【问题标题】:Equivalent api in fast-ai 2fast-ai 2 中的等效 api
【发布时间】:2020-11-23 08:22:10
【问题描述】:

以前我有 fast-ai 版本 1。 我正在使用以下内容进行培训。

从 fastai.basic_data 导入 DataBunch 从 fastai.train 导入学习者 from fastai.metrics 导入准确率

#DataBunch takes data and internall create data loader
data = DataBunch.create(train_ds, valid_ds, bs=batch_size, path='./data')
#Learner uses Adam as default for learning
learner = Learner(data, model, loss_func=F.cross_entropy, metrics=[accuracy])
#Gradient is clipped
learner.clip = 0.1

现在我已经更新到 fast-ai==2.1.6,所有这些 fastai.basic_data、fastai.train 和 fastai.metrics 都变成了 ModuleNotFoundError。

fast-ai2中等价的api是什么?

【问题讨论】:

    标签: fast-ai


    【解决方案1】:

    这是 2.x 与 1.x 的主要区别之一。

    执行此操作的 2.x 方法是使用 DataBlock API。 学习者接收数据加载器而不是数据束。

    但如果您已经有数据集,您可以轻松地从数据集创建数据加载器:

    dls = DataLoaders.from_dsets(train, valid, 
      after_batch=[Normalize.from_stats(*imagenet_stats), *aug_transforms()])
    

    如有疑问,请查看连体教程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多