色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

用12個示例解釋了使用TensorFlow 2.0 + Keras 的一些重要技巧

DPVg_AI_era ? 來源:lp ? 2019-03-15 09:27 ? 次閱讀

Keras 作者 Fran?ois Chollet 今天發表了一系列推文,如果你使用 TensorFlow 2.0 + Keras 做深度學習研究,這里有你需要知道的一切。

TensorFlow 2.0 前幾天新鮮出爐,Alpha 版可以搶先體驗。新版本主打簡單易用可擴展,大大簡化了 API

Keras 作者 Fran?ois Chollet 今天發表了一系列推文,用12個示例解釋了使用TensorFlow 2.0 + Keras 的一些重要技巧。

如果你使用 TF 2.0 + Keras做深度學習研究,這里有你需要知道的一切。

Keras 作者 Fran?ois Chollet

1)你需要知道的第一個類是 “Layer”。一個 Layer 封裝了一個狀態 (權重) 和一些計算 (在 “call” 方法中定義)。

2)“add_weight” 方法提供了創建權重的快捷方式。

3)最好在一個單獨的 “build” 方法中創建權重,使用你的 layer 看到的第一個輸入的形狀來調用該方法。這種模式讓我們不用必須指定’ input_dim ‘:

4)你可以通過在 GradientTape 中調用 layer 來自動檢索該層權重的梯度。使用這些梯度,你可以手動或使用優化器對象來更新 layer 的權重。當然,你也可以在使用梯度之前修改它們。

5)由 layers 創建的權重可以是可訓練的,也可以是不可訓練的。是否可訓練可以在 layer 的屬性 “trainable_weights” 和 “non_trainable_weights” 中看到。比如,這是一個具有不可訓練權重的層:

6)層可以遞歸地嵌套,以創建更大的計算塊。每一層將跟蹤其子層的權重 (包括可訓練的和不可訓練的)。

7)層會在前向傳遞時創建損失。這對于正則化損失特別有用。子層創建的損失由父層遞歸跟蹤。

8)這些損失在每次向前傳遞開始時由頂層清除 —— 它們不會累積。“layer.losses” 總是只包含在 “最后一次” 前向傳遞時產生的損失。在編寫訓練循環時,你通常需要將這些損失累加起來使用。

9)TF 2.0 默認情況下是 eager。但是通過將計算編譯成靜態圖,將能夠獲得更好的性能。靜態圖是研究人員最好的朋友!你可以通過將其包裝在一個 tf.function 中來編譯任何函數:

10)有些層,特別是 “BatchNormalization” 層和 “退 Dropout” 層,在訓練和推理過程中會表現出不同的行為。對于這樣的層,標準做法是在 “call” 方法中加入一個 “training”(boolean) 參數

11)有很多內置層是可用的,從 Dense 層到 Conv2D 層到 LSTM 層,再到 Conv2DTranspose 或 ConvLSTM2D。你要學會好好重用這些內置函數。

12)要構建深度學習模型,你不必總是使用面向對象編程。到目前為止,我們看到的所有層都可以按函數組合,就像這樣 (我們稱之為 “Functional API”):

函數式 API 往往比 subclassing 更簡潔,并且還有其他優點。

了解關于 Functional API 的更多信息

https://www.tensorflow.org/alpha/guide/keras/functional

但是,請注意,函數式 API 只能用于定義層的 DAGs—— 遞歸網絡應該定義為 “Layer” 子類。

在研究工作中,你可能經常發現自己混合匹配了 OO 模型和函數式模型。

以上,就是使用 TensorFlow 2.0 + Keras 來重新實現大多數深度學習研究論文所需要的全部內容!

現在讓我們來看一個非常簡單的例子:hypernetworks。

hypernetwork 是一個深度神經網絡,它的權重由另一個網絡 (通常較小) 生成。

讓我們實現一個非常簡單的 hypernetwork:我們將使用前面定義的 “Linear” 層,并使用它生成另一個 “Linear” 層。

另一個快速示例:以任何一種風格實現 VAE,可以是 subclassing,或者函數式 API。找到最適合你的方法吧!

subclassing

Functional API

最后,你可以在這個 Colab 筆記本中使用這些代碼示例:

https://colab.research.google.com/drive/17u-pRZJnKN0gO5XZmq8n5A2bKGrfKEUg

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

    關注

    2

    文章

    1505

    瀏覽量

    62183
  • 深度學習
    +關注

    關注

    73

    文章

    5507

    瀏覽量

    121299
  • tensorflow
    +關注

    關注

    13

    文章

    329

    瀏覽量

    60545

原文標題:Keras作者:TF 2.0+Keras深度學習研究你需要了解的12件事

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

收藏 人收藏

    評論

    相關推薦

    TensorFlow常用Python擴展包

    TensorFlow 能夠實現大部分神經網絡的功能。但是,這還是不夠的。對于預處理任務、序列化甚至繪圖任務,還需要更多的 Python 包。下面列出了一些常用的 Python 包:Numpy:這是
    發表于 07-28 14:35

    使用RTL8722DM運行 TensorFlow Lite Hello World 示例

    谷歌 TensorFlow 簡介TensorFlow (TF) 是用于機器學習的大量拓展平臺。它擁有
    發表于 06-21 15:48

    RK3399Pro入門教程(4)從Tensorflow.Keras到RKNN

    graph_util2. 建立Keras模型和訓練我們Tensorflow的官網首頁代碼,為了保存模型,需要點小修改:mnist = tf.k
    發表于 03-31 16:23

    Keras搭建神經網絡的般步驟

    1 keras是什么? Keras Python 編寫的高級神經網絡 API,它能夠以 Te
    發表于 08-18 07:35

    基于Keras搭建的深度學習網絡示例

    Python軟件基金會成員(Contibuting Member)Vihar Kurama簡明扼要地介紹深度學習的基本概念,同時提供基于Ke
    的頭像 發表于 06-06 11:21 ?8298次閱讀

    TensorFlow2.0 版本將來臨

    TensorFlow 的 contrib 模塊已經超越單個存儲庫中可以維護和支持的模塊。較大的項目最好分開維護,我們將在 TensorFlow 的主代碼里添加一些規模較小的擴展。因此
    的頭像 發表于 08-15 09:01 ?5521次閱讀

    KerasTensorFlow究竟哪個會更好?

    Keras 依然作為庫,與 TensorFlow 分開,進行獨立操作,所以仍存在未來兩者會分開的可能性;然而,我們知道 Google 官方同時支持
    的頭像 發表于 10-11 10:05 ?2.2w次閱讀

    TensorFlowKeras哪個更好用?

    作為庫,Keras 仍然可以單獨使用,因此未來兩者可能會分道揚鑣。不過,因為谷歌官方支持 KerasTensorFlow,所以似乎
    的頭像 發表于 10-31 09:40 ?1.1w次閱讀

    TensorFlow 2.0中關于Keras一些新功能和重大變化

    TensorFlow 的高級 API,機器學習領域的新手可以更容易上手。通過單的高級 API 可以減少混淆,讓我們能夠專注于為研究人員提供高級功能。
    的頭像 發表于 12-12 09:55 ?8590次閱讀
    <b class='flag-5'>TensorFlow</b> <b class='flag-5'>2.0</b>中關于<b class='flag-5'>Keras</b>的<b class='flag-5'>一些</b>新功能和重大變化

    最新tf.keras指南,TensorFlow官方出品

    TensorFlow 1.x以靜態圖為主,網上主流的TF代碼編寫主要是面向過程的(函數為主),在引入tf.keras之后,TensorFlow官方就開始推薦tf.keras里各種面向對
    的頭像 發表于 03-29 11:28 ?4262次閱讀

    如何在TensorFlow2里使用Keras API創建自定義CNN網絡?

    概述 本示例工程中我們會在 TensorFlow2 下使用 Keras API 創建自定義 CNN 網絡,在 Vitis-AI 1.3
    的頭像 發表于 04-15 11:36 ?2105次閱讀

    TensorFlow主題演講中涉及的一些更新總結

    Google 開發者?Youku?頻道上找到所有主題演講的視頻。以下是按產品領域列出的一些更新摘要(視頻中還有更多產品更新要點,請務必查看)。 移動版和網站版 TensorFlow
    的頭像 發表于 05-28 14:19 ?1873次閱讀

    基于TensorFlowKeras的圖像識別

    ,讓我們先花點時間來了解一些術語。TensorFlow/KerasTensorFlow是GoogleBrain團隊創建的Python開源庫,它包含許多算法和模型
    的頭像 發表于 01-13 08:27 ?850次閱讀
    基于<b class='flag-5'>TensorFlow</b>和<b class='flag-5'>Keras</b>的圖像識別

    keras的模塊結構介紹

    Keras高級深度學習庫,它提供易于使用的接口來構建和訓練深度學習模型。
    的頭像 發表于 07-05 09:35 ?388次閱讀

    keras模型轉tensorflow session

    在這篇文章中,我們將討論如何將Keras模型轉換為TensorFlow session。 KerasTensorFlow簡介 Keras
    的頭像 發表于 07-05 09:36 ?562次閱讀
    主站蜘蛛池模板: 国产成人免费在线| 免费看的一级毛片| 日本邪恶全彩工囗囗番海贼王| yellow在线中文| 手机在线亚洲日韩国产| 国偷自产AV一区二区三区健身房| 一个吃奶两个添下面H| 欧美 国产 日产 韩国 在线| 灌满内射HP1V1| 亚洲日韩中文字幕区| 牛牛在线1视频| 国产精品久久久久久搜索| 一区二区三区毛AAAA片特级 | 国产婷婷综合在线视频中文| 野花日本免费完整版高清版动漫| 欧美牲交视频免费观看K8经典| 国产AV精品久久久毛片| 在线成年av动漫电影| 少妇被阴内射XXXB少妇BB| 久久精品一卡二卡三卡四卡视频版| 啊好大好厉害好爽真骚| 亚洲色爽视频在线观看| 日本熟妇多毛XXXXX视频| 精品久久免费观看| 成人免费视频在线观看| 在线精品国精品国产不卡| 双腿被绑成M型调教PLAY照片| 久久久无码精品无码国产人妻丝瓜| 岛国大片在线播放免费| 51国产偷自视频在线视频播放| 香蕉97超级碰碰碰碰碰久| 男女免费观看在线爽爽爽视频| 国产午夜一级鲁丝片| 白银谷在线观看| 综合一区无套内射中文字幕| 亚洲 欧美 中文 日韩 另类| 青草影院天堂男人久久| 麻豆高潮AV久久久久久久| 国产自产视频在线观看香蕉| 打卡中国各地奋斗第一线| 91日本在线观看亚洲精品|