mirror of
https://github.com/opencv/opencv.git
synced 2025-06-17 15:20:51 +08:00
dnn(ocl): fix fp16 kernel compilation
This commit is contained in:
parent
92925e846d
commit
76fb3652fc
@ -278,7 +278,7 @@ __kernel void CeluForward(const int n, __global T* in, __global T* out,
|
|||||||
{
|
{
|
||||||
int index = get_global_id(0);
|
int index = get_global_id(0);
|
||||||
if(index < n)
|
if(index < n)
|
||||||
out[index] = max(0.f, in[index]) + min(0.f, alpha * expm1(in[index] / alpha));
|
out[index] = max((T)0.f, in[index]) + (T)min(0.f, alpha * expm1(in[index] / alpha));
|
||||||
}
|
}
|
||||||
|
|
||||||
__kernel void HardSigmoidForward(const int n, __global T* in, __global T* out,
|
__kernel void HardSigmoidForward(const int n, __global T* in, __global T* out,
|
||||||
@ -287,7 +287,7 @@ __kernel void HardSigmoidForward(const int n, __global T* in, __global T* out,
|
|||||||
{
|
{
|
||||||
int index = get_global_id(0);
|
int index = get_global_id(0);
|
||||||
if(index < n)
|
if(index < n)
|
||||||
out[index] = max(0.f, min(1.f, alpha * in[index] + beta));
|
out[index] = max((T)0.f, (T)min(1.f, alpha * in[index] + beta));
|
||||||
}
|
}
|
||||||
|
|
||||||
__kernel void SeluForward(const int n, __global T* in, __global T* out,
|
__kernel void SeluForward(const int n, __global T* in, __global T* out,
|
||||||
|
Loading…
Reference in New Issue
Block a user