[Day 29] DNN (分类器)

DNN (分类器)

https://www.youtube.com/watch?v=diCzrBXLxL0&list=PLXSkku8eiD-iFRBr11rV83579hing3gMU&index=29

今日学习目标

  • 深度神经网路 DNN
    • 揭开神秘的黑盒子
  • 六步骤建立深度学习模型
    • 如何选择隐藏层、激发函数、损失函数以及优化器
  • 实作 DNN 分类器
    • 使用DNN训练一个手写数字辨识分类器

六步骤建立深度学习模型

  1. 决定隐藏层 (hidden layers) 的深度 (层数) 和宽度 (神经元数)
  2. 决定每层使用的激发函数 (activation function)
  3. 决定模型的损失函数 (loss function)
  4. 决定优化器 (optimizer),及超参数
  5. 编译模型 (compile model)
  6. 开始训练 (fit model)

如何选择 Loss function?

  • 分类问题 (Classification)
    • cross-entropy
    • 搭配 softmax 作为输出层的激发函数
  • 回归问题 (Regression)
    • mean squared error (MSE)
    • mean absolute error (MAE)
    • 搭配线性函数作为输出层的激发函数

本系列教学简报 PDF & Code 都可以从我的 GitHub 取得!


<<:  JavaScript 之旅 (29):Logical assignment operators ( &&=、||= 和 ??= )

>>:  [DAY-29] 你是谁,比你做什麽更重要

Day 17. Hashicorp Vault: Server configuration for production

Hashicorp Vault: Server configuration for producti...

[Day8] 关於人脸侦测(Face Detection)的二三事

本篇文没有引言,不罗嗦。 本文开始 人脸侦测是物体侦测(Object Detection)的一种;...

gMSA 设定无密码的工作排程 (下)

使用gMSA作为Sql Server的服务帐号 有时候为了让管理跨server的资源更方便,服务就需...

【Day10】列举技术的实作 ─ DNS篇

哈罗, 昨天介绍了列举技术, 今天要来做个DNS列举的小实作~ 如前面提到的,DNS可以用来查询IP...

D25 - 「不断线的侏罗纪」:然後他就死掉了

小恐龙现在就像吃了无敌星星一样,完全无视仙人掌,所以我们来让小恐龙死翘翘吧! 撞上仙人掌 我们来加上...