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

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

関連記事

WordPress on Google App Engineを1週間運用してみて

Webサイトのワイヤーフレームが作成できるオンラインツール

UnityでPoint Cloudを表示する方法

Caffe:読みやすくて高速なディープラーニングのフレームワーク

Unity ARKitプラグインサンプルのドキュメントを読む

Rerun:マルチモーダルデータの可視化アプリとSDK

OpenCVの顔検出過程を可視化した動画

Konashiを買った

Webスクレイピングの勉強会に行ってきた

Unityで学ぶC#

オープンソースの人体モデリングツール『MakeHuman』のAPI開発プロジェクトがスタート

DCGAN (Deep Convolutional GAN):畳み込みニューラルネットワークによる敵...

Model View Controller

WordPressのテーマを自作する

SSD (Single Shot Multibox Detector):ディープラーニングによる一般...

Iterator

Verilog HDL

Google App Engine上のWordPressでAmazonJSを利用する

OpenFace:Deep Neural Networkによる顔の個人識別フレームワーク

Dlib:C++の機械学習ライブラリ

OpenCV3.3.0でsfmモジュールのビルドに成功!

Netron:機械学習モデルを可視化するツール

Python拡張モジュールのWindows用インストーラー配布サイト

オープンソースのプリント基板設計ツール『KiCad』

konashiのサンプルコードを動かしてみた

uvでWindows11のPython環境を管理する

iPhone x ロボットハッカソン~RomoのiPhone用SDKで目覚ましアプリを作る~

Theia:オープンソースのStructure from Motionライブラリ

Raspberry PiでIoTごっこ

機械学習のオープンソースソフトウェアフォーラム『mloss(machine learning ope...

1枚の画像からマテリアルを作成できる無料ツール『Materialize』

OpenCVでPhotoshopのプラグイン開発

UnityプロジェクトをGitHubで管理する

OpenCVのfindEssentialMat関数を使ったサンプルを読んでみる

UnityでTweenアニメーションを実装できる3種類の無料Asset

C++始めようと思うんだ

2D→3D復元技術で使われる用語まとめ

UnityのMonoBehaviourクラスをシングルトン化する

Google Chromecast

Unity Scriptコーディング→Unreal Engine Scriptコーディング

iPhone・iPod touchで動作する知育ロボット『ROMO』

オープンソースのロボットアプリケーションフレームワーク『ROS (Robot Operating S...

コメント