【解决】Weka导入csv或arrf,报错:nominal value not declared in header ,read token

本文探讨了在使用Weka处理ARFF文件时可能遇到的两种常见错误。第一种情况涉及属性值与声明不符,确保所有名义属性值在头文件中正确声明。第二种情况针对中文字符编码问题,建议修改RunWeka.ini文件中的fileEncoding设置,并避免在数据中使用特定特殊字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原因有几种:(前1 种是老外给出的答案)

1、

you have some values occurring that are not exactly as declared in the header

If you get this error message than you seem to have declared a nominal attribute in the ARFF header section, but Weka came across a value ("X") in the data (in line Y) for this particular attribute that wasn't listed as possible value. All nominal values that appear in the data must be declared in the header.

2、如果是中文,可能是识别问题。需要将RunWeka.ini中的【fileEncoding修改为中文支持的】举例:

fileEncoding=Cp936

另外, 最好不要在数据 中出现以下字符

, = " ' *+ -%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值