#![cfg_attr(not(feature = "std"), no_std)]
#![warn(missing_docs)]
#![cfg_attr(docsrs, feature(doc_cfg))]
pub mod loss;
pub mod modules;
pub use modules::*;
pub mod activation;
pub use activation::{
celu::*, elu::*, gelu::*, glu::*, hard_shrink::*, hard_sigmoid::*, leaky_relu::*, prelu::*,
relu::*, selu::*, shrink::*, sigmoid::*, soft_shrink::*, softplus::*, softsign::*, swiglu::*,
tanh::*, thresholded_relu::*,
};
mod initializer;
mod padding;
pub use initializer::*;
pub use padding::*;
extern crate alloc;
#[cfg(test)]
fn test_device() -> burn_core::tensor::Device {
burn_core::tensor::Device::flex()
}