The Hello World of Deep Learning with Neural Networks

導(dǎo)入庫

我們先從導(dǎo)入相關(guān)庫開始涨享。這里我們導(dǎo)入TensorFlow缸废,并將其簡稱為tf來方便使用吟秩。

然后咱扣,我們導(dǎo)入一個(gè)名為numpy的庫,該庫可以幫助我們輕松地將數(shù)據(jù)表示為列表涵防。

將神經(jīng)網(wǎng)絡(luò)定義為一組順序?qū)拥目蚣芊Q為keras闹伪,我們也將其導(dǎo)入。

import tensorflow as tf
import numpy as np
from tensorflow import keras

定義并編譯神經(jīng)網(wǎng)絡(luò)

下面壮池,我們將創(chuàng)建最簡單的神經(jīng)網(wǎng)絡(luò)偏瓤。它具有1層,并且該層只有1個(gè)神經(jīng)元椰憋,其輸入值也只有一個(gè)厅克。

model = tf.keras.Sequential([keras.layers.Dense(input_shape=[1], units=1)])

現(xiàn)在,我們開始編譯神經(jīng)網(wǎng)絡(luò)橙依。在做之前证舟,我們必須指定兩個(gè)函數(shù),一個(gè)是損失函數(shù)窗骑,一個(gè)是優(yōu)化器女责。

假設(shè)我們的函數(shù)中,數(shù)字之間的關(guān)系為y=2x-1创译。當(dāng)計(jì)算機(jī)嘗試“學(xué)習(xí)”時(shí)抵知,會做出猜測,也許認(rèn)為數(shù)字之間滿足y=10x+10。損失函數(shù)根據(jù)已知的正確答案來衡量猜測的答案刷喜,并衡量其執(zhí)行的好壞程度残制。

然后,它使用optimizer函數(shù)進(jìn)行另一個(gè)猜測吱肌。基于損失函數(shù)的運(yùn)行方式仰禽,它將嘗試使損失最小化氮墨。到那時(shí),也許會得到類似y=5x+5的結(jié)果吐葵,雖然此時(shí)的結(jié)果仍然很糟糕规揪,但是更接近正確的結(jié)果。

它將重復(fù)此操作温峭,最終重復(fù)的數(shù)量由epochs給出猛铅。但是首先,我們要告它所要使用的方法凤藏,即對損失使用均方誤差奸忽,對optimizer使用隨機(jī)梯度下降方法。

model.compile(optimizer='sgd', loss='mean_squared_error')

提供數(shù)據(jù)

接下來揖庄,我們將輸入一些數(shù)據(jù)栗菜,取6組輸入與輸出。

x = np.array([-1.0,  0.0, 1.0, 2.0, 3.0, 4.0], dtype=float)
y = np.array([-3.0, -1.0, 1.0, 3.0, 5.0, 7.0], dtype=float)

訓(xùn)練神經(jīng)網(wǎng)絡(luò)

訓(xùn)練神經(jīng)網(wǎng)絡(luò)的過程蹄梢,是調(diào)用model.fit來學(xué)習(xí)x與y之間的關(guān)系疙筹。

model.fit(x, y, epochs=100)

經(jīng)過上述步驟之后,我們得到了一個(gè)訓(xùn)練后的神經(jīng)網(wǎng)絡(luò)禁炒,它已經(jīng)學(xué)習(xí)到了x與y之間隱藏的數(shù)學(xué)關(guān)系而咆。我們使用model.predict方法來找出未知的x所對應(yīng)的y。例如幕袱,如果x=10暴备,y將會是什么?根據(jù)y=2x-1我們知道y應(yīng)該是19们豌,那么神經(jīng)網(wǎng)絡(luò)給我們的輸出是多少馍驯?

print(model.predict([10.0]))

我們可以看到,預(yù)測的結(jié)果與我們期望的19非常接近玛痊。

code

import tensorflow as tf
import numpy as np
from tensorflow import keras

model = tf.keras.Sequential([keras.layers.Dense(input_shape=[1], units=1)])
model.compile(optimizer='sge', loss='mean_squared_error')

x = np.array([-1.0,  0.0, 1.0, 2.0, 3.0, 4.0], dtype=float)
y = np.array([-3.0, -1.0, 1.0, 3.0, 5.0, 7.0], dtype=float)

model.fit(x, y, epochs=100)

print(model.predict([10.0]))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汰瘫,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子擂煞,更是在濱河造成了極大的恐慌混弥,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蝗拿,居然都是意外死亡晾捏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門哀托,熙熙樓的掌柜王于貴愁眉苦臉地迎上來惦辛,“玉大人,你說我怎么就攤上這事仓手∨制耄” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵嗽冒,是天一觀的道長呀伙。 經(jīng)常有香客問我,道長添坊,這世上最難降的妖魔是什么剿另? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮贬蛙,結(jié)果婚禮上雨女,老公的妹妹穿的比我還像新娘。我一直安慰自己阳准,他們只是感情好戚篙,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溺职,像睡著了一般岔擂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上浪耘,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天乱灵,我揣著相機(jī)與錄音,去河邊找鬼七冲。 笑死痛倚,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的澜躺。 我是一名探鬼主播蝉稳,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼掘鄙!你這毒婦竟也來了耘戚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤操漠,失蹤者是張志新(化名)和其女友劉穎收津,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡撞秋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年长捧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吻贿。...
    茶點(diǎn)故事閱讀 40,498評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡串结,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出舅列,到底是詐尸還是另有隱情肌割,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布剧蹂,位于F島的核電站声功,受9級特大地震影響烦却,放射性物質(zhì)發(fā)生泄漏宠叼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一其爵、第九天 我趴在偏房一處隱蔽的房頂上張望冒冬。 院中可真熱鬧,春花似錦摩渺、人聲如沸简烤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽横侦。三九已至,卻和暖如春绰姻,著一層夾襖步出監(jiān)牢的瞬間枉侧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工狂芋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留榨馁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓帜矾,卻偏偏與公主長得像翼虫,于是被迫代替她去往敵國和親爽篷。 傳聞我的和親對象是個(gè)殘疾皇子拳话,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評論 2 359

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