我正在尝试针对一些文本数据训练 RNN 分类器。
事实:
SELECT *
FROM table1, table2
LEFT JOIN other_table
ON other_table.id = table2.id
AND other_table.otherId = table1.otherId
问题:
为什么我会在这个模型的任何地方得到 1 的形状?有没有我遗漏的地方?
day_slot = Day_slot.order(id: :asc).
where(["day_id IN (?) AND slot_id IN (?) AND #{zone} = ?", @day, @slots, true]).all
答案 0 :(得分:1)
问题肯定出在数据集中:(None, 32) 是模型输出的形状,而 (None, 1) 是提供的 y_indexes 变量的形状。
也许您实际上并没有对标签进行单热编码,在这种情况下,只需执行或使用 SparseCategoricalCrossentropy() 作为损失函数。