
TensorFlow.NET
在 C# 中直接跑 TensorFlow,无需学 Python 就能搞深度学习
TensorFlow.NET 是 Google TensorFlow 的 .NET Standard 绑定,让 C# 和 F# 开发者能够直接在 .NET 生态中开发、训练和部署机器学习模型。它解决了 .NET 开发者无法原生使用 TensorFlow 的问题,提供了与 Python 版 TensorFlow 高度一致的 API,支持从模型构建、训练到推理的完整流程。核心能力包括:兼容 Keras 高层 API、支持 TensorFlow 2.x 的 eager 模式、提供丰富的算子库、可加载 Python 训练好的模型进行推理,并集成 SciSharp 生态(如 NumSharp 用于数值计算)。项目旨在让 .NET 开发者无需学习 Python 即可享受 TensorFlow 的深度学习能力,适合在 C# 服务端、桌面应用或 Unity 游戏中使用。
项目数据
核心亮点
- API 与 Python 版 TensorFlow 高度对齐,迁移成本低
- 支持 Keras 高层接口,快速搭建和训练模型
- 可加载 Python 训练的模型,无缝集成到 .NET 服务
不足之处
- 社区和文档相对 Python 版不够丰富,示例较少
- 部分高级功能(如分布式训练)支持滞后于 Python 版
适用场景
- 在 .NET 后端服务中部署机器学习模型进行推理
- C# 桌面应用(如 WPF)集成图像识别或自然语言处理
- Unity 游戏开发中实现智能 NPC 或强化学习
替代项目
ML.NET、ONNX Runtime、TorchSharp
项目介绍
上一篇:semantic-router
下一篇:LlamaIndexTS
同类项目推荐
bruno
开源
把 API 测试当代码管理,用 Git 搞定协作与版本追踪
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···
tfx-addons
开源
给 TFX 加装社区组件,让 ML 管道更灵活
Developers helping developers. TFX-Addons is a collection of community projects to ···
reverse-check
开源
浏览器里直接测 LLM 接口,免装后端秒出结果
Pure Front-End LLM API Testing Tool
textgrad
开源
让AI像训练神经网络一样,用自然语言反馈自动优化提示词和代码。
TextGrad: Automatic ''Differentiation'' via Text -- using large language models to b···