mirror of
https://github.com/huggingface/candle.git
synced 2025-06-16 18:48:51 +00:00
Implement group-norm. (#334)
* Implement group-norm. * Add some testing for group-norm.
This commit is contained in:
@ -6,6 +6,7 @@
|
||||
//!
|
||||
//! https://github.com/openai/CLIP
|
||||
use candle::{Device, Result, Tensor, D};
|
||||
use candle_nn as nn;
|
||||
|
||||
#[derive(Debug, Clone, Copy)]
|
||||
pub enum Activation {
|
||||
@ -16,7 +17,7 @@ pub enum Activation {
|
||||
impl Activation {
|
||||
fn forward(&self, xs: &Tensor) -> Result<Tensor> {
|
||||
match self {
|
||||
Activation::QuickGelu => xs * crate::utils::sigmoid(&(xs * 1.702f64)?)?,
|
||||
Activation::QuickGelu => xs * nn::ops::sigmoid(&(xs * 1.702f64)?)?,
|
||||
Activation::Gelu => xs.gelu(),
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user