由于 IPython 和 Windows 的限制,Python 多重处理现在不可用。所以`number_workers`改为0以避免卡住

问题描述 投票:0回答:1

enter image description here

#id first_training
#caption Results from the first training
# CLICK ME
from fastai.vision.all import *
path = untar_data(URLs.PETS)/'images'

def is_cat(x): return x[0].isupper()
dls = ImageDataLoaders.from_name_func(
    path, get_image_files(path), valid_pct=0.2, seed=42,
    label_func=is_cat, item_tfms=Resize(224))

learn = cnn_learner(dls, resnet34, metrics=error_rate)
learn.fine_tune(1)

由于 IPython 和 Windows 的限制,Python 多重处理现在不可用。 所以

number_workers
改为0以避免卡住

嗨,我正在使用 Fastai 书学习,并且我在没有 colab 或 paperspace 的情况下运行此代码。

但出乎我的意料,花了这么长时间(我的电脑是工作站)

但我想知道我是否清除了该错误

也许增加‘number_workers’,会比以前快很多。

如何解决这个问题?

谢谢

multiprocessing
1个回答
0
投票

fastai在Win10中直接使用Jupyter Notebook会出现这个限制,等待一下就可以继续,但是运行速度会很慢,并且会影响GPU的性能。在macOS或Linux中运行没有错误,证明Window在某种程度上仍然不适合做深度学习工作。希望对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.