TensorFlow實現(xiàn)多層感知機(jī)

多層感知機(jī)

算法簡介:

多層感知機(jī)是基于反向人工神經(jīng)網(wǎng)絡(luò)(feedforwardartificial neural network)疼约。多層感知機(jī)含有多層節(jié)點,每層節(jié)點與網(wǎng)絡(luò)的下一層節(jié)點完全連接蝙泼。輸入層的節(jié)點代表輸入數(shù)據(jù)程剥,其他層的節(jié)點通過將輸入數(shù)據(jù)與層上節(jié)點的權(quán)重w以及偏差b線性組合且應(yīng)用一個激活函數(shù),得到該層輸出汤踏。多層感知機(jī)通過方向傳播來學(xué)習(xí)模型织鲸,其中我們使用邏輯損失函數(shù)以及L-BFGS。K+1層多層感知機(jī)分類器可以寫成矩陣形式如下:

  • Sigmoid函數(shù)

Sigmoid函數(shù)在ReLU函數(shù)未出現(xiàn)前一直作為神經(jīng)網(wǎng)絡(luò)的激活函數(shù)溪胶,Sigmoid具有限制性搂擦,輸出數(shù)值在0~1之間,最符合概率的定義哗脖。非線性的Sigmoid函數(shù)在信號的特征空間映射上瀑踢,對中央?yún)^(qū)信號的增益較大,對兩側(cè)區(qū)的信號增益較小才避。

  • Sigmoid函數(shù)方程:


  • ReLU函數(shù)

相對于Sigmoid函數(shù)優(yōu)勢有:
- 單側(cè)抑制
- 相對寬闊的興奮邊界
- 稀疏的激活性

多層感知機(jī)示例

#coding:utf-8
from tensorflow.examples.tutorials.mnist import input_data
import tensorflow as tf

#數(shù)據(jù)集加載
mnist = input_data.read_data_sets('MNIST_data/',one_hot = True)
sess = tf.InteractiveSession()

# 定義算法公式
in_units = 784
h1_units = 300
W1 = tf.Variable(tf.truncated_normal([in_units,h1_units],stddev = 0.1))
b1 = tf.Variable(tf.zeros([h1_units]))
W2 = tf.Variable(tf.zeros([h1_units,10]))
b2 = tf.Variable(tf.zeros([10]))

x = tf.placeholder(tf.float32,[None,in_units])
keep_prob = tf.placeholder(tf.float32)

hidden1 = tf.nn.relu(tf.matmul(x,W1)+b1)
hidden1_drop = tf.nn.dropout(hidden1,keep_prob)
y = tf.nn.softmax(tf.matmul(hidden1_drop,W2)+b2)

#定義損失函數(shù)和選擇優(yōu)化器來優(yōu)化loss
y_ = tf.placeholder(tf.float32,[None,10])
cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_*tf.log(y),reduction_indices = [1]))
train_step = tf.train.AdagradOptimizer(0.3).minimize(cross_entropy)

#訓(xùn)練,加入keep_prop作為計算圖輸入,并在訓(xùn)練時設(shè)為0.75,保留75%的節(jié)點
tf.global_variables_initializer().run()
for i in range(3000):
    batch_xs,batch_ys = mnist.train.next_batch(100)
    train_step.run({x:batch_xs,y_:batch_ys,keep_prob:0.75})

#對模型進(jìn)行評測
correnct_prediction = tf.equal(tf.argmax(y,1),tf.argmax(y_,1))
accuracy = tf.reduce_mean(tf.cast(correnct_prediction,tf.float32))

print (accuracy.eval({x:mnist.test.images,y_:mnist.test.labels,keep_prob:1.0}))
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末橱夭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子桑逝,更是在濱河造成了極大的恐慌棘劣,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件楞遏,死亡現(xiàn)場離奇詭異茬暇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)寡喝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門糙俗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人预鬓,你說我怎么就攤上這事巧骚。” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵网缝,是天一觀的道長巨税。 經(jīng)常有香客問我,道長粉臊,這世上最難降的妖魔是什么草添? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮扼仲,結(jié)果婚禮上远寸,老公的妹妹穿的比我還像新娘。我一直安慰自己屠凶,他們只是感情好驰后,可當(dāng)我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著矗愧,像睡著了一般灶芝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上唉韭,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天夜涕,我揣著相機(jī)與錄音,去河邊找鬼属愤。 笑死女器,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的住诸。 我是一名探鬼主播驾胆,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼贱呐!你這毒婦竟也來了丧诺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤吼句,失蹤者是張志新(化名)和其女友劉穎锅必,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惕艳,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年驹愚,在試婚紗的時候發(fā)現(xiàn)自己被綠了远搪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡逢捺,死狀恐怖谁鳍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤倘潜,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布绷柒,位于F島的核電站,受9級特大地震影響涮因,放射性物質(zhì)發(fā)生泄漏废睦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一养泡、第九天 我趴在偏房一處隱蔽的房頂上張望嗜湃。 院中可真熱鬧,春花似錦澜掩、人聲如沸购披。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刚陡。三九已至,卻和暖如春株汉,著一層夾襖步出監(jiān)牢的瞬間橘荠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工郎逃, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留哥童,地道東北人。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓褒翰,卻偏偏與公主長得像贮懈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子优训,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容

  • 第二個Topic講深度學(xué)習(xí)朵你,承接前面的《淺談機(jī)器學(xué)習(xí)基礎(chǔ)》。 深度學(xué)習(xí)簡介 前面也提到過揣非,機(jī)器學(xué)習(xí)的本質(zhì)就是尋找最...
    我偏笑_NSNirvana閱讀 15,631評論 7 49
  • 隱含層抡医,指除輸入、輸出層外早敬,的中間層忌傻。輸入、輸出層對外可見搞监。隱含層對外不可見水孩。理論上,只要隱含層節(jié)點足夠多琐驴,只有一...
    利炳根閱讀 729評論 0 0
  • 周末那就是小妞撒花慶祝的時間俘种。 上午雷打不動的去舞蹈班跳舞秤标,好不容易得了一個小胸牌獎勵又被小妞給折騰沒了。出來后的...
    鴿子000000閱讀 190評論 0 0
  • 圖書館宙刘。手機(jī)苍姜。書。 有人覺得我很拼悬包。其實還好衙猪。 我只是很膽小,害怕失去已經(jīng)擁有的玉罐。 一度認(rèn)為屈嗤,要逼自己。 頹廢 奮...
    住在屋頂?shù)乃墒?/span>閱讀 305評論 0 3
  • 一天又過去了吊输,發(fā)現(xiàn)自己離夢想更遠(yuǎn)了饶号。 我問自己,是我放棄了明天季蚂,還是明天放棄了我茫船。 低頭,我在玩王者榮耀扭屁。 抬頭...
    拾起一片葉子閱讀 92評論 0 0