NumSharp v0.6.5 .NET 矩阵计算库,与 TensorFlow.NET 无缝融合 - 开源中国社区
NumSharp v0.6.5 .NET 矩阵计算库,与 TensorFlow.NET 无缝融合
Oceania2018 2019年01月11日

NumSharp v0.6.5 .NET 矩阵计算库,与 TensorFlow.NET 无缝融合

Oceania2018 Oceania2018 发布于2019年01月11日 收藏 21

我是如何在2年内逆袭成为BAT年薪40W的资深开发工程师的?>>>  

NumSharp(Numerical .NET)可以说是C#中的科学计算库。 它是用C#编写的,符合.netstandard 2.0库标准。 它的目标是让.NET开发人员使用NumPy的语法编写机器学习代码,从而最大限度地借鉴现有大量在python代码的转译成本。 NumSharp使用最新的Span技术安全高效地访问内存,优化每个模拟API的性能,确保最底层的NDArray达到最佳性能状态。NumSharp对于在数组上执行数学和逻辑运算非常有用。 它为.NET中的n维矩阵的操作提供了大量有用的功能。

此版本属于常规API增强更新,主要是为了修复一些API,更符合SciSharp .NET生态的成员项目TensorFlow.NET里有关Tensor和NDArray之间的平滑转换。

// 隐式创建matrix
NDArray nd1 = new double[,]{{1, 2, 3}, {4, 5, 6}};
NDArray nd2 = new double[,]{{1, 2, 3}, {4, 5, 6}};

// 矩阵相加并快速转换shape
var nd3 = (nd1 * nd2).reshape(3, 2);

// 打乱顺序
np.random.shuffle(nd3);


// 创建TensorFlow.NET里的Tensor
// 兼容NDArray的所有创建方式
var t1 = new Tensor(3);
var t2 = new Tensor("Hello SciSharp");
var t3 = new Tensro(new int[]{1, 2, 3});

在使用过程中如果有任何问题,请反馈至到这里

或进入SciSharp的聊天室:https://gitter.im/sci-sharp/community。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:NumSharp v0.6.5 .NET 矩阵计算库,与 TensorFlow.NET 无缝融合
分享
评论(2)
精彩评论
2
这个厉害了
最新评论
2
这个厉害了
0
要支持
顶部
13_float_left_people 13_float_left_close