mirror of
https://github.com/lordmathis/CUDANet.git
synced 2025-11-06 01:34:22 +00:00
Add activation to conv2d
This commit is contained in:
@@ -122,6 +122,19 @@ void Layers::Conv2d::forward(const float* d_input, float* d_output) {
|
|||||||
d_biases, d_output, d_output, biases.size()
|
d_biases, d_output, d_output, biases.size()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
switch (activation) {
|
||||||
|
case SIGMOID:
|
||||||
|
Kernels::sigmoid<<<1, outputSize>>>(d_output, d_output, outputSize);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case RELU:
|
||||||
|
Kernels::relu<<<1, outputSize>>>(d_output, d_output, outputSize);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
CUDA_CHECK(cudaDeviceSynchronize());
|
CUDA_CHECK(cudaDeviceSynchronize());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user