開源GPU加速庫支援TypeScript和JavaScript, 允許訓練神經網路或運行預先訓練的模型。
智老虎 原創 | 虎哥
近日, Google正在為流覽器中運行的機器學習提供一個開源的,
Deeplearn.js庫可以在流覽器中進行神經網路的訓練, 無需軟體安裝或後端。 Google研究人員說:“用戶端ML庫可以作為互動式平臺, 用於快速原型製作和視覺化, 甚至可以進行離線計算。 “如果沒有別的, 流覽器是世界上最受歡迎的程式設計平臺之一。 ”
使用WebGL JavaScript API進行2D和3D造型, Deeplearn.js可以在GPU上進行計算。 研究人員說, 這提供了顯著的性能, 從而超越了JavaScript的速度限制。
Deeplearn.js模仿了穀歌公司的TensorFlow機器智慧庫和NumPy的結構, 這是一個基於Python的科學計算套裝軟體。 Deeplearn.js還實現了一些最常用的TensorFlow操作的版本。 隨著Deeplearn.js的發佈, 它將提供從TensorFlow檢查點匯出權重的工具, 這將允許作者將它們導入Deeplearn.js推斷的網頁。
雖然Microsoft的TypeScript是所選擇的語言, 但Deeplearn.js可以使用純JavaScript。 Deeplearn.js演示在專案主頁上。 Deeplearn.js加入了將機器學習帶到JavaScript和流覽器的其他項目, 包括允許在網頁中執行神經網路的TensorFire, 以及為JavaScript.java提供機器學習和數值分析工具的ML.js。
據國內機器學習方面的專家評論, web的好處是無需安裝、易於傳播, 跨所有平臺和設備, 便於升級, 而且開發成本低。
智老虎原創, 圖片來自互聯網, 轉載請注明出處。