我已经用多项式回归构建了 tensorflow.js 模型。
// y = ax^3+bx^2 + cx + d
const ys = xs.pow(tf.scalar(3)).mul(a)
.add(xs.square().mul(b))
.add(xs.mul(c))
.add(d);
它运行得很好,但是当我尝试将这些模型更改为这个模型时:
// y = a + b*(xs/305) + c*(xs/305)^2 + d*ln(305/xs) + e*(ln(305/xs)^2)
const ys = a
.add((xs.div(tf.scalar(305))).mul(b))
.add((xs.div(tf.scalar(305))).square().mul(c))
.add(((tf.scalar(305).div(xs)).log()).mul(d))
.add(((tf.scalar(305).div(xs)).log().square()).mul(e));
这是我要创建的模型:
它没有显示任何行或错误。我的代码模型有什么问题吗?
这是我的完整代码: https://github.com/fahmiSD/tensortestday