TensorFlow基本步驟

1.載入TensorFlow庫

import tensorflow as tf  //as tf 意思是重命名為tf

2.創(chuàng)建新的InteractiveSession碗誉,使新創(chuàng)建的session注冊(cè)為默認(rèn)的session稠炬,之后的運(yùn)算默認(rèn)跑在這個(gè)session里面,不同session之間的數(shù)據(jù)和運(yùn)算都是相互獨(dú)立的

sess = tf.InteractiveSession()

3.創(chuàng)建一個(gè)Placeholder用戶輸入數(shù)據(jù)

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

第一個(gè)參數(shù)是數(shù)據(jù)類型磷蛹,第二個(gè)參數(shù)代表tensor的數(shù)據(jù)尺寸。其中的None代表輸入的條數(shù)不限,784代表每條輸入是一個(gè)784維的向量忙灼。
4.給模型中的weights和biases創(chuàng)建Variable對(duì)象

w = tf.Variable(tf.zeros([784,10]))
b = tf.Variable(tf.zeros([10]))

參數(shù)是什么意思?钝侠?该园??目前不懂
5.實(shí)現(xiàn)算法
由公式y(tǒng)=softmax(wx+b)得到代碼

y = tf.nn.softmax(tf.matmul(x,w)+b))

其中soft是一個(gè)函數(shù)帅韧,包含在tf.nn下里初,tf.nn含有大量的神經(jīng)網(wǎng)絡(luò)的組件。tf.matmul是TensorFlow中的矩陣乘法函數(shù)
6.描述模型對(duì)問題的分類精度——常用cross_entropy

y_ = tf.placeholder(tf.float32,[None,10])  //用于輸入真實(shí)的label
cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_*tf.log(y),reduction_indices=[1]))

7.定義優(yōu)化算法進(jìn)行訓(xùn)練

train_step = tf.train.GradientDescentOptimizer(0.5).minimize(cross_entropy)

TensorFlow會(huì)自動(dòng)在后臺(tái)進(jìn)行運(yùn)算忽舟。GradientDescentOptimizer是梯度下降算法双妨,0.5是學(xué)習(xí)的速率,最后一個(gè)參數(shù)是優(yōu)化目標(biāo)叮阅。結(jié)果train_step為訓(xùn)練操作
8.運(yùn)行全局參數(shù)初始化器刁品,并直接運(yùn)行他的run方法

tf.global_variables_initializer().run()

9.迭代地執(zhí)行訓(xùn)練操作train_step。

for i in range(1000):
  batch_x, batch_y = mnist.train.next_batch(100)
  train_step.run({x:batch_xs, y_:batch_ys})

其中參數(shù)100表示每次隨機(jī)從訓(xùn)練集中抽取100條樣本構(gòu)成一個(gè)mini-batch浩姥,并feed給placeholder
10.完成訓(xùn)練后對(duì)模型的準(zhǔn)確率進(jìn)行驗(yàn)證

correct_prediction = tf.equal(tf.argmax(y,1),tf.argmax(y_,1))

tf.argmax是一個(gè)從tensor中尋找最大值的序號(hào)挑随。它能給出某個(gè)tensor對(duì)象在某一維上的其數(shù)據(jù)最大值所在的索引值。由于標(biāo)簽向量是由0,1組成勒叠,因此最大值1所在的索引位置就是類別標(biāo)簽兜挨。tf.argmax(y,1)是求各個(gè)預(yù)測的數(shù)字中概率最大的哪一個(gè)。得到的結(jié)果是一個(gè)布爾值數(shù)組
11.將上面的到的結(jié)果轉(zhuǎn)換為正確率

accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))
print(accuracy.eval({x:mnist.test.images, y_:mnist.test.labels}))

tf.cast(correct_prediction, tf.float32)將布爾數(shù)組轉(zhuǎn)化為float32格式

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末眯分,一起剝皮案震驚了整個(gè)濱河市拌汇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弊决,老刑警劉巖担猛,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡傅联,警方通過查閱死者的電腦和手機(jī)先改,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蒸走,“玉大人仇奶,你說我怎么就攤上這事”茸ぃ” “怎么了该溯?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長别惦。 經(jīng)常有香客問我狈茉,道長,這世上最難降的妖魔是什么掸掸? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任氯庆,我火速辦了婚禮,結(jié)果婚禮上扰付,老公的妹妹穿的比我還像新娘堤撵。我一直安慰自己,他們只是感情好羽莺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布实昨。 她就那樣靜靜地躺著,像睡著了一般盐固。 火紅的嫁衣襯著肌膚如雪荒给。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天刁卜,我揣著相機(jī)與錄音锐墙,去河邊找鬼。 笑死长酗,一個(gè)胖子當(dāng)著我的面吹牛溪北,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播夺脾,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼之拨,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了咧叭?” 一聲冷哼從身側(cè)響起蚀乔,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎菲茬,沒想到半個(gè)月后吉挣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體派撕,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年睬魂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了终吼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡氯哮,死狀恐怖际跪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情喉钢,我是刑警寧澤姆打,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站肠虽,受9級(jí)特大地震影響幔戏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜税课,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一闲延、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧伯复,春花似錦慨代、人聲如沸邢笙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氮惯。三九已至叮雳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間妇汗,已是汗流浹背帘不。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杨箭,地道東北人寞焙。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像互婿,于是被迫代替她去往敵國和親捣郊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

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

  • 考試后 妻:女兒放學(xué)到家了嗎慈参? 父:咦呛牲,今天考試,這個(gè)時(shí)間應(yīng)該早到家了驮配。往天一到家就給我打電話娘扩,今天怎么沒動(dòng)靜呢着茸,...
    勇者先行閱讀 72評(píng)論 0 0
  • 偶在簡友圈看到一款山藥饅頭,正佩服簡友想法的標(biāo)新立異時(shí)琐旁,朋友圈又秀出一款紅棗饅頭涮阔。看得我靈機(jī)一動(dòng)旋膳,紅棗加山藥做成饅...
    歡喜廚房閱讀 4,369評(píng)論 0 8