.NETで使えるTensorFlowライクなニューラルネットワークライブラリ『NeuralNetwork.NET』

またまた.NETのニューラルネットライブラリ。MITライセンスだそうです。

NeuralNetwork.NET

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#でもだいぶディープラーニング系ライブラリが乱立してきた感。


スポンサーリンク

関連記事

PeopleSansPeople:機械学習用の人物データをUnityで生成する
ブログのデザイン変えました
DensePose:画像中の人物表面のUV座標を推定する
Raspberry PiでIoTごっこ
Windows10でPyTorchをインストールしてVSCodeで使う
Google Colaboratoryで遊ぶ準備
ディープラーニング
Webサイトのワイヤーフレームが作成できるオンラインツール
Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』
Mitsuba 2:オープンソースの物理ベースレンダラ
スクラッチで既存のキャラクターを立体化したい
MPFB2:Blenderの人体モデリングアドオン
OpenSfM:PythonのStructure from Motionライブラリ
Regard3D:オープンソースのStructure from Motionツール
TeleSculptor:空撮動画からPhotogrammetryするツール
iOSデバイスのためのフィジカル・コンピューティングツールキット『konashi(こなし)』
Unity ARKitプラグインサンプルのドキュメントを読む
機械学習での「回帰」とは?
Google App Engine上のWordPressでFlickrの画像を貼る
CGレンダラ研究開発のためのフレームワーク『Lightmetrica (ライトメトリカ)』
C++ 標準テンプレートライブラリ (STL)
OpenCV 3.3.0-RCでsfmモジュールをビルド
OpenCV 3.3.0 contribのsfmモジュールのサンプルを動かしてみる
Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『TouchScript』
『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハンズオンセミナーに行ってきた
iOSで使えるJetpac社の物体認識SDK『DeepBelief』
科学技術計算向けスクリプト言語『Julia』
法線マップを用意してCanvas上でShadingするサンプル
Twitter APIのPythonラッパー『python-twitter』
Mask R-CNN:ディープラーニングによる一般物体検出・Instance Segmentatio...
Google製オープンソース機械学習ライブラリ『TensorFlow』のWindows版が公開された
Structure from Motion (多視点画像からの3次元形状復元)
PyTorch3D:3Dコンピュータービジョンライブラリ
オープンソースの顔認識フレームワーク『OpenBR』
Model View Controller
HerokuでMEAN stack
OpenCVで顔のモーフィングを実装する
html5のcanvasの可能性
書籍『OpenCV 3 プログラミングブック』を購入
OpenCVの三角測量関数『cv::triangulatepoints』
WinSCP
OpenMesh:オープンソースの3Dメッシュデータライブラリ

コメント