【发布时间】:2016-06-25 13:03:55
【问题描述】:
如何使用 csv 文件作为 MOA 中的流源? 在 MOA 的 GUI 中,只有一些使用生成器的选项。我可以使用存储在 csv 文件中的自己的数据作为流式传输源吗?
【问题讨论】:
标签: machine-learning streaming data-mining moa
如何使用 csv 文件作为 MOA 中的流源? 在 MOA 的 GUI 中,只有一些使用生成器的选项。我可以使用存储在 csv 文件中的自己的数据作为流式传输源吗?
【问题讨论】:
标签: machine-learning streaming data-mining moa
您可以像这样使用SimpleCSVStream 类:
SimpleCSVStream stream = new SimpleCSVStream();
stream.csvFileOption.setValue("d:\\your_filename.csv");
stream.classIndexOption.setValue(true); //last column is class lable
stream.prepareForUse();
while (stream.hasMoreInstances()) {
InstanceExample trainInst = stream.nextInstance();
//learning code
}
【讨论】:
InstanceExample 获取Instance 才能使它们工作。这是通过在学习代码之前键入以下内容来完成的:DenseInstance inst = (DenseInstance) trainInst.instance;。然后,将该实例发送给算法,如下所示:withDBSCAN.trainOnInstanceImpl(inst);。只是想提一下,我不知道分类器是否也会发生同样的情况,因为我没有使用它们。希望这对某人有帮助:)