python - 输入形状为 [?,1,2,36], [5,5,36,48] 的“conv2d_7/Conv2D”(操作:“Conv2D”)从 1 中减去 5 导致的负尺寸大小
问题描述
我已经使用来自 Tensorflow 的 Keras(版本 = 2.2.4-tf)构建了以下模型
model = tf.keras.Sequential()
model.add(Conv2D(24, 5, 5, padding='same', kernel_initializer='he_normal', input_shape = (150,200, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D())
model.add(Activation('relu'))
model.add(GlobalAveragePooling2D())
model.add(Dense(18))
但不知何故,我收到以下错误:Negative dimension size caused by subtracting 5 from 1 for 'conv2d_7/Conv2D' (op: 'Conv2D') with input shapes: [?,1,2,36], [5,5,36,48].
解决方案
推荐阅读
- c# - Azure AD SSO:.Net Core 2.1 基于组织的 Office 365 用户名和密码的单点登录
- ios - tableViewCell 中的 UIView 崩溃问题
- spring-boot - Resilience4j Retry+Spring Boot 2 application.yml 配置未应用
- c - 从 https://www.gtk.org/docs/getting-started/hello-world/ 获取 gtk 示例的错误编译示例
- linux - 创建一个用于上传前几天的 Shell 脚本通过 cronjob 在 linux 上进行备份
- react-native - 最佳实践:将 languageCode 或 LanguageTag 与多语言应用程序一起使用
- javascript - 如何使用不同的时区操作日期然后将其转换为 UTC?
- integration - 如何对 Dell Boomi 中的事件执行流程?
- mysql - 将 MySQL (JSON) 查询转换为 Laravel Eloquent
- java - 使用筛子的质数高达 10^8