SciSharp STACK: https://scisharp.github.io/SciSharp/
基於.NET
的開源生態系統,用於數據科學、機器學習和AI。
SciSharp
將全部主要的ML/AI框架從Python
引入.NET
.ios
.NET
開發者使用他們所瞭解和喜好的工具能夠最高效的工做。咱們的使命是確保在獲取數據科學、機器學習和AI的機會時,他們沒必要將其遺忘。完善的基於Python
的機器學習生態系統對於數百萬.NET開發者而言並不十分可取。咱們正在有效的改變這種情況。git
SciSharp
在.NET Core
中爲TensorFlow
,Keras
,PyTorch
,Numpy
等最早進的機器學習框架提供了端口和綁定。因爲移植庫的API與原始庫很是類似,所以你能夠輕鬆的重用現有資源,文章和社區解決方案來解決C#和F#中的常見問題github
SciSharp
STACK的全部庫都針對跨平臺的.NET Standard Framework
,這使它們能夠在支持.NET Core
的任何主要平臺上使用。咱們爲Juptyer Notebook
提供了現成的Docker
鏡像,它可以執行C#表達式,並使您可以當即開始使用咱們的庫。算法
SciSharp
庫是根據寬鬆的許可協議(如Apache 2.0許可協議)許可的,只要你保留做者的版權,就能夠將它們用於包括商業應用在內的任何項目。SciSharp STACK
的開源性質吸引了許多貢獻者,他們進一步對其進行了擴展和改進。docker
TensorFlow
的.NET Standard
綁定數組
使用C#或F#建立、訓練和部署機器學習模型網絡
GitHub:https://github.com/SciSharp/TensorFlow.NETapp
介紹:Google的TensorFlow
的.NET Standard
綁定,用於在C#中開發、訓練和部署機器學習模型。框架
Watch 85 Star 1.2k Fork 226機器學習
高度優化的純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
綁定,用於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
綁定
用於科學計算、機器學習和AI的基礎庫
GitHub:https://github.com/SciSharp/Numpy.NET
介紹:NumPy
的最完整的.NET
實現庫 - 用於科學計算、機器學習和AI的基礎庫
Watch 15 Star 135 Fork 38
爲提升速度而構建的C#天然語言處理庫
受spaCy
設計的啓發,它提供了預訓練模型,對訓練單詞和文檔嵌入的開箱即用支持以及靈活的實體識別模型
GitHub:https://github.com/curiosity-ai/catalyst
介紹:爲提升速度而構建的C#天然語言處理庫。受spaCy
設計的啓發,它提供了預訓練模型,對訓練單詞和文檔嵌入的開箱即用支持以及靈活的實體識別模型
Watch 15 Star 110 Fork 12
由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
在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+
還有什麼呢?
Alpha或進行的項目
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
Watch14 Star82 Fork18
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.
Watch110 Star887 Fork230
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 by3 Watch10 Star33 Fork7
GitHub:https://github.com/SciSharp/OpenAIGym.NET
介紹:開發和比較強化學習算法的工具包
Description:A toolkit for developing and comparing reinforcement learning algorithms.
Watch6 Star12 Fork0
GitHub: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
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#.
Watch7 Star18 Fork4
GitHub:https://github.com/SciSharp/Matplotlib.Net
介紹:Python
繪圖庫Matplotlib
的.NET包裝器
Description:.NET wrapper for the Python plotting library Matplotlib
Watch7 Star20 Fork3
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.
Watch6 Star20 Fork4
GitHub:https://github.com/SciSharp/CherubNLP
介紹:.NET Core
中的天然語言處理
Description:Natural Language Processing in .NET Core
Watch10 Star39 Fork17
GitHub: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
GitHub:https://github.com/SciSharp/scikit-learn.net
介紹:.NET Core
中的機器學習。
Description:Machine Learning in .NET Core.
Watch3 Star20 Fork7
GitHub:https://github.com/SciSharp/SiaNet
介紹:具備CUDA
/OpenCL
支持的易於使用C#深度學習庫
Description:An easy to use C# deep learning library with CUDA/OpenCL support
Watch47 Star343 Fork89
若是你感受好的話,請給個關注