Day 11: 人工神经网路初探 基础知识建立

前篇我们介绍了关於机器学习的基础名词以及分类总集,接下来就让我们细讲人工神经网路的运作原理及基础结构吧!

※注意※ 英文专有名词翻译过来可能有许多种版本,笔者这边使用直译的方式,还请见谅~

人工神经网路

Neuron 神经元

https://ithelp.ithome.com.tw/upload/images/20210917/20141566GhwIx5tmZa.png

人工神经网路设计成像是人类脑袋运作的计算系统。
单个精神网路的精神元被称作感知器(Perceptron),对输入信号进行操作和产生输出。一个典型的神经网路包含多个精神元,神经元的输入来自资源(相机或感测装置)或者是其他精神源的输出。

https://ithelp.ithome.com.tw/upload/images/20210917/20141566oJgvdpqL67.png

x1, x2, x3, … xn都是输入信号(如: 图片特徵点),而w1, w2, w3, … wn是个别输入信号的权重 ,f(x) 处理单元被称作neuron,透过actication function 由neuron产生输出。

Perceptron 感知器

一颗在神经网路的neuron被称作感知器 (perceptron)
每个感知器实作数学方法去操作输入信号并产生输出
单个感知器是最简单的神经网路
典型的精神网路由多个neuron组成
Neuron的输入如不是来自於实体物件的来源 就是来自於其他neuron的输出
感知器的学习目标是决定每个输入信号的理想权重(weights) 学习演算法任意为节点指派权重。单一数值呈上对应的权重,每个信号的product(权重乘上单一值)会被加入计算输出上。而优化方法(optimization function)使用5-2来优化权重,计算重复执行,直到给予输入集合的权重完全优化为止。

https://ithelp.ithome.com.tw/upload/images/20210917/20141566vQFuc34AOE.png

Multi Layer Perceptron多层感知器

一个人工精神网路包含多个neuron,输入由一组neurons处理。一组里每个neuron各自处理输入。来自这组neuron的输出会传送给单个neurons或另一组neurons去执行下一次处理。
层面(Layer)需要多少个便可产生多少个,这种多层管理neuron的方式在神经网路中被广泛认知为多层感知器 MLP。

https://ithelp.ithome.com.tw/upload/images/20210917/20141566thkGVwAbut.png

单体neuron塑造了输入和输出之间的线性关系,机器学习演算法像是线性回归和逻辑回归同样塑造线性关系。但是绝大多数现实世界的问题并不存在线性关系,多层感知器模组是属於非线性关系且能够塑造出更贴近现实世界的问题。

下篇接续~


<<:  从零开始的8-bit迷宫探险【Level 9】与 SpriteKit 的初次见面 (二)

>>:  全端入门Day17_前端程序撰写之F12

利用JavaScript 连接Google Calendar与MySQL,同步编辑删除事件

为了将 Google Calendar 与 MySQL 事件同步需要建立 Google Api 与本...

解决 IIS 的 PHP 发生 FastCGI 处理序超过设定的活动逾时问题

今天在执行 WordPress 上的版本更新时,因为更新档案太大,出现了错误「FastCGI 处理序...

[DAY-20] 应徵与面试 掌握胜出的诀窍

今天工作大爆炸 !!! 我就速度敷衍了 !!! 厘清徵才者晓要甚麽 使用对方的语言 精却彰显你的长...

Day20 CSS预处理器是什麽?

CSS preprocessor(预处理器)是什麽? CSS 预处理器是个能透过使用预处理器语法,...

2.2 Design System - 设计语言 (9/24 updated)

对於「台大、中兴事件」的看法 身为毕业多年,曾在世俗定义的中庸学校跟好学校都待过的我,看到这事件只...