Implementation of capsule network with dynamic routing that actually works.
New features:
- modification of the loss for anomaly detection based on https://arxiv.org/pdf/1909.02755.pdf
- anomaly score based on https://arxiv.org/pdf/1909.02755.pdf
- normality scores based on https://arxiv.org/pdf/1907.06312.pdf
- HitOrMiss capsules and Centripetal Loss from https://arxiv.org/pdf/1806.06519.pdf
- Kernelized Capsule Networks (https://arxiv.org/abs/1906.03164) example with GPytorch - partially done, reconstruction doesn't work yet
TODO:
- add CIFAR10 example
- train CatsVsDogs to above 80% validation accuracy
- add Autoencoder example
- add unsupervised capsule layer