mirror of
https://github.com/huggingface/candle.git
synced 2025-06-16 18:48:51 +00:00
Move some shared functions to the nn module. (#221)
This commit is contained in:
8
candle-nn/src/loss.rs
Normal file
8
candle-nn/src/loss.rs
Normal file
@ -0,0 +1,8 @@
|
||||
use candle::{Result, Tensor};
|
||||
|
||||
pub fn nll(inp: &Tensor, target: &Tensor) -> Result<Tensor> {
|
||||
let b_sz = target.dim(0)?;
|
||||
inp.gather(target, 1)?
|
||||
.sum_all()?
|
||||
.affine(-1f64 / b_sz as f64, 0.)
|
||||
}
|
Reference in New Issue
Block a user