tensorflow - super (类型,对象): obj must be an instance or subtype of type in Keras

标签 tensorflow deep-learning keras super

我实现了以下使用带有 Tensorflow 后端的 Keras 从头开始​​构建微型 yolo v2

我的代码在 Keras 2.1.5 中运行良好
但是当我更新到 Keras 2.1.6 时,我遇到了一个错误

""kernel_constraint=无,

TypeError: super(type, obj): obj must be an instance or subtype of type ""
请帮帮我
非常感谢

import tensorflow as tf
import keras
from keras.preprocessing.image import ImageDataGenerator
from keras.models import Sequential
from keras.layers import Dense, Conv2D, MaxPooling2D, Dropout, Flatten, 
Reshape, LeakyReLU, BatchNormalization 

def yolo():
    model = Sequential()
    model.add(Conv2D(16,(3,3), padding='same',input_shape=(416,416,3),data_format='channels_last'))
    model.add(LeakyReLU(alpha=0.1))
    model.add(MaxPooling2D(pool_size=(2,2)))

    model.add(Conv2D(32,(3,3), padding='same'))
    model.add(BatchNormalization(axis=-1))
    model.add(LeakyReLU(alpha=0.1))
    model.add(MaxPooling2D(pool_size=(2,2)))

    model.add(Conv2D(64,(3,3), padding='same'))
    model.add(BatchNormalization(axis=-1))
    model.add(LeakyReLU(alpha=0.1))
    model.add(MaxPooling2D(pool_size=(2,2)))

    model.add(Conv2D(128,(3,3), padding='same'))
    model.add(BatchNormalization(axis=-1))
    model.add(LeakyReLU(alpha=0.1))
    model.add(MaxPooling2D(pool_size=(2,2)))

    model.add(Conv2D(128,(3,3), padding='same'))
    model.add(BatchNormalization(axis=-1))
    model.add(LeakyReLU(alpha=0.1))
    model.add(MaxPooling2D(pool_size=(2,2)))

    model.add(Conv2D(12,(1,1), padding='same'))
    model.add(BatchNormalization(axis=-1))
    model.add(LeakyReLU(alpha=0.1))

    model.add(Reshape((13,13,2,6)))
    return model

model = yolo()
model.summary()

最佳答案

这可能是由于更新后没有重新启动python内核而导致的。

关于tensorflow - super (类型,对象): obj must be an instance or subtype of type in Keras,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50231039/

相关文章:

python - 如何在 TFRecord 中保存不同长度的列表列表?

python - TensorFlow 2.0 : What is the difference between sparse_categorical_crossentropy and SparseCategoricalCrossentropy?

tensorflow - “NoneType”对象不可下标 - Keras 自定义回调类出错

python - Tensorflow:如何在新图中使用预训练权重?

python3 TensorFlow 检查失败 : new_num_elements == NumElements() (96 vs. 60000)

Keras 聚合目标函数

python-3.x - 发现输入变量样本数量不一致: [2, 8382]

python - 在 Keras 中加载权重后添加 DropOut

python - 使用函数式 API 进行迁移学习和量化感知训练

python - 使用 TensorFlow 的训练和预测出了什么问题?