【发布时间】:2020-08-29 08:48:12
【问题描述】:
我有一个函数可以存储张量的所有值,然后将其连接到一个矩阵中。函数如下所示:
if (i == 1) {
var y_pred1 = y_pred
} else if (i == 2) {
var y_pred2 = y_pred
} else if (i == 3) {
var y_pred3 = y_pred
} else if (i == 4) {
var y_pred4 = y_pred
}
tf.concat([y_pred1, y_pred2, y_pred3, y_pred4])
此函数在 for 循环的每次迭代中存储 y_pred 的每个值。有没有办法让这更有效,这样我就不需要在模型内部有大量的 if 语句。供您参考,y_pred 是一个张量。
仅供参考:i 代表迭代次数,因此如果达到迭代 1 y_pred1 = y_pred
【问题讨论】:
-
您的代码不完整,请至少包含您的循环。否则,每个人都只是假设您使用的是
while、for或for in,而且y_pred的声明和值也丢失了。为了进行正确的优化,我们需要所有这些东西。
标签: javascript tensorflow if-statement optimization tensor