Skip to main content

Overview

Neurenix AutoML provides tools for automated machine learning, including hyperparameter optimization, neural architecture search (NAS), model selection, and pipeline automation. Automate the tedious parts of ML development and focus on your data and business logic. Automate the search for optimal hyperparameters. Exhaustive search over all parameter combinations:
Reference: neurenix/automl/search.py:66 Randomly sample from parameter space:
Reference: neurenix/automl/search.py:106

Bayesian Optimization

Smart sampling using Gaussian processes:
Reference: neurenix/automl/search.py:139 Use evolutionary algorithms for optimization:
Reference: neurenix/automl/search.py:286

Neural Architecture Search (NAS)

Automate the design of neural network architectures.
Reference: neurenix/automl/nas.py:65
Reference: neurenix/automl/nas.py:164
Reference: neurenix/automl/nas.py:272

Complete AutoML Pipeline

Combine hyperparameter search with architecture search:

Model Selection

Automate model architecture selection:
Reference: neurenix/automl/__init__.py:22

Cross-Validation

Automated cross-validation for model evaluation:
Reference: neurenix/automl/__init__.py:24

Feature Selection

Automatic feature selection:
Reference: neurenix/automl/__init__.py:29

Data Preprocessing Pipeline

Automated data preprocessing:
Reference: neurenix/automl/__init__.py:30

AutoML Pipeline

End-to-end automated ML pipeline:
Reference: neurenix/automl/__init__.py:27

Best Practices

2. Use Early Stopping

5. Log and Track Experiments

Performance Tips

  1. Use GPU acceleration for neural architecture search
  2. Cache results to avoid re-evaluating same configurations
  3. Use warm starting from previous searches
  4. Implement early stopping in objective function
  5. Parallelize trials when possible
  6. Use transfer learning for faster architecture evaluation