Machine learning 在MOA中使用CSV文件作为流资源

Machine learning 在MOA中使用CSV文件作为流资源,machine-learning,streaming,data-mining,moa,Machine Learning,Streaming,Data Mining,Moa,如何使用csv文件作为MOA中的流源? 在MOA的GUI中,只有一些使用生成器的选项。我可以使用存储在csv文件中的我自己的数据作为流媒体源吗?您可以使用如下类: SimpleCSVStream=新的SimpleCSVStream(); stream.csvFileOption.setValue(“d:\\your\u filename.csv”); stream.classIndexOption.setValue(true)//最后一列是类标签 stream.preparefourse();

如何使用csv文件作为MOA中的流源? 在MOA的GUI中,只有一些使用生成器的选项。我可以使用存储在csv文件中的我自己的数据作为流媒体源吗?

您可以使用如下类:

SimpleCSVStream=新的SimpleCSVStream();
stream.csvFileOption.setValue(“d:\\your\u filename.csv”);
stream.classIndexOption.setValue(true)//最后一列是类标签
stream.preparefourse();
while(stream.hasMoreInstances()){
InstanceExample trainInst=stream.nextInstance();
//学习代码
}
如果使用流聚类算法,则必须从
InstanceExample
中获取
实例
,才能使它们工作。这是通过在学习代码之前键入以下内容来完成的:
DenseInstance inst=(DenseInstance)trainInst.instance。然后,将该实例发送给算法,如下所示:
withDBSCAN.trainoinstanceimpl(inst)。我只是想提一下,我不知道分类器是否也会发生同样的情况,因为我没有使用它们。希望这对某人有帮助:)