教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

Weka 数据挖掘软件使用指南(2)

来源:网络收集 时间:2026-02-26
导读: 将jar文件copy到 /usr/lib/jvm/“java-1.6.0-openjdk”/jre/lib/ext “java-1.6.0-openjdk“不是唯一的,具体视机器上装的java运行时而 定。 还有修改CLASSPATH的方法,没尝试过。 这一步弄完之后应该不会出现命令

将jar文件copy到

/usr/lib/jvm/“java-1.6.0-openjdk”/jre/lib/ext

“java-1.6.0-openjdk“不是唯一的,具体视机器上装的java运行时而

定。

还有修改CLASSPATH的方法,没尝试过。

这一步弄完之后应该不会出现命令行提示找不到驱动的错误。 其次是修改weka数据类型和数据库数据类型的映射。

(这下面的内容来自Weka官方wiki /Properties+file)

在weka.jar里面有一个文件

/weka/experiment/DatabaseUtils.props,记录了数据库操作的相关参数。

还有很多文件

DatabaseUtils.props.msaccess,

DatabaseUtils.props.mssqlserver等,分别对应了各个数据库的操作参数,

如果你使用msaccess,可以把DatabaseUtils.props.msaccess的内容覆盖DatabaseUtils.props.

如果不对DatabaseUtils.props修改,可能在连接数据库时一切顺利,但在将数据装入准备预处理时

却出现找不到数据类型(can not read from database,unknown data type)之类错误。

没关系,在DatabaseUtils.props加入类型映射就OK了。

文件中一般有下面的内容(这里是我用mysql对应的文件覆盖了):

# JDBC driver (comma-separated list)

jdbcDriver=com.mysql.jdbc.Driver

# database URL

jdbcURL=jdbc:mysql://server_name:3306/database_name

# specific data types

string, getString() = 0; --> nominal

boolean, getBoolean() = 1; --> nominal

double, getDouble() = 2; --> numeric

byte, getByte() = 3; --> numeric

short, getByte()= 4; --> numeric

int, getInteger() = 5; --> numeric

long, getLong() = 6; --> numeric

float, getFloat() = 7; --> numeric

date, getDate() = 8; --> date

text, getString() = 9; --> string

time, getTime() = 10; --> date

BigDecimal,getBigDecimal()=11; -->nominal

#mysql-conversion

CHAR=0

TEXT=0

#mysql-conversion下提供的类型一般是不够的,比如int unsigned就找不到,

所以要加入int是如何映射到weka类型的。

在# specific data types下找到Int对应的java类型,这里是int, getInteger() = 5; --> numeric

所以在#mysql-conversion下新增INT=5

再加上UNSIGNED类型,INT_UNSIGNED=6(因为unsigned比signed多一倍的数,为防止截断,要取大的类型)

其他类型的映射依次类推。

注意INT和UNSIGNED之间的下划线,缺了的话错误解决不了,我就在这里搞了好久。

(Note: in case database types have blanks, one needs to replace those blanks with an underscore, e.g., DOUBLE PRECISION must be listed like this:

DOUBLE_PRECISION=2)

from

/weka_experiment_DatabaseUtils.props#toc4

最后,最重要的是,把DatabaseUtils.props放到home目录下,重启Weka后生效。

Weka 数据挖掘软件使用指南(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/89962.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)