卷积运算

作者: 庵下桃花仙 | 来源:发表于2019-04-01 22:55 被阅读0次
    # 在 MNIST 图像上训练卷积神经网络
    from keras.datasets import mnist
    from keras.utils import to_categorical
    
    (train_images, train_labels), (test_images, test_labels) = mnist.load_data()
    
    train_images = train_images.reshape((60000, 28, 28, 1))
    train_images = train_images.astype('float32') / 255
    
    test_images = test_images.reshape((10000, 28, 28, 1))
    test_images = test_images.astype('float32') / 255
    
    train_labels = to_categorical(train_labels)
    test_labels = to_categorical(test_labels)
    
    model.compile(optimizer='rmsprop',
                loss='categorical_crossentropy',
                metrics=['accuracy'])
    model.fit(train_images, train_labels, epochs=5, batch_size=64)
    
    test_loss, test_acc = model.evaluate(test_images, test_labels)
    print(test_acc)
    
    0.9904
    

    为什么卷积神经网络这么好?要理解 Conv2D 层和 MaxPooling2D 层的作用。

    卷积运算

    Dense 层从输入特征空间中学到的是全局模式;而卷积层学到的是局部模式。

    哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

    相关文章

      网友评论

        本文标题:卷积运算

        本文链接:https://www.haomeiwen.com/subject/wklibqtx.html