深度学习那些事 —前馈计算

作者:神秘网友 发布时间:2020-10-07 22:59:58

深度学习那些事 —前馈计算

深度学习那些事 —前馈计算

在这里先介绍一下小编,现在是研究生一年级,目前研究方向是深度学习,接下来的这段时间由他向大家分享深度学习相关的内容,分享的都是干货。

要解决的问题

首先给了六个样本,六个样本都包括汽车的排量和轴距,分清豪华车和普通车。输入层和输出层分别为两个节点,输入层两个节点是排量和轴距,输出层两个节点是豪华车和普通车。这是一个二分类问题,其实输出层使用一个节点就可以完成,为了讲反向传播时候更加通用,易懂。

深度学习那些事 —前馈计算

问题的符号描述

模型结构:在输入x和y的时候通过对应的权重计算,得到hi,通过隐含层再通过权重加一个偏置进行加权和得到yi,隐含层一定要有激活函数,sig()函数。

深度学习那些事 —前馈计算

每个训练数据包括x和y,x:特征值,y:标签。x就是轴距和排量,y就是豪华车和普通车。

深度学习那些事 —前馈计算

我们看这个,hi表示要算第i个隐含层节点的具体的值,外边有sig()激活函数,他是隐含层,是从输入层来的,所以权重首先是第一层权重,w的上标都是1,下标的i指的是上层节点的索引,因为是和x1相乘,所以右边是1,类似的x2,第二个权重下标的右边是2,最后加上偏置,yi是隐含层到输出层,剩下的符号上面的标记和上边类似。通过这些最终得到的是yi,就是预测值,有了yi之后根据答案就能算出损失函数。这里边的参数包括4部分,两个矩阵两个向量。第一层和第二层的权重和向量。

前馈计算

现在有一个问题请大家思考一下。

训练数据有了,有了数据怎么算?

这个模型有了,我们要先初始化模型参数,为了更好的理解,将前馈计算公式简写成为sig(neti^h),h表示层数,sig(neti^y)表示输出层,neti^h表示隐含层第i个节点激活之前的那个值,neti^y指的是输出层第i个节点激活之前的值。

深度学习那些事 —前馈计算

前馈计算流程图

深度学习那些事 —前馈计算

深度学习那些事 —前馈计算

深度学习那些事 —前馈计算

深度学习那些事 —前馈计算

深度学习那些事 —前馈计算

上面显示的是从输入层到隐含层的流程

深度学习那些事 —前馈计算

深度学习那些事 —前馈计算

前馈计算计算结果流程图

深度学习那些事 —前馈计算

深度学习那些事 —前馈计算


总结一下

前馈计算:给出输入计算输出

根据计算得到的输出值和标签计算损失函数

在这部分讲的是前馈计算,特意将前馈计算的符号说明了一下,在后续更新的文章反向传播中,要时刻记住这些符号标记。从输入到输出,进一步得到损失函数,这个损失函数是反向传播的源头,误差的源头。

深度学习那些事 —前馈计算相关教程

  1. 学习从拥有一支好笔开始

    学习从拥有一支好笔开始 有段时间没有更新内容,思前想后还是觉得应该整理分类文章,决定了接下来的文章思路。语文一直是比较差的,上学期间也都是勉强及格,所以可能可读性较差,但会尽量通过一些别的方式提高可读性,在漫长的文章路上提高自己的文笔。 工

  2. 帮助学生改善学习方法_学生应该如何花费时间改善自己的幸福

    帮助学生改善学习方法_学生应该如何花费时间改善自己的幸福 帮助学生改善学习方法 There have been numerous studies looking into the relationship between sleep, exercise, leisure, studying and happiness. The results were often quite like how we e

  3. 袋装决策树_袋装树是每个数据科学家需要的机器学习算法

    袋装决策树_袋装树是每个数据科学家需要的机器学习算法 袋装决策树 袋装树木介绍 (Introduction to Bagged Trees) Without diving into the specifics just yet, it’s important that you have some foundation understanding of decision trees. 尚未深入研

  4. 机器学习——神经网络基础与手写数字识别(MNIST)学习记录

    机器学习——神经网络基础与手写数字识别(MNIST)学习记录 文章目录 学习文档 报错解决 (1)CUDA缺少文件 解决方法 (2)tensorflow更新后库文件被删除导致无法导入 解决方法 机器学习学习心得 线性回归问题 线性回归方程 评价指标 模型训练 总结 非线性回归

  5. 深度学习背后的数学

    深度学习背后的数学 Deep neural networks (DNNs) are essentially formed by having multiple connected perceptrons, where a perceptron is a single neuron. Think of an artificial neural network (ANN) as a system which contains a set of inputs t

  6. 道路标志分类学习建立CNN

    道路标志分类学习建立CNN Every year, automakers are adding more advanced driver-assistance systems (ADAS) to their fleets. These include adaptive cruise control (ACC), forward collision warning (FCW), automatic parking, and more. One study

  7. 机器学习数据范例_深度学习的未来可以分解为这三种学习范例

    机器学习数据范例_深度学习的未来可以分解为这三种学习范例 机器学习数据范例 Deep learning is a vast field, centered around an algorithm whose shape is determined by millions or even billions of variables and is constantly being altered — the

  8. 机器学习可视化_yellowbrick通过可视化分析您的机器学习模型

    机器学习可视化_yellowbrick通过可视化分析您的机器学习模型 机器学习可视化 Yellowbrick is a Python machine learning visualization library. It is essentially built-on Scikit-learn and Matplotlib. Yellowbrick provides informative visualizations