如何解决如何查找和打印每个时期的 frechet 距离?
我正在使用 this 代码,并对其进行了更改,因此输出仅产生零。在运行它时,我更改了纪元值(1、5、10 等)以及一些 Adam 优化器输入值(beta_1 和 lr)。我想找到每个时期的 frechet 距离,以便确定哪些值会产生最佳结果。
我正在尝试使用时间步长设置来确定 frechet 距离(以及初始分数),使用以下代码:
import time
steps_per_eval = 500
max_train_steps = 5000
batches_for_eval_metrics = 100
steps = []
real_logits,fake_logits = [],[]
real_mnist_scores,mnist_scores,frechet_distances = [],[],[]
cur_step = 0
start_time = time.time()
while cur_step < max_train_steps:
next_step = min(cur_step + steps_per_eval,max_train_steps)
print('Inception Score: %.2f / %.2f Frechet Distance: %.2f' % (
mnist_scores[epoch],real_mnist_scores[epoch],frechet_distances[epoch]))
然而,我一直在苦苦挣扎,特别是“纪元”值(在我尝试打印的最后一行)。如果是语法问题,或者我没有正确计算/定义frechet,我将不胜感激。谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。