用卷积滤波器matlab代码-interpretableCNN_matlab:解释性CNN_matlab

时间:2024-06-10 07:12:33
【文件属性】:

文件名称:用卷积滤波器matlab代码-interpretableCNN_matlab:解释性CNN_matlab

文件大小:58.01MB

文件格式:ZIP

更新时间:2024-06-10 07:12:33

系统开源

用卷积滤波器matlab代码可解释的卷积神经网络 介绍 本文提出了一种将传统卷积神经网络(CNN)修改为可解释的CNN的方法,以阐明CNN的高卷积层中的知识表示。 在可解释的CNN中,高转换层中的每个过滤器代表某个对象部分。 我们不需要对象部分或纹理的任何注释来监督学习过程。 相反,可解释的CNN在学习过程中会自动在高转换层中为每个过滤器分配一个对象部分。 我们的方法可以应用于具有不同结构的不同类型的CNN。 可解释的CNN中清晰的知识表示可以帮助人们理解CNN内部的逻辑,即,基于CNN做出决定的模式。 实验表明,可解释的CNN中的过滤器比传统CNN中的过滤器在语义上更有意义。 引文 如果使用此代码,请引用以下论文。 张全石,吴应年和朱松春,“可解释的卷积神经网络”,在CVPR 2018中 代码 我们发布了该代码,并在上面的文章中进行了一些技术扩展,以增强鲁棒性。 例如,代码学习了参数\ beta而不是简单地设置\ beta = 4。 我们稍后将发布基于PyTorch和TensorFlow的代码。 如何使用 运行demo.m 请注意,请在MATLAB的窗口中设置“ HOME->首选项-


网友评论