课程大纲

  1. 神经网络与深度学习概述
    • 机器学习(ML)的概念
    • 为什么我们需要神经网络和深度学习?
    • 针对不同问题和数据类型选择网络
    • 学习和验证神经网络
    • 逻辑回归与神经网络的比较
  2. 神经网络
    • 神经网络的生物学灵感
    • 神经网络——神经元、感知器和多层感知器模型(MLP)
    • 学习MLP——反向传播算法
    • 激活函数——线性、Sigmoid、Tanh、Softmax
    • 适用于预测和分类的损失函数
    • 参数——学习率、正则化、动量
    • 使用Python构建神经网络
    • 使用Python评估神经网络性能
  3. 深度网络基础
    • 什么是深度学习?
    • 深度网络架构——参数、层、激活函数、损失函数、求解器
    • 受限玻尔兹曼机(RBMs)
    • 自编码器
  4. 深度网络架构
    • 深度信念网络(DBN)——架构与应用
    • 自编码器
    • 受限玻尔兹曼机
    • 卷积神经网络
    • 递归神经网络
    • 循环神经网络
  5. Python中的库和接口概述
    • Caffee
    • Theano
    • Tensorflow
    • Keras
    • Mxnet
    • 针对问题选择合适的库
  6. 使用Python构建深度网络
    • 针对给定问题选择合适的架构
    • 混合深度网络
    • 学习网络——选择合适的库,定义架构
    • 调整网络——初始化、激活函数、损失函数、优化方法
    • 避免过拟合——检测深度网络中的过拟合问题,正则化
    • 评估深度网络
  7. Python中的案例研究
    • 图像识别——卷积神经网络
    • 使用自编码器检测异常
    • 使用循环神经网络进行时间序列预测
    • 使用自编码器进行降维
    • 使用受限玻尔兹曼机进行分类

要求

机器学习、系统架构和编程语言的知识/欣赏是可取的

 14 小时

客户评论 (2)

即将举行的公开课程

课程分类