2016-05-02 8 views
3

テンソルフローがテキストシーケンスに対してこれを行うのと同様に、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 

このチェックの背景には何がありますか?

答えて

6

チュートリアル

このエラーからexampleを以下している場合は、超えた(VECワードで負の例のために)あなたがすることができません実際にサンプルインデックスnum_sampled > len(vocabulary)

num_sampled = 64 # Number of negative examples to sample. 

を設定すると、実際に来て語彙サイズ

関連する問題