Change model input layer creation

This commit is contained in:
2024-03-21 00:24:49 +01:00
parent af6838e8ae
commit a9d0a0832a
2 changed files with 7 additions and 4 deletions

View File

@@ -19,6 +19,8 @@ class Model {
private:
Layers::Input *inputLayer;
int inputSize;
int inputChannels;

View File

@@ -12,19 +12,20 @@ Model::Model(const int inputSize, const int inputChannels)
const int inputLayerSize = inputSize * inputSize * inputChannels;
Layers::Input* inputLayer = new Layers::Input(inputLayerSize);
layers.push_back(inputLayer);
inputLayer = new Layers::Input(inputLayerSize);
};
Model::~Model(){};
float* Model::predict(const float* input) {
float* d_input = inputLayer->forward(input);
for (auto& layer : layers) {
input = layer->forward(input);
d_input = layer->forward(d_input);
}
return d_input;
}
void Model::addLayer(const std::string& name, Layers::SequentialLayer* layer) {