通俗的讲 神经网络 的思想
刚开始学神经网络时,看博文,好多下面的图,加公式。但是对于像我这样一个没有数学基础的人来说,建立在公式上的思想不够形象,花了不少时间才搞明白,这期间补了不少数学知识。所以一直想写一篇文章来通俗的把这个思想生活化。
大多数人和我一样,刚开始看博文的时候看到类似下面这幅图。
瞬间感觉一团乱麻,不知道重点在哪里,细节在哪里?
其实这事情说白了就和下面这个是一样的
老师在黑板上出了道题
x * 2 = 10
问谁知道答案。
天真的小明说:x 是方程 2 * x = 10中的未知数,它的解是5,它能让等式成立。
爱专研的小红说:乘以x 是方法,2用这个方法可以等于10。
深奥的小强说:乘以x 可以让2映射到10上。
如上不论称其为 解、方法、映射,其实意思都一样,那就是我通过一个方法可以让两个东西产生关系。
很显然,在我们现实什么中有很多的这样的关系。
例如:我给你投资5毛钱,你给我挣10块钱去,方法你自己想。
这个里面第一个东西就是 5毛钱,第二个东西是 10块钱,怎么把5毛和10块产生关系,就是你要想的方法了。
说到这,基本的神经网络是什么已经带着说过了,它是 方法,只不过不是一个‘简单的方法’,它要做的事情不会像上面的等式那样那么简单。
那神经网络是一个怎样的方法呢。
我们来讲一个小明创业的故事来真真切切的理解它。
小明刚开始创业,公司只有他一个人。
小明的产出和他的工作时间是成正比的。
那么小明 在工作上用了多少精力 就直接关系到了公司的收入。
那么我们可以画个下面的图来表示这个小明和公司收入的关系。
很显然这个式子和2 * x = 10是一类的,可以写成这样子
小明 * w = 公司收入,符号表示的话 x * w = y。
后来挣到钱了,小明招了几个应届生一起干。
这个时候公司是这样的
很显然这个收入和所有人的关系就是(我们简写人员为x,投入精力为w,收入为y,则有下式
x1∗w1 + x2∗w2 + x3∗w3 + x4∗w4 = y
后来公司慢慢做大了,公司招了更多的人,并改变了管理方式。
1 添加了项目经理,每个项目经理都可以用所有的一线员工。
2 划分了部门,每个部门都可以用所有的项目经理。
管理模式图如下(未画全部连接):
那我们画出所有的管理关系,会是什么样子的。
是不是已经很像开篇那个神经网络的图了,只不过咱们这个是个3层的(一线搬砖员工、项目经理、部门收入)。
那我们来讲讲这个公司吧。
回想最上面的,这个公司其实也是一个 "方法",它实现了搬砖人员 到 收入的转换。
场景1 A部门去年收入了10万,B部门去年收入了100万,C部门去年收入了 300万。
老板给部门经理开了会。--------反馈调整
说:
A部门你不行啊,你要是今年收入达不到200万,你就给我滚蛋。
B部门也是,虽然你收入还行,但是今年收入达不到200万,你也跟我滚蛋。
C部门收入可以,今年大家保持,就不另做要求了。
老板开完会后部门经理赶紧找项目经理开会去了。
A部门经理找来了所有的项目经理开会,--------反馈调整
说:
今年希望你多点精力在我们部门上,谢谢了啊。
B部门经理也找来了所有的项目经理开会,--------反馈调整
说:
收入虽然可以,但是还是和老板期望差点,今年还得再努力下。
C部门经理也找来了a项目经理,--------反馈调整
说:
去年大家都干的不错,今年保持就行。
等到所有的部门会议都开完了,a项目经理做了个总结。
A部门让我花多点精力。
B部门让我多花一点点精力。
C部门让我随意,保持去年情况就行了。
看来我今年工作要调整工作了,努把力了,不然影响绩效了。
总结完后,a项目经理找搬砖的开会去了。
a项目经理找来了所有的码农,并开了会。--------反馈调整
大家多加加班了,把成绩搞上去,今年我绩效 - - +。影响我年终奖了,也影响到大家的年终奖了,大家也要努力下,把成绩搞上去。
就这样,每个季度都会一级一级的往上算部门收入,然后又会这么一级一级的往下开会,目的是 A B C部门的年收入都能达到老板的要求。
一级一级的往后算部门收入就是前馈,一级一级往前开会做调整就是 反馈(神经网络里用的是数学方法,但是思想是一样的)。
信息收集并前馈,结果偏差反馈和调整。
此文只是便于小白来形象的理解神经网络的思想,在真正的数学神经网络里包含了不少的 "微操作",是需要去进行学习和理解的。
如有错误处,请指正,谢谢。