Num Rec app and save & loading

This commit is contained in:
IlyaShurupov 2023-10-26 16:27:43 +03:00
parent fc20f3594d
commit b7a89b714e
12 changed files with 8171 additions and 12 deletions

View file

@ -18,6 +18,12 @@ namespace tp {
halnf val = 0;
halnf grad = 0;
public:
template <class tArchiver>
void archive(tArchiver& ar) {
ar % val;
}
};
Parameter bias;
@ -27,9 +33,22 @@ namespace tp {
halnf activationValueLinear = 0;
halnf cache;
public:
template <class tArchiver>
void archive(tArchiver& ar) {
ar % bias;
ar % weights;
}
};
Buffer<Neuron> neurons;
public:
template <class tArchiver>
void archive(tArchiver& ar) {
ar % neurons;
}
};
public:
@ -45,6 +64,12 @@ namespace tp {
void calcGrad(const Buffer<halnf>& output);
void applyGrad(halnf step);
public:
template <class tArchiver>
void archive(tArchiver& ar) {
ar % mLayers;
}
public:
Buffer<Layer> mLayers;
halni mAvgCount = 0;