トレーニングデータの価値が500k個あると仮定して、一度に1つのアイテム、または一度に「n」アイテムを一度にトレーニングするかどうかは重要ですか?エフォochのテンソルフローのトレーニングデータのサイズはありますか?
任意の汎用tensorflowトレーニングステップであることを[[]]
とtrain_step
するinputTrainingData
とoutputTrainingData
を考えます。一度
オプション1つのトレインつの項目 -
for i in range(len(inputTrainingData)):
train_step.run(feed_dict={x: [inputTrainingData[i]], y: [outputTrainingData[i]], keep_prob: .60}, session= sess)
一度にすべてのオプション2トレイン -
train_step.run(feed_dict={x: inputTrainingData, y: outputTrainingData, keep_prob: .60}, session= sess)
は、上記のようなオプション1と2の間に違いはあります訓練の質に関しては?
それは通常、頻繁な重みの更新に使用されています。品質はそれほど重要ではありませんが、非常に小さなバッチでは予測精度が低下する可能性があります。 – umutto
サイズ100のバッチでトレーニングすることができます。 – CrisH
@umuttoありがとう。 「非常に小さなバッチの精度が低い」 - したがって、バッチサイズが1の場合、トレーニングに大幅な変更を加えることができますか? – Achilles