当前位置: 首页 > news >正文

ccc-Brief Introduction of Deep Learning-李宏毅(6)

文章目录

        • Three Steps for Deep Learning
        • Fully Connect Feedforward Network
        • Matrix Operation
          • Output Layer as Multi-Class Classifier
        • Example Application
          • Neural Network
          • Goodness of function
          • Pick the best function

Three Steps for Deep Learning

在这里插入图片描述
与机器学习三步骤基本相同。
注意step1中function为Neural Network

Fully Connect Feedforward Network

Neuron不同的连接方式导致了不同的结构,其中最常见的就是全连接前馈网络,示意图如下:
在这里插入图片描述

  • 对于一个神经网络对应不同的参数,就是不同的function,可能的function集合起来就得到了一个function set
  • Layer和Layer之间所有神经元两两间都有连接,所以叫Fully Connect Network;传递的方向为从前往后,所以叫Feedforward Network
  • 现在基本上只要是neural Network base的方法都说是deep learning的方法

Matrix Operation

激活函数(权重w∗输入+偏移b)=输出激活函数(权重w*输入+偏移b)=输出激活函数(权重w输入+偏移b)=输出
在这里插入图片描述
对于多层就是将前面的结果放到输入中:
在这里插入图片描述
使用矩阵运算,这样可以使用GPU加速,比用CPU计算快

Output Layer as Multi-Class Classifier

hidden layers是feature extractor(特征提取器)可以看做feature engineering,feature transformation;output layer就是一个Multi-class classifier,最后会加上一个softmax;具体图如下:,

Example Application

Neural Network

对于16x16的手写数字图像,输入是256维,输出是10维;
在这里插入图片描述
假如使用Feedforward network这个network structure,它已经确定了一个function set,需要使用gradient descent去计算出一组参数,挑一个最适合拿来做手写数字识别的function

Goodness of function

根据输出结果与真实值计算cross Entropy,调整network的参数使得cross Entropy越小越好
在这里插入图片描述
对于整体而言,需要计算所有图片的交叉熵之和,得到Total Loss L,要找到一组参数最小化Loss
在这里插入图片描述

Pick the best function

依然使用GD进行迭代更新,这里就不介绍了,过程如下:
在这里插入图片描述

That is Deep Learning,so simple!

http://www.lryc.cn/news/4888.html

相关文章:

  • 【TVM 学习资料】用 Schedule 模板和 AutoTVM 优化算子
  • 蓝牙Mesh学习笔记(一)
  • 【1234. 替换子串得到平衡字符串】
  • 独自开:提供创业机会、享受平台分红、推出新颖赚钱副业
  • C++【二叉树进阶(二叉搜索树)】
  • 【C++初阶】vector的使用
  • OPenPCDet windows流程及其问题
  • 【自学Python】Python字符大小写判断
  • 设计模式之美总结(开源实战篇)
  • 两个月,测试转岗产品经理,我是怎么规划的?
  • 三数之和-力扣15-java排序+双指针
  • 【编程基础之Python】3、创建Python虚拟环境
  • kettle开发-Day36-循环驱动作业
  • 2023秋招 新凯来 算法工程师 面经分享
  • Web3CN|Damus刷频背后,大众在期待什么样的去中心化社交?
  • Jenkins自动发布到WindowsServer,在WindowsServer执行的命令
  • 【Git学习】Git如何Clone带有Submodule的仓库?
  • C语言进阶——通讯录模拟实现
  • 【C#基础】C# 变量和常量的使用
  • nvm安装后出现‘node‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
  • 张驰咨询:关于六西格玛,有一些常见的疑惑!
  • 【Vercel】教你部署imsyy/home个人主页
  • GeekChallenge
  • Java文件IO
  • useSSL使用安全套接字协议(史上最全最详细)
  • 面向对象复习(2)
  • python中使用numpy包的向量矩阵相乘
  • ElasticSearch 学习(一)
  • 【新】华为OD机试 - 交换字符(Python)| 刷完获取OD招聘渠道
  • 手把手教你解决传说中的NPE空指针异常