机器学习 神经网络(1)

作者: zidea | 来源:发表于2018-11-25 18:52 被阅读12次

如何识别手写数字呢,我们 28 * 28 矩阵表示作为输入,输出是一个 0 - 9 中的一个数字。今天就这个课题给大家介绍一下什么是神经网络。我们看一下识别 8 的过程, 8 是由两个圈 o组成的,所以我们需要先识别出 o 圈,那么我们怎么识别出圈 o的呢。我们可以看到图片按像素划分为小格子,每一个那么输入是矩阵,每一个像素

神经网络是我们大脑认识事物的结构,这里可以将神经网络拆分为神经和网络两个词。我们看一看什么样的神经网络结构可以识别出这些手写的数字。

神经指的是神经元,网络指的是由神经元组成的网络。我们可以把神经元理解为一个数字的容器,这个数字叫做 activation 。

理清一下思路,第一步弄清我们的系统的输入和输出,然后在设计我们的神经网络,最后找出层与层间关系,找出最优算法模型。

1我输入是一张手写的数字图 输出是一个数字,好那么最后一层就是10节点代表 0 到 9数字。输入一张图,怎么把图片转换为计算机能够识别的数据结构呢,我们 28 * 28 的矩阵,矩阵的每个值是像素的灰度值。然后我们把多维矩阵转换一维矩阵。一维矩阵作为输入第一层神经元。

2 开始设计神经网络之前,先想一想应该如何让机器识别出数字呢,以 9 为例,由于识别 9 这件事太自然了,所以很少认真思考人类是如何把  9 从其他数字区分开的,是因为他外形,就是由一个圈和一个竖组成的。

8 呢是由两个圈来组成的,以此类推

这样我们把每个数字拆分成圆圈,竖线或横线的一小部分,数字是由这些小部分组成的。

然后我们继续对圈和竖线进行分解,将他们也分解成更细的组成部分,一个一个的小线段以便我们来识别。

我们现在将图形分解为许多线端(部件)组成的。这里以 9 为例,我们通过一次判断 9 是否圆圈和竖线,以及他们出现位子来判断图中数值是否为 9。

那么我们又是如何识别出线段的呢,下次给大家分享。

相关文章

  • 深度学习概念和基础

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

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

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

  • 人工智能的相关概念

    一,关系 1,计算机科学的分支——人工智能2,人工智能的分支——机器学习3,机器学习的算法——神经网络4,神经网络...

  • 神经网络和深度学习(1)--统计与分布

    title: 神经网络和深度学习(1)--统计与分布categories: 白话大数据和机器学习tags: 机器学...

  • 神经网络简述

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

  • 神经网络简述

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

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

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

  • 量化入门

    1、python 基础2、机器学习从神经网络(neural network )、强化学习(reinforceme...

  • 人工智能、机器学习、深度学习的区别

    1、人工智能、机器学习、深度学习的区别 1.1 深度学习vs神经网络 神经网络的缺陷: 比较容易过拟合,参数比较难...

  • 机器学习入门

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

网友评论

  • 323ab305d721:写的很好,浅显易懂,引人入胜👍
    zidea:@浮云悠悠_bbff 谢谢支持

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

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