【问题标题】:Python (Pytorch) - Looping and loggingPython (Pytorch) - 循环和日志记录
【发布时间】:2019-09-27 16:59:27
【问题描述】:

我对 Python 非常陌生,需要一些帮助来使用不同的 epoch 循环 ANN。

代码以

开头
import sys
from tqdm import tqdm
import numpy as np

import torch
import torch.nn.functional as F

try:

和纪元部分

for t in range(2000):
prediction = net(x)

请问我应该添加什么(在当前代码之前和之后)以便将程序循环 3 次,然后添加 1000 个 epoch 并再次运行直到 epoch 达到 10000?

非常感谢。

另外,我想知道循环后,如何保存结果的日志?

loss_func = torch.nn.MSELoss() 

【问题讨论】:

  • 请多解释一下,你想让你的程序运行 10000 个 epoch 吗?
  • 是的。从2000到10000。每次加1000个epoch
  • 然后将您的 for 循环更新为 for t in range(2000, 10000, 1000):

标签: python loops logging pytorch


【解决方案1】:

将你的 for 循环更新为:

import sys

# To log your outputs in a separate file "myErrorLog.txt"
sys.stdout = open("myErrorLog.txt", "w")
for t in range(2000, 10000, 1000):
    print ("iteration {}".format(t))
    # your work here

# end of your code
sys.stdout.close()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 2015-01-16
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多