gpt4 book ai didi

javascript - 保存 Tensorflow.js 张量的先前值

转载 作者:行者123 更新时间:2023-12-04 09:04:22 26 4
gpt4 key购买 nike

我有一个函数,它存储张量的所有值,然后将它连接到一个矩阵中。该函数如下所示:

    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])
此函数存储 y_pred 的每个值在 for 循环的每次迭代中。有没有办法使这更有效,这样我就不需要在模型内部有大量的 if 语句。供您引用 y_pred是张量。
仅供引用: i代表迭代次数,因此如果达到迭代 1 y_pred1 = y_pred

最佳答案

如果每个张量都返回一个结果,您可能应该使用 Array 的实例.
如果张量的数量如果是静态的并且您事先知道:

var tf = new Array(number_of_tensors);

for (var i = 0; i < number_of_tensors; i++) {
var y_pred = /** get the result of your tensor **/
tf[i] = y_pred;
}
就这样。无需 concat() , tf已经是一个矩阵。
如果您不知道张量的数量:
// before your for-loop
var tf = new Array();

// into your for-loop
var y_pred = /** get the result of your tensor **/
tf.push(y_pred);

关于javascript - 保存 Tensorflow.js 张量的先前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63485453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com