机器学习 神经网络(5)

作者: zidea | 来源:发表于2018-12-02 12:00 被阅读6次
神经网络结构图

经过几次分享我们已经设计好了神经网络图,今天有所学过的线性代数来整理我们的模型,所以一下我们有时间可以复习一下线性代数代数的知识。

相当在这个神经网络上有 13000 节点需要你来尝试调整。我们需要让计算机来计算出这些数值。

想一下如果这件事要我们手动去做,还是多么大的工程量呀。

每个神经元对应

这里我们已经通过图形给大家解释神经网络是如何设计和实现的。我们需要用简洁的表达式来整理这一大坨,细思极恐的模型。如下图

把神经网络的某一层中的所有激活值统一成一列向量。

权重矩阵

再把这一层和他的向下一层间的权重放到一个矩阵中。矩阵第 n 行就是这一层所有神经元和下一层第 n 个神经元间所有连线的权重值。

这一层所有的激活值和下一层第 n 个神经元间连线权重的加权的和。

要想更好地解解上面的表达式,我们需要有基本的线性代数的知识。

偏移量

可以每个模型的偏移量列为向量,把他和之前的矩阵乘积相加。然后再把整个表达式用一个 sigmoid 包起来。对表达式

现在我们把权重矩阵和用向量符号抽象地表示。这样我们就用简单的表达式表示神经网络各层间激活值的转化。

这样的表达式可以轻松容易用 Python 或者 R 需要来实现。

我们之前提及到每个神经元都是包含数值的容器,实际上神经元中装着的值是取决于你输入图形的。

所以,准确地说每个神经元应该是一个函数而不是数值。输入是上一层的神经元的函数的结果值。输出是一个 0 1间的数值,这个神经网络也是一个函数,输入是 784 像素值,输出是 10 数值。

相关文章

  • 深度学习概念和基础

    深度学习是以神经网络为基础的,神经网络是机器学习的一种算法。 关于机器学习中的神经网络: 机器学习之神经网络1前向...

  • 神经网络简述

    一、什么是神经网络 机器学习中谈论的神经网络是指“神经网络学习”,或者说,是机器学习和神经网络这两个学科领域的交叉...

  • 神经网络简述

    一、什么是神经网络 机器学习中谈论的神经网络是指“神经网络学习”,或者说,是机器学习和神经网络这两个学科领域的交叉...

  • 人工智能,神经网络,机器学习,深度学习和大数据作弊表

    看到这些备忘单不明觉厉,收藏之。 原文在此 神经网络 神经网络图 神经网络公式 机器学习概述 机器学习:Sciki...

  • 吴恩达深度学习

    第一课:欢迎 1.神经网络基础2.构建神经网络3.构建机器学习工程4.卷及神经网络CNN5.序列模型 深度学习介绍...

  • 《Python神经网络》5——机器学习简介

    1.机器学习,神经网络,深度学习和人工智能之间有什么关系? · 神经网络是深度学习的“根基”。 · 深度学习是机器...

  • 机器学习入门

    机器学习:发展与未来 人工智能 > 机器学习 > 深度学习 > 神经网络 多种机器学习技术:深度学习,强化学习,蒙...

  • 2018-11-01

    人工智能包含机器学习,机器学习包含神经网络,人工智能是一种概念,机器学习和神经网络是实现人工智能的办法,以前的人工...

  • 机器学习与深度学习(一):简介

    机器学习与人工智能、深度学习、神经网络的关系 是学科之间的层级包含关系人工智能>机器学习>深度学习>神经网络 现如...

  • 吴恩达教你入门神经网络

    人工智能目前很火。人工智能主要是机器学习。机器学习主要是深度学习。深度学习必然要接触人工神经网络。 人工神经网络是...

网友评论

    本文标题:机器学习 神经网络(5)

    本文链接:https://www.haomeiwen.com/subject/rzdwqqtx.html