mirror of
https://github.com/lordmathis/CUDANet.git
synced 2025-11-05 17:34:21 +00:00
Fix module layer issues
This commit is contained in:
@@ -67,7 +67,6 @@ void Model::addLayer(const std::string& name, Layers::SequentialLayer* layer) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
layers.push_back({name, layer});
|
||||
layerMap[name] = layer;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#include "module.hpp"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
#include "cuda_helper.cuh"
|
||||
|
||||
using namespace CUDANet;
|
||||
@@ -9,7 +11,6 @@ void Module::addLayer(const std::string& name, Layers::SequentialLayer* layer) {
|
||||
|
||||
if (module != nullptr) {
|
||||
for (const auto& moduleLayer : module->getLayers()) {
|
||||
layerMap[moduleLayer.first] = moduleLayer.second;
|
||||
layers.push_back({moduleLayer.first, moduleLayer.second});
|
||||
}
|
||||
|
||||
@@ -17,24 +18,17 @@ void Module::addLayer(const std::string& name, Layers::SequentialLayer* layer) {
|
||||
}
|
||||
|
||||
layers.push_back({name, layer});
|
||||
layerMap[name] = layer;
|
||||
|
||||
// std::cout << "Wat?! - module" << name << std::endl;
|
||||
}
|
||||
|
||||
Layers::SequentialLayer* Module::getLayer(const std::string& name) {
|
||||
return layerMap[name];
|
||||
}
|
||||
|
||||
const std::unordered_map<std::string, Layers::SequentialLayer*>&
|
||||
const std::vector<std::pair<std::string, Layers::SequentialLayer*>>&
|
||||
Module::getLayers() const {
|
||||
return layerMap;
|
||||
return layers;
|
||||
}
|
||||
|
||||
int Module::getInputSize() {
|
||||
return inputSize * inputSize * inputChannels;
|
||||
return inputSize;
|
||||
}
|
||||
|
||||
int Module::getOutputSize() {
|
||||
return outputSize * outputSize * outputChannels;
|
||||
return outputSize;
|
||||
}
|
||||
Reference in New Issue
Block a user