image-processing - 如果我将输入大小设置为 32,32 mnist 会发生什么
问题描述
我想在 VGG16 上训练 MNIST。
MNIST 图像大小为 28*28,我在 keras VGG16 中将输入大小设置为 32*32。当我训练时,我得到了很好的指标,但我不确定到底发生了什么。keras 是填充空白空间还是线性扩展图像,就像在缩放功能中一样?有人知道我如何在 60 个 epoch 后获得 +95% 的测试准确率吗?
在这里我定义目标大小:
target_size = (32, 32)
这是我定义我的 flow_from_dataframe 生成器的地方:
train_df = pd.read_csv("cv1_train.csv", quoting=3)
train_df_generator = train_image_datagen.flow_from_dataframe(
dataframe=train_df,
directory="../../../MNIST",
target_size=target_size,
class_mode='categorical',
batch_size=batch_size,
shuffle=False,
color_mode="rgb",
classes=["zero","one","two","three","four","five","six","seven","eight","nine"]
)
在这里,我定义了我的输入大小:
model_base = VGG16(weights=None, include_top=False,
input_shape=(32, 32, 3), classes=10)
解决方案
推荐阅读
- java - GET 请求的参数被放入 URL 的查询字符串中。在 POST 请求中,它们位于请求正文中,那么 URL 是什么样的?
- ios - 在 UICollectionView 中加载第一个单元格之前获取 UICollectionViewCell
- java - 西蒙说按下按钮后按钮颜色不会恢复正常
- javascript - jQuery UI datepicker 和对话框未定义的第一次点击
- nginx - Nginx 上的 Modsecurity modsecurity.conf-recommended Source Not Found
- mysql - phpmyadmin mysql docker 简单链接
- ecmascript-6 - es6 导入:命名导入的变量
- javascript - 将路径数组转换为唯一路径数组
- php - 根据列值对 JSON API 进行分类
- elasticsearch - Elasticsearch:获取每个结果中匹配的术语列表