jiaxiaojunQAQ / Comdefend

The code for ComDefend: An Efficient Image Compression Model to Defend Adversarial Examples (CVPR2019)
112 stars 25 forks source link

ComCNN如何实现24bit->12bit的转化? #12

Open lidanxu opened 5 years ago

lidanxu commented 5 years ago

作者您好,论文中提到通过ComCNN获得更加紧凑的表示,将原图像从每像素从24bit压缩到12bit,这个是如何实现的?通过卷积这种线性运算感觉上不能这样做?这里没看明白table1中模型是如何实现24bit到12bit的转换。 另一个小问题:论文https://arxiv.org/pdf/1811.12673.pdf中 table1:第五层输出channels是否有笔误: image 我觉得这个输出channel应该是256吧?

jiaxiaojunQAQ commented 5 years ago

作者您好,论文中提到通过ComCNN获得更加紧凑的表示,将原图像从每像素从24bit压缩到12bit,这个是如何实现的?通过卷积这种线性运算感觉上不能这样做?这里没看明白table1中模型是如何实现24bit到12bit的转换。 另一个小问题:论文https://arxiv.org/pdf/1811.12673.pdf中 table1:第五层输出channels是否有笔误: image 我觉得这个输出channel应该是256吧?

这个的确是笔误,新的版本已经上传还没有更新链接,抱歉,24bits到12bits是通过二值化实现得,就是ComCNN的输出是12个floats然后二值化后就是12bits。但是这里有严重损失,所以通过添加噪声来实现对抗,具体你可以参考论文的实验。