博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NumSharp v0.6.5 .NET矩阵计算库,与TensorFlow.NET无缝融合
阅读量:3522 次
发布时间:2019-05-20

本文共 790 字,大约阅读时间需要 2 分钟。

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

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

// 隐式创建matrixNDArray nd1 = new double[,]{
{1, 2, 3}, {4, 5, 6}};NDArray nd2 = new double[,]{
{1, 2, 3}, {4, 5, 6}};// 矩阵相加并快速转换shapevar 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。

相关链接

  • NumSharp 的详细介绍:
  • NumSharp 的下载地址:

原文地址: 

转载地址:http://xuzhj.baihongyu.com/

你可能感兴趣的文章
设计模式学习
查看>>
操作系统学习总结
查看>>
Java JSON字符串与自定义类/基本类型相互转换
查看>>
Java中时间戳和时间格式的转换
查看>>
Dubbo基础知识整理
查看>>
计算机网络知识整理
查看>>
Java基础知识
查看>>
操作系统知识整理
查看>>
实现自己的权限管理系统(二):环境配置以及遇到的坑
查看>>
实现自己的权限管理系统(四): 异常处理
查看>>
实现自己的权限管理系统(十):角色模块
查看>>
实现自己的权限管理系统(十二):权限操作记录
查看>>
实现自己的权限管理系统(十三):redis做缓存
查看>>
实现自己的权限管理系统(十四):工具类
查看>>
JavaWeb面经(一):2019.9.14
查看>>
JavaWeb面经(二):2019.9.16 Synchronized关键字底层原理及作用
查看>>
JavaWeb面试经:redis
查看>>
牛客的AI模拟面试(1)
查看>>
深入浅出MyBatis:MyBatis解析和运行原理
查看>>
Mybatis与Ibatis
查看>>