gpt4 book ai didi

python - 全卷积网络——训练数据中不同大小的图像

转载 作者:太空狗 更新时间:2023-10-29 18:12:41 27 4
gpt4 key购买 nike

我正在尝试使用 Keras 库、Tensorflow 后端为完全卷积神经网络建模。

我面临的问题是将 ] 不同大小的图像分批提供给 model.fit() 函数。训练集由大小从 768x501 到 1024x760 不等的图像组成。

具有相同尺寸的图像不超过 5 张,因此将它们分组似乎没有帮助。

Numpy 允许将数据以列表形式存储在单个变量中。但是 keras model.fit() 函数在接收列表类型训练数组时抛出错误。

我不想调整大小和丢失数据,因为我已经有一个非常小的数据集。

我该如何训练这个网络?

最佳答案

我认为空间金字塔池化 (SPP) 可能会有所帮助。检查这个 paper .

We note that SPP has several remarkable properties for deep CNNs:

1) SPP is able to generate a fixed-length output regardless of the input size, while the sliding window pooling used in the previous deep networks cannot;

2) SPP uses multi-level spatial bins, while the sliding window pooling uses only a single window size. Multi-level pooling has been shown to be robust to object deformations;

3) SPP can pool features extracted at variable scales thanks to the flexibility of input scales. Through experiments we show that all these factors elevate the recognition accuracy of deep networks.


yhenon 已实现 SPP for Keras on Github .

关于python - 全卷积网络——训练数据中不同大小的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45236071/

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