@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
15 lines (14 loc) • 303 B
JavaScript
const relu = (out, a) => {
!out && (out = a);
for (let i = a.length; i-- > 0; ) out[i] = a[i] >= 0 ? a[i] : 0;
return out;
};
const reluN = (out, a, n) => {
!out && (out = a);
for (let i = a.length; i-- > 0; ) out[i] = a[i] >= 0 ? a[i] : a[i] * n;
return out;
};
export {
relu,
reluN
};