Keras.NET是一個高級神經網路API,它使用C#編寫,並帶有Python綁定,可以在Tensorflow、CNTK或Theano上運行。其關註點是實現快速實驗。因為做好研究的關鍵是:能在儘可能短的時間內從一個想法發展出結果。 如果你需要一個能實現以下需求的深度學習庫,那麼請使用Keras: 允 ...
Keras.NET是一個高級神經網路API,它使用C#編寫,並帶有Python綁定,可以在Tensorflow、CNTK或Theano上運行。其關註點是實現快速實驗。因為做好研究的關鍵是:能在儘可能短的時間內從一個想法發展出結果。
如果你需要一個能實現以下需求的深度學習庫,那麼請使用Keras:
-
允許簡單快速的原型製作(通過用戶友好性、模塊化、擴展性)。
-
支持捲積網路和迴圈網路,以及兩者的組合。
-
在CPU和GPU上無縫運行。
Keras.NET使用了:
先決條件:
-
Python 3.6,鏈接: https://www.python.org/downloads/
-
安裝keras,numpy和一個後端(Tensorflow/CNTK/Theano)。請參閱如何配置:https://keras.io/backend/
Nuget:
-
從Nuget安裝:https://www.nuget.org/packages/Keras.NET
Install-Package Keras.NET dotnet add package Keras.NET
XOR樣本的示例:
輸出:
在3個時間段內,達到了98%的準確率。
項目地址:https://github.com/SciSharp/Keras.NET/
文檔:https://scisharp.github.io/Keras.NET/
現在就可以在.NET里運行你的Keras模型了。隨後我將添加更多的博文和例子,敬請關註 :)