在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TensorFlow2.0終于問世,Alpha版可以搶先體驗

DPVg_AI_era ? 來源:lp ? 2019-03-08 09:30 ? 次閱讀

TensorFlow2.0終于問世,Alpha版可以搶先體驗。新版本主打簡單易用可擴展,大大簡化API,最后,連logo也改了。

TensorFlow 2.0終于來了!

今天凌晨,谷歌在加州舉辦TensorFlow開發者峰會(TensorFlow Dev Summit),正式發布2.0版本。

這場發布會有幾大亮點:

TensorFlow 2.0Alpha版發布,用戶現在可以搶先體驗;

2.0版本具有簡易性、更清晰、擴展性三大特征,大大簡化API;

提高了TensorFlow Lite和TensorFlow.js部署模型的能力;

發布會還把TensorFlow目前的家底透露了一遍:目前TF在全球已經有超過4100萬的下載次數,社區有超過1800多個貢獻者。

盡管官方沒有透露中國社區的情況,但是發布會現場展示一張全球地圖,根據圖中的用戶分布情況可以推測,目前TF中國應該是僅次于美國和歐洲的第三大地區。

另外一個值得注意的變化是,從2.0開始,TensorFlow的logo也不一樣,從類似積木的形狀變成了兩個分開的字母“T”和“F”,或許也意味著減少冗余,看上去更簡潔。

簡單易用可擴展,TF2.0迎來新架構

TensorFlow 已經發展為世界上最受歡迎和被廣泛采用的機器學習平臺之一,自2015年問世,并在去年11月迎來三周歲生日。

之前開發者反饋,希望TensorFlow能夠簡化API、減少冗余并改進文檔和示例。這次2.0發布,聽取了開發者的建議,因此新版本有以下三大特點:簡單、強大、可拓展。

基于這三大特點,TensorFlow 2.0也有新架構,如下面的簡化概念圖所示:

TensorFlow 2.0 將專注于簡單性和易用性,具有以下更新:

使用 Keras 和 eager execution,輕松構建模型

在任意平臺上實現生產環境的穩健模型部署

為研究提供強大的實驗工具

通過清理廢棄的 API 和減少重復來簡化 API

下面詳細介紹TF2.0的新特性。

易用至上,TensorFlow 2.0 Alpha發布

這次TensorFlow的一些列更新,重點就在于:讓你使用得更加簡單。

TensorFlow 2.0發布以后,訓練的流程將變得十分簡潔:

主要流程就是:數據集成和轉換→模型構建→訓練→保存模型。

當然,TensorFlow也秉承著“哪兒都可以部署”的原則,使其在應用方面更加靈活和方便:

下面是TensorFlow2.0在這次更新中的幾大亮點:

TensorFlow Alpha

更易用:諸如tf.keras等高級API將更易于使用;并且Eager execution將成為默認設置。例如:

>>>tf.add(2,3)

更清晰:刪除了重復的功能;不同API的調用語法更加一致、直觀;兼容性更加完善。

更靈活:提供完整的低級API;可在tf.raw_ops中訪問內部操作;提供變量、checkpoint和層的可繼承接口

當然,TensorFlow 2.0 Alpha版本從安裝上便十分的簡單,僅需一句話:

pip install -U --pre tensorflow

而Eager execution 與 “@tf.function”作為核心升級重點,接下將會對其如何協同工作進行做詳細介紹。

其中一個最明顯的變化是,TensorFlow 是 “Eager 優先”,這意味著 op 在調用后會立即運行。在 TensorFlow 1.x 中,使用者可能會先構圖,然后通過 “tf.Session.run()” 執行圖的各個部分。

TensorFlow 2.0 從根本上簡化了 TensorFlow 的使用 — 同樣出色的 op,現在卻更易理解和使用。

a=tf.constant([1,2])b = tf.constant([3, 4])print(a+b)# returns: tf.Tensor([4 6], shape=(2,), dtype=int32)

TensorFlow 2.0 使用 Keras 作為開發者的核心體驗。在 2.0 中,可以如常使用 Keras,利用 Sequential API 構建模型,然后使用 “compile” 和 “fit”。tensorflow.org 中所有這些熟悉的 “tf.keras” 示例均可在 2.0 中實現 “開箱即用”。

Keras 的 “fit()” 適用于很多情況,但是,需要更高靈活性的開發者現在可以有更多選擇。來看一下如下示例中以 TensorFlow 2.0 風格編寫的自定義訓練循環:

deftrain_one_step(model,optimizer,x,y):withtf.GradientTape()astape:logits=model(x)loss=compute_loss(y,logits)grads=tape.gradient(loss,model.trainable_variables)optimizer.apply_gradients(zip(grads,model.trainable_variables))compute_accuracy(y,logits)returnlossdeftrain(model,optimizer):train_ds=mnist_dataset()step=0loss=0.0forx,yintrain_ds:step+=1loss=train_one_step(model,optimizer,x,y)iftf.equal(step%10,0):tf.print('Step',step,':loss',loss,';accuracy',compute_accuracy.result())return step, loss, accuracy

此示例采用 Autograd 風格的 GradientTape,并通過優化器手動應用你的梯度。在編寫具有復雜內部運作的自定義訓練循環(譬如在強化學習中)或進行研究(輕松幫您落實提高優化器效率的新想法)時,這特別有幫助。

“Eager execution” 還有助于調試和監控運行中的代碼,可以使用 Python 調試程序檢查變量、層及梯度等對象。在訓練循環中,使用 “if”、“for” 和 “print()” 等 Python 語句。

一旦代碼運行正常,便會想要獲得圖表優化和效率。為此,可以利用裝飾器 “@tf.function” 封裝 “train”。“tf.function” 中內置 Autograph,因此無需任何特殊操作便可獲取以用圖表效率運行的 “if” 或 “for” 子句。

@tf.functiondeftrain(model,optimizer):train_ds=mnist_dataset()step=0loss=0accuracy=0forx,yintrain_ds:#如上所述,包括“if”和“print()”return step

這段代碼并不會受注釋影響,但會將其編譯到可在 GPU、TPU 上輕松運行的圖表中,或將其保存至 “SavedModel” 留待后用。

針對這對代碼,尤為有趣之處在于,通過在 “@tf.function” 中封裝 “train()”,“train_one_step()”、“compute_loss()” 和 “compute_accuracy()” 也會自動進行轉換。也可選擇在 “@tf.function” 中僅封裝部分運算,從而獲得所需行為。

此外,TensorFlow 2.0 完全支持 Estimator。

tensorflow.org/alpha 鏈接

https://www.tensorflow.org/alpha

高級API變化

TensorFlow 2.0 在API上可謂是下足了功夫,在這個版本中,高級API將十分“易于擴展”且“擴展地很容易”:

例如,對tf.keras.optimizer tf.keras.layers tf.keras.loss等一些列高級API都做了“易用性”的優化。例如:

值得注意的是,尤其是對諸如RNN layers等神經網絡的高級API做了優化,用戶還可以對其自定義。

可謂是開發者福音。

升級

TensorFlow 2.0 將包含許多 API 變更,例如,對參數進行重新排序、重新命名符號和更改參數的默認值。手動執行所有這些變更不僅枯燥乏味,而且容易出錯。

為簡化變更過程并讓開發者盡可能順暢地過渡到 TensorFlow 2.0,TensorFlow 工程團隊創建了實用程序tf_upgrade_v2,可將舊代碼轉換至新 API。

tf_upgrade_v2 鏈接

https://github.com/tensorflow/docs/blob/master/site/en/r2/guide/upgrade.md

TensorFlow.js v1.0

TensorFlow for Javascript已經有300,000次下載和100個貢獻者。 今天TensorFlow.js的1.0版本包括性能改進。

例如瀏覽器中MobileNet v1推理的9倍提升。 還有針對Web開發人員的新現成模型和更廣泛的平臺支持。

TensorFlow Lite:超20億移動設備部署使用

TensorFlow Lite是一個為移動和嵌入式設備打造的輕量級、跨平臺解決方案。

這樣一個輕量級的解決方案很有必要,因為機器學習越來越多地轉移到終端設備,如手機、汽車、可穿戴設備等。在這樣的設備上使用ML有很多限制,如有限的計算能力、有限的內存、電池限制等,TensorFlow Lite可以很大程度上解決這些限制。

TensorFlow Lite的用例

一個驚人的事實:已經有20億移動設備部署使用了TensorFlow Lite。

說明,TensorFlow Lite有很多國內外客戶……

網易有道技術總監林會杰作為“為什么選擇TensorFlow Lite”的代表,受邀上臺介紹了有道翻譯應用TensorFlow Lite取得的成果。

TensorFlow Lite四大主題:

可用性(Usability):拿來即用

性能(Performance):模型執行速度更快

優化(Optimization):讓你的模型更小、更快

文檔(Documentation):有很多資源

可用性:部署簡單,拿來即用

保存模型,轉換到TF Lite,就是這么簡單。

新的TensorFlow Select功能讓模型轉換到TensorFlow Lite更簡單。

性能:在可用的硬件條件下,讓模型執行盡可能快

有多快呢?訓練MobileNet v1,CPU、GPU和Edge TPU下推理速度分別提升了1.9倍、7.7倍和62倍!

優化:讓模型更小、更快

優化表現:

文檔:

One More Thing:

TensorFlow Lite工程師Pete Warden上臺介紹了一個非常酷的“小玩意”:

是一個名為珊瑚(Coral)的小型開發板,一款可以構建和試驗AI設備的硬件。

它的原理類似樹莓派,但使用了定制的Google處理器,專為AI設計。沒錯,在這個小小的板上,你可以運行TensorFlow。

Warden展示了一個小demo:

說一個特定的單詞,Coral板上黃色的小燈會應聲亮起來。

模型只有20KB大小,運行使用不到100KB的RAM和80KB Flash。

谷歌表示:“Coral提供了一個完整的本地AI工具包,可以輕松地將你的想法從原型變成到產品。”

像樹莓派一樣,可以期待更多使用Coral開發的有趣的事情。

售價149.99美元,傳送門:

https://coral.withgoogle.com/products/

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 谷歌
    +關注

    關注

    27

    文章

    6176

    瀏覽量

    105677
  • 機器學習
    +關注

    關注

    66

    文章

    8428

    瀏覽量

    132835
  • tensorflow
    +關注

    關注

    13

    文章

    329

    瀏覽量

    60561

原文標題:TensorFlow 2.0 新鮮出爐!新版本,新架構,新特性

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    第四章:在 PC 交叉編譯 aarch64 的 tensorflow 開發環境并測試

    本文介紹了在 PC 端交叉編譯 aarch64 平臺的 tensorflow 庫而非 tensorflow lite 的心酸過程。
    的頭像 發表于 08-25 11:38 ?1275次閱讀
    第四章:在 PC 交叉編譯 aarch64 的 <b class='flag-5'>tensorflow</b> 開發環境并測試

    stm32mp135d的板子可不可以tensorflow的模型啊?

    請問是stm32mp135d的板子可不可以tensorflow的模型啊?
    發表于 07-18 06:49

    如何在Tensorflow中實現反卷積

    TensorFlow中實現反卷積(也稱為轉置卷積或分數步長卷積)是一個涉及多個概念和步驟的過程。反卷積在深度學習領域,特別是在圖像分割、圖像超分辨率、以及生成模型(如生成對抗網絡GANs)等任務中
    的頭像 發表于 07-14 10:46 ?673次閱讀

    TensorFlow是什么?TensorFlow怎么用?

    TensorFlow是由Google開發的一個開源深度學習框架,它允許開發者方便地構建、訓練和部署各種復雜的機器學習模型。TensorFlow憑借其高效的計算性能、靈活的架構以及豐富的工具和庫,在學
    的頭像 發表于 07-12 16:38 ?755次閱讀

    使用TensorFlow進行神經網絡模型更新

    使用TensorFlow進行神經網絡模型的更新是一個涉及多個步驟的過程,包括模型定義、訓練、評估以及根據新數據或需求進行模型微調(Fine-tuning)或重新訓練。下面我將詳細闡述這個過程,并附上相應的TensorFlow代碼示例。
    的頭像 發表于 07-12 11:51 ?450次閱讀

    騰訊銀發輔抱式移位機2.0問世

    在2024年7月10日盛大召開的第二十三屆中國互聯網大會上,騰訊公司隆重展示了其專為解決中國失能老人照護難題而精心研發的智能化創新產品——騰訊銀發輔抱式移位機2.0版。這款產品的問世,標志著騰訊在智慧養老領域邁出了堅實的一步。
    的頭像 發表于 07-10 16:07 ?537次閱讀

    請問ESP32如何運行TensorFlow模型?

    請問ESP32如何運行TensorFlow模型?
    發表于 07-09 07:30

    tensorflow和pytorch哪個更簡單?

    PyTorch更簡單。選擇TensorFlow還是PyTorch取決于您的具體需求和偏好。如果您需要一個易于使用、靈活且具有強大社區支持的框架,PyTorch可能是一個更好的選擇。如果您需要一個在
    的頭像 發表于 07-05 09:45 ?921次閱讀

    tensorflow和pytorch哪個好

    tensorflow和pytorch都是非常不錯的強大的框架,TensorFlow還是PyTorch哪個更好取決于您的具體需求,以下是關于這兩個框架的一些關鍵點: TensorFlow : 發布時間
    的頭像 發表于 07-05 09:42 ?733次閱讀

    tensorflow簡單的模型訓練

    和Java。在本文中,我們將使用Python作為編程語言。 1.1 安裝Python 在安裝TensorFlow之前,我們需要確保已經安裝了Python。可以
    的頭像 發表于 07-05 09:38 ?732次閱讀

    keras模型轉tensorflow session

    在這篇文章中,我們將討論如何將Keras模型轉換為TensorFlow session。 Keras和TensorFlow簡介 Keras是一個高級神經網絡API,它提供了一種簡單、快速的方式來構建
    的頭像 發表于 07-05 09:36 ?570次閱讀

    如何使用Tensorflow保存或加載模型

    TensorFlow是一個廣泛使用的開源機器學習庫,它提供了豐富的API來構建和訓練各種深度學習模型。在模型訓練完成后,保存模型以便將來使用或部署是一項常見的需求。同樣,加載已保存的模型進行預測或
    的頭像 發表于 07-04 13:07 ?1638次閱讀

    TensorFlow的定義和使用方法

    TensorFlow是一個由谷歌人工智能團隊谷歌大腦(Google Brain)開發和維護的開源機器學習庫。它基于數據流編程(dataflow programming)的概念,將復雜的數學運算表示為
    的頭像 發表于 07-02 14:14 ?840次閱讀

    Runway發布Gen-3 Alpha視頻生成模型

    專為電影和圖像內容創作者提供生成式AI工具的Runway公司近日宣布,其最新的Gen-3 Alpha視頻生成模型已經正式問世。這款模型在多方面均取得了顯著的進步,為創作者們帶來了前所未有的便利和可能性。
    的頭像 發表于 06-19 09:25 ?595次閱讀

    AURIX TC397是否可以搭配Google TensorFlow的演算法去運算?

    請問各位大神,AURIX TC397 是否可以搭配 Google TensorFlow 的演算法 去運算??
    發表于 02-18 06:05
    主站蜘蛛池模板: 插插天天| 亚洲一区二区三区网站| 午夜毛片免费看| 午夜影视免费完整高清在线观看网站| 伊人操| 国产精品久久久久久久久齐齐| 日韩一级片在线免费观看| 高清不卡日本v在线二区| 国产激爽大片在线播放| 欧美在线精品一区二区三区| 欧美午夜小视频| 免费一级特黄a| 色综合成人丁香| 四虎4hu永久免费国产精品| 欧美淫| 很狠操| 极品美女啪啪| 六月激情网| 国产片一级aaa毛片视频| 222www免费观看| 天天爱天天做天天爽夜夜揉| 国产午夜三区视频在线| 91精品国产亚洲爽啪在线影院| 韩国韩宝贝2020vip福利视频| 天堂网a| 久久国产视频一区| 99色婷婷| 久久久这里有精品999| 爱爱456高清国语在线456| 在线天堂中文新版www| 日本网络视频www色高清免费| 国产一级特黄老妇女大片免费| 校园春色亚洲欧美| 福利视频自拍| 韩国美女丝袜一区二区| 日韩欧免费一区二区三区| 国产在线高清精品二区色五郎| 天天做天天爱夜夜爽毛片毛片| 综合五月激情| 一区二区三区高清在线观看| 欧美成人精品福利网站|