#javascript #tensorflow #output #tensor #tensorflow.js
#javascript #tensorflow #вывод #тензор #tensorflow.js
Вопрос:
У меня есть [174,48]
размерный тензор, и я хотел бы вывести все (без их сжатия способом, аналогичным этому, его значения в консоль разработчика, присутствующую в браузере. Как бы я смог этого добиться?
Ответ №1:
Пример
const tensor = tf.tensor([[1, 2], [3, 4]]);
console.log(JSON.stringify(tensor.arraySync())); // [[1,2],[3,4]]
tensor.arraySync()
создает вложенный массив тензора. JSON.stringify
затем используется для преобразования массивов в строку перед выводом на консоль.
Альтернативы
В качестве альтернативы вы можете использовать tensor.dataSync()
, который возвращает данные в одном измерении вместо вложенного массива.
Обе функции также имеют асинхронную версию, которая не блокирует пользовательский интерфейс, что особенно полезно для больших тензоров: