1. 程式人生 > >【翻譯】Keras.NET簡介 - 高階神經網路API in C#

【翻譯】Keras.NET簡介 - 高階神經網路API in C#

Keras.NET是一個高階神經網路API,它使用C#編寫,並帶有Python繫結,可以在Tensorflow、CNTK或Theano上執行。其關注點是實現快速實驗。因為做好研究的關鍵是:能在儘可能短的時間內從一個想法發展出結果。

 

如果你需要一個能實現以下需求的深度學習庫,那麼請使用Keras:

  • 允許簡單快速的原型製作(通過使用者友好性、模組化、擴充套件性)。

  • 支援卷積網路和迴圈網路,以及兩者的組合。

  • 在CPU和GPU上無縫執行。

 

Keras.NET使用了:

  • Numpy.NET

  • Python.Included

 

先決條件:

  • 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模型了。隨後我將新增更多的博文和例子,敬請關注 :)

&n