利用MATLAB classification learner训练好的模型进行预测

利用MATLAB classification learner训练好的模型进行预测出现的问题

常见的问题

yfit = finetree.predictFcn(all0814)
没有为类 ‘cell’ 的值定义函数 ‘subsindex’。

出错 mlearnapp.internal.model.DatasetSpecification>@(t)t(:,predictorNames) (line 163)
extractPredictorsFromTableFcn = @(t) t(:,predictorNames);

出错 mlearnapp.internal.model.DatasetSpecification>@(x)extractPredictorsFromTableFcn(splitMatricesInTableFcn(x)) (line 164)
predictorExtractionFcn = @(x) extractPredictorsFromTableFcn(splitMatricesInTableFcn(x));

出错 mlearnapp.internal.model.DatasetSpecification>@(x)exportableModel.predictFcn(predictorExtractionFcn(x)) (line 167)
newExportableModel.predictFcn = @(x) exportableModel.predictFcn(predictorExtractionFcn(x));

解决方法


点进生成的模型就可以看到有怎么预测的语法,但是每次模拟的时候都出现错误

我的做法:把要模拟的数据在Excel中修改列名,使列名和训练模型中的向量名一样,然后问题就解决了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: Matlab Classification LearnerMatlab 中的一个机器学习工具箱,可以帮助用户快速建立分类模型。它可以自动选择合适的分类算法,并提供了可视化界面来调整参数和评估模型性能。 ### 回答2: Matlab classification learner是一个强大的机器学习工具,它可以让用户轻松的进行分类问题的解决。它可以作为Matlab的一个插件来使用,也可以独立运行。 classification learner中提供了多种分类算法,包括线性分类、支持向量机、决策树、神经网络等,用户可以根据问题特点选择最适合的算法。同时,classification learner也提供了一系列的评估指标,如准确率、混淆矩阵等,用户可以通过这些指标来评估模型的好坏。 在实际使用中,用户只需按照指导操作即可完成建模过程。首先,用户需要导入数据集,然后选择特征、选择算法、设置参数、训练模型,最后评估模型。用户在整个过程中还可以获得丰富的可视化展示与结果报告,方便用户进行分析和决策。 除了提供一个友好的可视化界面外,classification learner还可以导出代码、模型和向导,支持批量处理数据,也支持三种不同的交叉验证方法。 总之,Matlab classification learner是一个非常强大、易于上手的数据分类和机器学习工具,具有广泛的应用前景,在科研、工业和商业等领域都有很高的实用价值。 ### 回答3: MATLAB的分类学习器(Classification Learner)是一个交互式工具,可以用于训练和评估不同类型的分类模型。该工具使用户能够探索采用不同算法的机器学习模型,包括支持向量机、随机森林、朴素贝叶斯和神经网络等多种选择。 其使用过程主要包括以下几个步骤: 1. 加载数据集:将我们需要通过分类学习器进行分类的数据集通过csv、excel、mat等多种形式加载到MATLAB中。 2. 预处理数据:通过对数据集进行预处理,包括数据缺失值填补、数据标准化、特征提取、样本选择等一系列步骤,让数据适合用于机器学习算法进行训练和评估。 3. 训练模型:通过选择合适的算法、调整算法参数、交叉验证等方法训练模型。 4. 评估模型:通过混淆矩阵、ROC曲线、精确度、召回率等指标来评估和比较不同分类模型的性能,找到最优模型。 5. 应用模型:将训练好的模型预测新数据的分类。 与传统编程方式不同,Classification Learner模块是一种可视化编程和交互式分析的方式,能够帮助用户以更快的速度完成分类模型建立与优化。它的使用简单高效,适合初学者或者快速验证实验,不需要深入掌握机器学习算法的原理和代码实现。但是,在实际应用场景中,需要更多的专业知识和经验才能构建更好的分类模型

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值