shortcut template

This commit is contained in:
Francesco Gatti
2018-12-19 22:36:46 +01:00
parent bc0ea65766
commit 5f25e0b5f6
2 changed files with 50 additions and 1 deletions
+30
View File
@@ -0,0 +1,30 @@
#include <iostream>
#include "Layer.h"
#include "kernels.h"
namespace tk { namespace dnn {
Shortcut::Shortcut(Network *net, Layer *backLayer, int layers_n) : Layer(net) {
this->backLayer = backLayer;
checkCuda( cudaMalloc(&dstData, output_dim.tot()*sizeof(dnnType)) );
}
Shortcut::~Shortcut() {
checkCuda( cudaFree(dstData) );
}
dnnType* Shortcut::infer(dataDim_t &dim, dnnType* srcData) {
//update data dimensions
dim = output_dim;
return dstData;
}
}}