膠囊網路(Capsule Networks)學習資源匯總

【編者按】為了方便大家更全面地學習膠囊網路,近日,國外博主AI Summary精心製作了一篇膠囊網路資源匯總,包括論文、博客、視頻、代碼實現、討論組、問答等。考慮到其中的部分鏈接已被論智翻譯成中文,因此願意啃英語生肉的讀者請移步英語鏈接,而只想粗略了解一下相關概念,或希望借中文進階學習的讀者可以先從論智的譯文讀起,文章中的中文標題鏈接都指向譯文。

原文:Awesome Capsule Networks

感謝原作者AI Summary基於CC-BY 4.0授權論智編譯,如需轉載,請按許可條款規範轉載。

論文

Hinton等的論文

  • Matrix capsules with EM routing - Hinton, G. E., Sabour, S. and Frosst, N. (2018)
  • Dynamic Routing Between Capsules - Sabour, S., Frosst, N. and Hinton, G.E. (2017)
  • Transforming Auto-encoders - Hinton, G. E., Krizhevsky, A. and Wang, S. D. (2011)
  • A parallel computation that assigns canonical object-based frames of reference. - Hinton, G.E. (1981)
  • Shape representation in parallel systems - Hinton, G.E. (1981)
  • Optimizing Neural Networks that Generate Images - Tijmen Tieleman』s disseration

其他論文

  • Capsule Network Performance on Complex Data - Xi, E., Bing, S. and Jin, Y. (2017)
  • Accurate reconstruction of image stimuli from human fMRI based on the decoding model with capsule network architecture - Qiao, K., Zhang, C., Wang, L., Yan, B., Chen, J., Zeng, L. and Tong, L., (2018)
  • An Optimization View on Dynamic Routing Between Capsules - Wang, D., Liu, E. (2018)
  • CapsuleGAN: Generative Adversarial Capsule Network Ayush Jaiswal, Wael AbdAlmageed, Premkumar Natarajan. (2018)
  • Spectral Capsule Networks - Bahadori, M. T. (2018)

博客

  • Max Pechyonkin的膠囊網路入門系列:
  1. 膠囊網路背後的直覺
  2. 膠囊如何工作
  3. 囊間動態路由演算法
  4. 膠囊網路架構
  • 基於TensorFlow實現膠囊網路 Debarko De的膠囊網路教程,包括注釋詳盡的膠囊網路實現代碼
  • 基於CUDA為膠囊網路實現TensorFlow定製操作 Jos van de Wolfshaar的文章,定製膠囊網路運算的CUDA支持
  • ISI新研究:膠囊生成對抗網路 用膠囊網路替換CNN作為GAN的判別網路,在MNIST數據集上取得了比卷積GAN更好的表現
  • Uncovering the Intuition behind Capsule Networks and Inverse Graphic Tanay Kothari的長篇教程
  • A Visual Representation of Capsule Connections in Dynamic Routing Between Capsules Mike Ross的膠囊網路示意圖
  • Capsule Networks Are Shaking up AI?—?Here』s How to Use Them Nick Bourdakos的介紹
  • Capsule Networks Explained Kendrick Tan的解釋
  • Capsule Neural Networks Are Here to Finally Recognize Spatial Relationships. Part 1: CNNs and their problems. Tomer Eldor的教程
  • Understanding Dynamic Routing between Capsules (Capsule Networks) Jonathan Hui的教程,包括注釋詳盡的基於Keras的膠囊網路實現代碼
  • Matrix capsules with EM routing Adrian Colyer關於EM路由的文章
  • Capsule Networks: A Glossary Sebastian Kwiatkowski的膠囊網路術語表
  • Overview of awesome articles 點評三篇膠囊網路教程

視頻

  • Geoffrey Hinton』s talk: What is wrong with convolutional neural nets? - Geoffrey Hinton在MIT. Brain & Cognitive Sciences的演講《卷積神經網路的問題在哪裡?》
  • Capsule Networks (CapsNets) – Tutorial - 「這視頻棒極了。我本希望我能把膠囊解釋得這麼清楚。」Geoffrey Hinton
  • Capsule networks: overview - 膠囊網路概覽,包括向量和矩陣膠囊。
  • Overview of awesome videos 對以上3個視頻的點評。
  • Capsule Networks: An Improvement to Convolutional Networks Siraj Raval介紹膠囊網路的視頻

動態路由實現

官方實現

  • Sarasra/models 《Dynamic Routing Between Capsules》論文所用的代碼

TensorFlow

  • alisure-ml/CapsNet
  • bourdakos1/capsule-networks
  • etendue/CapsNet_TF
  • InnerPeace-Wu/CapsNet-tensorflow
  • jaesik817/adv_attack_capsnet
  • jostosh/capsnet
  • JunYeopLee/capsule-networks
  • laodar/tf_CapsNet
  • leoniloris/CapsNet
  • naturomics/CapsNet-Tensorflow
  • rrqq/CapsNet-tensorflow-jupyter
  • thibo73800/capsnet-traffic-sign-classifier
  • tjiang31/CapsNet
  • winwinJJiang/capsNet-Tensorflow

PyTorch

  • acburigo/CapsNet
  • adambielski/CapsNet-pytorch
  • AlexHex7/CapsNet_pytorch
  • aliasvishnu/Capsule-Networks-Notebook-MNIST
  • andreaazzini/capsnet.pytorch
  • cedrickchee/capsule-net-pytorch
  • dragen1860/CapsNet-Pytorch
  • gram-ai/capsule-networks
  • higgsfield/Capsule-Network-Tutorial
  • laubonghaudoi/CapsNet_guide_PyTorch
  • leftthomas/CapsNet
  • nishnik/CapsNet-PyTorch
  • tonysy/CapsuleNet-PyTorch
  • Ujjwal-9/CapsNet

Keras

  • fengwang/minimal-capsule
  • gusgad/capsule-GAN
  • mitiku1/Emopy-CapsNet
  • ruslangrimov/capsnet-with-capsulewise-convolution
  • streamride/CapsNet-keras-imdb
  • sunxirui310/CapsNet-Keras
  • theblackcat102/dynamic-routing-capsule-cifar
  • XifengGuo/CapsNet-Keras
  • XifengGuo/CapsNet-Fashion-MNIST

Chainer

  • soskek/dynamic_routing_between_capsules

Torch

  • mrkulk/Unsupervised-Capsule-Network

MXNet

  • AaronLeong/CapsNet_Mxnet
  • GarrickLin/Capsnet.Gluon
  • Soonhwan-Kwon/capsnet.mxnet

CNTK

  • Southworkscom/CapsNet-CNTK

Lasagne

  • DeniskaMazur/CapsNet-Lasagne

Matlab

  • yechengxi/LightCapsNet

R

  • dfalbel/capsnet

JavaScript

  • alseambusher/capsnet.js

Vulcan

  • moothyknight/CapsNet-for-Graphics-Rendering-Optimization

EM路由實現

TensorFlow

  • gyang274/capsulesEM
  • www0wwwjs1/Matrix-Capsules-EM-Tensorflow

PyTorch

  • shzygmyx/Matrix-Capsules-pytorch

其他資源

  • Capsule Networks discussion Facebook討論組
  • CapsNet-Tensorflow CapsNet-Tensorflow的gitter.im討論組
  • Will capsule networks replace neural networks? Quora問答「膠囊網路會取代神經網路嗎?」
  • Could GANs work with Hinton』s capsule theory? Quora問答「GAN可以應用Hinton的膠囊理論嗎?」
  • Dynamic Routing Between Capsules Kyuhwan Jung對論文《Dynamic routing between Capsules》的評論(slideshare)

如果覺得有幫助,希望各位拿起手機,在【添加】欄目中輸入jqr_ai,關注【論智】的公眾號,謝謝~~~

推薦閱讀:

TAG:深度學習DeepLearning | 機器學習 | 膠囊網路 |