Tensorflow 翻译训练——什么时候停止?
Tensorflow translate training - when will it stop?
我正在使用 Google 的 Tensorflow 中的示例。我能够很好地 运行,但训练似乎并没有停止,因为它有一个 while True:
循环。
参考:
translate.py
科在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])
....
确实如此,您可以在某一时刻中止训练过程。它的时刻取决于您选择的模型参数。根据 tensorflow documentation,选择的批大小为 64 大约需要 340K 步。
如果选择了创建检查点的选项,您可以使用任何检查点来检查您的模型与解码器的性能。
我正在使用 Google 的 Tensorflow 中的示例。我能够很好地 运行,但训练似乎并没有停止,因为它有一个 while True:
循环。
参考:
translate.py
科在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])
....
确实如此,您可以在某一时刻中止训练过程。它的时刻取决于您选择的模型参数。根据 tensorflow documentation,选择的批大小为 64 大约需要 340K 步。 如果选择了创建检查点的选项,您可以使用任何检查点来检查您的模型与解码器的性能。