使用混合cnn + svm模型的图像识别

时间:2019-10-29 07:43:59

标签: python-3.x

要识别图像,我正在使用cnn + svm混合模型。 型号:

    model.add(Conv2D(20, (5, 5), padding="same",input_shape=inputShape))
    model.add(Activation("relu"))
    model.add(MaxPooling2D(pool_size=(2, 2), strides=(2, 2)))

    model.add(Conv2D(50, (5, 5), padding="same"))
    model.add(Activation("relu"))
    model.add(MaxPooling2D(pool_size=(2, 2), strides=(2, 2)))

    model.add(Flatten())
    model.add(Dense(500))
    model.add(Activation('relu'))

    model.add(Dense((classes), kernel_regularizer=regularizers.l2(0.01)))

    model.add(Activation('linear'))

编译模型:

    opt = Adam(lr=lr, decay=lr / epochs)
    model.compile(loss="categorical_hinge", optimizer=opt, metrics=["accuracy"])

这是正确的吗?当训练过程中,准确性没有提高.... 这段代码有什么问题...

0 个答案:

没有答案