Weka 高斯过程算法中的错误:乘法仅适用于双精度数

2024-01-31

我有这个数据集,我想通过请求 API 将 weka 算法应用于它

@RELATION dataset

@ATTRIBUTE timestamp DATE "yyyy-MM-dd HH:mm:ss z"
@ATTRIBUTE action {scale_up}
@ATTRIBUTE duration NUMERIC
@ATTRIBUTE useful {0,1}

@DATA
"2023-07-05 11:31:18 WAT",scale_up,12,0
"2023-07-05 11:31:17 WAT",scale_up,10,0
"2023-07-05 11:31:16 WAT",scale_up,8,0
"2023-07-05 11:31:15 WAT",scale_up,42,1
"2023-07-05 11:31:14 WAT",scale_up,12,0
"2023-07-05 12:31:13 WAT",scale_up,32,1


这是存在问题的代码的一部分,其余代码是 for 循环,并且没有被执行

try {
            String pathToWineData = "C:\\Users\\HP\\Desktop\\vermeg\\models\\dataset.arff";
            Instances wine = new Instances(new BufferedReader(new FileReader(pathToWineData)));

            int trainSize = (int) Math.round(wine.numInstances()*0.67);

            int testSize = wine.numInstances()-trainSize;

            Instances train = new Instances (wine,0,trainSize);
            Instances test = new Instances (wine, trainSize,testSize);
            ArrayList<Double> errors = new ArrayList<Double>();

            WekaForecaster forecaster = new WekaForecaster();
            forecaster.setFieldsToForecast("useful");


            if(algorithme.equalsIgnoreCase("Gaussian")){
                forecaster.setBaseForecaster(new GaussianProcesses());
            }
            if(algorithme.equalsIgnoreCase("Linear")){
                forecaster.setBaseForecaster(new LinearRegression());
            }
            if(algorithme.equalsIgnoreCase("Multilayer")){
                forecaster.setBaseForecaster(new MultilayerPerceptron());
            }
            forecaster.getTSLagMaker().setTimeStampField("timestamp");
            forecaster.buildForecaster(wine, System.out);
            forecaster.primeForecaster(wine);

            List<List<NumericPrediction>> forecast = forecaster.forecast(nombre, System.out);
            forecaster.postExecution();

并且错误表明正是由于以下原因引起的错误

            forecaster.getTSLagMaker().setTimeStampField("timestamp");
            forecaster.buildForecaster(wine, System.out);
            forecaster.primeForecaster(wine);

这就是错误

weka.core.expressionlanguage.core.SemanticException: Multiplication is only applicable to doubles!
    at weka.core.expressionlanguage.common.Operators.times(Operators.java:75)
    at weka.core.expressionlanguage.parser.Parser$CUP$Parser$actions.CUP$Parser$do_action_part00000000(Parser.java:556)
    at weka.core.expressionlanguage.parser.Parser$CUP$Parser$actions.CUP$Parser$do_action(Parser.java:720)
    at weka.core.expressionlanguage.parser.Parser.do_action(Parser.java:224)


想不通。有任何想法吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Weka 高斯过程算法中的错误:乘法仅适用于双精度数 的相关文章

随机推荐

  • 负载平衡线程请求百分比

    我有一个工作线程池 我在其中根据百分比向它们发送请求 例如 工作人员 1 必须处理总请求的 60 工作人员 2 必须处理总请求的 31 最后工作人员 3 必须处理 9 我需要从数学上知道如何缩小数字并保持比率 这样我就不必向线程 1 发送
  • 如何在 MFC 中的 CRichEditCtrl 中显示红色波浪线

    我正在致力于在 MFC 应用程序中实现拼写检查器 我想要做的是在拼写错误的单词下显示红线 我找到了一个示例 但它仅适用于简单的编辑框 因为它可以简单地使用编辑控件默认字体进行计算来绘制波浪线 但它不适用于丰富的编辑控件 因为在丰富的编辑控件
  • Vue组件通信

    我有两个 Vue 组件 Vue component A Vue component B 如何从组件B访问组件A 组件之间的通信如何进行 跨组件通信在 Vue js 文档中并没有引起太多关注 也没有很多教程涵盖这个主题 由于组件应该是隔离的
  • 用于生成用户友好的相对时间戳的 PHP 库

    我正在寻找 PHPlibrary生成用户友好的时间表示 例如 当时间戳为 两小时前 时time 2 3600 有几个现有问题及其答案和博客文章 1 https stackoverflow com questions 2690504 php
  • 为什么 build_runner 在 dart/flutter 中序列化 JSON 时不生成文件

    我只是尝试使用 3 个月前存储的相同命令生成文件 我对后端和 devops 不太擅长 但现在它不再生成文件了 它告诉我使用我不记得的删除命令 但即使使用该命令 我的文件仍然不会生成 这就是我的日志的样子 下面您可以找到一个简单类的代码 我的
  • 为什么 swift 中函数有多种返回类型?

    我注意到这个函数有一个独特的返回类型 func chooseStepFunction backward Bool gt Int gt Int func stepForward input Int gt Int return input 1
  • FileSystemWatcher 在网络机器上设置凭据

    有没有办法为 filesystemwatcher 对象设置凭据 该应用程序在不同的用户上运行 该用户无权访问网络计算机上的目录 但我想向 filesystemwatcher 对象提供凭据 以便它可以侦听该目录 可行吗 不需要 只需确保您的应
  • PHP 强制下载损坏的 .xlsx 文件

    我正在开发一个允许教师上传文档和学生下载文档的网站 然而 有一个问题 Microsoft Word docx 文件下载完美 但下载 Excel xlsx 文件时 Excel 会显示 此文件已损坏 无法打开 对话框 任何对此的帮助将不胜感激
  • Windows 手机 8.1 |如何判断本地文件夹中是否存在文件?

    如何确定文件是否存在于本地文件夹中 Windows Storage ApplicationData Current LocalFolder 在 Windows Phone 8 1 上 不幸的是 目前没有直接的方法来检查文件是否存在 您可以尝
  • PyQt5 QWebEngineView不显示网页

    The part where webpage should be rendered gets white for a fraction of second and then gets empty 这是我的代码 基本上是https www p
  • 构建两个独立数据库集成的最佳方法?

    我在工作中遇到了以下问题 我没有经验或知识来回答这些问题 我希望你们中的一些明智的人能够为我指明正确的方向 任何答案将不胜感激 Scenario 实施立面图案 http en wikipedia org wiki Facade patter
  • 捕获 async void 方法抛出的异常

    使用 Microsoft for NET 的异步 CTP 是否可以在调用方法中捕获异步方法抛出的异常 public async void Foo var x await DoSomethingAsync Handle the result
  • 使用 Python 或其他方法从 PDF 中提取指向另一个 PDF 中页面的链接

    我有 5 个 PDF 文件 每个文件都有指向另一个 PDF 文件中不同页面的链接 这些文件都是大型 PDF 的目录 每个大约 1000 页 使得手动提取成为可能 但非常痛苦 到目前为止 我已尝试在 Acrobat Pro 中打开该文件 我可
  • 如何使用 xsl 1.0 查找最小值和最大值?

    文件 1 xml
  • 如何找到货币的 html 代码?

    美元 的html代码是 36 我如何找到其他货币的 html 代码 多谢 这里有一些 测试 Web 浏览器中的 Unicode 支持 货币符号 http www alanwood net unicode currency symbols h
  • Android 在主屏幕上创建快捷方式

    我想做的是 1 我在一个活动中 有 2 个按钮 如果我单击第一个 则会在主屏幕中创建快捷方式 快捷方式打开一个html页面之前已经下载过 所以我希望它使用默认浏览器 但我不想使用互联网 因为我已经有了该页面 2 第二个按钮创建另一个启动活动
  • 如何刷新 HTML bag 上的 Canvas?

    我有一个 javascript 程序 可以在屏幕上绘制一百个圆圈 它们可以在画布上自行弹跳 目前 我在它们上面画了一个空矩形以擦除它们的下一代 但是有没有更好的方法来擦除和刷新 HTML 页面上的 Canvas Code function
  • Webpack Karma Istanbul 重新映射 TypeScript

    我正在开发一个客户端应用程序 但在创建正确的 Karma 配置时遇到问题 现在 我的设置如下 Webpack 使用 ts loader 编译 TypeScript 资产等 Karma 使用 webpack 插件 加载 Webpack 配置
  • 使用 javascript 将换行符替换为空格

    我想看看是否可以阻止回车键并将其替换为空格 我还使用表单验证仅允许字母 数字和其他一些特定字符 例如美元符号 减号和句点等 这是该代码 我想看看是否可以将它们合并为一个 并能够检查验证并将按键替换为一个代码 调用中的空格
  • Weka 高斯过程算法中的错误:乘法仅适用于双精度数

    我有这个数据集 我想通过请求 API 将 weka 算法应用于它 RELATION dataset ATTRIBUTE timestamp DATE yyyy MM dd HH mm ss z ATTRIBUTE action scale