Day 1 线性回归;Softmax与分类模型、多层感知机

挖坑

  在家准备论文,看到Datawhale发了14天动手学习AI的宣传,虽然没带笔记本回家,网也不太好,还是决定试一下。话不多说,现在开始。
  首先,Task 1是

线性回归;Softmax与分类模型、多层感知机

线性回归与梯度下降

模型

  这里给出的是关于房价预测的模型,我大学的时候做数学建模,用SAS曾经跑过这个model,是关于租房买房的可行性探究,先说当时的结论,在通胀率5%时,20年内租房比买房划算,通胀率达到10%左右时,25年内租房比买房划算,这是在充分考虑银行利率和合理房租上涨的前提下。
  回到这个问题本身,在简化问题时,只考虑房屋面积和房龄对于房价的影响,假设线性回归的output和各个input是线性关系,那么就有
y=\theta+\theta_1x_1+\theta_2x_2+...+\theta_nx_n
  那,因为简化模型,只需要考虑\theta\theta_1x_1,\theta_2x_2.
  因为一般机器学习算法里不会出现解析解(analytical solution),所以这里我们通过优化算法有限次迭代,得到数值解(numerical solution)
  这里用到的优化方法是小批量梯度下降(mini-batch stochastic gradient descent),选取步长大小为\eta,批量值选取为\beta,一般为正

训练过程

  定义好模型结构之后,我们要通过以下几个步骤进行模型训练

  1. 初始化参数,其中包括权重ωiωi和偏置bb,对其进行初始化(如0均值,1方差)。
  2. 网络正向传播,计算网络输出和损失函数。
  3. 根据损失函数进行反向误差传播 (backpropagation),将网络误差从输出层依次向前传递, 并更新网络中的参数。
  4. 重复2~3步骤,直至网络训练误差达到规定的程度或训练轮次达到设定值。

Softmax与分类模型

  假设有一个数组a%,a_i
表示a中的第i个元素,那么这个元素的softmax值为:

我哭了

多层感知机

多层感知机包括输入层、隐藏层和输出层


图例

  输入和输出个数为别为4和3,中间隐藏层中包含了5个隐藏单元。由于输入层不涉及计算,多层感知机的层数为2。隐藏层中的神经元和输入层各输入完全连接,输出层中的神经元和隐藏层中的各神经元也完全连接。因此多层感知机中的隐藏层和输出层都是全连接。

  具体来说,给定一个小批量样本𝑋∈𝑅^{𝑛𝑥𝑑},其批量大小为n,输入个数为d。假设多层感知机只有一个隐含层,其中隐层单元个数为h。记隐藏层的输出为H,有𝐻∈𝑅^{𝑛𝑥ℎ},因为隐藏层和输出层均为全连接层,可以设隐藏层的权重参数和偏差参数为别为𝑊ℎ∈𝑅^{𝑑𝑥ℎ}𝑏_ℎ∈𝑅^{1𝑥ℎ},输出层的权重和偏差参数分别为𝑊𝑜∈𝑅^{ℎ𝑥𝑞}𝑏_𝑜∈𝑅^{1𝑥𝑞}

激活函数

sigmoid函数

sigmoid函数可以将元素的值转变到0和1之间
\sigma(x)=\frac{1}{1+e^{-x}}
根据链式法则求导
𝑠𝑖𝑔𝑚𝑜𝑖𝑑′(𝑥)=𝑠𝑖𝑔𝑚𝑜𝑖𝑑(𝑥)(1−𝑠𝑖𝑔𝑚𝑜𝑖𝑑(𝑥))

tanh函数

tanh函数(双曲正切)可以将元素的值变换到-1和1之间:
anh(x)=\frac{1-e^{(-2x)}}{1+e^{(-2x)}}
根据链式法则求导
tanh函数的导数
𝑡𝑎𝑛ℎ′(𝑥)=1−𝑡𝑎𝑛ℎ2(𝑥)

多层感知机就是含有至少一个隐藏层的由全连接组成的神经网络,且每个隐藏层的输出通过激活函数进行变换。多层感知机的层数和各层隐藏层中隐藏单元个数都是超参数。以隐藏层为例并沿用本节之前定义的符号,多层感知机按一下方式计算输出:
H=\phi(XW_h+b_h)
O=HW_0+b_0
其中,\phi表示激活函数。在分类问题中,我们可以输出𝑂做softmax运算,并使用softmax回归中的交叉熵损失函数。在回归问题中,我们将输出层的输出个数设为1,并将输出𝑂直接提供给线性回归中使用的平方损失函数。

小结

多层感知机在输出层与输入层之间加入了一个或多个全连接隐藏层,并通过激活函数
对隐藏层输出进行变换
常用的激活函数包括ReLU函数,sigmoid函数,tanh函数

感悟

markdown真的是……一言难尽,还是我不熟悉的原因吧?公式敲起来真的是炒鸡麻烦,加油吧

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

推荐阅读更多精彩内容