0

Ich verwende ein Beispiel von Google Tensorflow. Ich kann es gut laufen, aber das Training scheint nicht zu stoppen, da es eine while True: Schleife hat. Referenz: translate.pyTensorflow übersetzt Training - wann hört es auf?

Coe in train():

while True: 
    # Choose a bucket according to data distribution. We pick a random number 
    # in [0, 1] and use the corresponding interval in train_buckets_scale. 
    random_number_01 = np.random.random_sample() 
    bucket_id = min([i for i in xrange(len(train_buckets_scale)) 
        if train_buckets_scale[i] > random_number_01]) 
.... 

Antwort

1

das wahr ist, an einem Punkt können Sie den Trainingsprozess abbrechen. Der Zeitpunkt hängt von den Modellparametern ab, die Sie gewählt haben. Nach dem Tensorflow documentation dauert es etwa 340K Schritte mit der gewählten Batch-Größe von 64. Wenn Sie die Option zum Erstellen von Checkpoints ausgewählt haben, können Sie einen der Checkpoints verwenden, um die Leistung Ihres Modells mit dem Decoder zu überprüfen.

Verwandte Themen