#pragma once #include "Buffer.hpp" #include "DataAnalysisCommon.hpp" namespace tp { class FullyConnectedNN { struct Layer { struct Neuron { halnf mBias = 0; Buffer mWeights; halnf mActivationValue = 0; }; Buffer mNeurons; }; public: FullyConnectedNN() = default; void initializeRandom(Buffer description); void evaluate(const Buffer& input, Buffer& output); private: Buffer mLayers; }; };