我正在尝试在我的应用程序中使用基本的tensorflow模型,但遇到以下错误:
client.js?06a0:84错误:传递给'slice2d'的参数'x'必须是 数字张量,但有字符串张量 在vn(tf-core.esm.js?45ef:17) 在gn(tf-core.esm.js?45ef:17) 在slice2d_(tf-core.esm.js?45ef:17) 在slice2d(tf-core.esm.js?45ef:17) 在评估时(tf-layers.esm.js?271e:17) 在评估时(tf-core.esm.js?45ef:17) 在t.scopedRun(tf-core.esm.js?45ef:17) 在t.tidy(tf-core.esm.js?45ef:17) 在Ze(tf-core.esm.js?45ef:17) 在sliceAlongFirstAxis(tf-layers.esm.js?271e:17)上vue__WEBPACK_IMPORTED_MODULE_22 __。default.config.errorHandler @ client.js?06a0:84 globalHandleError @ vue.runtime.esm.js?2b0e:1870 handleError @ vue.runtime.esm.js?2b0e:1839 invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1862调用程序@ vue.runtime.esm.js?2b0e:2179 original._wrapper @ vue.runtime.esm.js?2b0e:6917
我尝试了parseInt,但似乎没有什么不同。下面的代码:
Object
答案 0 :(得分:0)
您的xValues
和yValues
从对话中变成了字符串。
将其添加到train()
方法的顶部,将它们重新转换为nums
this.xValues = this.xValues.map(value=>{return parseInt(value)});
this.yValues = this.yValues.map(value=>{return parseInt(value)});