[package] authors = ["nathanielsimard "] categories = ["science"] description = "Training crate for the Burn framework" edition.workspace = true keywords = ["deep-learning", "machine-learning", "tensor", "pytorch", "ndarray"] license.workspace = true name = "burn-train" readme.workspace = true repository = "https://github.com/tracel-ai/burn/tree/main/crates/burn-train" documentation = "https://docs.rs/burn-train" version.workspace = true [features] default = ["metrics", "tui"] doc = ["default"] metrics = ["nvml-wrapper", "sysinfo", "systemstat"] tui = ["ratatui"] [dependencies] burn-core = { path = "../burn-core", version = "0.15.0", features = [ "dataset", "std", ], default-features = false } log = { workspace = true } tracing-subscriber = { workspace = true } tracing-appender = { workspace = true } tracing-core = { workspace = true } # Metrics nvml-wrapper = { workspace = true, optional = true } sysinfo = { workspace = true, optional = true } systemstat = { workspace = true, optional = true } # Text UI ratatui = { workspace = true, optional = true, features = ["all-widgets", "crossterm"] } # Utilities derive-new = { workspace = true } serde = { workspace = true, features = ["std", "derive"] } [dev-dependencies] burn-ndarray = { path = "../burn-ndarray", version = "0.15.0" } [package.metadata.docs.rs] features = ["doc"] rustdoc-args = ["--cfg", "docsrs"]