1.前言
Weka是一个机器学习的算法库,它支持从文件中读取数据,也支持从数据库中读取数据.
从实际开发上来看,从数据库读取数据,更符合实际要求.
2.pom.xml
创建一个maven工程,添加依赖
nz.ac.waikato.cms.weka
weka-stable
3.8.3
mysql
mysql-connector-java
5.1.31
3.Java代码
package com.htkj.algorithm;
import weka.core.Instances;
import weka.core.converters.ConverterUtils;
import weka.experiment.InstanceQuery;
public class Test {
public static void main(String[] args) {
ConverterUtils.DataSource source = null;
try {
InstanceQuery query = new InstanceQuery();
query.setUsername("root");
query.setPassword("123456");
query.setQuery("select * from regression");
Instances data = query.retrieveInstances();
System.out.println(data);
} catch (Exception e) {