首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你和男神之间还差一个神经网络的距离

《人工智障深度瞎学》半月刊第三期

——“如何用神经网络找男朋友!”之二

——神经网络到底是什么?

文|觉罗

编辑|梦呆

哦哦哦,终于来了!

我们的终极问题是:

你到底喜欢什么样的男朋友?!

啊...不...

应该是:所以神经网络到底是什么!

其实这个问题和找男朋友很像的,

你需要一个打分标准。

举个栗子:

在你找男朋友的时候,需要全方面考察男生的德智体美几项。

比如,在体育方面:

得分加起来,是体育分。

如果你对运动型的男生无感呢?

看你自己喽,德智体美四项分别乘以一个系数加一起,就是最终得分!

分数过线就是男神!

********比如本文作者******华丽的真理提示**********

为了保证德智体美这四项里面没有一项太差,

我们不妨做这样一个规定:分数太低的就不算分了,及格才算分!

比如说,如果四项体育活动的总分低于300(满分500),那就不算分啦。

作为男人,德智体美要全面发展!

如上图,每个项目就是图中的小圆圈,也就是神经网络中的神经元

如果某一个项目不及格那么就不计入下一步的评价。

比如说,最终得分R =体育分z-300,

300以下部分不算,按照超过300的部分统计!

如图所示:

画外音:这保证了神经网络的非线性。(你可以忽略这句话)

现在,我们知道了为什么它叫“神经”网络:

因为人的神经也是刺激强了才会传递信号,不够强的话就不传递。

第二,我们也明白了为什么它叫神经“网络”:

我们发现这玩意是分层的,就像总得分是由德智体美这四层组成,而体育得分又由长跑、立定跳远、投实心球等各层组成。

也就是说,每个项目下面有很多小项目,

小项目其实还可以再分成小小项目,

小小项目还可以再分成小小小项目......

总得分是根据所有小项目的得分算出来的。

我们管这叫深度,层数越多就越深,这也是深度学习的名字由来。

科学家们发现,项目多一点有助于更细致地考察男生是不是你的男神:

全连接神经网络示意图

复杂了是不是?

“男神老师!男神老师!上面那张图有问题!”

“哦哦?哪里?”

“为什么前面一层的每个东西都和后面的每个东西连上了?按说立定跳远、长跑、投实心球和德、智、美都没有关系啊!”

“嗯,这是一个好问题!没关系的话,我们可以把系数设成嘛。”

“最重要的是,有时候有些测试测量出来的结果,并不只说明一项的得分!”

没听懂?

举个栗子吧!

某一天:

某女同学给你发了条微信:“突然想看星星了哎!”

你看了眼外面的阴天和零下15度的天气预报,

应该回复:

A:“今天阴天,我有望远镜,周末陪你去看怎么样?”

B:“咱们学校的天文社团不错,要不一起去试试?”

C:“韩剧吗哈哈哈?”

D:“我也想你了。”

正确答案是????

当然是D嘛!!

一个男生需要:

选D的情商,智加分!

选D的勇气,德加分!

选D的浪漫,美加分!

所以,这个栗子告诉我们:

当你做对了一件事,

各项指标都会加分!

(不明白为啥答案是D的人一定没有(过)《《暴击提示符女盆友!)

注:如果你还是不知道为啥答案是D,在文章下面留言,我来告诉你~

我们把这个道理应用到神经网络里面的话就是:

有时,第一层的测试结果输入可能会影响好几层!

这个神经网络就可以考察很多东西,做好多测试了!

【怕你晕了,总结一下吧】

1、为了判断一个男生(东西),属不属于男神(某一类),我们给他(它)打分,看得分够不够;

2、打分可以分项打分,每项还可以分成更小项;

3、前面的某个得分,可以决定后面几项的结果。比如一个小测试可以说明勇气、情商等等,进而影响到几项的得分。

不过!妹子们的思路可能更复杂一点:

哦,给他发个微信...

他五分钟没有回!

不回微信,情商打分减1分。

再发一个!十分钟没有回!情商打分减10分。

打个电话吧...居然没有接?!

难不成又在打游戏?成熟程度得分减5分!

天天打游戏也不锻炼,体育得分减15分!

哦哦哦?难不成他和那天那个王梅梅出去了?!!

花心男!!!忠诚得分减100分!!

所有得分-99999!!!!

5分钟后...

男朋友突然出现在楼下:

“惊喜!!!!今天是我们认识第300天纪念日!!!”

“哦哦哦哦好感动!!!”

所有得分

+99999!!!!+99999!!!!+99999!!!!

所以你发现这事儿不好办了。

也就是说,神经网络的得分选项,你很难设计出来,因为根本不知道到底怎么算的分。

也正如同前两篇文章所说的那样,很多东西其实“无法描述”

时间有点长了,快点蓝字复习下前两节课学的内容:

所以,神经网络的得分选项是怎么做出来的呢?

其实是这样:先设计好一个有好多神经元的网络,然后把妹子对男朋友各种测试的结果(数据)输入第一层,然后把妹子对该男生的看法(结果)放入最后一层。

让电脑自动找出各个得分项的权重,甚至找出得分项都是什么!(画外音:其实就是对输入链式求导,再复杂点说就是用优化算法找最优)

于是我们就得到了一个:

根据妹子以往经验的+电脑算出来的男朋友合格判断器

要想成功设计出来一个靠谱好用的男朋友标准判断器,最重要的是要让它的结构贴近真实情况。这样,电脑才能计算出来合适的权重。

那怎么设计结构呢?

还记得刚才说的嘛?没有关系的权重就设成嘛。

在设计的过程中,你设计复杂了,层数深了,电脑可以把没用的去掉,但是层数少了可没办法。

所以,那就深点呗。比如这样:

是不是看起来更厉害了!!!

还可以继续往深了走!!!

额?20层?

其实2015年就已经搞到了152层

当然,太深的话也会有问题:

计算量大(算的太慢)

权重太多(内存不够)

算不出来(梯度消失)

......

不细究啦。

“对了,梦呆同学,你上次说男神是啥样的来着?”

“不,我没说过。”

“说一下嘛”

“没法说嘛”

“那你觉得长什么样算帅,形容一下嘛。”

......

想知道梦呆同学觉得什么样的男生算帅吗?

请看下集:

神经网络是如何处理图像的!

最后,别忘了关注公众号!

不关注你咋看下一期啊!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180315G1M96800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券