java - 使用 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
解决方案
推荐阅读
- javascript - 为什么我在 TextArea 中看不到 HTML 内容,而只看到“[object HTMLDivElement]”?
- firebase - Flutter - 从具有多个子集合的 Firestore 中获取集合
- c# - 如何使用 .NET SSLStreams 禁用远程证书验证
- javascript - 如何从服务器发出的获取请求中自动获取数据?
- azure - 为什么 Azure FHIR 服务器示例的 webapps 不工作?
- python - 在 python 中显示数独程序
- flutter - Flutter WebRTC 摄像头不显示
- sql-server - django 在 SQL Server 中指定列排列
- primefaces - 使用 Primefaces 时间线自定义时是否有可能更改间隔步骤
- regex - 正则表达式避免 URL