【问题标题】:Attribute error: device in fast.ai learner属性错误:fast.ai 学习器中的设备
【发布时间】:2019-12-22 10:22:50
【问题描述】:

我正在使用 resnet18 构建一个 cnn 学习器,代码如下:

from fastai.vision import *

data = (ImageList.from_df(train_df, path='/working/')
   .split_by_rand_pct(0.2)
   .label_from_df(label_delim=','))

learner = cnn_learner(data, models.resnet18, metrics=[accuracy])

我收到以下错误:

AttributeError Traceback(最近一次调用最后一次)

属性错误:设备

我该如何解决这个问题?

【问题讨论】:

    标签: python python-3.x fast-ai


    【解决方案1】:

    试试这个:

    1. 先将数据转换成databunch

      data = (ImageList.from_df(train_df, path='/working/').split_by_rand_pct(0.2).label_from_df(label_delim=',').databunch()))

    2. 取决于硬件。 (我正在使用 cpu 进行处理)。

      进口火炬 data.device = torch.device('cpu')

    3. 呼叫学习者。

      learner = cnn_learner(data, models.resnet18, metrics=[accuracy])

    【讨论】:

      猜你喜欢
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多