Keras - 維基百科,自由的百科全書
文章推薦指數: 80 %
Keras是一個用Python編寫的開源神經網路庫,能夠在TensorFlow、Microsoft Cognitive ... Chollet, François; Allaire, J. J. Deep Learning with R. Manning. 2018.
Keras
維基百科,自由的百科全書
跳至導覽
跳至搜尋
Keras原作者弗朗索瓦·肖萊(FrançoisChollet)開發者多人初始版本2015年3月27日,7年前(2015-03-27)穩定版本2.9.0(2022年5月13日,60天前)
原始碼庫github.com/keras-team/keras
程式語言Python系統平台跨平臺類型神經網路許可協定MIT網站keras.io
Keras是一個用Python編寫的開源神經網路庫,能夠在TensorFlow、MicrosoftCognitiveToolkit、Theano或PlaidML之上執行[1][2]。
Keras旨在快速實現深度神經網路,專注於使用者友好、模組化和可延伸性,是ONEIROS(開放式神經電子智慧機器人作業系統)專案研究工作的部分產物[3],主要作者和維護者是Google工程師弗朗索瓦·肖萊。
肖萊也是XCeption深度神經網路模型的作者[4]。
2017年,Google的TensorFlow團隊決定在TensorFlow核心庫中支援Keras[5]。
Chollet解釋道,Keras被認為是一個介面,而非獨立的機器學習框架。
它提供了更進階別、更直觀的抽象集,無論使用何種計算後端,使用者都可以輕鬆地開發深度學習模型[6]。
微軟也向Keras添加了CNTK後端,自CNTKv2.0開始[7][8]。
目次
1特色
2使用
3參見
4參考資料
5延伸閱讀
6外部連結
特色[編輯]
Keras包含許多常用神經網路構建塊的實現,例如層、目標、啟用功能、最佳化器和一系列工具,可以更輕鬆地處理圖像和文字資料。
其代碼代管在GitHub上,社群支援論壇包括GitHub的問題頁面和Slack通道。
除標準神經網路外,Keras還支援卷積神經網路和迴圈神經網路。
其他常見的實用公共層支援有Dropout、批次歸一化和池化層等。
[9]
Keras允許使用者在智慧型手機(iOS和Android)、網頁或Java虛擬機器上製作深度模型[10],還允許在圖形處理器和張量處理器的叢集上使用深度學習模型的分散式訓練[11]。
使用[編輯]
截至2017年11月,Keras聲稱擁有20多萬使用者[10]。
在KDNuggets2018年軟體調查中,Keras的參照次數排名第十,使用率為22%[12]。
參見[編輯]
深度學習軟體比較(英語:Comparisonofdeeplearningsoftware)
卷積神經網路
深度學習
機器學習
參考資料[編輯]
^Kerasbackends.keras.io.[2018-02-23].(原始內容存檔於2020-05-06).
^WhyuseKeras?.keras.io.[2019-01-18].(原始內容存檔於2019-09-28).
^KerasDocumentation.keras.io.[2016-09-18].(原始內容存檔於2020-01-17).
^Chollet,François.Xception:DeepLearningwithDepthwiseSeparableConvolutions.2016.arXiv:1610.02357 .
^Module:tf.keras | TensorFlow.TensorFlow.[2018-11-14].(原始內容存檔於2020-05-05)(英語).
^CholletGitHubComment.[2019-03-27].(原始內容存檔於2017-03-11).
^CNTKKerasGitHubIssue.[2019-03-27].(原始內容存檔於2020-02-02).
^alexeyo.CNTK_2_0_Release_Notes.docs.microsoft.com.[2017-06-14].(原始內容存檔於2020-02-02)(美國英語).
^Core-KerasDocumentation.keras.io.[2018-11-14].(原始內容存檔於2020-05-08)(英語).
^10.010.1WhyuseKeras?.keras.io.[2018-02-23].(原始內容存檔於2019-09-28).
^UsingTPUs | TensorFlow.TensorFlow.[2018-11-14].(原始內容存檔於2019-06-04)(英語).
^Piatetsky,Gregory.PythoneatsawayatR:TopSoftwareforAnalytics,DataScience,MachineLearningin2018:TrendsandAnalysis.KDnuggets.KDnuggets.[2018-05-30].(原始內容存檔於2020-02-02).
延伸閱讀[編輯]
Chollet,François;Allaire,J.J.DeepLearningwithR.Manning.2018.ISBN 978-1-61729-554-6.
外部連結[編輯]
官方網站
閱論編深度學習軟體(英語:Comparisonofdeeplearningsoftware)開源軟體
ApacheSinga(英語:ApacheSinga)
Blocks(英語:Blocks)
Caffe
Deeplearning4j
Dlib(英語:Dlib)
Keras
MicrosoftCognitiveToolkit
MXNet
OpenNN(英語:OpenNN)
PyTorch
RETURNN(英語:RETURNN)
TensorFlow
Theano
Torch(英語:Torch(machinelearning))
專有
NeuralDesigner(英語:NeuralDesigner)
WolframMathematica
分類
比較
取自「https://zh.wikipedia.org/w/index.php?title=Keras&oldid=63259492」
分類:應用機器學習數據挖掘和機器學習軟體深度學習自由統計軟體Python科學庫隱藏分類:CS1英語來源(en)CS1美國英語來源(en-us)
導覽選單
個人工具
沒有登入討論貢獻建立帳號登入
命名空間
條目討論
臺灣正體
不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體
查看
閱讀編輯檢視歷史
更多
搜尋
導航
首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科
說明
說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科
工具
連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目
列印/匯出
下載為PDF可列印版
其他語言
العربيةCatalàDeutschEnglishEspañolEuskaraفارسیFrançaisעבריתItaliano日本語한국어PortuguêsРусскийไทยTürkçeУкраїнськаOʻzbekcha/ўзбекчаBân-lâm-gú
編輯連結
延伸文章資訊
- 1Keras Tutorial | Deep Learning with Python - Javatpoint
Keras is an open-source high-level Neural Network library, which is written in Python is capable ...
- 2Deep learning 深度學習必讀:Keras 大神帶你用Python 實作
書名:Deep learning 深度學習必讀:Keras 大神帶你用Python 實作,原文名稱:Deep Learning with Python, 1st edition,語言:繁體中文,...
- 3About Keras
Keras is a deep learning API written in Python, running on top of the machine learning platform T...
- 4Keras: the Python deep learning API
Deep learning for humans. ... Keras is an API designed for human beings, not machines. Keras foll...
- 5Advanced Deep Learning with Keras, published by Packt
Please note that the code examples have been updated to support TensorFlow 2.0 Keras API only. Ab...