Colab Jupyter 笔记本在正确导入 fastai.vision 模块后无法识别功能

问题描述

我在 Colab 上为我的 .ipynb 文件工作了很长时间。我正在使用 fastai(v.2),昨天我无意中尝试使用 open_image 中的 fastai(v.1) 函数,该函数未被识别 - 不足为奇。重新启动运行时后,我在整个代码中使用的每个 NameErrors 函数都得到了 fastai(also v2)

为了解决这个问题,我:

  • 重新启动运行时
  • 关闭所有正在运行的会话
  • 名称导入每个模块,尽管导入功能之前运行良好
  • 重新启动计算机
  • 在另一台电脑上试过
  • 开始了一个新的笔记本

有时它可以在另一台笔记本上运行,但一旦我运行原始笔记本,我使用的每个笔记本上都会出现名称错误

我用来重现错误的最少代码在这里。但由于我猜这是我的 colab错误,因此很难重现。无论如何,如果有人有想法,请告诉我!

!pip install -Uqq fastai 
from fastai.vision.all import *
from scipy.io import loadmat 

print(fastai.__version__)

my_batch_tfms = aug_transforms(size=224)

解决方法

在此处更改您的代码

from fastai.vision import *

from fastai.vision.all import *
,

似乎是一个 Colab 错误,它是 Accound 绑定的。我在 Colab 中使用另一个 Google 帐户启动了完全相同的代码,一切正常!