![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NumSharp
SciSharp Stack
基于.NET的数据科学、机器学习与AI的开源系统生态
展开
-
在C#中像Python一样编写TensorFlow机器学习代码
机器学习是一个激动人心的领域,一直有新的技术突破。研究人员不断推动机器智能的提升,教机器如何看,听,读,写和听——这些曾经是我们人类专属领域的技能。机器学习的首选语言是Python,最受欢迎的库是Google的TensorFlow。几乎所有的代码示例都是用Python编写的,并且依赖于TensorFlow和NumPy库。对C#和.NET开发人员来说,我们面临着一个严峻的选择 - 要么学习Pyth...原创 2019-09-02 12:23:51 · 5686 阅读 · 5 评论 -
NumSharp ——用C#进行科学计算
NumPy是在python中处理数据的最基本和最强大的包。如果您打算从事数据分析或机器学习项目,那么对numpy的充分理解几乎是强制性的。其他用于数据分析的软件包(如pandas)是建立在numpy之上的,用于构建机器学习应用程序的scikit-learn软件包也非常适合numpy。但对于.NET开发人员来说,没有这样的工具库。虽然有像Deedle和Math.NET这样的开源库,但它们不是很容易使...原创 2019-08-25 22:33:09 · 8173 阅读 · 1 评论 -
NumSharp与Matplotlib的联动
我们为NumSharp实现了许多常用功能,现在是时候开始使用NumSharp作为科学计算库编写机器学习模型了。今天我编写了一个简单的数据生成函数,并在.NET环境中绘制了数据视图。您可以感受到用NumSharp编写的代码,几乎和NumPy一样流畅。NumSharp是C#.NET Standard中的NumPy端口Github:https//github.com/SciSharp/NumS...原创 2019-08-25 22:42:14 · 704 阅读 · 1 评论 -
NumSharp中的Slicing [:]
借助NumSharp强大的新阵列切片功能,.NET社区距离拥有强大的开源机器学习平台又近了一步。Python是机器学习的语言,部分原因在于其优秀的库,如NumPy和TensorFlow。但是,C#开发人员非常需要ML和Data Science的强大开源库。 NumSharp是SciSharp STACK组织的NumPy最佳C#端口,最近通过完全实现slicing 向前迈出了一大步,它允许创建任意...原创 2019-08-25 22:58:08 · 584 阅读 · 0 评论