python - 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)
解决方案
问题是 Spyder 中的控制台设置为“在当前控制台中执行”,这似乎无法显示结果表。将其设置为“在外部系统终端中执行”解决了该问题。
推荐阅读
- android - Android:FCM java.io.IOException:某些设备上的 SERVICE_NOT_AVAILABLE 错误
- php - Laravel custom morph relationship
- firebase-authentication - 将 Firebase 连接到 ionic3 应用程序
- python - openpyxl 从一个工作簿复制到另一个
- android - 在 popupview 对象顶部膨胀图像
- python - 使用 tensorflow:feed_dict,ValueError: 使用序列设置数组元素
- android - Android:RecyclerView 中的处理程序和计时器无法正常工作
- android - 更改 GIT 状态文件颜色 android studio
- assembly - Microblaze,用地址值声明数据数组;
- json - 如何在由 JsonPath 标识的 JSON 字符串中找到行和列?