首页 > 解决方案 > 使用 Groovy 进行简单线性回归

问题描述

我正在与 Quantrix 合作。基于java的软件。

脚本语言是 Groovy,我想构建一个自定义函数,一个简单的线性回归。

我不是Java开发人员,所以我真的只知道基础知识。

我的代码现在看起来像这样。我认为问题出在语法的某个地方,我不太熟悉。


double simple_regression(double dependend_values, double independend_values, double x_test)
{

    slope = double slope(dependend_values, independend_values)
    intercept = double intercept(dependend_values, independend_values)
    
    return intercept + slope * x_test

}

另一种尝试是这样写:

double SimpleRegression(double dependend_values, double independend_values, double x_test)

{

regression = new SimpleRegression();
regression.addData(dependend_values, independend_values);

return regression.predict(x_test)

}

这是另一个尝试,在 java 在线编译器中完成。

public class simple_regression {
    static void main (String [] args) {
      int x=10;
      int y=25;
      int x_test=20;
      double predict;
      SimpleRegression sreg = SimpleRegression();
      sreg.addData();
      sreg.addData(x, y);
      predict = sreg.predict(x_test);

      System.out.println(predict);
    }
}

这是我得到的错误。

/simple_regression.java:7: error: cannot find symbol
      SimpleRegression sreg = SimpleRegression();
      ^
  symbol:   class SimpleRegression
  location: class simple_regression
/simple_regression.java:7: error: cannot find symbol
      SimpleRegression sreg = SimpleRegression();
                              ^
  symbol:   method SimpleRegression()
  location: class simple_regression
2 errors

标签: javagroovylinear-regression

解决方案


推荐阅读