【发布时间】:2026-02-18 17:00:01
【问题描述】:
如您所知,tf.one_hot 可以进行一次热编码。但是,当我的数据集非常大时,我需要进行批量训练。这样,当我使用 for 循环遍历所有批次时,在每次迭代中,当我执行 tf.one_hot 时,一个热矩阵的维度会比我预期的要小。
例如,对于“a”列,我们有 47 个类别,但在一批中它们可能只显示 20 个,当我在这批上执行 one_hot 时,它将创建一个维度为 rows * 20 而不是 a行数 * 47。
如何在每批中获得一个维度* 47 的一个热矩阵?
谢谢!
【问题讨论】:
标签: python tensorflow one-hot-encoding