Keras:Softmax 输出到嵌入层

数据挖掘 喀拉斯 序列到序列 嵌入
2022-02-24 04:51:20

我正在尝试在 Keras 中构建一个编码器-解码器网络来生成一个特定风格的句子。由于我的问题是无监督的,即我没有生成句子的基本事实,因此我使用分类器在训练期间提供帮助。我将解码器的输出传递给分类器,告诉我解码后的句子是什么风格。

解码器输出我打算直接输入分类器的 softmax 分布,但我意识到它有一个嵌入层,在 Keras 中,它只接受整数序列而不接受 softmax / one-hot。有人知道解决这个问题的方法吗?

谢谢

1个回答

您正在描述生成对抗网络(GAN) 的一种变体。生成器是模型中创建新示例的部分,需要输出完整的句子。鉴别器,分类器,将这些完整的句子作为输入。

特别是,您正在描述一个DiscoGAN,它在给定未配对数据的情况下发现跨域关系。DiscoGANs 已应用于图像风格。