成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

TensorFlow入門(mén)

LiuZh / 2723人閱讀

摘要:例如實(shí)例代碼中的輸出結(jié)果為表示這個(gè)張量是計(jì)算節(jié)點(diǎn)輸出的第一個(gè)結(jié)果標(biāo)識(shí)張量的維度信息,說(shuō)明了張量是一個(gè)一維數(shù)組,數(shù)組長(zhǎng)度為標(biāo)識(shí)張量的類(lèi)型為浮點(diǎn)型。

本文主要參考《Tensorflow 實(shí)戰(zhàn)Google深度學(xué)習(xí)框架》一書(shū)介紹TensorFlow的基本概念。
TensorFlow的Hello World示例程序如下:

#coding:utf8
#通過(guò)import操作加載TensorFlow:
import tensorflow as tf
#定義兩個(gè)常量向量a b
a = tf.constant([1.0,2.0],name="a")
b = tf.constant([2.0,3.0],name="b")
#將兩個(gè)向量加起來(lái)
result = a+b
#生成一個(gè)會(huì)話
sess = tf.Session()
#通過(guò)會(huì)話來(lái)計(jì)算結(jié)果
xxx = sess.run(result)
print(result)    #Tensor("add:0", shape=(2,), dtype=float32)
print(xxx)    #[ 3.  5.]
sess.close()
1.TensorFlow計(jì)算模型---計(jì)算圖

計(jì)算圖是TensorFlow中最基本的一個(gè)概念,TensorFlow中的所有計(jì)算都會(huì)被轉(zhuǎn)化為計(jì)算圖上的節(jié)點(diǎn)。
TensorFlow中的Tensor表示張量(多維數(shù)組),TensorFlow中的Flow表示張量之間通過(guò)計(jì)算流相互轉(zhuǎn)換的過(guò)程。
TensorFlow的每一個(gè)計(jì)算都是圖上的一個(gè)節(jié)點(diǎn),節(jié)點(diǎn)之間的邊描述了節(jié)點(diǎn)之間的依賴關(guān)系。
TensorFlow程序一般分為兩個(gè)階段:

定義計(jì)算圖中的所有計(jì)算
比如上面的示例代碼中先定義了兩個(gè)輸入,然后定義了一個(gè)計(jì)算來(lái)得到它們的和。
TensorFlow會(huì)自動(dòng)將定義的計(jì)算轉(zhuǎn)化為圖上面的節(jié)點(diǎn)
TensorFlow支持通過(guò)tf.Graph函數(shù)生成新的計(jì)算圖,不同計(jì)算圖上的張量和運(yùn)算不會(huì)共享。

執(zhí)行階段
使用TensorFlow中的會(huì)話session來(lái)執(zhí)行定義好的運(yùn)算。

會(huì)話擁有并管理TensorFlow程序運(yùn)行時(shí)的所有資源
TensorFlow中使用會(huì)話的模式有兩種:
(1)明確調(diào)用會(huì)話生成和關(guān)閉函數(shù):sess = tf.Session() sess.run() sess.close()
(2)利用python的上下文管理機(jī)制,將所有的計(jì)算放在with中,with tf.Seesion() as sess:sess.run()
另外:在設(shè)定默認(rèn)會(huì)話之后,可以通過(guò)Tensor.eval()函數(shù)計(jì)算張量的取值:sess = tf.Session() with sess.as_default():print(result.eval())
直接生成默認(rèn)會(huì)話函數(shù)sess = tf.InteractiveSession() sess即為默認(rèn)會(huì)話函數(shù)

張量

在TensorFlow中,所有的數(shù)據(jù)都以張量的形式表示,零階張量標(biāo)識(shí)一個(gè)數(shù),一階張量為向量,也就是一個(gè)一維數(shù)組,n階張量可以理解為n維數(shù)組。
張量中并沒(méi)有真正的保存數(shù)字,它保存的只是如何得到這些數(shù)字的計(jì)算過(guò)程。例如實(shí)例代碼中的result輸出結(jié)果為T(mén)ensor("add:0", shape=(2,), dtype=float32)--add:0表示result這個(gè)張量是計(jì)算節(jié)點(diǎn)“add”輸出的第一個(gè)結(jié)果;shape=(2,)標(biāo)識(shí)張量的維度信息,說(shuō)明了張量result是一個(gè)一維數(shù)組,數(shù)組長(zhǎng)度為2;dtype=float32標(biāo)識(shí)張量的類(lèi)型為浮點(diǎn)型。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40741.html

相關(guān)文章

  • TensorFlow 2.0 / TF2.0 入門(mén)教程實(shí)戰(zhàn)案例

    摘要:七強(qiáng)化學(xué)習(xí)玩轉(zhuǎn)介紹了使用創(chuàng)建來(lái)玩游戲?qū)⑦B續(xù)的狀態(tài)離散化。包括輸入輸出獨(dú)熱編碼與損失函數(shù),以及正確率的驗(yàn)證。 用最白話的語(yǔ)言,講解機(jī)器學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)示例基于 TensorFlow 1.4 和 TensorFlow 2.0 實(shí)現(xiàn) 中文文檔 TensorFlow 2 / 2.0 官方文檔中文版 知乎專(zhuān)欄 歡迎關(guān)注我的知乎專(zhuān)欄 https://zhuanlan.zhihu.com/...

    whataa 評(píng)論0 收藏0
  • tensorflow入門(mén)與實(shí)戰(zhàn)

    TensorFlow是一種流行的機(jī)器學(xué)習(xí)庫(kù),它提供了許多工具和技術(shù),使得機(jī)器學(xué)習(xí)和深度學(xué)習(xí)變得更加容易。在這篇文章中,我們將介紹TensorFlow的入門(mén)和實(shí)戰(zhàn)技術(shù),幫助您開(kāi)始使用這個(gè)強(qiáng)大的工具。 首先,讓我們來(lái)了解一下TensorFlow的基礎(chǔ)知識(shí)。TensorFlow是一個(gè)用于數(shù)值計(jì)算的開(kāi)源軟件庫(kù),它使用數(shù)據(jù)流圖來(lái)表示數(shù)學(xué)運(yùn)算。數(shù)據(jù)流圖是一種圖形表示法,它將數(shù)學(xué)運(yùn)算表示為節(jié)點(diǎn),將數(shù)據(jù)表示為邊...

    _Zhao 評(píng)論0 收藏400
  • 深度學(xué)習(xí)

    摘要:深度學(xué)習(xí)在過(guò)去的幾年里取得了許多驚人的成果,均與息息相關(guān)。機(jī)器學(xué)習(xí)進(jìn)階筆記之一安裝與入門(mén)是基于進(jìn)行研發(fā)的第二代人工智能學(xué)習(xí)系統(tǒng),被廣泛用于語(yǔ)音識(shí)別或圖像識(shí)別等多項(xiàng)機(jī)器深度學(xué)習(xí)領(lǐng)域。零基礎(chǔ)入門(mén)深度學(xué)習(xí)長(zhǎng)短時(shí)記憶網(wǎng)絡(luò)。 多圖|入門(mén)必看:萬(wàn)字長(zhǎng)文帶你輕松了解LSTM全貌 作者 | Edwin Chen編譯 | AI100第一次接觸長(zhǎng)短期記憶神經(jīng)網(wǎng)絡(luò)(LSTM)時(shí),我驚呆了。原來(lái),LSTM是神...

    Vultr 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<