またまた.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#でもだいぶディープラーニング系ライブラリが乱立してきた感。
関連記事
DCGAN (Deep Convolutional GAN)...
機械学習のオープンソースソフトウェアフォーラム『mloss(...
OpenMVS:Multi-View Stereoによる3次...
Iterator
AmazonEC2のインスタンスをt1.microからt2....
CGのためのディープラーニング
Unityで強化学習できる『Unity ML-Agents』
SDカードサイズのコンピューター『Intel Edison』
Blender 2.8がついに正式リリース!
法線マップを用意してCanvas上でShadingするサンプ...
オープンソースの物理ベースGIレンダラ『appleseed』
機械学習について最近知った情報
SVM (Support Vector Machine)
OpenGVのライブラリ構成
UnityでPoint Cloudを表示する方法
プログラミングスキルとは何か?
Rerun:マルチモーダルデータの可視化アプリとSDK
libigl:軽量なジオメトリ処理ライブラリ
ニューラルネットワークで画像分類
MeshroomでPhotogrammetry
UnityでOpenCVを使うには?
YOLO (You Only Look Once):ディープ...
uvでWindows11のPython環境を管理する
DUSt3R:3Dコンピュータービジョンの基盤モデル
OpenCVのfindEssentialMat関数を使ったサ...
PythonでMayaのShapeノードプラグインを作る
iOSで使えるJetpac社の物体認識SDK『DeepBel...
スクレイピング
ArUco:OpenCVベースのコンパクトなARライブラリ
Google App Engineのデプロイ失敗
OpenCV 3.1から追加されたSfMモジュール
OpenCVでPhotoshopのプラグイン開発
ROSの薄い本
openMVG:複数視点画像から3次元形状を復元するライブラ...
Webサイトのワイヤーフレームが作成できるオンラインツール
スクラッチで既存のキャラクターを立体化したい
書籍『ROSプログラミング』
『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハ...
ポリゴンジオメトリ処理ライブラリ『pmp-library (...
Open Shading Language (OSL)
ブログをGoogle App EngineからAmazon ...
今年もSSII


コメント