Files
stable-diffusion-burn-vibe/src/model/silu.rs
T
Gadersd e4145441eb Add files via upload
Add initial project files
2023-08-04 14:32:47 -04:00

22 lines
371 B
Rust

use burn::{
module::Module,
tensor::{
backend::Backend,
activation::sigmoid,
Tensor,
},
};
#[derive(Module, Clone, Debug)]
pub struct SILU {}
impl SILU {
pub fn new() -> Self {
Self {}
}
pub fn forward<B: Backend, const D: usize>(&self, x: Tensor<B, D>) -> Tensor<B, D> {
x.clone() * sigmoid(x)
}
}