【導(dǎo)讀】AI科技大本營(yíng)曾報(bào)道過,TensorFlow 2.0 已經(jīng)在開發(fā)計(jì)劃中了,相信在不久的將來就會(huì)和我們見面。那么現(xiàn)在的 TensorFlow 都有哪些功能,大家是否都全部了解呢?近日,谷歌在 Google Cloud Next 上發(fā)布了關(guān)于TensorFlow 的所有新內(nèi)容,AI科技大本營(yíng)已經(jīng)為你準(zhǔn)備好了~
▌1.一個(gè)強(qiáng)大的機(jī)器學(xué)習(xí)框架
TensorFlow 是一個(gè)機(jī)器學(xué)習(xí)的框架,如果你有大量數(shù)據(jù)需要處理,或是你在和深度學(xué)習(xí)打交道,那么 TensorFlow 都將會(huì)成為你的得力助手。神經(jīng)網(wǎng)絡(luò)是深度學(xué)習(xí)的重頭戲。在數(shù)據(jù)科學(xué)中,它不是一把瑞士軍刀,而是工業(yè)車床,如果你只想用一條回歸線穿過 20x2 的數(shù)據(jù)表,那么下面的內(nèi)容對(duì)你來說可能用處不大。
但如果你的數(shù)據(jù)量很大,那 TensorFlow 一定幫得上你。TensorFlow 已被用于尋找新的行星,幫助醫(yī)生檢測(cè)糖尿病視網(wǎng)膜病,以及把非法的伐林行為報(bào)告給官方來幫助保護(hù)森林。另外,AlphaGo 和 Google Cloud Vision 也是基于 TensorFlow 開發(fā)的。而且 TensorFlow 是開源的,你可以免費(fèi)下載并立刻上手操作。
在 TensorFlow 的幫助下,人類發(fā)現(xiàn)了 Kepler-90i 星球,這使 Kepler-90 系統(tǒng)成為我們目前知道的唯一一個(gè)八顆行星圍繞一顆星旋轉(zhuǎn)的系統(tǒng)。
▌2.動(dòng)態(tài)圖機(jī)制,簡(jiǎn)單易操作
我對(duì) TensorFlow 的 Eager Execution 模式實(shí)在太鐘愛了。如果你過去曾使用過 TensorFlow,肯定會(huì)因?yàn)檫^于“學(xué)術(shù)”的代碼風(fēng)格而被嚇跑了,那么現(xiàn)在請(qǐng)考慮回來吧!
TensorFlow 的 Eager Execution 機(jī)制可以讓你做一個(gè)純粹的 Python 程序員,可即時(shí)顯示編寫與運(yùn)行錯(cuò)誤,方便調(diào)試,你不用屏住呼吸等待一大段代碼的編譯結(jié)果。我個(gè)人也是偏向?qū)W術(shù)派,但是我已經(jīng)愛上 Eager Execution 這個(gè)機(jī)制了,相信你也會(huì)。
Eager Execution 鏈接:
https://www.tensorflow.org/guide/eager
▌3.可以逐行建立一個(gè)神經(jīng)網(wǎng)絡(luò)
Keras + TensorFlow = 快速建立神經(jīng)網(wǎng)絡(luò)的方式!
Keras 對(duì)用戶是非常友好的,讓建模變得更容易。如果你喜歡面向?qū)ο蟮乃季S方式,同時(shí)傾向于逐層地創(chuàng)建一個(gè)神經(jīng)網(wǎng)絡(luò),那么你一定會(huì)喜歡 tf.keras。僅需下面幾行代碼,就可以創(chuàng)建一個(gè)漂亮的序貫神經(jīng)網(wǎng)絡(luò)。
▌4.不止于 Python,可用于多種編程語言
你可能曾經(jīng)抱怨過 TensorFlow 的偏執(zhí),因?yàn)樗荒苡糜?Python。那這個(gè)對(duì)你來說絕對(duì)是一個(gè)好消息!現(xiàn)在 TensorFlow 不再只鐘情于 Python 了,它已經(jīng)可以支持多種語言,從 R 到 Swift 到 JavaScript 都可以調(diào)用 TensorFlow 了。
▌5.在瀏覽器中做任何事
談到 JavaScript ,自從有了 TensorFlow.js,你就可以在瀏覽器中訓(xùn)練并運(yùn)行你的模型。你可以在官方社區(qū)中看到各種酷斃了的 demo。
注:AI科技大本營(yíng)以前也為大家介紹過一些有趣的技術(shù),例如在瀏覽器中通過 TensorFlow.js 進(jìn)行人臉檢測(cè)與特征識(shí)別。還有開發(fā)者利用攝像頭和 TensorFlow.js 實(shí)現(xiàn)了對(duì)手語的識(shí)別。可見,這個(gè) API 受到了廣大開發(fā)者的歡迎。
這是一個(gè)基于 TensorFlow.js 的在瀏覽器中可以實(shí)時(shí)識(shí)別人動(dòng)作的小應(yīng)用。你可以打開攝像頭,試試這個(gè)在線 demo:
https://storage.googleapis.com/tfjs-models/demos/posenet/camera.html
▌6.專用于小型設(shè)備的 Lite 版
TensorFlow Lite 版使模型可以在多種設(shè)備上運(yùn)行,包括移動(dòng)設(shè)備和物聯(lián)網(wǎng)設(shè)備,它的運(yùn)行速度達(dá)到了原版 TensorFlow 的3倍。沒錯(cuò),你現(xiàn)在可以在你的樹莓派或者手機(jī)上進(jìn)行機(jī)器學(xué)習(xí)了!有一位用戶直播在安卓模擬器上進(jìn)行圖像識(shí)別,結(jié)果他成功了。
計(jì)算只用了約1.6秒!
▌7.專屬的硬件
如果你厭倦了等待 CPU 用大量數(shù)據(jù)去訓(xùn)練神經(jīng)網(wǎng)絡(luò),那么現(xiàn)在你可以試試專門為此設(shè)計(jì)的硬件 Cloud TPU。幾周前,Google 發(fā)布了 TPU 的第三個(gè)版本。
▌8.數(shù)據(jù)管道的效率大大提升
如果你要使用 NumPy 時(shí)怎么辦呢?為了避免你在 TensorFlow 中引用它的種種不便,TensorFlow 提供了 tf.data,這一 API 的加入可以使輸入過程更加高效。在訓(xùn)練過程中,tf.data 可以讓我們的數(shù)據(jù)管道更加速度、靈活且易操作。
▌9.你不用從零開始
你知道在機(jī)器學(xué)習(xí)起步階段最無聊的事情是什么嗎?編輯器里空白的頁面,放眼望去一個(gè)代碼示例也沒有。但有了 TensorFlow Hub,你可以自助引用其他人的代碼,并將其變成你自己的,相信你會(huì)愛上這種高效的方式。
TensorFlow Hub 是一個(gè)可以重復(fù)使用機(jī)器學(xué)習(xí)模型的庫(kù),也就是說我們可以在其他類似的任務(wù)中重復(fù)使用一個(gè)模塊。
-
深度學(xué)習(xí)
+關(guān)注
關(guān)注
73文章
5503瀏覽量
121162 -
tensorflow
+關(guān)注
關(guān)注
13文章
329瀏覽量
60536
原文標(biāo)題:在TensorFlow2.0發(fā)布前,幫你掌握TensorFlow的必備內(nèi)容
文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論