使用libsvm包即可。
方式一:
用java代码直接调用。如果数据集合不是很大,那么可以用for循环来调整参数;数据格式要求是第一列是所属类别。使用此方式时候,可以借助FormatDataLibsvm.xls,将数据粘贴到xls文件中,然后运行“宏”。
建议:最好使用office,对于liboffice,我尝试了,没有成功运行。
方式二:
借助weka,weka3.8版本之后,很容易就可以将libsvm包集成到weka里面。数据格式arff。集成方式,步骤:
tools——package manager——选中ALL,然后搜索libsvm——选中搜索到的libsvm,然后点击“install”。
图文方式参见http://blog.csdn.net/smilehehe110/article/details/53898266
ubuntu环境下安装weka
1. 下载weka-3-8-1.zip
2. 解压,并且将解压后的文件夹移动到/usr/weka/目录下
3. 配置CLASSPATH,修改~/.bashrc,然后运行source ~/.bashrc
使得配置生效
4. 运行
cd /usr/weka/
java -Xmx1g -jar weka.jar
vim ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export SCALA_HOME=/usr/lib/scala-2.12.1
export PATH=$PATH:${SCALA_HOME}/bin
export SPARK_HOME=/usr/lib/spark-2.1.0-bin-hadoop2.7
export PATH=$PATH:${SPARK_HOME}/bin
export MAVEN_HOME=/usr/lib/apache-maven-3.3.9
export PATH=$PATH:${MAVEN_HOME}/bin
#set weka enviroment
export WEKA_HOME=/usr/weka
export CLASSPATH=$CLASSPATH:$WEKA_HOME/weka.jar
参考网页:
1. http://blog.csdn.net/tsinghuahui/article/details/49661795