神經(jīng)網(wǎng)絡(luò)入門(3)

MachineLearninginMarketing

這是今天我們要做的結(jié)果夫啊,下面按步驟訓(xùn)練模型的結(jié)果也就是我們?cè)O(shè)計(jì)神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)如何找到一條直線(線性方法)的學(xué)習(xí)過程媒抠,下面是每隔 20 次輸出一下線性方法參數(shù)(Weight 和 biases)

0 [-0.3485145] [0.7979202]
20 [-0.06059515] [0.39019653]
40 [0.05340868] [0.32616752]
60 [0.08648308] [0.30759165]
80 [0.09607853] [0.30220246]
100 [0.09886231] [0.30063897]
120 [0.09966995] [0.30018538]
140 [0.09990425] [0.3000538]
160 [0.09997222] [0.30001563]
180 [0.09999195] [0.30000454]
200 [0.09999767] [0.30000132]

推測(cè)直線整個(gè)過程分階段抽取神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)的成果浇冰,也就是讓神經(jīng)網(wǎng)絡(luò)去找到一條直線(y = 0.1x + 0.3)從輸出的 200 行的值 [0.09999767] [0.30000132] 殊霞,可以看出結(jié)果就已經(jīng)非常接近我們想要得到的畸悬。

引入依賴

其中 numpy 是很好數(shù)學(xué)的 python 模塊我會(huì)同步介紹 numpy 的使用方法

from __future__ import print_function
import tensorflow as tf
import numpy as np

創(chuàng)建模擬數(shù)據(jù)

x_data = np.random.rand(100).astype(np.float32)
y_data = x_data*0.1 + 0.3

首先生成隨機(jī)數(shù)列歧蕉,類型給 float32 這是 TensorFlow 喜歡這種類型灾部,大部分?jǐn)?shù)據(jù)類型都是 float32.
然后就是定義我們想要直線方程,從而模擬出用于神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)的數(shù)據(jù)

定義結(jié)構(gòu)(重點(diǎn))

我們知道 TensorFlow 是需要我們定義神經(jīng)網(wǎng)絡(luò)的結(jié)果來讓其學(xué)習(xí)惯退,所以結(jié)算結(jié)果是和定義結(jié)構(gòu)好壞息息相關(guān)的赌髓。我們要推測(cè)就是 y = 0.1x + 0.3 中的 0.1(Weight) 和 0.1(biases)。

Weights = tf.Variable(tf.random_uniform([1],-1.0,1.0))
biases = tf.Variable(tf.zeros([1]))

y = Weights*x_data + biases
loss = tf.reduce_mean(tf.square(y-y_data))
optimizer = tf.train.GradientDescentOptimizer(0.5)
train = optimizer.minimize(loss)
  • Weights 定義 weight 取值的矩陣催跪,因?yàn)橹挥幸粋€(gè) weight 所以一維矩陣锁蠕,用 Variable 定義變量,給出取值范圍-1.0 - 1.0
  • biases 的初始值給 0
    然后 TensorFlow 通過給定值一步一步提升初始值來進(jìn)行學(xué)習(xí)懊蒸。
    然后定義 y 為 Weights*x_data + biases 為我們要來計(jì)算 Weight 和 biases
    通過 loss 來計(jì)算我們預(yù)測(cè)和結(jié)果的差異荣倾,開始這個(gè)值可能會(huì)很大,隨后通過優(yōu)化器 optimizer 來進(jìn)行優(yōu)化來減少 loss骑丸,TensorFlow 提供很多種優(yōu)化器這里選擇簡(jiǎn)單 GradientDescentOptimizer 逃呼,0.5 為學(xué)習(xí)效率,通常是小于 1 的數(shù)值者娱。

初始化結(jié)構(gòu)進(jìn)行計(jì)算

sess = tf.Session()
init = tf.global_variables_initializer()
sess.run(init)
from __future__ import print_function
import tensorflow as tf
import numpy as np

x_data = np.random.rand(100).astype(np.float32)
y_data = x_data*0.1 + 0.3


Weights = tf.Variable(tf.random_uniform([1],-1.0,1.0))
biases = tf.Variable(tf.zeros([1]))

y = Weights*x_data + biases
loss = tf.reduce_mean(tf.square(y-y_data))
optimizer = tf.train.GradientDescentOptimizer(0.5)
train = optimizer.minimize(loss)


sess = tf.Session()
init = tf.global_variables_initializer()
sess.run(init)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抡笼,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子黄鳍,更是在濱河造成了極大的恐慌推姻,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件框沟,死亡現(xiàn)場(chǎng)離奇詭異藏古,居然都是意外死亡增炭,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門拧晕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來隙姿,“玉大人,你說我怎么就攤上這事厂捞∈溏瑁” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵靡馁,是天一觀的道長(zhǎng)欲鹏。 經(jīng)常有香客問我,道長(zhǎng)臭墨,這世上最難降的妖魔是什么赔嚎? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮胧弛,結(jié)果婚禮上尤误,老公的妹妹穿的比我還像新娘。我一直安慰自己结缚,他們只是感情好袄膏,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著掺冠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪码党。 梳的紋絲不亂的頭發(fā)上德崭,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音揖盘,去河邊找鬼眉厨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛兽狭,可吹牛的內(nèi)容都是我干的憾股。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼箕慧,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼服球!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起颠焦,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤斩熊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后伐庭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粉渠,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡分冈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了霸株。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雕沉。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖去件,靈堂內(nèi)的尸體忽然破棺而出坡椒,到底是詐尸還是另有隱情,我是刑警寧澤箫攀,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布肠牲,位于F島的核電站,受9級(jí)特大地震影響靴跛,放射性物質(zhì)發(fā)生泄漏缀雳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一梢睛、第九天 我趴在偏房一處隱蔽的房頂上張望肥印。 院中可真熱鬧,春花似錦绝葡、人聲如沸深碱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽敷硅。三九已至,卻和暖如春愉阎,著一層夾襖步出監(jiān)牢的瞬間绞蹦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工榜旦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留幽七,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓溅呢,卻偏偏與公主長(zhǎng)得像澡屡,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子咐旧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

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