首页 > 解决方案 > 为什么在 Weka 中加载数据时出现 EOL 错误?

问题描述

以下是我的 arff 文件中的代码:

@relation superstore

@attribute t1 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t2 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t3 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t4 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t5 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t6 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t7 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t8 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t9 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t10 {milk,egg,bread,butter,popcorn,chip,beer}

@data
milk,egg,bread,?,?,chip,?
?,egg,?,?,popcorn,chip,beer
?,egg,bread,?,?,chip,?
milk,egg,bread,?,popcorn,chip,beer
milk,?,bread,?,?,?,beer
?,egg,bread,?,?,?,beer
milk,?,bread,?,?,chip,?
milk,egg,bread,butter,?,chip,?
milk,egg,?,butter,?,chip,?

在 Weka 中加载此数据时,它在第 16 行显示 EOL 错误,但我已检查多次,此处未发现任何异常。请在这里帮我..

标签: wekaeol

解决方案


您已经定义了 10 列,但仅使用 6 列作为数据。

您的文件应如下所示:

@relation superstore

@attribute t1 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t2 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t3 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t4 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t5 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t6 {milk,egg,bread,butter,popcorn,chip,beer}

@data
milk,egg,bread,?,?,chip,?
?,egg,?,?,popcorn,chip,beer
?,egg,bread,?,?,chip,?
milk,egg,bread,?,popcorn,chip,beer
milk,?,bread,?,?,?,beer
?,egg,bread,?,?,?,beer
milk,?,bread,?,?,chip,?
milk,egg,bread,butter,?,chip,?
milk,egg,?,butter,?,chip,?

推荐阅读