burn_dragon_vision 0.4.0

Foveation and vision sampling utilities for burn dragon
Documentation
#![cfg_attr(not(feature = "cli"), allow(dead_code))]

mod prelude;

pub(crate) mod constants;
pub(crate) mod gdpo;

pub(crate) mod foveation;
pub(crate) mod saccade;
pub(crate) mod scatter;
pub(crate) mod vision;

#[cfg(feature = "benchmark")]
pub mod bench;
#[cfg(feature = "cli")]
mod cli;
#[cfg(test)]
mod lejepa_tests;
#[cfg(test)]
mod mae_tests;
#[cfg(test)]
mod test_utils;
#[cfg(test)]
mod tests;

#[cfg(test)]
pub(crate) use test_utils::init_wgpu_test_runtime;

#[cfg(feature = "integration_test")]
pub use burn_dragon_train::train::gdpo::{
    gdpo_cpu_fallbacks, gdpo_reset_cpu_fallbacks,
};
#[cfg(feature = "integration_test")]
pub use burn_dragon_train::train::metrics::{
    loss_trace_len, loss_trace_reset, loss_trace_take,
};
#[cfg(feature = "cli")]
pub use cli::run_cli;
pub use saccade::SaccadeFoveationSampler;
#[cfg(feature = "integration_test")]
pub use vision::train::train_vision_backend_for_test;