请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

预测图像还是黑白的

支持了彩色模式,素材中也有彩色图片,训练后预测生成的图像还是黑白图像,这是什么原因呢?
老师视频中的黑白图像是预测生成的,高清图像应该是打开的原图图像吧?
这里是不是讲错了…

正在回答 回答被采纳积分+3

1回答

金色麦穗 2023-12-01 20:02:09

通常是指原图像是彩色的,而生成的图像是黑白(灰度)图像,然后通过支持GRB模式后,图像可以变成RGB三色的,主要是想表达这个意思。视频时间较久了,我明天看下课程中对应原来的代码,然后写个小demo说明一下估计更好一些,然后给同学留言。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕后端8225145 #1
    好的,麻烦老师了
    回复 有任何疑惑可以回复我~ 2023-12-01 20:09:46
  • 金色麦穗 回复 提问者 慕后端8225145 #2
    1.首先在建模最后一行增加一个输出层代码
    model.add(Conv2D(filters=3, kernel_size=(3, 3), padding='same', activation='linear'))
    激活函数尽量用linear,如果用softmax也行,但是误差函数就需要从长记忆了;
    2.然后,在最后预测图像代码最后追加一个 【*255】,如下:
    pred = model.predict(test_x)*255
    这样就不会因为归一化[0,1]之间,显得预测出来的图像是灰度图像了。
    回复 有任何疑惑可以回复我~ 2023-12-02 20:28:44
  • 补充,建模的时候
    卷积核调整的小一点, 把kernel_size=(9, 9),调整为 kernel_size=(3, 3),
    # 添加卷积层
    model.add(
        Conv2D(
            filters=64,
            kernel_size=(3, 3),
            padding='same',
            strides=(1, 1),
            activation='relu'
        )
    )
    回复 有任何疑惑可以回复我~ 2023-12-02 20:30:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信