在 ML.Net 中,Numpy/Pandas python 库的对应物是什么?
最佳答案
以下是我所知道的所有可用的 .NET 对应物:
NumPy
有几个Tensor
在 dotnet/corefx 中输入提案:
还有一个implementation of NumPy made by the SciSharp org .
Pandas
在 dotnet/corefx 上有一个 DataFrame Discussion问题,这引发了 dotnet/corefxlab project实现类似于 Pandas 的 C# DataFrame 库。
还有其他 DataFrame 实现:
机器学习网络
在 ML.NET 中,IDataView是一个抽象表格数据的底层存储的接口(interface),例如。一个数据帧。它没有像 Pandas DataFrame 那样的完整丰富的 API,而是支持从任何底层源读取数据——例如文本文件、SQL 表、内存中对象等。
目前 ML.NET v1.0 中没有“数据探索”API,就像使用 Pandas DataFrame 时那样。当前的计划是针对 corefxlab
DataFrame
要实现的类 IDataView
, 然后就可以使用 DataFrame
进行数据探索,并将其直接提供给 ML.NET。更新:有关类似于 Pandas 的“数据探索”API,请查看 Microsoft.Data.Analysis包,目前处于预览状态。它实现了
IDataView
并且可以直接输入 ML.NET 以进行训练或进行预测。
关于python - Numpy,.Net 或 .Netcore 中的 Pandas 对应物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56231247/