首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“fastai.vision”的模块

ModuleNotFoundError:没有名为“fastai.vision”的模块
EN

Stack Overflow用户
提问于 2020-09-24 12:26:16
回答 4查看 4.8K关注 0票数 6

我正在尝试使用fastai的ImageDataBunch,它工作得很好,但是最近当我运行我的代码时,它显示了这个错误ModuleNotFoundError: No module named 'fastai.vision'然后,我升级了我的fastai版本pip install fastai --upgrade

此错误已清除,但已登录到NameError: name 'ImageDataBunch' is not defined

代码语言:javascript
复制
import warnings
import numpy as np
from fastai.vision import *
warnings.filterwarnings("ignore", category=UserWarning, module="torch.nn.functional")
np.random.seed(42)
data = ImageDataBunch.from_folder(path, train='.', valid_pct=0.2, 
                               ds_tfms=get_transforms(), size=224, num_workers=4, no_check=True).normalize(imagenet_stats)

如何解决这个问题?

EN

回答 4

Stack Overflow用户

发布于 2020-09-24 18:10:44

实际上,当我开始使用Colab时,我也遇到了同样的问题,但一直无法重现。下面这个线程描述了我和另一个开发人员为解决问题所做的工作:https://forums.fast.ai/t/no-module-named-fastai-data-in-google-colab/78164/4

我建议尝试出厂重置运行时(“运行时”->“出厂重置运行时”)

然后,您可以检查您拥有哪个版本的fastai (如果您已经导入了新版本,则必须重新启动运行时才能使用它)

代码语言:javascript
复制
import fastai
fastai.__version__

我可以在fastai版本1.0.61和2.0.13上运行fastai.vision import *

票数 5
EN

Stack Overflow用户

发布于 2021-03-04 00:05:00

对我有效的解决方案是复制(连接)到我的google驱动器,然后运行单元。Source

票数 0
EN

Stack Overflow用户

发布于 2021-04-30 20:18:19

在Google Colab中:

在colab上快速升级:

代码语言:javascript
复制
! [ -e /content ] && pip install -Uqq fastai 

导入所需的库:

代码语言:javascript
复制
from fastai.vision.all import *
from fastai.text.all import *
from fastai.collab import *
from fastai.tabular.all import * 

获取图像和注释:

代码语言:javascript
复制
path = untar_data(URLs.PETS)
path_anno = path/'annotations'
path_img = path/'images'
print( path_img.ls() )             # print all images
fnames = get_image_files(path_img) # -->> 7390 images
print(fnames[:5])                  # print first 5 images 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64039536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档