nn.hard_sigmoid
fn hard_sigmoid(tensor: @Tensor<T>, alpha: @T, beta: @T) -> Tensor<T>;Args
Returns
Type Constraints
Examples
Last updated
fn hard_sigmoid(tensor: @Tensor<T>, alpha: @T, beta: @T) -> Tensor<T>;Last updated
use core::array::{ArrayTrait, SpanTrait};
use orion::operators::tensor::{TensorTrait, Tensor, FP8x23};
use orion::operators::nn::{NNTrait, FP8x23NN};
use orion::numbers::{FP16x16, FixedTrait};
fn hard_sigmoid_example() -> Tensor<FP16x16> {
let tensor = TensorTrait::<FP16x16>::new(
shape: array![2, 2].span(),
data: array![
FixedTrait::new(0, false),
FixedTrait::new(13107, false),
FixedTrait::new(32768, false),
FixedTrait::new(65536, false),
]
.span(),
);
let alpha = FixedTrait::new(13107, false);
let beta = FixedTrait::new(32768, false);
return NNTrait::hard_sigmoid(@tensor, @alpha, @beta);
}
>>> [[32768, 35389],[39321, 45875]]