使用 Weka 的线性回归预测简单的公式结果

发布于 2025-01-11 21:14:19 字数 286 浏览 0 评论 0原文

我有一个简单的火车数据如下。结果通过公式(价格 * 100)计算得出。

训练数据

价格,结果

1, 100

15, 1500

2.3, 230

5.23, 523

3.245, 324.5

100, 1000

测试数据

价格,结果

4.567, 456.7 (这个结果 456.7 要通过公式价格 * 100 预测)

有办法吗是韦卡的吗?

I have a simple train data as follow. The result is calculated by formula (price * 100).

Train Data

Price, Result

1, 100

15, 1500

2.3, 230

5.23, 523

3.245, 324.5

100, 1000

Test Data

Price, Result

4.567, 456.7 (this result 456.7 to be predicted by formula price * 100)

Is there a way to do it by Weka?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

总攻大人 2025-01-18 21:14:19

我已经修复了您的数据集,将它们转换为有效的 CSV 格式:

Train

Price,Result
1,100
15,1500
2.3,230
5.23,523
3.245,324.5
100,10000

NB: 最后一行还需要 10,000,而不是 1000 作为结果值,以符合您的规则 结果 = 价格 * 100

测试

Price,Result
4.567,456.7

构建模型

您可以使用 weka.classifiers.functions.LinearRegressionweka.classifiers.functions.SimpleLinearRegression 构建模型 从这样的终端(并输出生成的规则):

java -cp weka.jar weka.classifiers.functions.SimpleLinearRegression -t train.csv -T test.csv

NB: 您将需要调整 weka.jar 和训练/测试 CSV 的路径文件。

预测

如果您想输出测试集的预测,则可以使用如下内容:

java -cp weka.jar weka.classifiers.functions.SimpleLinearRegression -t train.csv -T test.csv -classifications weka.classifiers.evaluation.output.prediction.PlainText

注意:您将需要调整 weka.jar 的路径 以及您的训练/测试 CSV 文件。

I have fixed your datasets, turning them into valid CSV format:

Train

Price,Result
1,100
15,1500
2.3,230
5.23,523
3.245,324.5
100,10000

NB: The last line also required 10,000, not 1000 as Result value to comply with your rule of Result = Price * 100.

Test

Price,Result
4.567,456.7

Build model

You can build a model, either using weka.classifiers.functions.LinearRegression or weka.classifiers.functions.SimpleLinearRegression from the terminal like this (and output the generated rule):

java -cp weka.jar weka.classifiers.functions.SimpleLinearRegression -t train.csv -T test.csv

NB: You will need to adjust paths to the weka.jar and your train/test CSV files.

Predictions

If you want to output predictions for the test set, then you can use something like this:

java -cp weka.jar weka.classifiers.functions.SimpleLinearRegression -t train.csv -T test.csv -classifications weka.classifiers.evaluation.output.prediction.PlainText

NB: You will need to adjust paths to the weka.jar and your train/test CSV files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文