#152 · Primary category: Deep Learning Frameworks

TensorFlow.NET

chatbot csharp deep-learning dotnetcore keras machine-learning scisharp tensorflow

.NET Standard bindings for Google's TensorFlow for developing, training and deploying Machine Learning models in C# and F#.

Project last updated:01/22/25

GitHub Stars

3.4K

Forks

538

Contributors

96

License

Apache-2.0

Why we included this project

Teams that want TensorFlow but are stuck in the .NET world have few clean options, and TensorFlow.NET is the main one: it reimplements TensorFlow's API in .NET Standard, so C# and F# developers can train models and run inference without ever touching Python. The Keras high-level interface is bundled in, and because the calls mirror the Python API, tutorials and recipes from the TensorFlow ecosystem carry over with little translation. It also powers ML.NET's TensorFlow backend, which means it fits into existing .NET data pipelines instead of forcing model exports between runtimes. One honest caveat: the maintainers say feature development has slowed and they are mostly reviewing pull requests, so treat this as a stable, proven foundation rather than something that will keep adding new capabilities.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category