Content
12 Lessons • 0 Quizzes • 0 Challenges
序言
- 1
寻找智能机器
- 2
受自然启发的新黄金时代
- 3
简介
一些背景知识
- 1
人类与计算机
- 2
一个简单的预测机器
- 3
迭代估计常数
- 4
分类与预测
- 5
构建一个简单的分类器
- 6
分类器训练中的错误
- 7
优化训练分类器的参数
- 8
设置训练分类器的学习率
- 9
线性分类器的局限性
- 10
用线性分类表示布尔函数
让我们开始吧!
- 1
神经元:大自然的计算机器
- 2
神经元的工作原理
- 3
激活函数
- 4
在人工模型中复制神经元
- 5
通过一个简单的网络跟踪信号
- 6
计算神经网络输出
- 7
矩阵乘法
- 8
计算隐藏层的输入
- 9
三层示例:处理输入层
- 10
三层示例:隐藏层的工作原理
- 11
三层示例:处理输出层
误差反向传播
- 1
从多个节点学习权重
- 2
更多输出节点的误差反向传播
- 3
反向传播:误差的分解
- 4
反向传播:重新组合误差
- 5
误差反向传播中的矩阵乘法
调整链接权重
- 1
更新权重
- 2
保持悲观态度
- 3
梯度下降算法
- 4
将输出转换为误差函数
- 5
使用梯度下降法更新权重
- 6
迭代选择合适的权重
- 7
输入层与隐藏层之间的误差斜率
- 8
权重更新的计算
- 9
准备数据:输入与输出
- 10
准备数据:随机初始化权重
Python 的轻松入门
- 1
Python 简介
- 2
循环
- 3
函数
- 4
数组
- 5
绘制数组
- 6
对象
- 7
方法
使用Python实现神经网络
- 1
构建神经网络类
- 2
初始化神经网络
- 3
权重:网络的核心
- 4
查询网络
- 5
应用Sigmoid函数
- 6
用于基础神经网络的 Python 代码
- 7
训练网络
- 8
神经网络的完整代码
使用MNIST数据集测试神经网络
- 1
MNIST 数据集
- 2
MNIST 数据文件
- 3
准备数据集
- 4
绘制数据点
- 5
准备 MNIST 训练数据
- 6
调整目标输出的尺度
- 7
创建一个目标数组
- 8
更新神经网络代码
- 9
在子集上测试网络
- 10
统计测试集得分
- 11
评估神经网络的性能
一些建议的改进方案
- 1
调整学习率
- 2
进行多次运行
- 3
更改网络结构
- 4
用于MNIST数据集的最终神经网络
更有趣的内容!
- 1
关于我们手写内容的查询
- 2
神经网络的内部原理
- 3
更多脑部扫描
- 4
通过旋转创建新的训练数据
尾声
- 1
结论
附录:微积分简明指南
- 1
微积分入门简介
- 2
一条水平直线
- 3
一条倾斜的直线
- 4
一条曲线
- 5
微积分不再手动计算
- 6
不依赖绘图的微积分
- 7
模式
- 8
链式法则
- 9
处理自变量
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User