使用 Weka 的线性回归预测简单的公式结果
我有一个简单的火车数据如下。结果通过公式(价格 * 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经修复了您的数据集,将它们转换为有效的 CSV 格式:
Train
NB: 最后一行还需要 10,000,而不是 1000 作为结果值,以符合您的规则
结果 = 价格 * 100
。测试
构建模型
您可以使用
weka.classifiers.functions.LinearRegression
或weka.classifiers.functions.SimpleLinearRegression 构建模型
从这样的终端(并输出生成的规则):NB: 您将需要调整
weka.jar
和训练/测试 CSV 的路径文件。预测
如果您想输出测试集的预测,则可以使用如下内容:
注意:您将需要调整
weka.jar 的路径
以及您的训练/测试 CSV 文件。I have fixed your datasets, turning them into valid CSV format:
Train
NB: The last line also required 10,000, not 1000 as Result value to comply with your rule of
Result = Price * 100
.Test
Build model
You can build a model, either using
weka.classifiers.functions.LinearRegression
orweka.classifiers.functions.SimpleLinearRegression
from the terminal like this (and output the generated rule):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:
NB: You will need to adjust paths to the
weka.jar
and your train/test CSV files.