mirror of
https://github.com/huggingface/candle.git
synced 2025-06-19 19:58:35 +00:00
Add binary and ternary custom ops. (#217)
This commit is contained in:
@ -94,10 +94,10 @@ impl CustomOp1 for EluWithBackward {
|
||||
self.0.cpu_fwd(s, l)
|
||||
}
|
||||
|
||||
fn bwd(&self, arg: &Tensor, _res: &Tensor, grad_res: &Tensor) -> Result<Tensor> {
|
||||
fn bwd(&self, arg: &Tensor, _res: &Tensor, grad_res: &Tensor) -> Result<Option<Tensor>> {
|
||||
let alpha = self.0.alpha;
|
||||
let bwd = arg.custom_op1(EluBackward { alpha })?;
|
||||
grad_res.mul(&bwd)
|
||||
Ok(Some(grad_res.mul(&bwd)?))
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user