tf.train.string_input_producer(string_tensor, num_epochs=None, shuffle=True, seed=None, capacity=32, shared_name=None, name=None)
のcapacity
引数は私にとってかなり曖昧です。tf.train.string_input_producer()の引数 "capacity"は何ですか?
ここでcapacity
引数を設定することは何を意味しますか。それは引数string_tensor
の長さと関係があります。 例が素晴らしいでしょう。 多くのありがとうございます。
32はいつも十分ですか?あるいは、キューを使用してグラフの入力またはノードのサイズに適応する必要がありますか? –
これは本質的にプリフェッチバッファのサイズなので、データIOが予測不可能な場合はそれが大きくなるはずです。各input_producerからTensorBoardにエクスポートされた要約統計量は、「fraction_full」のようなもので、0の頻度を示しています。通常0の場合は、キューランナーを追加したい場合があります。バッファはもっと大きいはずです –
@ YaroslavBulatov、 "prefetching buffer"について詳しく説明できますか?さらに、容量について提案された数はありますか?最後に、容量は 'string_order'の長さとは無関係ですが、これは正しいのですか? – ZijunLost