天天看點

誰說.NET不适合搞大資料,機器學習、人工智能

誰說.NET不适合搞大資料,機器學習、人工智能

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

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

高度優化的純C#的NumPy

用于資料科學、機器學習和AI的N-D張量計算庫

https://github.com/SciSharp/NumSharp

介紹:N-D張量的高性能計算庫,與NumPy相似的API。

Used By 122 Watch 68 Star 659 Fork 126

Keras.NET

用于Keras的.NET綁定,用于TensorFlow、CNTK和Theano的進階神經網絡API

易于使用的深度學習工具

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

介紹:Keras.NET是一個進階神經網絡API,使用帶有Python綁定的C#編寫,并且能夠在TensorFlow,CNTK或Theano之上運作。

Watch 22 Star 240 Fork 70

NumPy.NET

NumPy的最完整的.NET綁定

用于科學計算、機器學習和AI的基礎庫

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

介紹:NumPy的最完整的.NET實作庫 - 用于科學計算、機器學習和AI的基礎庫

Watch 15 Star 135 Fork 38

catalyst nlp

為提高速度而建構的C#自然語言處理庫

受spaCy設計的啟發,它提供了預訓練模型,對訓練單詞和文檔嵌入的開箱即用支援以及靈活的實體識别模型

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

介紹:為提高速度而建構的C#自然語言處理庫。受spaCy設計的啟發,它提供了預訓練模型,對訓練單詞和文檔嵌入的開箱即用支援以及靈活的實體識别模型

Watch 15 Star 110 Fork 12

NeuralNetwork.NET

由Scratch建構的,受TensorFlow啟發的神經網絡庫

使用C# 7.3文法編寫的.NET Standard 2.0的庫,并通過cuDNN支援GPU

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

在Docker容器中體驗SciSharp機器學習工具的所有最新功能

配備Juptyer Notebook,展示SciSharp庫的示範

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

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

Watch14 Star82 Fork18

BotSharp

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.

Watch110 Star887 Fork230

Gym.NET

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 by3 Watch10 Star33 Fork7

OpenAIGym.NET

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

介紹:開發和比較強化學習算法的工具包

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

Watch6 Star12 Fork0

Pandas.NET

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

介紹:C#中的Pandas庫,資料分析工具,在DataFrame中處理多元度數組。

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

Watch28 Star192 Fork26

MxNetLib

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#.

Watch7 Star18 Fork4

Matplotlib.Net

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

介紹:Python繪圖庫Matplotlib的.NET包裝器

Description:.NET wrapper for the Python plotting library Matplotlib

Watch7 Star20 Fork3

Ludwig.NET

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.

Watch6 Star20 Fork4

CherubNLP

https://github.com/SciSharp/CherubNLP

介紹:.NET Core中的自然語言處理

Description:Natural Language Processing in .NET Core

Watch10 Star39 Fork17

Microcharts.Matplotlib

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

介紹:Microcharts.Matplotlib是用于資料科學和機器學習的Microcharts的包裝庫。

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

Watch1 Star10 Fork2

scikit-learn.net

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

介紹:.NET Core中的機器學習。

Description:Machine Learning in .NET Core.

Watch3 Star20 Fork7

SiaNet [Archived]

https://github.com/SciSharp/SiaNet

介紹:具有CUDA/OpenCL支援的易于使用C#深度學習庫

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

Watch47 Star343 Fork89

如果你感覺好的話,請給個關注

作者:芝麻麻雀

出處:

https://www.cnblogs.com/sesametech-netcore/