# learningDL
demo性质的mnist数据集手写数字识别的神经网络, 不借助外部库全部手动搭建.
基本属于一个读书笔记, 看的这本书: ![Alt: 深度学习入门](https://img3.doubanio.com/view/subject/l/public/s29815955.jpg)
简单的4层网络(两个隐含层)
- 网络数量: 可自定义, 见 networkConfig.js
- 激活函数: ReLU
- 求偏导方式: 反向传播
- 损失函数: SoftmaxWithLoss
***19.6.8 更新: 之前的代码都是有问题的, 真正跑通是在这次更新***
文件说明
- network.js: 网络的实现
- networkConfig.js 网络的配置
- weights.js 保存整个网络的所有权重
- training.js 用来训练网络
- test.js 用来测试网络训练结果
- sumLoss.json 用来观察最后3000(training.js中配置)个损失函数值
使用方式
//初始化
npm install
//训练, 注意: 从零开始的话, 注释掉 'ws' 项, 即不引入初始权重
npm start
//测试训练结果, 记得不要注释 'ws' 项, 即导入已有权重
npm test
//应用网络
把 test.js 里的代码手动copy出来稍微改一下(笑)
demo性质的mnist数据集手写数字识别的神经网络, 不借助外部库全部手动搭建..zip
版权申诉
157 浏览量
2024-01-04
02:44:07
上传
评论
收藏 310KB ZIP 举报
马coder
- 粉丝: 1200
- 资源: 6602
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈