Java实现逻辑回归对成绩进行二分类(借助weka工具包)

本文介绍了如何使用Java结合Weka工具包实现逻辑回归对成绩进行二分类。通过引入依赖并创建LogisticRegression类,实现了基于60分界限的准确分类。虽然未采用硬编码的及格判断,模型预测结果显示高度准确性。注意,未经处理的预测结果可能不符合预期,逻辑回归的分类需额外处理。建议新手尝试,但专业数据分析推荐使用MATLAB。
摘要由CSDN通过智能技术生成

Java实现逻辑回归对成绩进行二分类(借助weka工具包)

因为涉及到版权问题,只弄核心部分。

数据方面以及weka在这一篇博客中介绍了
链接: https://blog.csdn.net/Nothing_ness/article/details/109337875.

1引入依赖pom.xml(记得刷新maven配置)

<!--     weka集成java-->
        <dependency>
            <groupId>nz.ac.waikato.cms.weka</groupId>
            <artifactId>weka-stable</artifactId>
            <version>3.8.1</version>
        </dependency>

2新建类LogisticRegression

import weka.classifiers.functions.Logistic;
import weka.core.Instance;
import weka.core.Instances;
import weka.core.SparseInstance;
import weka.core.converters.ArffLoader;

import java.io.File;

/**
 * @Author:wzy
 * @Date: 2020-10-20 10:49
 * @Description:
 */
public class LogisticRegression {

    private LogisticRegression(){

    }

    /***
     * @param arffPath 训练的文件路径
     * @param index    有多少个特征值(多少个X) 最后一个指标{0,1} 0不及格,1及格
     * @return {@link Logistic}
     * @data: 2020-10-20 14:53 @author:wzy
     * description:返回逻辑回归实例
    */
    public static Logistic trainModel(String arffPath,int index) {
        Logistic logic = null;
        try {
            F
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值