#ifndef NEURAL_NET_H #define NEURAL_NET_H #include "activation_function.hpp" #include template class NeuralNet { public: NeuralNet(std::vector &layer_sizes); private: ActivationFunction m_activation_func; SoftMax m_soft_max; std::vector m_sizes; std::vector m_weights; std::vector feed_forward(std::vector &x); std::vector feed_layer_forward(size_t layer_start_idx, size_t size, std::vector &A); }; #endif