jacobian

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 267aed8b3c15b379727dadaa157cc035fbf4a436
parent 713a8996738b928e3049057a791b1531c5f93bc8
Author: David Freifeld <freifeld.david@gmail.com>
Date:   Fri, 25 Sep 2020 10:51:31 -0700

Added beginning of capsule networks

Diffstat:
Asrc/capsnet.cpp | 23+++++++++++++++++++++++
1 file changed, 23 insertions(+), 0 deletions(-)

diff --git a/src/capsnet.cpp b/src/capsnet.cpp @@ -0,0 +1,23 @@ + +#include "utils.hpp" +#include "cnn.hpp" + +class Capsule +{ + Capsule* children; + Capsule* parents; +} + +class CapsNet +{ +public: + std::vector<ConvLayer> conv_layers; + std::vector<Capsule> primary_caps; + std::vector<Capsule> class_caps; + CapsNet(char* path); + void add_conv_layer(); + void add_capsule(); + void feedforward(); + void backpropagate(); + void routing(); +};