またまた.NETのニューラルネットライブラリ。MITライセンスだそうです。
NeuralNetwork.NET
NeuralNetwork.NETは、レイヤーをカスタマイズ可能な計算グラフ ニューラルネットワークをシーケンシャルに実装したC#製の.NET Standard 2.0ライブラリです。
NeuralNetwork.NETは、クイックプロトタイピングで確率的勾配降下法を用いてモデルを定義・訓練するためのシンプルなAPIを提供し、ネットワークモデルやメタデータなどを保存・読み込むメソッドも含まれています。
また、NeuralNetwork.NETでは、GPUとcuDNNを活用し、より高度な機能を備えたCUDAアクセラレーション レイヤーも提供しており、ニューラルネットワークの訓練・推定時のパフォーマンスを大幅に向上させます。
NuGetから簡単にインストールできます。
https://www.nuget.org/packages/NeuralNetwork.NET/
NuGetのページの説明によると、
TensorFlowに触発され、C# 7.2で.NET Standerd 2.0向けに開発されたニューラルネットワークライブラリです。cuDNNによるGPUサポートやネイティブメモリマネージメントを備えています。
と、ネットワークの記述をTensorFlowライクに書けるらしいのですが、そもそも以前からTensorFlowSharpというものもありますよね。。。
こちらはC#スクラッチではなく、本家TensorFlowのC#バインドではありますが。
https://github.com/migueldeicaza/TensorFlowSharp
たしかUnity ML-AgentsはTensorflowSharpを使っていたような。

C#でもだいぶディープラーニング系ライブラリが乱立してきた感。
関連記事
PSPNet (Pyramid Scene Parsing ...
オープンソースの物理ベースGIレンダラ『appleseed』
Deep Fluids:流体シミュレーションをディープラーニ...
konashiのサンプルコードを動かしてみた
Raspberry Piでセンサーの常時稼働を検討する
Unity ARKitプラグインサンプルのチュートリアルを読...
プログラムによる景観の自動生成
Python拡張モジュールのWindows用インストーラー配...
Webスクレイピングの勉強会に行ってきた
Super Resolution:OpenCVの超解像処理モ...
GAN (Generative Adversarial Ne...
OpenCV 3.1のsfmモジュールのビルド再び
2D→3D復元技術で使われる用語まとめ
Pythonのソースコードに特化した検索エンジン『Nulle...
Unityで強化学習できる『Unity ML-Agents』
PyTorch3D:3Dコンピュータービジョンライブラリ
openMVG:複数視点画像から3次元形状を復元するライブラ...
iOSで使えるJetpac社の物体認識SDK『DeepBel...
YOLO (You Only Look Once):ディープ...
Quartus II
OpenCVでカメラ画像から自己位置認識 (Visual O...
UnityでTweenアニメーションを実装できる3種類の無料...
UnityのMonoBehaviourクラスをシングルトン化...
データサイエンティストって何だ?
Managing Software Requirements...
Pythonの自然言語処理ライブラリ『NLTK(Natura...
R-CNN (Regions with CNN featur...
NumSharp:C#で使えるNumPyライクな数値計算ライ...
OpenCV 3.1から追加されたSfMモジュール
Houdiniのライセンスの種類
書籍『イラストで学ぶ ディープラーニング』
Polyscope:3Dデータ操作用GUIライブラリ
Googleが画像解析旅行ガイドアプリのJetpac社を買収
UnityでARKit2.0
書籍『OpenCV 3 プログラミングブック』を購入
Mayaのプラグイン開発
SSD (Single Shot Multibox Dete...
機械学習に役立つPythonライブラリ一覧
Google Colaboratoryで遊ぶ準備
SONYの自律型エンタテインメントロボット『aibo』
CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...
UnityからROSを利用できる『ROS#』


コメント