Deep Learning 深度学习 (一)

Deep Learning 深度学习 (一)

在 Deep Learning (简称 DL) 中,我们经常会提到一个叫做 Model 的东西,其实他就是一个函数的集合 (function set)。

Model 就是 function set
Model 就是 function set
Model 就是 function set

那这个函数的集合有什么用呢,我们先来说下 DL 的三个步骤。在说 DL 三个步骤之前,我们先来说下 ML 研究解决的是什么问题。简单来说,机器学习,就让机器学习到一些东西,然后去解决一些问题。那机器学习又是研究的是什么呢?

我们有一个 Model,其实就是一个 function set,每个 function 都有一个 input 和 output,例如下图。

第一个 function 输入一段声波( input ),然后输出一个识别后的英文字符串 How are you (output)
第二个 function 类似,输入一个猫的图像,然后识别它是猫,等等。

Paste_Image.png

然后 ML 要做的事情,就是找出一个比较好的 fucntion 来帮我们解决问题,那要怎么找出这个 function 呢,我们下面就来了解下 DL 的三个步骤。

Paste_Image.png

例如上图,有多个 function,但是有的 function 的输出是我们想要的,有的不是,我们要找出比较正确的 function。

Paste_Image.png

如上图,step 1 是一个 Model, step 我们输入一些 Training Data(训练数据),然后得到结果反馈,然后根据结果,得到最好的 function, 整个框架分为两部分

  • Training (训练)
  • Testing (测试,拿其他数据,去测试我们得到的结果 function)

首先来简述下三个步骤,第一步我们有一个 Model,就是 function set,第二步,我们要怎么那些 function 是好的 function,那些是不好的,第三步就是,挑选一个最好的 function

step 1 define a set of function:

其实就是一个 Neural Network (神经网络),一个 Neural Network 就是一个 function set

拿人脑做些类比,人脑就是有神经元构成的,经过连接,然后就使人,变得有学习能力

Paste_Image.png

Neural Network 也和人脑很相似,它的基本单位是 Neuron (神经元),可以把人认为是一个非常简单的 function,这个 simple function 的 input 是一个 vector,例如下图 a1,a2 ... ak,它的 output 就是一个数值,如下图 a,它的运算是怎么样的呢,就是把 a1, a2 ... ak 当做输入,然后乘上 w1, w2 ... wk 最好相加,再加上 b,得到结果 a。

w 称作为 weights
w 称作为 weights
w 称作为 weights

b 称作为 bias
b 称作为 bias
b 称作为 bias

Paste_Image.png

把这些 Neuron 连接起来,就成了一个 Neural Network,那怎么连接起来的,有一些 Neuron 的
output,可以当成另一个 Neuron 的 input


Paste_Image.png

一个连接方法 Fully Connect Feedforward Network,其实就是某一个输出,当做某一个输入

Paste_Image.png

输入的地方,我们称为 Input Layer
输出的地方,我们称为 Output Layer
其余部分呢,我们称为 Hidden Layers
Deep Learning 的 Deep,其实是指有很多 hidden layers

Paste_Image.png

step 2 goodness of function:

第二步,我们来明辨是非,怎么样的 function 是好的 function,怎么样是不好的 function

Paste_Image.png

准备一下训练数据,例如下图,那些图片是 "5", "0" 等等,我们用什么方法告诉机器那个 function 是比较好的呢?

Paste_Image.png

假如有一张图片,当初输入,下图 Input 1,输出 y1,当 y1 值比较大的时候,才认为它是一个好的 function

Paste_Image.png

或者我们用下面的图举例,我们先拿出一个 function, 下面我们假定参数已经设置上去了,我们已经知道训练数据的结果了,它的 target 如下图,然后我们输入数字图片 1,得到 y1,y2 ... ,y10,计算和 target 的 loss。就知道这个 function 的好坏了。

Paste_Image.png

计算 Total Loss,把训练数据都通过 function 进行计算,然后通过每一次的结果和实际的结果进行对比,然后累加,得到 Total Loss,找到最小的 total loss,那个 function,最后得到 network parameters

Paste_Image.png

step 3 pick the best function:

我们来到最后一个阶段,怎么找一个最好的 function。通过 Gradient Descent,通过 w 的变化,找到最小的 Total Loss

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,816评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,729评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,300评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,780评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,890评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,084评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,151评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,912评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,355评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,666评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,809评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,504评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,150评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,121评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,628评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,724评论 2 351

推荐阅读更多精彩内容