没有名为“ fastai”的模块

时间:2019-07-07 19:41:40

标签: python neural-network package artificial-intelligence

我正在尝试使用fastai来为我的神经网络找出最佳学习率。其他一切工作正常,我只是没有完全达到我想要的精度。因此,我尝试使用以下代码行来优化学习速度:      learn.lr_find()
learn.sched.plot_lr()

所以我pip安装了fastai,一切似乎都正确地安装到了正确的目录中,但是每次我尝试导入fastai时,我都无法。我包括了命令提示符和错误消息的图片。谢谢大家的帮助,我非常感谢。如果我没有提供足够的信息,请告诉我。我是在这里问问题的新手。 Error Message

Installation of Package

3 个答案:

答案 0 :(得分:1)

我在用pip安装fastai时遇到了类似的问题。每当我尝试导入fastai时,我都会收到“没有名为fastai的模块”错误,但是如果我在终端中执行了“ pip Frozen | grep fastai”,则表明已明确安装fastai。

对我来说,解决方案是下载anaconda3,进入anaconda环境,然后使用fastai的使用AWS EC2实例的设置说明中的步骤6,使用conda重新安装fastai。

有用的链接:

https://docs.anaconda.com/anaconda/install/linux/

https://course.fast.ai/start_aws.html

答案 1 :(得分:1)

从提供的屏幕截图看来,您好像没有正确安装FastAi,而是安装了PyTorch。 FastAi带有PyTorch构建。因此,您无需单独安装PyTorch。

您可以通过以下命令通过Pip安装FastAi

pip install fastai

如果您使用的是Python 3.x,则有时可能需要使用pip3命令代替

pip3 install fastai

另一个问题可能是Python不匹配。也许您已经安装了两个版本的Python,但发行版无法验证从何处获取软件包。因此,请确保使用正确的Python和Pip版本

答案 2 :(得分:0)

我建议您等待fastai的新版本,他们目前正在7月份使用版本2。

Learner.lr_find(start_lr=1e-07, end_lr=10, num_it=100, stop_div=True, show_plot=True, suggestions=True)