Keras
Keras是一種用 Python 編寫的開源神經網路庫,對二空二一年八月的版本二孵六開始,伊是佇咧 TensorFlow 二懸建立的高層 API;佇版本二石頭四閣較早會當佇 TensorFlow、Microsoft Cognitive Toolkit、Theano 抑是 PlaidML 多個後端之上執行。Keras 旨佇快速實現深度神經網路,專注於使用者友好、模組化佮會當延伸性,是 ONEIROS(開放式神經電子智慧機器人作業系統)專案研究工作的部份產物,主要的作者佮維護者是 Google 工程師傅朗索瓦 ・ 相萊。相萊嘛是 XCeption 深度神經網路模型的作者。
二空一七年乎,Google 的 TensorFlow 團隊決定佇 TensorFlow 核心庫當中支援 Keras。 Chollet 解說道,Keras 予人認為是一个介面,毋是獨立的機器學習框殼。伊提供閣較進階別、閣較直觀的抽象集,無論使用何種計算後端,使用者攏會當快活開發深度學習模型。微軟仔原仔向 Keras 添加了 CNTK 後端,自 CNTK v 二孵空開始。
特色
Keras 包含真濟捷用神經網路構建塊的實現,比如講層、目標、啟用功能、最佳化器佮一系列工具,閣較輕鬆按呢處理圖像佮文字資料。其代碼代管佇 GitHub 上,社群支援論壇包括 GitHub 的問題頁面佮 Slack 巷路。
除標準神經網路外,Keras 閣支援卷積神經網路佮迴圈神經網路。其他常見的實用公共層支援有 Dropout、批次歸一化和池化層等等。
Keras 允准使用者佇智慧型手機(iOS 和 Android)、 網頁抑是 Java 虛擬機器頂懸製作誠深度模型,凡勢佇咧圖形處理器佮張量處理器的模集頂懸使用深度學習模型的分散式訓練。
使用
截至二空一七年十一月,Keras 聲稱擁有二十外萬使用者。佇咧 KD Nuggets 二空一八年軟體調查中,Keras 的參照次數排名第十,使用率為二十二%。
參見
- 深度學習軟體較
- 卷積神經網路
- 深度學習
- 機器學習
參考資料
延伸閱讀
- Chollet , François ; Allaire , J . J . Deep Learning with R . Manning . 兩千空一十八 . ISBN 九百七十八追一一孵六鼻一千七百二十九孵五百五十四孵六 .
外部連結
- 官方網站