mirror of
https://github.com/lordmathis/CUDANet.git
synced 2025-11-06 17:54:27 +00:00
Add getOutputDims to 2d layers
This commit is contained in:
@@ -61,4 +61,8 @@ int AvgPooling2d::getOutputSize() {
|
||||
|
||||
int AvgPooling2d::getInputSize() {
|
||||
return inputSize.first * inputSize.second * nChannels;
|
||||
}
|
||||
|
||||
dim2d AvgPooling2d::getOutputDims() {
|
||||
return outputSize;
|
||||
}
|
||||
@@ -128,6 +128,10 @@ int BatchNorm2d::getOutputSize() {
|
||||
return inputSize.first * inputSize.second * inputChannels;
|
||||
}
|
||||
|
||||
dim2d BatchNorm2d::getOutputDims() {
|
||||
return inputSize;
|
||||
}
|
||||
|
||||
float *BatchNorm2d::forward(const float *d_input) {
|
||||
// Compute per-channel batch normalization
|
||||
for (int i = 0; i < inputChannels; i++) {
|
||||
|
||||
@@ -137,4 +137,8 @@ int Conv2d::getOutputSize() {
|
||||
|
||||
int Conv2d::getInputSize() {
|
||||
return inputSize.first * inputSize.second * inputChannels;
|
||||
}
|
||||
|
||||
dim2d Conv2d::getOutputDims() {
|
||||
return outputSize;
|
||||
}
|
||||
@@ -59,4 +59,8 @@ int MaxPooling2d::getOutputSize() {
|
||||
|
||||
int MaxPooling2d::getInputSize() {
|
||||
return inputSize.first * inputSize.second * nChannels;
|
||||
}
|
||||
|
||||
dim2d MaxPooling2d::getOutputDims() {
|
||||
return outputSize;
|
||||
}
|
||||
Reference in New Issue
Block a user