concision_core/loss/
mod.rs

1/*
2    Appellation: loss <module>
3    Contrib: @FL03
4*/
5//! This module provides various loss functions used in machine learning.
6//!
7//! ## Features
8//!
9//! - [`entropy`]: entropic loss functions
10//! - [`standard`]: basic loss functions like mse, mae, etc.
11#[doc(inline)]
12pub use self::prelude::*;
13
14pub mod entropy;
15pub mod standard;
16
17pub(crate) mod prelude {
18    #[doc(inline)]
19    pub use super::entropy::*;
20    #[doc(inline)]
21    pub use super::standard::*;
22}
23
24pub trait Loss {
25    type Output;
26
27    fn loss(&self) -> Self::Output;
28}