机器学习-weka的数据统计

一、思维导图总结

二、过滤器的代码设计

package com.Sple;

import weka.core.Instances;
import weka.core.converters.ConverterUtils;
import weka.filters.Filter;
import weka.filters.unsupervised.attribute.Add;
import weka.filters.unsupervised.attribute.Standardize;

import java.util.Random;
//即时过滤361页--- 
//加载数据集,添加一个数值型属性和一个标称型属性,最后用随机值填充新增的两个属性并输出数据。


public class BatchAddFiltering {

    public static void main(String[] args) throws Exception {

        //预处理
        try {
            // load dataset
            Instances instancestrain= ConverterUtils.DataSource.read("D://java-weka//Weka-3-8-5//data/segment-test.arff");
            System.out.println("数据集内容:"+instancestrain);
            Instances instancestest = ConverterUtils.DataSource.read("D://java-weka//Weka-3-8-5//data/segment-test.arff");
            System.out.println("数据集内容instancestest:"+instancestest);

            //使用标准化过滤器
            Standardize filter=new Standardize();
            //使用训练集一次初始化过滤器
            filter.setInputFormat(instancestrain);
            //基于训练配置过滤器,并返回过滤后的实例
            Instances newTrain=Filter.useFilter(instancestrain,filter);
            //过滤并创建新测试集
            Instances newTest=Filter.useFilter(instancestest,filter);

            //。。。。。。

            //训练并输出模型,使其具有零均值和单位方差,如果设置了类别属性,则忽略之

            System.out.println("新测试模型内容:"+newTest);
            System.out.println("新训练模型内容:"+newTrain);

            //新增了两个属性,NumericAttribute numeric和NominalAttribut
        }catch (Exception e){

        }

    }
}


三、实验数据总结

     该代码是使用源码进行测试的部分数据,根据数据特征信息,绘制散点图,计算数据的泊松分布和其他统计模型。其他模型的建立和线上使用方案还需进一步测试。

    在统计模型中建立对映点时,需要认识数据内部逻辑和认识逻辑。在数学中,如果两个点完全相反,则它们是对点(即,每个点都是另一个点的对点)。示例包括线段的端点 或球体的极点。给定一个具有纬度经度球体上的点,对映点具有纬度经度(采用符号以便结果介于和 之间)。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 机器学习可以使用许多不同的软件,包括: 1. Python:最常用的机器学习语言,有许多强大的机器学习库,如 TensorFlow,PyTorch,Scikit-learn 等。 2. R:一种面向统计学的语言,有大量的统计分析工具和机器学习包。 3. MATLAB:一种数学计算语言,提供了许多机器学习工具箱。 4. Weka:一个用于数据挖掘的开源工具,具有很多内置的机器学习算法。 5. RapidMiner:一个功能强大的数据挖掘平台,支持多种机器学习算法。 这些只是一些常用的机器学习软件,实际上还有许多其他选择。选择哪种软件取决于个人的需求和技能水平。 ### 回答2: 机器学习可以使用各种软件和编程工具来实施和应用。下面是几种常见的用于机器学习的软件: 1. Python:Python是一种常用的编程语言,具有丰富的机器学习库和工具,如NumPy、Pandas、Scikit-learn、Keras和TensorFlow。这些库提供了强大的机器学习算法和模型,可以用于数据预处理、特征提取、模型训练和评估等任务。 2. R语言:R语言是另一种常用的机器学习编程语言,具有许多统计学和机器学习相关的软件包和函数。R语言在数据处理、可视化和建模方面非常强大,例如,可以使用caret、randomForest和xgboost等包实现各种机器学习算法。 3. MATLAB:MATLAB是一个强大的数值计算和科学数据可视化软件,也可以用于机器学习。MATLAB提供了丰富的机器学习工具箱,包括分类、回归、聚类和降维等算法。此外,MATLAB还具有友好的图形用户界面和数据处理功能。 4. Java和C++:Java和C++是两种常见的编程语言,可以用于机器学习算法的实现和应用。它们提供了丰富的数据处理和算法库,如Weka、DL4J和OpenCV等,可以用于数据分析、图像处理和模式识别等领域。 这些软件提供了丰富的工具和库,使得机器学习变得更加容易实施和应用。可以根据具体的需求和熟练程度选择适合的软件进行机器学习工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值