【问题标题】:Colab Jupyter notebook doesn't recognize functions after correct module import of fastai.vision正确导入 fastai.vision 模块后 Colab Jupyter 笔记本无法识别功能
【发布时间】:2020-12-22 09:21:09
【问题描述】:

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

要解决这个问题,我:

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

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

我用来自己重现错误的最小代码在这里。但是因为我猜这是我的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)

【问题讨论】:

    标签: jupyter-notebook google-colaboratory fast-ai


    【解决方案1】:

    在此处更改您的代码

    from fastai.vision import *
    

    from fastai.vision.all import *
    

    【讨论】:

    • from fastai.vision.all import * ist 当然是正确的 - 但错误是一样的,因为我在发生错误的原始文件中使用了 fastai.vision.all
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-02-02
      • 2016-03-01
      • 2020-11-22
      • 2021-04-24
      • 2021-02-26
      • 1970-01-01
      • 2017-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多