【问题标题】:Using CSV file as a stream resource in MOA在 MOA 中使用 CSV 文件作为流资源
【发布时间】:2016-06-25 13:03:55
【问题描述】:

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

【问题讨论】:

    标签: machine-learning streaming data-mining moa


    【解决方案1】:

    您可以像这样使用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);。只是想提一下,我不知道分类器是否也会发生同样的情况,因为我没有使用它们。希望这对某人有帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多