Windows/Linux上weka的配置

本文详细介绍了Weka工具包的安装与配置过程,包括Windows和Linux系统的具体步骤,并提供了命令行使用示例。

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

weka是机器学习和数据挖掘领域使用java语言开发的开源的工具包,最近个人也在学习weka的使用,下面对安装后的配置做些记录,免得以后忘了。

(1)获取安装文件

weka的工具包可以从waikato的主页http://www.cs.waikato.ac.nz/ml/weka/下载,很方便。从download页面上可以看到,weka支持的版本包括:Stable GUI version、Book version、Developer version和Old versions,所支持的操作系统包括:Windows、Mac OS X和Linux 等。

个人选用的是Stable GUI version:

Windows x86: weka-3-6-4.exe(如果你的机器上没有安装jre,最好直接安装类似于weka-3-6-4jre.exe的版本)

Linux:weka-3-6-4.zip

(2)Windows系统上weka的配置

Windows上的安装很简单,一路往下就可以了。在安装完成以后,我们可以从Start->Programs->Weka 3.6.4->Weka 3.6启动Weka GUI Chooser。如下图1所示:

image

图1 Weka GUI Chooser

关于Explorer、Experimenter、KnowledgeFlow和Simple CLI的使用可以参见安装目录下的WekaManual,其中,Explorer是weka的图形化工具,weka的多数功能都可以从这里调用。

image

图2 Weka Explorer

SimpleCLI是一个命令行工具,可以从这里使用weka的所有功能,有一些在Explorer里没法使用的功能,从这里也可以使用。

image

图3 SimpleCLI

我们也可以在cmd.exe里使用weka,不过,此时需要在系统环境变量里添加CLASSPATH的信息。

假设我们的weka.jar的目录在C:/Program Files/Weka-3-6/weka.jar,其中,C:/Program Files/Weka-3-6是weka安装目录。

在系统环境变量中添加WEKAROOT:

image

图4 在系统环境变量中添加WEKAROOT

如果系统环境变量中已经有CLASSPATH,那么,在CLASSPATH后面添加上%WEKAROOT%/weka.jar。如果还没有CLASSPATH,那么,新建一个即可。

添加完成并保存以后,重新启动一个CMD。

image

图5 在CMD下使用weka

如果以后需要使用其他的外部工具包,也可以在CLASSPATH中添加相应jar包的路径。譬如,我们需要在weka中使用LibSVM的工具包,其工具放置的位置为C:/Program Files/Weka-3-6/libsvm.jar,我们可以将其添加到CLASSPATH中,如下图6所示:

image

图6 向CLASSPATH中添加libsvm.jar

(3)Linux系统上weka的配置

首先需要确保在Linux环境下已经安装了java,如果没有安装,需要先安装java。

将下载的weka-3-6-4.zip解压到指定目录,如:/root/weka-3-6-4

修改/etc/profile文件:

[root@localhost ~]# vim /etc/profile

在文件的最后添加下面的代码:

WEKAROOT='/root/weka-3-6-4' 
export WEKAROOT 
CLASSPATH=.:$WEKAROOT/weka.jar 
export CLASSPATH

保存,退出,重新启动Linux系统,等下次登录以后就可以使用weka了。

Screenshot-root@localhost^%~-weka-3-6-4

图7 Linux环境下测试weka能否正确使用

原文地址:http://blog.youkuaiyun.com/dupei/article/details/6220997

附:实例应用命令

# java -Xmx600m weka.classifiers.trees.J48 -t /home/train.arff -T /home/test.arff -i > /home/result

-Xmx600m :多申请600M内存,可根据自身机器属性设定阈值

-t: 训练集

-T: 测试集

>: 管道符,结果输出到文件

### 中职学校网络安全理论课程大纲和教学内容 #### 2025年中职学校网络安全理论课程概述 随着信息技术的发展网络安全已成为信息化社会的重要组成部分。为了适应这一需求,中职学校的网络安全理论课程旨在培养学生具备基本的网络安全意识和技术能力,使学生能够在未来的职业生涯中应对各种网络威胁。 #### 教学目标 该课程的目标是让学生理解网络安全的基本概念、原理和技术手段,掌握常见的安全防护措施,并能应用这些知识解决实际问题。具体来说,学生应达到以下几点: - 掌握计算机网络基础架构及其工作原理; - 理解信息安全管理体系框架及其实现方法; - 学习密码学基础知识以及加密算法的应用场景; - 能够识别常见攻击方式并采取有效防御策略; #### 主要章节安排 ##### 第一章 计算机网络与互联网协议 介绍计算机网络的基础结构和服务模型,重点讲解TCP/IP五层体系结构中的各层次功能特点,特别是传输控制协议(TCP)和用户数据报协议(UDP)[^1]。 ##### 第二章 信息系统安全保障概论 探讨信息系统的脆弱性和风险评估机制,阐述如何通过物理隔离、访问控制等措施来保障系统安全性。 ##### 第三章 密码学入门 讲述对称密钥体制和非对称密钥体制的区别与发展历程,分析公钥基础设施(PKI)的工作流程及其重要性。 ##### 第四章 防火墙技术与入侵检测系统(IDS) 解释防火墙的作用原理及其分类形式(包过滤型、代理服务器型),讨论IDS的功能特性及部署建议。 ##### 第五章 Web应用程序安全 针对Web环境下的特殊挑战展开论述,如SQL注入漏洞利用、跨站脚本(XSS)攻击防范等内容。 ##### 实践环节设置 除了上述理论部分外,在每学期还设有专门实践课时用于模拟真实环境中可能遇到的安全事件处理过程,增强学生的动手操作能力和应急响应水平。 ```python # Python代码示例:简单的MD5哈希函数实现 import hashlib def md5_hash(text): hasher = hashlib.md5() hasher.update(text.encode('utf-8')) return hasher.hexdigest() print(md5_hash("example")) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值