【发布时间】:2019-09-30 04:56:20
【问题描述】:
我正在从通过 librosa 加载的音频文件创建 one_hot 编码的张量。张量很大,我不想全部打印出来。
事实上,这就是它向我展示的内容,然后当我尝试打印它时从不打印:(或者它可能会但我不想等待)W tensorflow/core/framework/allocator.cc:124] Allocation of 1387692032 exceeds 10% of system memory.
如何只打印某些值?例如,我想在张量中每 50 个热编码打印一次。
one_hot = _one_hot(load_audio()) # Tensor
sess = tf.InteractiveSession()
one_hot_prnt = tf.Print(one_hot, [one_hot], "One hot encoding:")
evaluator = tf.add(one_hot_prnt, one_hot_prnt)
evaluator.eval()
【问题讨论】:
标签: tensorflow one-hot-encoding