深度学习具体学什么?
深度学习包括神经网络、BP反向传播算法、TensorFlow深度学习工具等。
神经网络需要学习:
从生物神经元到人工神经元
激活函数Relu,Tanh,Sigmoid。
通过神经网络拓扑了解逻辑回归分类
通过神经网络拓扑了解Softmax回归分类
通过神经网络隐藏层理解决升级降维问题
分析了隐含层激活函数必须是非线性的原因
神经网络在sklearn模块中的应用
水泥强度预测及绘制神经网络拓扑的实例研究
BP反向传播算法需要学习:
BP反向传播目的
链式导数规则
BP反向传播推导
不同激活函数在反向传播中的应用
不同损失函数在反向传播中的应用
Python实现神经网络实战案例
TensorFlow深度学习工具旨在:
TF安装(包括CUDA和cudnn安装)
TF实现了多元线性回归的解析解
TF实现多元线性回归的梯度下降解
TF预测加州房价案例
TF实现Softmax回归。
MNIST手写数字识别项目案例
保存和加载TF框架模型
8) TF实现了DNN多层神经网络。
9) DNN分类MNIST手写数字识别项目案例
10)张量板模块可视化
这些都是深度学习涉及到的一些知识。一般来说,要深入理解神经网络算法及其优化算法,掌握TensorFlow开发流程,通过实现神经网络来完成回归和分类任务。TensorFlow框架很好学,其他深度学习框架如Keras、PyTorch等都很容易掌握。另外可以做一些实战,这样可以更熟练。