以前我有快速人工智能版本1。我正在使用下面的训练。
从fastai.basic_data导入DataBunch从fastai.train导入学习器从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中,什么是等价的apis?
发布于 2021-05-12 02:39:57
这是2.x和1.x的主要区别之一。
2.x的方法是使用DataBlock API。学习者接收数据,而不是数据库。
但是,如果您已经拥有了数据集,那么您可以很容易地从您的数据集创建数据服务器:
dls = DataLoaders.from_dsets(train, valid,
after_batch=[Normalize.from_stats(*imagenet_stats), *aug_transforms()])如果有疑问,请查看暹罗教程。
https://stackoverflow.com/questions/64964770
复制相似问题