.NET AI开源生态SciSharp Stack介绍

栏目: IT技术 · 发布时间: 4年前

内容简介:在2019年的上海.NET China Conf上面,了解到了.NET开发AI的一个牛逼的开源生态体系:
.NET AI开源生态SciSharp Stack介绍

【开源框架 作者  / 芝麻麻雀

谁说.NET不能开发BD/ML/AI?

在2019年的上海.NET China Conf上面,了解到了.NET开发AI的一个牛逼的开源生态体系: SciSharp Stack ,本文就对其进行一个快速介绍,相信会对你有所帮助!

SciSharp Stack

SciSharp STACK: https://scisharp.github.io/SciSharp/

基于 .NET 的开源生态系统,用于数据科学、机器学习和AI。 SciSharp 将所有主要的ML/AI框架从 Python 引入 .NET .

为.NET开发者

.NET 开发者使用他们所了解和喜爱的 工具 可以最高效的工作。我们的使命是确保在获取数据科学、机器学习和AI的机会时,他们不必将其遗忘。完善的基于 Python 的机器学习生态系统对于数百万.NET开发者而言并不十分可取。我们正在有效的改变这种状况。

SciSharp.NET Core 中为 TensorFlow , Keras , PyTorch , Numpy 等最先进的机器学习框架提供了端口和绑定。由于移植库的API与原始库非常相似,因此你可以轻松的重用现有资源,文章和社区解决方案来解决C#和F#中的常见问题

SciSharp STACK的所有库都针对跨平台的 .NET Standard Framework ,这使它们可以在支持 .NET Core 的任何主要平台上使用。我们为 Juptyer Notebook 提供了现成的 Docker 镜像,它能够执行C#表达式,并使您能够立即开始使用我们的库。

SciSharp 库是根据宽松的许可协议(如Apache 2.0许可协议)许可的,只要你保留作者的版权,就可以将它们用于包括商业应用在内的任何项目。 SciSharp STACK 的开源性质吸引了许多贡献者,他们进一步对其进行了扩展和改进。

相关项目

TensorFlow.NET

.NET AI开源生态SciSharp Stack介绍

TensorFlow.NET Standard 绑定

使用C#或F#创建、训练和部署机器学习模型

GitHub:https://github.com/SciSharp/TensorFlow.NET

「介绍」:Google的 TensorFlow.NET Standard 绑定,用于在C#中开发、训练和部署机器学习模型。

「Watch」85   「Star」 1.2k 「Fork」 226

NumSharp

.NET AI开源生态SciSharp Stack介绍

高度优化的纯C#的 NumPy

用于数据科学、机器学习和AI的N-D张量计算库

GitHub:https://github.com/SciSharp/NumSharp

「介绍」:N-D张量的高性能计算库,与 NumPy 相似的API。

「Used By」122   「Watch」 68   「Star」 659   「Fork」 126

Keras.NET

.NET AI开源生态SciSharp Stack介绍

用于 Keras.NET 绑定,用于 TensorFlowCNTKTheano 的高级神经网络API

易于使用的深度学习工具

GitHub:https://github.com/SciSharp/Keras.NET

「介绍」: Keras.NET 是一个高级神经网络API,使用带有 Python 绑定的C#编写,并且能够在 TensorFlowCNTKTheano 之上运行。

「Watch」22   「Star」 240 「Fork」 70

NumPy.NET

.NET AI开源生态SciSharp Stack介绍

NumPy 的最完整的 .NET 绑定

用于科学计算、机器学习和AI的基础库

GitHub:https://github.com/SciSharp/Numpy.NET

「介绍」: NumPy 的最完整的 .NET 实现库 - 用于科学计算、机器学习和AI的基础库

「Watch」15   「Star」 135 「Fork」 38

catalyst nlp

.NET AI开源生态SciSharp Stack介绍

为提高速度而构建的C#自然语言处理库

spaCy 设计的启发,它提供了预训练模型,对训练单词和文档嵌入的开箱即用支持以及灵活的实体识别模型

GitHub:https://github.com/curiosity-ai/catalyst

「介绍」:为提高速度而构建的C#自然语言处理库。受 spaCy 设计的启发,它提供了预训练模型,对训练单词和文档嵌入的开箱即用支持以及灵活的实体识别模型

「Watch」15   「Star」 110 「Fork」 12

NeuralNetwork.NET

.NET AI开源生态SciSharp Stack介绍

Scratch 构建的,受 TensorFlow 启发的神经网络库

使用 C# 7.3 语法编写的 .NET Standard 2.0 的库,并通过cuDNN支持GPU

GitHub:https://github.com/Sergio0694/NeuralNetwork.NET

「介绍」:由 Scratch 构建的,受 TensorFlow 启发的神经网络库。使用 C# 7.3 语法编写的 .NET Standard 2.0 的库,并通过cuDNN支持GPU

「Watch」25   「Star」 316 「Fork」 53

SciSharp Cube

.NET AI开源生态SciSharp Stack介绍

Docker 容器中体验 SciSharp 机器学习工具的所有最新功能

配备 Juptyer Notebook ,展示 SciSharp 库的演示

GitHub:https://github.com/SciSharp/SciSharpCube

「介绍」:在 Docker 容器中快速体验 SciSharp 机器学习工具的所有最新功能。

「Watch」9   「Star」 46 「Fork」 13

Docker Hub:https://hub.docker.com/r/scisharpstack/scisharpcube

「Pulls」10K+

使用SciSharp STACK的公司

  • 「Microsoft」https://www.microsoft.com/zh-cn/

  • 「curiosity.ai」https://curiosity.ai/

  • 「LOCAD」https://www.lokad.com/

  • 「EVERSPRY」http://www.footprintmatcher.com/

还有什么呢?

Alpha或进行的项目

Torch.NET

GitHub:https://github.com/SciSharp/Torch.NET

「介绍」: PyTorch.NET 绑定库。使用C#/F#的机器学习,支持GPU/CPU

「Description」:.NET bindings for PyTorch. Machine Learning with C# / F# with Multi-GPU/CPU support

「Watch」14   「Star」 82 「Fork」 18

BotSharp

GitHub:https://github.com/SciSharp/BotSharp

「介绍」:在 .NET Core 中使用机器学习算法运行的100% C#中的开源AI Chatbot平台生成器。

「Description」:The Open Source AI Chatbot Platform Builder in 100% C# Running in .NET Core with Machine Learning algorithm.

「Watch」110   「Star」 887 「Fork」 230

Gym.NET

GitHub:https://github.com/SciSharp/Gym.NET

「介绍」: openai / gym 的流行工具包,用于开发和比较强化学习算法,使用C#

「Description」:openai/gym's popular toolkit for developing and comparing reinforcement learning algorithms port to C#.

「Used by」3 「Watch」 10   「Star」 33 「Fork」 7

OpenAIGym.NET

GitHub:https://github.com/SciSharp/OpenAIGym.NET

「介绍」:开发和比较强化学习算法的工具包

「Description」:A toolkit for developing and comparing reinforcement learning algorithms.

「Watch」6   「Star」 12 「Fork」 0

Pandas.NET

GitHub:https://github.com/SciSharp/Pandas.NET

「介绍」:C#中的 Pandas 库,数据分析工具,在 DataFrame 中处理多维度数组。

「Description」:Pandas port in C#, data analysis tool, process multi-dim array in DataFrame.

「Watch」28   「Star」 192 「Fork」 26

MxNetLib

GitHub:https://github.com/SciSharp/MxNet.Sharp

「介绍」:带有命令,符号和 Gluon 接口的Apache MxNet.NET Standard 实现,用于在C#中开发,训练和部署机器学习模型。

「Description」:.NET Standard bindings for Apache MxNet with Imperative, Symbolic and Gluon Interface for developing, training and deploying Machine Learning models in C#.

「Watch」7   「Star」 18 「Fork」 4

Matplotlib.Net

GitHub:https://github.com/SciSharp/Matplotlib.Net

「介绍」: Python 绘图库 Matplotlib 的.NET包装器

「Description」:.NET wrapper for the Python plotting library Matplotlib

「Watch」7   「Star」 20 「Fork」 3

Ludwig.NET

GitHub:https://github.com/SciSharp/Ludwig.NET

「介绍」: Ludwig 的一个工具箱,无需编写代码即可训练和测试深度学习模型。

「Description」:Ludwig is a toolbox that allows to train and test deep learning models without the need to write code.

「Watch」6   「Star」 20 「Fork」 4

CherubNLP

GitHub:https://github.com/SciSharp/CherubNLP

「介绍」: .NET Core 中的自然语言处理

「Description」:Natural Language Processing in .NET Core

「Watch」10   「Star」 39 「Fork」 17

Microcharts.Matplotlib

GitHub:https://github.com/SciSharp/Microcharts.Matplotlib

「介绍」: Microcharts.Matplotlib 是用于数据科学和机器学习的 Microcharts 的包装库。

「Description」:Microcharts.Matplotlib is a wrapper of Microcharts for Data Science and Machine Learning

「Watch」1   「Star」 10 「Fork」 2

scikit-learn.net

GitHub:https://github.com/SciSharp/scikit-learn.net

「介绍」: .NET Core 中的机器学习。

「Description」:Machine Learning in .NET Core.

「Watch」3   「Star」 20 「Fork」 7

SiaNet [Archived]

GitHub:https://github.com/SciSharp/SiaNet

「介绍」:具有 CUDA / OpenCL 支持的易于使用C#深度学习库

「Description」:An easy to use C# deep learning library with CUDA/OpenCL support

「Watch」47   「Star」 343 「Fork」 89

作者:芝麻麻雀

来源:DotNetCore学习站

编辑:Edison Zhou

相关 精彩 附件

在2019 .NET China Conf上,

卢建辉老师分享了一个主题演讲:

《.NET Core下的人工智能

.NET AI开源生态SciSharp Stack介绍

后台回复 scisharp

即可获得此分享的pdf文件!

往期 精彩 回顾

.NET Core on K8S学习实践系列文章索引

.NET Core 微服务学习实践系列文章索引

.NET China Conf 路一直都在,社区会更好

基于Jenkins的开发测试全流程持续集成实践

基于Jenkins的ASP.NET Core持续集成实践

.NET AI开源生态SciSharp Stack介绍

如果本文对你有用,

不妨点个“ 在看 ”或者转发 朋友圈

.NET AI开源生态SciSharp Stack介绍


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C程序设计的抽象思维

C程序设计的抽象思维

Eric S.Roberts / 闪四清 / 机械工业出版社 / 2012-5 / 99.00元

Eric S. Roberts所著的《C程序设计的抽象思维》是一本关于C语言的经典图书。本书共计17章,分为4部分,第一部分概述计算机导论课程中涉及的基本编程概念;第二部分讨论递归算法,其中结合大量示例,有助于读者轻松理解和掌握晦涩的概念;第三部分不仅介绍了用非递归算法实现的抽象数据类型,还提供了一些工具,有助于读者理解数据抽象的概念;第四部分重点介绍采用递归算法实现的抽象数据类型。本书重点突出,......一起来看看 《C程序设计的抽象思维》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具