Neural Network

Started on implementing neural network from NNFS. I've done ReLU and stopped at p.104. Softmax is not ready.
This commit is contained in:
2025-10-03 20:54:37 +02:00
parent a86410fda7
commit 88227a38fc
19 changed files with 626 additions and 15 deletions
+12
View File
@@ -5,6 +5,8 @@
#include <vector>
#include <random>
#include <initializer_list>
#include <cstdint>
#include <type_traits>
@@ -31,6 +33,9 @@ public:
v.resize(size, value);
}
// Construct from a braced list: utils::Vf v{1,2,3};
Vector(std::initializer_list<T> init) : v(init) {}
//##########################################################
@@ -47,6 +52,13 @@ public:
// a = vector[2];
const T& operator[](uint64_t idx) const { return v[idx]; }
// Assign from a braced list after default construction:
Vector& operator=(std::initializer_list<T> init) {
v = init;
return *this;
}
// vector.size();
uint64_t size() const noexcept { return v.size(); }