没有合适的资源?快使用搜索试试~ 我知道了~
C++实现的神经网络
共88个文件
cpp:22个
h:19个
sample:10个
需积分: 3 72 下载量 96 浏览量
2017-09-14
13:31:54
上传
评论 2
收藏 193KB ZIP 举报
温馨提示
虽然用C++实现神经网络会比较麻烦,不过如果注意到以下下的trick, 在用C++实现神经网络时会舒服很多,代码也会非常简明,核心代码在百行左右也不是问题。 C++没有内置的向量,矩阵库,可以自己先轮几个Vector, Matrix类以及各种数学运算操作,最好搞成链式操作。 不要用index form来推导和实现BP算法,个人比较喜欢matrix form, 公式会非常紧凑,实现起来也不太容易出错 顶层框架设计,比如先设计几个基类Model类,数据库类,定义几个通用的接口。实现具体的算法时,只要实现特定接口即可。 我最近实现了一把基本的神经网络,包括LR和多层NN模型, 使用C++11, Visual Studio 2017开发
资源推荐
资源详情
资源评论
收起资源包目录
ML.zip (88个子文件)
ML
src
Tools
Tools.vcxproj 7KB
Tools.vcxproj.filters 956B
main.cpp 504B
ToyDll
ToyDll.vcxproj.filters 1KB
ToyDll.vcxproj 7KB
MathLibrary.cpp 489B
MathLibrary.h 663B
MinstDigitalRec
MinstDigitalRec.vcxproj 7KB
MinstDigitalRec.vcxproj.filters 956B
main.cpp 886B
FengMachineLearning.sln 6KB
MachineLearningLib
MachineLearningLib.vcxproj 8KB
tinyxml2
tinyxml2.cpp 70KB
tinyxml2.h 68KB
Config
VanillaNNConfiguration.cpp 1KB
RNNConfiguration.cpp 251B
VanillaNNConfiguration.h 463B
RNNConfiguration.h 406B
Configuration.cpp 5KB
Configuration.h 2KB
Common
CommonDef.h 33B
Utility.h 199B
Matrix.h 7KB
Vector.h 13KB
Utility.cpp 558B
OneHotVector.h 589B
ReadMe.txt 1KB
Data
SeqDataSet.cpp 387B
DataSet.cpp 450B
MnistDataSet.cpp 3KB
MnistDataSet.h 963B
SeqDataSet.h 683B
DataSet.h 673B
MachineLearningLib.vcxproj.filters 4KB
Model
SequenceModel.cpp 2KB
Model.cpp 2KB
LRModel.cpp 2KB
RNNModel.cpp 4KB
LRModel.h 731B
Model.h 851B
VanillaNNModel.h 1KB
RNNModel.h 1KB
SequenceModel.h 891B
VanillaNNModel.cpp 4KB
Playground
Playground.vcxproj.filters 834B
PlayBoostRegex.cpp 375B
Playground.vcxproj 8KB
PlayToy.cpp 102B
Playground.vcxproj.user 222B
PlayBoostLambda.cpp 280B
MathClient.cpp 418B
HelloML
HelloML.vcxproj 7KB
HelloML.vcxproj.filters 956B
main.cpp 102B
ToyLib
Toy.h 97B
Toy.cpp 156B
ToyLib.vcxproj.filters 1KB
ReadMe.txt 1KB
ToyLib.vcxproj 6KB
TODO.txt 278B
README.md 337B
sample
VanillaNN.config.xml 791B
LR.config.xml 708B
.git
logs
HEAD 178B
refs
heads
master 178B
remotes
origin
HEAD 178B
packed-refs 107B
info
exclude 240B
index 7KB
objects
pack
pack-b48584232fd7f8f84e8cba879e0b1bcb18b16165.pack 93KB
pack-b48584232fd7f8f84e8cba879e0b1bcb18b16165.idx 10KB
info
HEAD 23B
config 295B
refs
heads
master 41B
tags
remotes
origin
HEAD 32B
hooks
pre-applypatch.sample 424B
pre-push.sample 1KB
commit-msg.sample 896B
pre-commit.sample 2KB
applypatch-msg.sample 478B
prepare-commit-msg.sample 1KB
update.sample 4KB
post-update.sample 189B
pre-rebase.sample 5KB
pre-receive.sample 544B
description 73B
Setup-ThirdParty-Libraries.ps1 1KB
.gitignore 370B
共 88 条
- 1
资源评论
speedmancs
- 粉丝: 62
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功