gpt4 book ai didi

c# - 为什么 ReadFromEnumerable 方法不起作用?机器学习网

转载 作者:行者123 更新时间:2023-11-30 22:56:22 24 4
gpt4 key购买 nike

我正在尝试重新创建以下示例 https://github.com/dotnet/machinelearning/blob/master/docs/samples/Microsoft.ML.Samples/Dynamic/SsaSpikeDetectorTransform.cs但我不断收到错误消息,指出 DataOperations 不包含 ReadFromEnumerable 方法的定义。我还收到一个错误,指出 CreateEnumerable 方法不存在,但我怀疑它与 ReadFromEnumerable 错误有关。

我已经复制了整个命名空间和代码,以防我可能遗漏了一些东西,但错误仍然存​​在。

从可枚举方法读取

var ml = new MLContext();

//Generate sample series data with a recurring pattern and a spike within the pattern
const int SeasonalitySize = 5;
const int TrainingSeasons = 3;
const int TrainingSize = SeasonalitySize * TrainingSeasons;
var data = new List<SsaSpikeData>();
for (int i = 0; i < TrainingSeasons; i++)
for (int j = 0; j < SeasonalitySize; j++)
data.Add(new SsaSpikeData(j));

//This is a spike
data.Add(new SsaSpikeData(100));
for (int i = 0; i < SeasonalitySize; i++)
data.Add(new SsaSpikeData(i));

// Convert data to IDataView.
var dataView = ml.Data.ReadFromEnumerable(data); //This is where the error occurs

创建枚举方法

var predictionColumn = ml.CreateEnumerable<SsaSpikePrediction>(transformedData, reuseRowObject: false);

最佳答案

正如dlatikay所说,是版本不匹配。我提供的示例来自仍处于预览状态的版本。对于 ML.NET 0.9.0 及更早版本,您需要使用 CreateStreamingDataView。要使 ReadFromEnumerable 和 CreateEnumerable 正常工作,您可以从此处下载 ML.NET 0.10.0 和 0.11.0 预览包 https://dotnet.myget.org/feed/dotnet-core/package/nuget/Microsoft.ML/0.11.0-preview-27404-5

关于c# - 为什么 ReadFromEnumerable 方法不起作用?机器学习网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54506325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com