【问题标题】:How do I use the fastai saved model?如何使用 fastai 保存的模型?
【发布时间】:2021-05-31 17:40:20
【问题描述】:

我在 google colab 中训练了我的模型,并在我的计算机中下载了 .pkl 文件。现在,我该如何使用它?如何加载 .pkl 文件,是否需要安装 fastai 才能使用?

【问题讨论】:

    标签: pytorch fast-ai


    【解决方案1】:

    你需要使用:

    from fastbook import load_learner
    
    learn_inference = load_learner(filename)
    

    见:https://docs.fast.ai/learner.html#load_learner 用于文档。

    【讨论】:

      【解决方案2】:

      如何加载 .pkl 文件

      假设您已使用 learner.save 保存模型,您可以使用互补的 learner.load 方法。

      我是否需要安装 fastai 才能使用它

      是的,如果您以这种方式保存,则需要 fastai。您还可以通过以下方式保存 learner 中包含的 PyTorch 模型本身:

      torch.save(learner.model, "/path/to/model.pt") # or save it's state_dict, better option
      model = torch.load("/path/to/model.pt")
      

      无论哪种方式,您都需要这些库,因为 pickle 存储数据,但 class 定义和创建必须以代码方式提供。

      【讨论】:

      • 返回错误。 'fastai.vision.learner' 没有属性 'load'。我使用learn.export 以.pkl 格式导出文件。现在我似乎无法使用它。
      • @RomanRegmi fastai 版本?是最新的吗?
      • 我在 google colab 中使用过那个。所以,我不确定。但是我尝试在 google colab 本身中使用保存的模型。我仍然有一个错误。 stackoverflow.com/questions/67783858/…
      • 您的依赖项已因一个主要版本而过时。刚刚检查了colab,它是1.0.61,而最新版本是2.3.1(根据pypi)。 请更新你的依赖,那些真的真的真的真的过时了!
      猜你喜欢
      • 2018-08-30
      • 2019-07-20
      • 1970-01-01
      • 2017-11-09
      • 2015-11-25
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多