編者薦語:
基於.NET的開源生態系,用於數據科學、機器學習和AI。SciSharp將所有主要的ML/AI框架從Python引入.NET
以下文章來源於DotNetCore學習站 ,作者芝麻麻雀
dotNET跨平台
推薦搜尋
DotNetCore學習站
C#進階系列
WPF學習
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張量計算庫
GitHub: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
易於使用的深度學習工具
GitHub: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的基礎庫
GitHub:https://github.com/SciSharp/Numpy.NET
「介紹」
:
NumPy
的最完整的
.NET
實作庫 - 用於科學計算、機器學習和AI的基礎庫
「Watch」 15 「Star」 135 「Fork」 38
catalyst nlp
為提高速度而構建的C#自然語言處理庫
受
spaCy
設計的啟發,它提供了預訓練模型,對訓練單詞和文件嵌入的開箱即用支持以及靈活的實體辨識模型
GitHub: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
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
在
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
— END —