学习嵌入时限制批量大小的Tensorflow

学习嵌入时限制批量大小的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.

我试图学习HMM生成的一系列状态的状态嵌入,类似于tensorflow对文本序列的嵌入

我的问题是这个HMM的“词汇”只有12种不同的状态。当我使用比这个词汇表大的批处理运行代码时,Tensorflow似乎不喜欢它。例如,尝试以14的批量大小对其进行训练会产生错误:

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.