gpt4 book ai didi

python - 无法预测 fastai 的输出

转载 作者:行者123 更新时间:2023-11-28 20:30:55 24 4
gpt4 key购买 nike

菜鸟在这里。

这是我正在处理的数据集 https://www.kaggle.com/arpitjain007/game-of-deep-learning-ship-datasets

我正在使用 fastai,我已经成功构建了模型,但我不知道如何使用“test.csv”文件对其进行测试。

这是我的代码

from fastai import *
from fastai.vision import *

path = '../input/train'
path = Path(path)
path.ls()
df = pd.read_csv(path/'train.csv')
data = ImageDataBunch.from_df('../input/train/images', df, ds_tfms=get_transforms(), size=224, bs=64 ).normalize(imagenet_stats)
learn = cnn_learner(data, models.resnet50, metrics=accuracy, model_dir='/kaggle/working/models')
learn.fit_one_cycle(5)
df_test = pd.read_csv('../input/test_ApKoW4T.csv')

我不知道如何使用测试数据框进行预测。

最佳答案

我所要做的就是创建一个图像列表

train = ImageList.from_df(df,'../input/train/images')
test = ImageList.from_df(df_test, '../input/train/images')

然后创建ImageDataBunch

data = ImageDataBunch.from_df('../input/train/images', df, 
ds_tfms=get_transforms(), size=224, bs=64 ).normalize(imagenet_stats)

然后添加测试

data.add_test(test)

然后预测使用

predictions, *_ = learn.get_preds(DatasetType.Test)
labels = np.argmax(predictions, 1)
df_test['category'] = labels

关于python - 无法预测 fastai 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56327207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com