跟第一篇的胶囊网络一样,也是引用别人的讲解,我把我参考的文章发到这里就是为了减少大家的寻找时间,这些文章都是我精挑细选过得,有翻译也有重点的讲解,过一段时间我会把第一篇实现的胶囊网络结合我写的代码讲解一下,也有助于更好的理解。话不多说,下面就是我参考的文章:
1.https://blog.csdn.net/sanganqi_wusuierzi/article/details/81010157,首先这是我的第一篇参考文章,是对论文的翻译,总体来说,它把论文除了附录的部分都翻译了,但是缺点就是有的地方不通顺,难以理解,不过也可以作为参考,因为网上对这篇论文进行全文翻译的基本上就着一篇。
2.https://www.jianshu.com/p/f8ec654610ac,这篇文章也是翻译,不过是翻译了一部分,我也不知道此篇文章的坐着为什么翻译一半就不翻译了,不过说实话,这篇文章翻译的比较好,语言也通顺。
3.https://blog.csdn.net/u011681952/article/details/81974291,这篇博客讲述了基于EM算法的路由的大致过程以及基本的简单的数学理解,也阐述了普通CNN相比于胶囊网络的缺陷。
4.https://blog.csdn.net/bhneo/article/details/79419361,这篇博客也是对论文进行的讲解,序号为3的那篇博客就是引用的此篇博客,这篇博客对EM算法进行了较为详细的讲解,同时也结合一些图片进行了说明,末尾也有tensorflow代码的实现,不过因为本人用的是pytorch,所以没有验证他的正确性。
5.https://spaces.ac.cn/archives/5112,这篇文章其实是对第一篇胶囊网络的讲解,我是在寻找第二篇讲解的时候发现的,比较有用,里面都是数学公式。
6.https://spaces.ac.cn/archives/5155/comment-page-1,这个是对第二篇论文的讲解,我比较喜欢这个,它从根本出发,阐述了EM算法的原理,并且进行了一步一步的推导,非常的详细,推荐!
7.https://github.com/YuxianMeng/Matrix-Capsules-pytorch,这个呢就是pytorch实现的EM算法的路由胶囊网络,也是别人的,我没有实现,不过应该是对的。
最后我说一下,我在寻找了这些参考文章之后,我决定不实现关于第二篇胶囊网络的代码了,有两点原因:
1.代码比较复杂,就目前的能力水平来说,本人能力有限,只实现了第一篇,第二篇没有成功。
2.时间比较紧迫,我想用多余的时间多读一些其他的论文,因为我在就读研究生,所以想多更多的文章来寻找创新点,第二篇文章有点难理解,实话实说。
希望大家喜欢我总结的这些,能够减少您寻找资料的时间,对我来说目的就到了,谢谢您的阅读。