【问题标题】:Using Convolution neural network for semantic image segmentation使用卷积神经网络进行语义图像分割
【发布时间】:2020-08-05 13:10:40
【问题描述】:

我对 python 很幼稚,这是我的第一次尝试,所以如果我的问题似乎太基本,请多多包涵。 我想使用卷积神经网络对 9 个卫星图像进行语义分割。 到目前为止,我已经成功地将图像一张一张导入并转换为灰度。

我想做以下流程:

卷积 - 16 个过滤器,33 个过滤器大小 pooling- 22 过滤器大小 输出 - 4 类 测试和验证 80:20

这方面的任何线索都可能会有所帮助。请指导!

【问题讨论】:

    标签: conv-neural-network


    【解决方案1】:

    这里是代码,只有模型部分:

    import tensorflow as tf
    from tensorflow.keras import Conv2D, Dense, Flatten, MaxPool2D
    
    # Declare your desired things here
    num_filter=32
    kernel_size=(3,3)
    strides=(1,1)
    padding="valid"
    input_shape=(width,height,channel)
    
    model = tf.keras.Sequential([
       Conv2D(num_filter, kernel_size, strides=strides, input_shape=input_shape),
       MaxPool2D(),
       Flatten(),
       Dense(4, activation="softmax")
    ])
    

    这是一个有用的链接:ConvNet TensorFlow guide

    【讨论】:

    • 非常感谢!请指导。我在哪里可以输入我的输入图像?
    • 你可以使用model.fit(x_train, y_train...),链接里也有教程。
    • 如果您觉得我的回答可以接受,请考虑stackoverflow.com/help/someone-answers
    猜你喜欢
    • 2021-07-30
    • 2018-07-05
    • 1970-01-01
    • 2017-03-21
    • 2015-05-22
    • 2021-03-30
    • 2017-01-01
    • 1970-01-01
    相关资源
    最近更新 更多