scirs2_optimize/nas/mod.rs
1//! Neural Architecture Search (NAS) and AutoML algorithms.
2//!
3//! This module provides algorithms for automated neural architecture search
4//! and hyperparameter optimization:
5//!
6//! - `search_space`: DAG-based architecture search space definitions
7//! - `random_nas`: Random search baseline for NAS
8//! - `evolutionary_nas`: AmoebaNet-style evolutionary NAS
9//! - `differentiable`: DARTS differentiable architecture search
10//! - `automl`: AutoML random search for hyperparameter optimization
11
12pub mod automl;
13pub mod differentiable;
14pub mod evolutionary_nas;
15pub mod random_nas;
16pub mod search_space;
17
18pub use automl::{AutoMLConfig, AutoMLOptimizer, AutoMLResult, HyperparamSpace, HyperparamValue};
19pub use differentiable::DARTSSearch;
20pub use evolutionary_nas::EvolutionaryNAS;
21pub use random_nas::{ArchFitness, NASResult, ParamCountFitness, RandomNAS};
22pub use search_space::{ArchEdge, ArchNode, Architecture, OpType, SearchSpace};