如何使用 AWS 机器学习准备数据集训练简单计算器
How to prepare Data Sets training simple calculator with AWS Machine Learning
我正在尝试构建一个计算器,只是为了使用 AWS 机器学习将两个个位数相加。
ML 数据源 1:(用于训练)
for(i=9;i>=0;i--)
for(j=9;j>=0;j--)
console.log(i + ',' + j + ',+,' + (i+j));
数据为 0,9 个数字的所有可能组合。
ML 数据源 2:(用于预测)
for(i=9;i>=0;i--)
for(j=9;j>=0;j--)
console.log(i + ',' + j + ',+');
将结果列留空以进行预测。
当我预测时,可以得到一些正确的结果,结果在这里。 https://pastebin.com/P6qWJk5y
以人的方式思考,以不同的顺序重复相同的数据,
ML 数据源 2:(用于训练)
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
console.log(i + ',' + j + ',+,' + (i+j));
现在尝试查看预测是否有所改善,没有改善。它与第一个文件 的预测相同 。没有变化。
尝试将其用于商业目的,但想了解 AWS 机器学习工作原理的预测。
如何创建更多数据集来训练机器为简单的计算器生成正确的结果?
感谢您的指点。
我能够通过增加计算器数据的精度来训练 AWS 机器学习,
var logbuffer = require('log-buffer');
console.log('num,num2,op,result');
for (i = 9.0; i >= 0;) {
for (j = 9.0; j >= 0;) {
console.log(i.toFixed(3) + ',' + j.toFixed(3) + ',+,' + (i + j).toFixed(3));
j = parseFloat((j - 0.001).toFixed(3));
}
logbuffer.flush();
i = parseFloat((i - 0.001).toFixed(3));
}
需要log-buffer
防止内存溢出。
除此之外,我认为深度学习比机器学习要好得多。
如果您希望训练类似的数据集,我建议您转向深度学习而不是机器学习。
希望对您有所帮助。
我正在尝试构建一个计算器,只是为了使用 AWS 机器学习将两个个位数相加。
ML 数据源 1:(用于训练)
for(i=9;i>=0;i--)
for(j=9;j>=0;j--)
console.log(i + ',' + j + ',+,' + (i+j));
数据为 0,9 个数字的所有可能组合。
ML 数据源 2:(用于预测)
for(i=9;i>=0;i--)
for(j=9;j>=0;j--)
console.log(i + ',' + j + ',+');
将结果列留空以进行预测。
当我预测时,可以得到一些正确的结果,结果在这里。 https://pastebin.com/P6qWJk5y
以人的方式思考,以不同的顺序重复相同的数据,
ML 数据源 2:(用于训练)
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
console.log(i + ',' + j + ',+,' + (i+j));
现在尝试查看预测是否有所改善,没有改善。它与第一个文件 的预测相同 。没有变化。
尝试将其用于商业目的,但想了解 AWS 机器学习工作原理的预测。
如何创建更多数据集来训练机器为简单的计算器生成正确的结果?
感谢您的指点。
我能够通过增加计算器数据的精度来训练 AWS 机器学习,
var logbuffer = require('log-buffer');
console.log('num,num2,op,result');
for (i = 9.0; i >= 0;) {
for (j = 9.0; j >= 0;) {
console.log(i.toFixed(3) + ',' + j.toFixed(3) + ',+,' + (i + j).toFixed(3));
j = parseFloat((j - 0.001).toFixed(3));
}
logbuffer.flush();
i = parseFloat((i - 0.001).toFixed(3));
}
需要log-buffer
防止内存溢出。
除此之外,我认为深度学习比机器学习要好得多。
如果您希望训练类似的数据集,我建议您转向深度学习而不是机器学习。
希望对您有所帮助。