学习嵌入时限制批量大小的Tensorflow
我试图学习HMM生成的一系列状态的状态嵌入,类似于tensorflow对文本序列的嵌入 我的问题是这个HMM的“词汇”只有12种不同的状态。当我使用比这个词汇表大的批处理运行代码时,Tensorflow似乎不喜欢它。例如,尝试以14的批量大小对其进行训练会产生错误:学习嵌入时限制批量大小的Tensorflow,tensorflow,word-embedding,Tensorflow,Word Embedding,我试图学习HMM生成的一系列状态的状态嵌入,类似于tensorflow对文本序列的嵌入 我的问题是这个HMM的“词汇”只有12种不同的状态。当我使用比这个词汇表大的批处理运行代码时,Tensorflow似乎不喜欢它。例如,尝试以14的批量大小对其进行训练会产生错误: F tensorflow/core/kernels/range_sampler.cc:86] Check failed: batch_size + avoided_values.size() <= range_ (14 vs.
F tensorflow/core/kernels/range_sampler.cc:86] Check failed: batch_size + avoided_values.size() <= range_ (14 vs. 12)
Abort trap: 6
F tensorflow/core/kernels/range\u sampler.cc:86]检查失败:批处理大小+避免的值。如果您遵循教程中的
当您设置num\u sampled>len(词汇表)
您确实无法对超出词汇表大小的索引进行采样(针对word to vec中的否定示例)
num_sampled = 64 # Number of negative examples to sample.