新版TensorFlow又立flag!官方團隊明確「四大支柱」:承諾100%向後相容,2023年發布
在TensorFlow和PyTorch之間,你選擇誰?
煉丹師們想必都被TF折磨過,靜態圖、依賴問題、莫名其妙的改接口,即使Google發布了TF 2.0之後依然沒有解決問題。在萬般無奈下轉投PyTorch後,世界都變晴了。
「人生苦短,我用PyTorch」
#甚至從Google開始著手宣讀新一代計算框架JAX來看,似乎官方都對TF有點放棄的意思了,TensorFlow距離墳墓只有半步之遙。
趕在TF七歲生日之前,TensorFlow的開發團隊發布了一個博客,宣布TensorFlow將會繼續開發,並且將會在2023年發布全新版本,對介面的髒、亂、差狀況進行整改,並承諾100%向後相容!
TensorFlow戰未來
大約七年前,也就是2015年11月9日,TensorFlow正式開源。
也是從那時起,成千上萬的開源貢獻者和社群內的Google開發專家、社群組織者、研究人員和全球教育家都投入到TensorFlow的開發上。
七年後的今天,TensorFlow已然是最常用的機器學習平台,數以百萬計的開發人員都在使用。
TF是gitHub上排名第三的軟體資源庫(僅次於Vue 和React) ,也是PyPI 下載次數最多的機器學習軟體包。
TF也將機器學習帶入了行動生態系統: TFLite運作在40億台裝置。
TensorFlow 也把機器學習帶到了瀏覽器: TensorFlow.js的下載次數為每週17萬次。
在Google的產品系列中,TensorFlow 幾乎為所有的生產機器學習提供支持,包括搜尋、 GMail、 YouTube、地圖、Play、廣告、照片等等。
除了Google以外,在Alphabet旗下的其他子公司中,TensorFlow和Keras也為Waymo的自動駕駛汽車提供了機器智慧的基礎。
在更廣泛的行業中,TensorFlow 為數千家公司的機器學習系統提供動力,其中包括世界上大多數最大的機器學習用戶——蘋果、位元組跳動、 Netflix 、騰訊、 Twitter 等等。
在研究領域,每個月,Google Scholar都會收錄超過3000篇新的科學文獻中提到TensorFlow或Keras
TF走到今天,其用戶基礎和開發者生態系統比以往任何時候都更大,並且還在不斷增長!
TensorFlow 的發展不僅是一個值得慶祝的成就,而且是一個機會,可以進一步為機器學習社群提供更多的價值。
開發團隊的目標是提供地球上最好的機器學習平台,並努力將機器學習從小眾產業轉變為像Web開發一樣成熟的產業。
為了實現這一目標,開發團隊願意傾聽用戶的需求,預測新的行業趨勢,迭代軟體的接口,並努力使大規模創新變得越來越容易。
機器學習正在迅速發展,TensorFlow 也是如此。
開發團隊已經開始研究 TensorFlow 的下一個迭代版本,將支援下一個十年的機器學習開發,一起戰未來!
TensorFlow的四大支柱
快速且可擴展:XLA 編譯、分散式運算、效能最佳化
TF將專注於XLA 的編譯,在TPU效能優勢的基礎上,使大多數模型的訓練和推理工作流程在GPU 和CPU 上更快。開發團隊希望XLA成為深度學習編譯器的行業標準,並且作為 OpenXLA 計劃的一部分,目前已開源。
同時團隊也開始研究可用於大規模模型並行的新介面DTensor,可能會開啟超大型模型訓練和部署的未來。當使用者開發大模型時,即便同時使用多個客戶端,感知上也像在單機上訓練一樣。
DTensor將會與tf.distribution的介面進行統一,支援靈活的模型和資料並行。
開發團隊也將進一步研究演算法效能最佳化技術,如混合精度和降低精度的運算,可以提供相當大的GPU和TPU的速度提升。
應用機器學習
#為電腦視覺和自然語言處理領域提供新工具。
團隊正在研究的應用機器學習生態系統,特別是透過KerasCV 和KerasNLP 軟體包為應用CV和NLP用例提供模組化和可組合的組件,包括大量最先進的預訓練模型。
對於開發者來說,團隊也將為流行的和新興的應用機器學習用例添加更多的程式碼範例、指南和文檔,最終目標是逐步減少機器學習的產業壁壘,並將其轉變為每個開發人員手中的工具。
更容易部署
#開發者將會容易匯出模型,例如匯出到行動裝置(Android 或iOS )、邊緣設備(微控制器)、伺服器後端或JavaScript會變得更簡單。
未來,將模型匯出到 TFLite 和 TF.js 並優化其推理效能就像呼叫mod.export ()一樣簡單。
同時,團隊也在開發用於本機服務端推理的公共TF2 C 接口,可以直接作為C 程式的一部分。
不管你是用JAX和TensorFlow Serving開發的模型,還是使用 TensorFlow Lite 和 TensorFlow.js 開發的行動和 Web 模型,都會變得更容易部署。
更簡單
#隨著機器學習領域過去幾年的擴張, TensorFlow的介面也越來越多,而且並不總是以一致或簡單易懂的方式呈現。
開發團隊正在積極地整合和簡化這些 API,例如對數字採用 NumPy API 標準等。
模型的除錯也是一個需要考慮的問題,優秀的框架不只是它的API介面設計,也包括除錯體驗。
團隊的目標是透過更好的除錯能力,最大限度地縮短開發任何應用機器學習系統的解決時間。
承諾:100%向後相容
開發團隊希望 TensorFlow 成為機器學習產業的基石,所以API的穩定性也是最重要的功能。
身為一個依賴TensorFlow 作為產品一部分的工程師,身為一個TensorFlow 生態系統套件的建構者,你可以升級到最新的TensorFlow 版本,並立即享受新功能和效能所帶來的改進,而無需擔心現有的程式碼庫可能會崩潰。
因此,開發團隊承諾從TensorFlow 2到下一個版本完全向後相容性。
TensorFlow 2程式碼可以原樣運行,無需進行程式碼轉換,也不需要手動更改。
團隊計劃在2023年第二季發布 TensorFlow 新功能的預覽版,並將在今年稍後發布產品版本。
以上是新版TensorFlow又立flag!官方團隊明確「四大支柱」:承諾100%向後相容,2023年發布的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

安裝步驟:1、下載和安裝Miniconda,依照作業系統選擇適合的Miniconda版本,並依照官方指南進行安裝;2、使用「conda create -n tensorflow_env python=3.7」指令建立一個新的Conda環境;3、啟動Conda環境;4、使用「conda install tensorflow」指令安裝最新版的TensorFlow;5、驗證安裝即可。

在本文中,我們將使用TensorFlow和Keras建立一個影像分類器,可以區分貓和狗的影像。為了做到這一點,我們將使用TensorFlow資料集中的cats_vs_dogs資料集。該資料集由25000張打過標籤的貓狗的圖像組成,其中80%的圖像用於訓練,10%用於驗證,10%用於測試。載入資料我們從使用TensorFlowDatasets載入資料集開始。將資料集拆分為訓練集、驗證集和測試集,分別佔資料的80%、10%和10%,並定義一個函數來顯示資料集中的一些樣本影像。 importtenso

安裝步驟:1、確保已經安裝了Python和pip;2、開啟命令提示字元或終端機窗口,輸入「pip install tensorflow」指令安裝TensorFlow;3、若想安裝CPU版本的TensorFlow,可以使用「pip install tensorflow- cpu」指令;4、安裝完成後,即可在Python中使用TensorFlow。

在機器學習快速發展的今天,各種機器學習平台層出不窮,為了滿足不同業務場景的需求,可以將機器學習的模型分別部署到Android、iOS、Web 瀏覽器,讓模型在端側能夠進行推演,從而發揮模型的潛能。其中TensorFlow.js 是 TensorFlow 的 JavaScript 版本,支援 GPU 硬體加速,可以運行在 Node.js 或瀏覽器環境中。它不但支援完全基於JavaScript 從頭開始開發、訓練和部署模型,也可以用來運行現有的 Python 版 TensorFlow 模型,或基於現

安裝步驟:1、開啟PyCharm並開啟你的專案;2、轉到"File"_「Settings」;3、選擇"Project"_「Python Interpreter」;4、在右上角的設定視窗中,點擊"+ "符號新增新的庫;5、在搜尋框中輸入"tensorflow",選擇最新版本的TensorFlow;6、點擊"Install Package"按鈕,等待安裝完成即可。

隨著人工智慧和機器學習的日益發展,越來越多的開發者開始探索使用不同的技術來建立機器學習演算法和應用程式。而PHP作為一門通用性語言,也逐漸應用於人工智慧領域。本文將介紹如何使用PHP和TensorFlow創建機器學習模型和神經網路應用程序,幫助開發者更好的掌握這項技術。 PHP、TensorFlow簡介PHP是一門腳本語言,適用於Web開發,可用於伺服器端腳本,也

斑馬在8月2日正式發表了斑馬思維機G2,這是一款全面啟蒙學習機,以「思維機+拓展題卡」為核心組合,利用AI和大數據輔助專業內容研發,幫助兒童全面成長據介紹,斑馬推出了一款新一代升級旗艦產品,該產品融合了AI技術和專業數位內容。這是繼拼音認讀機、點讀筆、繪本機等智慧玩教具之後的最新產品。斑馬也公佈了其全系列兒童智慧玩教具類產品的最新銷售數據,目前已超過430萬台唐巧,斑馬玩教具業務負責人,指出除了硬體之外,思維機品類的競爭壁壘主要在於專業內容研發。斑馬思維機的獨特亮點在於利用AI大數據輔助內容研發

譯者 | 朱先忠審校 | 墨色深度學習每天都在以各種形式影響著我們的生活。無論是基於用戶語音命令的Siri、Alexa、手機上的即時翻譯應用程序,還是支援智慧拖拉機、倉庫機器人和自動駕駛汽車的電腦視覺技術,每個月似乎都會迎來新的進展。幾乎所有這些深度學習應用程式的編寫都來自於這三種框架:TensorFlow、PyTorch或JAX。那麼,你到底該使用哪些深度學習框架呢?在本文中,我們將對TensorFlow、PyTorch和JAX進行進階比較。我們的目標是讓你了解發揮優勢的應用程式類型,
