TensorFlow AI 新品更易用!聯手NVIDIA,支援Swift和JavaScript
整理 | 費棋
出品 | AI科技大本營(公眾號ID:rgznai100)
天體物理學家使用 TensorFlow 分析開普勒任務中的大量資料,以發現新的行星;
醫學研究人員利用 TensorFlow 機器學習技術來評估一個人心臟病發作和中風的機率;
科學家在非洲用 TensorFlow 檢測木薯植物疾病,從而提高產量並幫助更好地滿足非洲大陸的糧食需求;
……
這是 TensorFlow 團隊對過去一年來的總結,他們在諸多領域取得了進步。
北京時間 3 月 31 日凌晨,第二屆 TensorFlow 開發者峰會開幕, TensorFlow 團隊釋出了多款新產品,旨在使開發者更易使用,以及讓資料科學家使用多種方式構建 AI 模型。
▌更易使用的 TensorFlow
為了讓開發者們易於使用,TensorFlow 團隊推出瞭解決這一問題的 5 款更新。
首先引入了 eager execution。根據 TensorFlow 官方介紹,這對 Python 開發者來說是一種更直觀的程式設計模型,它消除了構建和執行計算圖 (computational graph) 之間的界線。用 eager execution 開發,很容易便能用相同的程式碼生成等價的計算圖和估算器 (Estimator) 高階 API,進行大規模訓練。
為了用最少程式碼改動獲得最大的效能提升,他們還發布了一種新的更簡單的模型,用於在單臺機器上的多個 GPU 上執行估算器 (Estimator)(https://www.tensorflow.org/api_docs/python/tf/estimator/Estimator) 。
而推出的 TensorFlow Hub,旨在促進模型的可重複使用部分的釋出、發現和使用。這些模組是一塊塊獨立的 TensorFlow 計算圖,可以在不同任務中重複使用。它們包含了已在大型資料集上預先訓練好的變數,並且可以用一個較小的資料集進行再訓練,來提高泛化能力,或是加速訓練。
他們還發布了新的互動式圖形化除錯外掛,可作為 TensorBoard 視覺化工具的一部分,可以幫助開發者們使用豐富的互動式環境實時檢查並瀏覽計算圖的內部節點。
此外,推出的 TensorFlow Extended (TFX)是一個機器學習平臺,可讓開發者準備資料、訓練、驗證,並把訓練好的模型快速部署在生產環境中提供可用的服務。
▌支援更多語言和平臺的 TensorFlow
開發者可以在一些新的語言中使用 TensorFlow 了。TensorFlow 官方介紹說, TensorFlow.js 是給 JavaScript 開發者的一個新的機器學習框架,它可以完全在瀏覽器裡定義和訓練模型,還可以匯入離線訓練的 TensorFlow 和 Keras 模型進行預測,並可以對 WebGL 實現無縫支援。
在瀏覽器中使用 TensorFlow.js 進行機器學習開啟了令人興奮的新的可能性,包括互動式機器學習,還有一些所有資料都儲存在客戶端的使用場景。例如, Emoji 尋寶遊戲就是使用 TensorFlow.js 構建的應用程式。
而對於 Swift 開發者,TensorFlow 團隊送出了一份大禮:TensorFlow for Swift 將在 4 月開源。
TensorFlow 團隊還披露了一些關於 TensorFlow Lite 平臺的最新進展。除了對現有的對 Android 和 iOS 的支援外,還增加了對 Raspberry Pi 系統的支援,並演示了開發者如何在自己的應用程式中輕鬆使用 TensorFlow Lite。開發者可以利用 TensorFlow Lite 中的“自定義操作”來輕鬆連線自己的操作。
還有一些關於 TensorFlow Lite 的資料:它的核心直譯器大小僅為 75KB(對於 TensorFlow 1.1 MB),對比 TensorFlow,當執行一些量化模型時,TensorFlow Lite 速度提升高達 3 倍。
對於硬體的支援,TensorFlow 宣佈與 NVIDIA 的 TensorRT 進行整合。TensorRT 是一個庫,用於優化深度學習模型以進行預測,併為生產環境建立部署在 GPU 上的執行環境。它為 TensorFlow 帶來了許多優化,並自動選擇特定平臺的核心以最大化吞吐量,並最大限度地減少 GPU 預測期間的延遲。
在 Google 開發者部落格中對此有相關介紹,具體而言,它優化了 TensorFlow 中的 FP16 浮點數和 INT8 整型數,並能自動選擇針對特定平臺的核心,以最大化吞吐量,並能最大限度降低 GPU 推理期間的延遲。全新整合工作流程簡化了在 TensorFlow 中使用 TensorRT 的步驟,同時使 TensorFlow 達到了很高的效能水平。
通過測試,在 NVIDIA Volta Tensor 上,整合了 TensorRT 的 TensorFlow 執行 ResNet-50 比沒有整合 TensorRT 的 TensorFlow 執行速度提高了 8 倍。
此外,執行 TensorFlow 的平臺還增加了 Cloud TPUs,上個月他們釋出了其 Beta 版本。Cloud TPUs 可加速各種機器學習模型,比如進行影像分類、目標檢測、機器翻譯、語音識別、語言建模等。
▌新的應用和領域使用 TensorFlow
運用統計和概率方法可以解決許多資料分析問題,除了深度學習和神經網路模型之外,TensorFlow 現在還通過 TensorFlow Probability API 提供最先進的貝葉斯分析方法。 該庫由概率分佈、取樣方法、新的指標和損失函式等模組構成。對許多經典機器學習方法也增加了支援,比如,可以用現成的高階類庫,輕鬆訓練和部署 boosted decision trees。
機器學習和 TensorFlow 開始施展拳腳的另一個領域是基因組學。他們釋出了 Nucleus,這是一個在 TensorFlow 中用於讀取、寫入和過濾通用基因組檔案格式的庫,它將與 DeepVariant(一個基於 TensorFlow 開放原始碼的基因組變體探測工具)共同推動基因組學的全新研究進展。
總體而言,基於 TensorFlow 對 Google 戰略的重要性,這些更新的新功能都非常重要。為了與微軟、亞馬遜和 IBM 等其它科技巨頭進行競爭,TensorFlow 的進一步普及可能會鼓勵更多客戶使用 Google 雲平臺。Google 也寄希望於 TensorFlow 的普及來吸引頂尖的機器學習人才。
內容來源:TensorFlow 官方微信、Venturebeat
招聘
AI科技大本營現招聘AI記者和資深編譯,有意者請將簡歷投至:gulei@csdn.net,期待你的加入!
如果你暫時不能加入營長的隊伍,也歡迎與營長分享你的精彩文章,投稿郵箱:suiling@csdn.net
AI科技大本營讀者群(計算機視覺、機器學習、深度學習、NLP、Python、AI硬體、AI+金融、AI+PM方向)正在招募中,關注AI科技大本營微信公眾號,後臺回覆:讀者群,聯絡營長,新增營長請備註姓名,研究方向。
☟☟☟點選 | 閱讀原文 | 檢視更多精彩內容
相關文章
- TensorFlow 開發者峰會:支援 Swift,更好的支援 JavaScriptSwiftJavaScript
- TensorFlow開發者會峰會:支援Swift,更好的支援JavaScriptSwiftJavaScript
- [譯] 邊緣AI計算新品:NVIDIA Jetson NanoAINaN
- TensorFlow 引入 Swift 會怎樣?Swift
- JavaScript中的DOM和Timer(簡單易用的基本操作)JavaScript
- NVIDIA NeMo 如何支援對話式 AI 任務的訓練與推理?AI
- UCIe聯盟創始會員再添兩員“得力干將” 阿里巴巴和NVIDIA聯手入選阿里
- 聯想與NVIDIA合作推出混合AI解決方案,提供量身定製的生成式AIAI
- NVIDIA發力巨量AI語言模型:讓企業觸手可及AI模型
- TensorFlow Lite來了!手機上輕量的AI運算AI
- swift-bridge支援從Swift呼叫非同步Rust函式Swift非同步Rust函式
- 華為麒麟980自研GPU曝光 欲聯手NVIDIA對抗高通GPU
- 刷爆了!BAT這場AI晶片之戰,你更支援誰?BATAI晶片
- NVIDIA DOCA 1.5 長期支援版本釋出
- 如何在Ubuntu 18.04伺服器上安裝TensorFlow(Nvidia GPU)Ubuntu伺服器GPU
- NVIDIA Broadcast+普通麥克風+aiASTAI
- 【Tensorflow_DL_Note2】Windows下OpenCv和Tensorflow聯合程式設計環境的配置WindowsOpenCV程式設計
- 博睿資料聯手阿里雲深耕雲原生 推出雲撥測新品阿里
- 是一個簡單易用的生活物聯網和智慧家居平臺
- 新品釋出 | 飛凌 AI邊緣計算終端FCU3001來了!基於NVIDIA Jetson Xavier NX設計AI
- 如何將JavaScript轉化成Swift?(一)JavaScriptSwift
- 如何將JavaScript轉化成Swift?(三)JavaScriptSwift
- 如何將JavaScript轉化成Swift?(二)JavaScriptSwift
- 1500+星標,簡單易用 TensorFlow 程式碼集,隨查隨看!
- Swift For TensorFlow終於開源,但先別急著用Swift
- 簡單易用且全面的JavaScript日期工具類庫JavaScript
- 本地資源檢測新增 UI 介面|更易用、更絲滑UI
- NVIDIA:DLSS遊戲支援數量超過200款遊戲
- OC,swift,javascript,Dart語言比較SwiftJavaScriptDart
- LLDebugTool - 便捷的IOS除錯工具(支援Swift)iOS除錯Swift
- 一個非常簡單易用且功能豐富的純Swift下載框架-TiercelSwift框架
- 極越再度聯手NVIDIA,高效能運算平臺Thor將於2026年上車
- NVIDIA和ATI顯示卡哪個好?NVIDIA和ATI顯示卡的區別
- 《TensorFlow 機器學習方案手冊》(附 pdf 和完整程式碼)機器學習
- OMS 3.4.0 釋出,打造更安全易用的資料遷移體驗
- 百度AI“殺入”新領域,我舉雙手支援!AI
- DRouter:簡單易用的支援多程式架構的元件化方案架構元件化
- OC和Swift混編Swift