首页 > 解决方案 > fit_one_cycle() 的 fastai cnn_learner 输出表

问题描述

我在 Kaggle 和我的本地机器上使用 fastai 训练了一个 CNN。调用learn.fit_one_cycle(1)Kaggle 后,我得到下表作为输出:

在此处输入图像描述

我在本地机器上执行了完全相同的代码(使用 Spyder ide 和 Python 3.7),一切正常,但我看不到那个输出表。我怎样才能显示它?

这是完整的代码:

from fastai import *
from fastai.vision import *
import matplotlib.pyplot as plt
import matplotlib.image as mpimg

bs = 32

path = 'C:\\DB\\UCMerced_LandUse\\UCMerced_LandUse\\Unfoldered_Images'

pat = r"([^/\d]+)[^/]*$"
fnames = get_image_files(path)

data = ImageDataBunch.from_name_re(path, fnames, pat, ds_tfms=get_transforms(), 
                                  size = 224, bs = bs, num_workers = 0).normalize(imagenet_stats)

learn = cnn_learner(data, models.resnet34, metrics=[accuracy])

learn.fit_one_cycle(1)

标签: pythonneural-networkfast-ai

解决方案


问题是 Spyder 中的控制台设置为“在当前控制台中执行”,这似乎无法显示结果表。将其设置为“在外部系统终端中执行”解决了该问题。


推荐阅读