91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

TensorFlow 2.0 alpha提供即將發(fā)生的變化的預覽

電子工程師 ? 來源:lp ? 2019-03-10 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在今天舉行的 2019 年 TensorFlow 開發(fā)者峰會上,谷歌宣布了其針對研究和生產(chǎn)的開源機器學習庫的一些更新。TensorFlow 2.0 alpha 提供即將發(fā)生的變化的預覽,旨在讓初學者更容易使用 ML。

TensorFlow 2.0 注重易用性,提供有 API 供初學者和資深人士用來創(chuàng)建機器學習模型。在 TensorFlow 2.0 的新功能 和 標準化 Keras 等近期發(fā)布的文章中,我們介紹過它的新功能和平臺的發(fā)展方向。

我們在 TensorFlow 開發(fā)者峰會 上宣布了 TensorFlow 2.0 Alpha 版,用戶現(xiàn)在可以搶先體驗。

注:TensorFlow 開發(fā)者峰 鏈接https://www.tensorflow.org/dev-summit

入門指南

要快速上手 TensorFlow 2.0 Alpha 版,最佳途徑是前往 TensorFlow 的新網(wǎng)站。您可以在 tensorflow.org/alpha 上找到 Alpha 版的教程和指南。Alpha 版文檔中的每個教程均會自動下載并安裝 TensorFlow 2.0 Alpha 版,并且后續(xù)將提供更多內容!

注:tensorflow.org/alpha 鏈接https://www.tensorflow.org/alpha

我們建議您先查看面向初學者和資深人士的 “Hello World” 示例,然后再閱讀 Effective TensorFlow 2.0 等指南。

初學者示例 使用的是 Keras Sequential API,這是最簡單的 TensorFlow 2.0 入門方法。

資深人士示例 展示如何命令式地編寫正向傳遞、如何使用 GradientTape 編寫自定義訓練循環(huán),以及如何使用 tf.function 自動編譯代碼(僅需一行代碼!)

注:初學者示例 鏈接https://colab.research.google.com/github/tensorflow/docs/blob/master/site/en/r2/tutorials/quickstart/beginner.ipynb

資深人士示例 鏈接https://colab.research.google.com/github/tensorflow/docs/blob/master/site/en/r2/tutorials/quickstart/advanced.ipynb

除此之外,我們還提供有各類新 指南,包括:

重要的 AutoGraph 指南(讓您能夠獲得圖表的全部性能和可移植性,而無需編寫圖表級代碼)

代碼升級 指南(通過轉換腳本可以方便地將 TensorFlow 1.x 代碼轉換為 2.0 代碼)

其他有關 Keras 的初期指南

注:指南 鏈接https://github.com/tensorflow/docs/tree/master/site/en/r2/guide

AutoGraph 鏈接

https://github.com/tensorflow/docs/blob/master/site/en/r2/guide/autograph.ipynb

Kera 鏈接

https://github.com/tensorflow/docs/tree/master/site/en/r2/guide/keras

若您想要查看更改的內容,也可參閱 API 參考 修訂版(現(xiàn)在符號的使用大大減少)。請注意,雖然我們正在積極開發(fā) TensorFlow 2.0,但 tensorflow.org 的落地頁仍默認為 1.x 文檔。若您打算研究 API 參考,請務必選擇合適的 TensorFlow 版本。

注:API 參考 鏈接

https://www.tensorflow.org/versions/r2.0/api_docs/python/tf

安裝

若要安裝 Alpha 版,我們建議您創(chuàng)建一個新的虛擬環(huán)境并使用 “pip install --upgrade --pre tensorflow” 或 “tensorflow-gpu”(需要 CUDA 10)。我們會較為頻繁地更新此版本,添加新功能。您亦可將 “!” 添加至命令 “!pip install --upgrade --pre tensorflow”,在 Colab 中試用。(以上所有教程和指南均會自動安裝最新版本)。

注:Colab 鏈接https://colab.research.google.com/notebooks/welcome.ipynb#recent=true

函數(shù),而非會話

下面我們深入介紹 2.0 中的這兩個功能如何協(xié)同工作:Eager execution 與 “@tf.function”。

其中一個最明顯的變化是,TensorFlow 是 “Eager 優(yōu)先”,這意味著 op 在調用后會立即運行。在 TensorFlow 1.x 中,您可能會先構圖,然后通過 “tf.Session.run()” 執(zhí)行圖的各個部分。TensorFlow 2.0 從根本上簡化了 TensorFlow 的使用 — 同樣出色的 op,現(xiàn)在卻更易理解和使用。

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

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

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

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())returnstep,loss,accuracy

注:此示例 鏈接

https://github.com/tensorflow/docs/blob/master/site/en/r2/guide/autograph.ipynb

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

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

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

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

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

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

此外,TensorFlow 2.0 完全支持 Estimator。請參閱新教程,了解提升樹和模型理解的相關內容。

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

    關注

    30

    文章

    4968

    瀏覽量

    73999
  • 機器學習
    +關注

    關注

    66

    文章

    8554

    瀏覽量

    136980
  • tensorflow
    +關注

    關注

    13

    文章

    334

    瀏覽量

    62196

原文標題:TensorFlow 2.0 Alpha 版發(fā)布啦!

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Alpha Wire 工業(yè)電纜材料性能與極端條件應用解析

    Alpha Wire 工業(yè)電纜大量采用熱塑性彈性體(TPE)等高性能護套材料,在低溫環(huán)境下依然保持良好柔性,在高溫條件下則具備穩(wěn)定的機械和電氣性能。這類材料相比傳統(tǒng) PVC,在低溫柔韌性和抗環(huán)境應力開裂方面更具優(yōu)勢,適合溫差變化頻繁的工業(yè)現(xiàn)場。
    的頭像 發(fā)表于 01-30 09:40 ?209次閱讀
    <b class='flag-5'>Alpha</b> Wire 工業(yè)電纜材料性能與極端條件應用解析

    二階濾波器C代碼的實現(xiàn)

    * PI * fc / fs; [*] sin_w0 = sin(w0); [*] cos_w0 = cos(w0); [*] alpha = sin_w0 / (2.0 * q_value
    發(fā)表于 01-27 07:09

    從新能源與儲能系統(tǒng)的演進,看電流傳感器正在發(fā)生變化

    ,從一個簡單的測量量,逐步上升為一個與安全、效率和壽命直接相關的核心變量。 儲能系統(tǒng)中,電流不只是“有多大” 在傳統(tǒng)電力系統(tǒng)中,電流更多被用來做保護和基本監(jiān)測。但在儲能系統(tǒng)中,電流的意義發(fā)生了明顯變化。 電池的充
    的頭像 發(fā)表于 01-21 14:49 ?206次閱讀

    如何利用Trace機制實現(xiàn)LLCP預覽功能

    在藍牙協(xié)議棧開發(fā)過程中,有時需要預先知道 LLCP。本文將介紹如何利用 Trace 機制實現(xiàn) LLCP 預覽功能。
    的頭像 發(fā)表于 10-09 17:55 ?1955次閱讀

    【上海晶珩睿莓1開發(fā)板試用體驗】TensorFlow-Lite物體歸類(classify)

    庫,則編譯出來的OpenCV庫不可以給TensorFlow-Lite代碼使用,并且睿莓1開發(fā)板自帶的2G內存其實也無法支撐OpenCV的完整編譯過程,在編譯途中就會發(fā)生內存交換錯誤。要解決此問題,方法
    發(fā)表于 09-12 22:43

    ALPHA2000-3015G-DB3電路圖資料

    電子發(fā)燒友網(wǎng)站提供ALPHA2000-3015G-DB3電路圖資料.pdf》資料免費下載
    發(fā)表于 09-11 16:17 ?1次下載

    ALPHA2000-3015G-DB2電路圖資料

    電子發(fā)燒友網(wǎng)站提供ALPHA2000-3015G-DB2電路圖資料.pdf》資料免費下載
    發(fā)表于 09-11 16:16 ?1次下載

    ALPHA2000-3015G-DB1電路圖資料

    電子發(fā)燒友網(wǎng)站提供ALPHA2000-3015G-DB1電路圖資料.pdf》資料免費下載
    發(fā)表于 09-11 16:15 ?2次下載

    在 ISR 發(fā)生之前,當 SFRS 寄存器的值發(fā)生變化時,如何避免意外結果?

    在 ISR 發(fā)生之前,當 SFRS 寄存器的值發(fā)生變化時,如何避免意外結果?
    發(fā)表于 08-25 07:46

    【匯思博SEEK100開發(fā)板試用體驗】記錄DevEco Studio 中遇到的問題

    該版本本身就沒有提供預覽的能力。 2. 項目同步問題 頂部有提示 “Core configuration attributes have changed since last project
    發(fā)表于 08-24 21:01

    在 ISR 發(fā)生之前,當 SFRS 寄存器的值發(fā)生變化時如何避免意外結果?

    在 ISR 發(fā)生之前,當 SFRS 寄存器的值發(fā)生變化時,如何避免意外結果?
    發(fā)表于 08-21 06:33

    智多晶SerDes 2.0 IP介紹

    為了滿足用戶對SerDes日益增漲和多樣化的要求。智多晶SerDes IP推出了2.0版本的升級,本次升級相比1.0版本主要帶來了以下的變化。
    的頭像 發(fā)表于 08-16 15:32 ?1425次閱讀
    智多晶SerDes <b class='flag-5'>2.0</b> IP介紹

    無法將Tensorflow Lite模型轉換為OpenVINO?格式怎么處理?

    Tensorflow Lite 模型轉換為 OpenVINO? 格式。 遇到的錯誤: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostProcess node.
    發(fā)表于 06-25 08:27

    機床溫度變化對絲桿支撐座有什么影響嗎?

    機床溫度變化對絲桿支撐座有顯著影響,溫度變化會導致支撐座發(fā)生熱脹冷縮,進而影響其精度和穩(wěn)定性。
    的頭像 發(fā)表于 04-02 17:36 ?624次閱讀
    機床溫度<b class='flag-5'>變化</b>對絲桿支撐座有什么影響嗎?

    用樹莓派搞深度學習?TensorFlow啟動!

    介紹本頁面將指導您在搭載64位Bullseye操作系統(tǒng)的RaspberryPi4上安裝TensorFlow。TensorFlow是一個專為深度學習開發(fā)的大型軟件庫,它消耗大量資源。您可以在
    的頭像 發(fā)表于 03-25 09:33 ?1212次閱讀
    用樹莓派搞深度學習?<b class='flag-5'>TensorFlow</b>啟動!