Javascript Tensorflowjs-optimize.minimize找不到任何变量与损失函数结果之间的连接

Javascript Tensorflowjs-optimize.minimize找不到任何变量与损失函数结果之间的连接,javascript,tensorflow,tensorflow.js,Javascript,Tensorflow,Tensorflow.js,我试图用tensorflowjs改编Daniel Shiffman的线性回归示例,以使用多项式方程而不是线性方程。但我正在努力使用预测函数。 在我的第一个版本(见下文)中,optimize.minimize函数找不到我的函数和存储在系数数组中的tf.variables之间的链接。 另一方面,我的第二个版本可以工作,但有一个内存泄漏,我无法修复 以下是非工作版本: 常数宽度=800,高度=400; 常数x_vals=[]; 常数y_vals=[]; 设系数=[]; 设度=5; 设lr=0.2;

我试图用tensorflowjs改编Daniel Shiffman的线性回归示例,以使用多项式方程而不是线性方程。但我正在努力使用预测函数。 在我的第一个版本(见下文)中,optimize.minimize函数找不到我的函数和存储在系数数组中的tf.variables之间的链接。 另一方面,我的第二个版本可以工作,但有一个内存泄漏,我无法修复

以下是非工作版本:

常数宽度=800,高度=400; 常数x_vals=[]; 常数y_vals=[]; 设系数=[]; 设度=5; 设lr=0.2; 让优化器=tf.train.adamaxlr; 功能设置{ 创建画布宽度、高度; 背景0; 初始系数; 放松=错误; 对于设i=0;i0{ tf.tidy=>{ 常数ys=tf.tensor1dy\u vals; optimizer.minimize=>losspredictx\u vals,ys; }; } 设lineX=[]; 对于let x=-1.1;x predictlineX; 设lineY=ys.dataSync; ys.dispose; 开始成形; 对于设i=0;i在将ys变量分配给tf.add函数的结果之前,我通过手动处理ys变量,使代码在没有内存泄漏的情况下工作

这是我的工作方案

常数宽度=800,高度=400; 常数x_vals=[]; 常数y_vals=[]; 设系数=[]; 设度=15; 设lr=0.2; 让优化器=tf.train.adamaxlr; 功能设置{ 创建画布宽度、高度; 背景0; 初始系数; 放松=错误; 对于设i=0;i0{ tf.tidy=>{ 常数ys=tf.tensor1dy\u vals; optimizer.minimize=>losspredictx\u vals,ys,系数; }; } 设lineX=[]; 对于let x=-1.1;x predictlineX; 设lineY=ys.dataSync; ys.dispose; 开始成形; 对于设i=0;i