美文网首页
20.机器学习- 神经网络中的网络层

20.机器学习- 神经网络中的网络层

作者: 那钱有着落吗 | 来源:发表于2023-04-20 07:51 被阅读0次

1. 简单的神经网络

第一层

上面这个神经网络展示的是一个隐藏层和一个输出层。

我们输入四个变量到输入层,然后这个输入层有三个神经单元,每个神经单元室一个逻辑函数。

然后就会输出三个值,给到输出层,最终给一个总值。

我们在变量的右上角以一个中括号里的数字来标识神经网络层数。

第二层

2. 复杂的神经网络

3. 神经网络向前传播

把所学的整合到一个算法中,让神经网络进行推测或者预测,这个算法叫做向前传播。

3.1 手写数字判断

4. 如何用代码实现推理

举个例子,比如烘焙咖啡豆的时候,温度和持续时间是两个很重要的参数,我们看上图,如果温度过低那么显然是会导致咖啡豆没有熟,如果持续时间过少,也是一样的道理。如果持续时间或者温度过高就会导致咖啡豆烤过头。

那么得到中间三角区域的数据才是我们真正需要机器学习的。

解读一下前三行:

    1. 创建一个二维数组
    1. 创建一层神经网络,其中有3个单元,激活函数使用sigmoid也就是逻辑回归函数。
    1. 将x的数据代入到神经网络中计算。

我们回到手写数字识别的问题中:

就可以这么写:


Tensorflow中的数据形式

Tensorflow惯用的是二维以及以上的数字矩阵,因为Tensorflow是被设计用来处理非常大的数据集的。

而第三种写法只是一个线性的数组,既不是1行2列的矩阵也不是1列2行的矩阵。

1.numpy与Tensorflow中数据形式的不兼容

在矩阵的表示上,两者不一样。


如果要将tensor转换为adarray需要使用a1.numpy()函数来转换。

所以在使用numpy与Tensorflow的时候,我们一般都使用numpy来处理数据,然后将numpy数组传入Tensorflow时,Tensorflow喜欢将其转为自己的内部格式。

相关文章

  • 深度学习概念和基础

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

  • 感知器

    机器学习之神经网络 神经网络是由神经元连接而组成,神经网络由输入层、输出层、隐藏层组成。(隐藏层大于2称作深度神经...

  • 神经网络简述

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

  • 神经网络简述

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

  • 机器学习(三):神经网络

    一、基本原理 神经网络(neural networks)模拟生物神经网络的一种机器学习模型。下面以三层神经网络为例...

  • 改善深层神经网络(一)——NG

    训练、测试、验证集 今天主要讨论神经网络机器学习中的问题,然后是随机神经网络,还会学习确保神经网络正确运行的技巧。...

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

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

  • 隐语义模型--推荐算法实战

    隐语义模型(LFM)属于机器学习中的推荐算法,其中包含隐式因子部分,类似于深度学习网络的隐藏层(单层神经网络),所...

  • playground

    在机器学习中,描述实体的数字的组合就是这个实体的特征向量 特征向量是神经网络的输入 神经网络是分层的结构,第一层为...

  • 一起来读西瓜书:第五章 神经网络

    1. 章节主要内容 今天让我们来好好理解一下机器学习中的神经网络算法吧,其中多隐含层的神经网络算法就是目前最热的深...

网友评论

      本文标题:20.机器学习- 神经网络中的网络层

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