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 游戏中使用。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 3397
维护状态 低维护
是否开源
定价模式 free

项目数据

分类对话助手
开发团队SciSharp
所属国家
定价模式free
价格说明开源项目,Apache-2.0许可证,完全免费,无付费版本。
访问状态
是否开源
开源协议Apache-2.0
主要语言C#
技术栈/模型chatbot,csharp,deep-learning,dotnetcore,keras,machine-learning,scisharp,tensorflow
GitHub 星标★ 3397
30天Star增速
HF 下载量
上线时间2018-12-10 00:00:00
最近更新2026-08-11 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数0

核心亮点

  • API 与 Python 版 TensorFlow 高度对齐,迁移成本低
  • 支持 Keras 高层接口,快速搭建和训练模型
  • 可加载 Python 训练的模型,无缝集成到 .NET 服务

不足之处

  • 社区和文档相对 Python 版不够丰富,示例较少
  • 部分高级功能(如分布式训练)支持滞后于 Python 版

适用场景

  • 在 .NET 后端服务中部署机器学习模型进行推理
  • C# 桌面应用(如 WPF)集成图像识别或自然语言处理
  • Unity 游戏开发中实现智能 NPC 或强化学习

替代项目

ML.NET、ONNX Runtime、TorchSharp

项目介绍

TensorFlow.NET 是一个对话助手领域的开源项目,官方简介:.NET Standard bindings for Google's TensorFlow for developing, training and deploying Machine Learning models in C# and F#.。项目使用 C# 开发,在 GitHub 上获得 3396 星标。

上一篇:semantic-router

下一篇:LlamaIndexTS

同类项目推荐

bruno 开源

把 API 测试当代码管理,用 Git 搞定协作与版本追踪

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···

★ 46408 2026-08-12
tfx-addons 开源

给 TFX 加装社区组件,让 ML 管道更灵活

Developers helping developers. TFX-Addons is a collection of community projects to ···

★ 129 2026-08-09
reverse-check 开源

浏览器里直接测 LLM 接口,免装后端秒出结果

Pure Front-End LLM API Testing Tool

★ 84 2026-08-09
textgrad 开源

让AI像训练神经网络一样,用自然语言反馈自动优化提示词和代码。

TextGrad: Automatic ''Differentiation'' via Text -- using large language models to b···

★ 3703 2026-08-09