宣布Swift for TensorFlow已在GitHub上開源

2021-03-02 TensorFlow

我們編寫了一些文檔,詳細介紹了我們的理論和實現。這些文檔都可以在 README 文件中找到:

https://github.com/tensorflow/swift/blob/master/README.md

第一個必讀文檔是「Swift for TensorFlow 設計總覽」,這裡介紹了項目的主要組成部分以及結合方式。

另外,我們還會詳細介紹項目的幾個重要領域。我們設計的基礎是一個我們稱之為「Graph Program Extraction」的算法,它可以讓你用 Eager Execution 式的編程模型來輕鬆地實現代碼,同時還保留 TensorFlow 計算圖的高性能優勢。另外,我們將高級的自動微分功能直接集成在了 Swift 語言和編譯器裡面。我們還深入介紹了 Python 與 Swift 的集成,讓你直接通過 Swift 代碼使用任意 Python API。

實現可靠的 Graph Program Extraction 算法對於程式語言的設計有很高的要求,經過分析和討論,我們選擇了 Swift 作為主語言。如想了解我們如何決定了使用 Swift 作為 TensorFlow 的程式語言,你可以在這裡找到答案:

https://github.com/tensorflow/swift/blob/master/docs/WhySwiftForTensorFlow.md

相關焦點

  • 基於TensorFlow2.0的中文深度學習開源書來了!GitHub趨勢日榜第一
    近日,一個叫做深度學習開源書的項目在火了。GitHub趨勢日榜排名全球第一,已斬獲2K+星。為什麼這麼火?因為這是一本基於TensorFlow 2.0 正式版的中文深度學習開源書。還包含電子書和配套原始碼。話不多說,一起來看看這本爆款書籍吧!
  • GitHub標星2000+,如何用30天啃完TensorFlow2.0?
    作者 | 梁雲1991天下苦tensorflow久矣!儘管tensorflow2.0宣稱已經為改善用戶體驗做出了巨大的改進,really easy to use,但大家學得並不輕鬆。近日來,一個畢業於北京吃飯大學的吃貨開源了一本叫做 eat tensorflow2.0 in 30 days 的工具書。作者聲稱這本書傾注了一個吃貨對美食的全部嚮往和追求,如果你非常喜歡美食,並且想要學習TensorFlow2,那麼這本書一定值得你品嘗品嘗。
  • 玩轉TensorFlow?你需要知道這30功能
    TFHub 模塊使它變得容易,並且可以在 https://tfhub.dev/ 這個開源軟體商店中使用。TF Hub 的地址是:tensorflow.org/hub/網址:https://github.com/tensorflow/tensor2tensor
  • 終於來了,TensorFlow 新增官方 Windows 支持
    選自Google Developers Blog機器之心編譯參與:李澤南昨日,Google Brain 工程師團隊宣布在 TensorFlow 0.12 中加入初步的 Windows 支持。TensorFlow 宣布開源剛剛過去一年。在谷歌的支持下,TensorFlow 已成為 GitHub 上最受歡迎的機器學習開源項目。
  • GitHub趨勢榜第一!如何用30天吃掉TensorFlow2.0?
    近日來,一個畢業於北京吃飯大學的吃貨😋開源了一本叫做 eat tensorflow2.0 in 30 days 的工具書。該書被權威科技媒體機器之心報導後,在github上迅速獲得超過1500顆star⭐️,截止2020年4月5日,已經登上github 趨勢榜榜單日榜頭條!
  • GitHub趨勢榜第一:TensorFlow+PyTorch深度學習資源大匯總
    感知器TensorFlow 1:https://github.com/rasbt/deeplearning-models/blob/master/tensorflow1_ipynb/basic-ml/perceptron.ipynbPyTorch:https://github.com/rasbt/
  • 谷歌開源TensorFlow Object Detection API物體識別系統
    選自Google Open Source作者:Jonathan Huang機器之心編譯參與:黃小天、李澤南近日,谷歌在其開源博客上發表了一篇名為《Supercharge your Computer Vision models with the TensorFlow Object Detection API》的文章,通過 TensorFlow Object Detection
  • 資源| TensorFlow版本號升至1.0,正式版即將到來
    選自github機器之心編譯參與:吳攀2015 年 11 月份,谷歌宣布開源了深度學習框架 TensorFlow,一年之後,TensorFlow 就已經成長為了 GitHub 上最受歡迎的深度學習框架(參見機器之心文章《深度 | TensorFlow 開源一周年:這可能是一份最完整的盤點》),儘管那時候 TensorFlow 的版本號還是 v0.11。
  • Windows上安裝Tensorflow踩的坑
    安裝了,不免想試試在自己的Windows上用R跑跑tensorflow的。安裝tensorflow R 包devtools::install_github("rstudio/tensorflow")載入TensorFlowSys.setenv(TENSORFLOW_PYTHON="/usr/local/bin/python")library(tensorflow)驗證安裝
  • TensorFlow極速入門
    一、前言目前,深度學習已經廣泛應用於各個領域,比如圖像識別,圖形定位與檢測,語音識別,機器翻譯等等,對於這個神奇的領域,很多童鞋想要一探究竟,這裡拋磚引玉的簡單介紹下最火的深度學習開源框架 tensorflow。
  • tensorflow極速入門
    一、前言目前,深度學習已經廣泛應用於各個領域,比如圖像識別,圖形定位與檢測,語音識別,機器翻譯等等,對於這個神奇的領域,很多童鞋想要一探究竟,這裡拋磚引玉的簡單介紹下最火的深度學習開源框架 tensorflow。本教程不是 cookbook,所以不會將所有的東西都事無巨細的講到,所有的示例都將使用 python。那麼本篇教程會講到什麼?
  • Tensorflow 1.0;TensorFlow 兼容 Spark;Python 遷移到 GitHub 等...
    新版本帶來三大主要優化:本次峰會在加州山景城舉行,是 TensorFlow 史上第一屆開發者峰會,頗值得大家關注。雅虎開源 TensorFlow On SparkTensorFlowOnSpark 的開原始碼,已基於 Apache 2.0 協議在 GitHub 上發布。GitHub 地址:https://github.com/yahoo/TensorFlowOnSpark Python 正式遷移到 GitHub
  • 雲安全日報200928:谷歌TensorFlow機器學習開源平臺發現重要漏洞...
    Google TensorFlow是美國谷歌(Google)公司的一套用於機器學習的端到端開源平臺。它擁有一個全面而靈活的生態系統,其中包含各種工具、庫和社區資源,可助力研究人員推動先進機器學習技術的發展,並使開發者能夠輕鬆地構建和部署由機器學習提供支持的應用。
  • TensorFlow 2.0開源工具書,30天「無痛」上手
    開源電子書地址:https://lyhue1991.github.io/eat_tensorflow2_in_30_days/GitHub 項目地址:https://github.com/lyhue1991/eat_tensorflow2_in_30_days為什麼一定要學
  • 深度學習動手入門:GitHub上四個超棒的TensorFlow開源項目
    TensorFlow是Google的開源深度學習庫,你可以使用這個框架以及Python程式語言,構建大量基於機器學習的應用程式。而且還有很多人把TensorFlow構建的應用程式或者其他框架,開源發布到GitHub上。 這次跟大家分享一些GitHub上令人驚奇的TensorFlow項目,你可以直接在你的應用中使用,或者根據自身所需進一步予以改進。
  • TensorFlow發布JavaScript開發者的機器學習框架TensorFlow.js
    今年,圍繞 TensorFlow,谷歌同樣做出了幾項重大宣布:1. 發布新的 TensorFlow 官方博客(http://blog.tensorflow.org/)與 TensorFlow YouTube 頻道;2. 面向 JavaScript 開發者的全新機器學習框架 TensorFlow.js;3.
  • TF - GAN入門:TensorFlow 2.0 的輕量級 GAN 庫
    具影響力的論文:https://github.com/tensorflow/gan#who-uses-tf-gan今天,各個推出 TF-GAN 的新版本。此版本擁有諸多升級和新功能:Cloud TPU 支持:您現在可以使用 TF-GAN 在 Google 的 Cloud TPU 上訓練 GAN。
  • 瀏覽器上跑:TensorFlow發布實時人物分割模型,秒速25幀24個部位
    第一部分:導入用npm install @tensorflow-models/body-pix安裝,然後用es6模塊來導入:1import * as bodyPix from '@tensorflow-models/
  • 端智能: Swift for TensorFlow, First Class Machine Learning in Swift
    TFS 是今年 Chris 在2018 TensorFlow Dev Submit 上發布的,到現在也沒滿一年,是一個非常年輕的技術,現在也不算正式發布,但已經開源了。目前正在 active developing 的階段,基本上每兩周會有一個新的版本放出來。
  • TensorFlow應用實戰 | TensorFlow基礎知識
    創建sess對象我們可以看一下Session這個類https://www.tensorflow.org/api_docs/python/tf/Session一個Session對象封裝了Operation 執行對象的環境,並對Tensor對象進行評估。例如:OPeration是圖上的節點,輸入張量,產生張量。