代码框内为报错
代码框下是解释
File "C:\Users\52490\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 1352, in do_open
raise URLError(err)
ConnectionResetError: [WinError 10054] Զ▒▒▒▒▒▒ǿ▒ȹر▒▒▒һ▒▒▒▒▒е▒▒▒▒ӡ▒
网络问题
AttributeError: Can't pickle local object 'checkpoint.begin_background..bg_target'
(目前理解)无法将本地对象腌制成二进制格式进行存储,解决方式是把这个函数抽出来作为静态函数,代码如下
# 原代码
@staticmethod
def begin_background(self):
self.queue = Queue()
def bg_target(queue):
while True:
if not queue.empty():
filename, tensor = queue.get()
if filename is None: break
imageio.imwrite(filename, tensor.numpy())
self.process = [
Process(target=bg_target, args=(self.queue,)) \
for _ in range(self.n_processes)
]
for p in se