凡事架不住亲自跑一把—— Perceptron 篇

写这篇时,我并没有完全搞懂。谨作记录。

我们知道,单层神经网络的结构很简单:线性加权求和 + sigmoid 。而 Minsky 早就断言:单层神经网络连「异或」问题都解决不了。

但,再加一层就可以了。

但,你不觉得奇怪吗:明明线性的变换怎么就能实现非线性的分割呢?

难道真的切了两刀,然后挑对家的两块连起来?

我们先分析一下 sigmoid(z) 函数的特性:z = 0 是分界点,左边,其值介 (0, 1/2) 之间;右边,其值介 (1/2, 1) 之间。所以,我们抓住分界线:

x + y = 0
x - y = 0

就可以弄清楚大致的位置。

下面我们先试试把一片小方块丢进一个两层的神经网络,看看神经网络把它挤压成什么样了:

这和线性变换也差不多嘛,没见把哪块区域压扁了嘛

我们还是把输出函数画出来看看。我去😱:

两层神经网络的输出

可以清楚地看到,出现了清晰的分层:中间的两对家大致都是 0.75 左右。不知道这算不算解决了「异或」问题了呢?

可为什么呢?我们注意到:原输入越远离远点,挤压得越厉害(注意上上图那圈淡淡的边界)。是不是就是因为这个,原本纠缠在一起的数据被拉扯开了呢?大家可以看看 colah 的文章「Neural Networks, Manifolds, and Topology」(看这篇文章之前,我从来没有想过可以从「坐标变换」的角度来看待神经网络),但我不是很清楚他做了什么变换。


关于神经网络,之前没有理解的几个点:

  1. 输入层的结点数 = 输入数据的维度;

  2. 每一次操作其实相当于做了一次坐标变换,只不过是非线性的变换。而需要这种非线性变换的理由是:压缩,以便下一层线性分割;

  3. 所谓「反向传播(Back Propagation)」算法,不过是梯度下降的链式求导版本;

  4. 神经网络的优点在于:能够自动产生中间 features 。而现在(也许是前几年吧)很火的「卷积神经网络」不过是借鉴了人眼识别的原理,在降低输入数据维度的同时生成 features 。但其实,人眼识别边缘的原理和「卷积」没什么关系,只不过是受到周围的视觉神经元压制的自然结果。

  5. 训练神经网络的核心算法是「Back Propagation」。其实原理不难[1],把类似动态规划的手法用在(偏微分的)链式法则上。

  1. 如果下一层神经元数目比当前层多,是为了将数据展开到高维,以便做线性切分;如果下一层神经元数目较当前层少,则是为了提取特征(具体参见 Autoencoder )。

本质上说,神经网络就是一个非线性分类算法。要实现非线性分类,其实都是将数据映射到高维空间,再做线性切割。不同的是,有的是一步到位(比如:支撑向量机),有的是一点一点来(比如:深度学习)。但大自然老妈用的是后一种方案,原因嘛,主要是省「钱」。

做层级结构的好处是:可以重复利用下层的抽象单元(或者叫「表征(representations)」?「特征(features)」?)。要知道,进化的成本是很高的,不管从时间跨度、还是参与个体消耗的能量看。

请注意,这里是如何通过将二维数据映射到四维空间(其实三维就够了,只是没这么好看),从而解决 XOR 问题的

而如果没有映射到高维空间,再添加多少层也是枉然。

没事建议跑跑 tensor background ,对理论的理解提升不是一点半点。所以才说「可视化」才是教育的真正变革,因为它极大地降低了学生试错的成本。


  1. 原理是不难,但你丫咋就没实现得了呢😒

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

推荐阅读更多精彩内容