【翻译】Keras.NET简介 - 高级神经网络API in C#
程序员文章站
2023-11-06 11:35:40
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,链接:
-
安装keras,numpy和一个后端(tensorflow/cntk/theano)。请参阅如何配置:
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模型了。随后我将添加更多的博文和例子,敬请关注 :)