AutoML for Model Architecture Generation
1. Core Principles of Automated Machine Learning
Core Principles of Automated Machine Learning
Search Space Definition
Automated Machine Learning (AutoML) systems rely on a well-defined search space to explore potential model architectures. The search space S is typically parameterized as a directed acyclic graph (DAG), where nodes represent operations (e.g., convolution, pooling, attention) and edges define data flow. For neural architecture search (NAS), the search space may include:
- Layer types (convolutional, recurrent, transformer blocks)
- Hyperparameters (filter sizes, activation functions)
- Connectivity patterns (skip connections, branching)
where V represents operations and E defines permissible connections. The cardinality of S grows combinatorially with network depth, necessitating efficient search strategies.
Optimization Strategies
AutoML employs three principal optimization approaches for architecture search:
1. Reinforcement Learning (RL)-Based Methods
RL controllers generate architectures by sampling from S and receive rewards based on validation performance. The policy gradient update rule for the controller with parameters θ is:
where τ represents architecture trajectories and R is the validation accuracy.
2. Evolutionary Algorithms
Population-based methods mutate and crossover architectures through genetic operations. The fitness function F for an individual architecture A is typically:
where λ controls the complexity trade-off.
3. Gradient-Based Optimization
Differentiable architecture search (DARTS) relaxes the discrete search space by formulating architecture selection as a continuous optimization problem:
where α represents architecture parameters and w denotes network weights.
Performance Estimation
Evaluating every candidate architecture is computationally prohibitive. AutoML systems employ:
- Weight sharing: Child models inherit weights from a supernet
- Low-fidelity estimation: Training on subsets of data or fewer epochs
- Surrogate models: Gaussian processes or neural predictors estimate performance
The predictive uncertainty σ(x) of a Gaussian process surrogate is given by:
where k is the kernel function and X contains observed architectures.
Hardware-Aware Constraints
Practical AutoML systems incorporate latency and power constraints during search. The hardware cost function C(A) for architecture A on target device D can be modeled as:
where o_l denotes layer operations and β balances the trade-off. Neural predictors are often trained to estimate C(A, D) without direct measurement.

Neural Architecture Search (NAS): Key Concepts
Search Space Formulation
The search space defines the set of possible architectures that NAS explores. For convolutional networks, this typically includes choices like:
- Number of layers
- Types of operations (convolution, pooling, skip connections)
- Kernel sizes
- Channel widths
Modern NAS methods often employ cell-based search spaces where the network is constructed by repeating predefined building blocks. Let the search space 𝒜 contain N possible architectures, where each architecture α ∈ 𝒜 is parameterized by:
where o(i,j) represents the operation between node i and node j in the computational graph.
Search Strategies
Three primary approaches dominate NAS search strategies:
Reinforcement Learning-Based
A controller (typically an RNN) generates architecture descriptions, which are then trained and evaluated. The validation accuracy serves as a reward signal to update the controller policy:
Evolutionary Methods
Architectures evolve through mutation and crossover operations. The fitness function is typically the validation accuracy after a short training period.
Gradient-Based Optimization
DARTS (Differentiable Architecture Search) relaxes the discrete search space to be continuous, enabling gradient-based optimization:
Performance Estimation
Evaluating each candidate architecture through full training is computationally prohibitive. Common acceleration techniques include:
- Weight sharing: All architectures share weights from a supernetwork
- Proxy tasks: Shorter training, fewer epochs, or reduced datasets
- Learning curve prediction: Early stopping based on predicted final performance
The validation accuracy Aval(w*, α) after training weights w* for architecture α serves as the primary performance metric:
Recent Advances
EfficientNAS approaches have reduced search costs from thousands of GPU days to single-digit GPU days through:
- One-shot architecture search
- Weight entanglement
- Progressive shrinking
- Neural predictors
The Pareto front of architecture performance versus computational cost can be expressed as:
where C(α) represents computational complexity metrics like FLOPs or latency.

Evolutionary Algorithms in Architecture Design
Evolutionary algorithms (EAs) provide a biologically inspired optimization framework for neural architecture search (NAS), leveraging principles of natural selection, mutation, and recombination to iteratively improve candidate architectures. Unlike gradient-based methods, EAs operate on a population of models, evaluating fitness through validation performance and applying genetic operators to generate improved offspring.
Genetic Representation of Neural Architectures
The first critical component is encoding a neural network into a genotype that evolutionary operators can manipulate. Common approaches include:
- Direct encoding: Each layer's hyperparameters (type, kernel size, filters) are explicitly stored as genes in a fixed-length chromosome.
- Graph-based encoding: Architectures are represented as directed graphs where nodes are operations and edges are connections, enabling variable-length genomes.
- Cell-based encoding: A repeating motif (cell) is evolved, then stacked to form the final network, as in NASNet and AmoebaNet.
where g represents a genome, f(g) is the fitness function combining validation loss ℒ and model complexity, and λ controls the regularization strength.
Selection and Variation Operators
Tournament selection is commonly employed, where k individuals are randomly sampled from the population, and the fittest advances to the reproduction phase. The key genetic operators include:
- Crossover: Two parent architectures exchange subgraphs or layer sequences with probability pc. For graph-based representations, subgraph isomorphism matching may be required.
- Mutation: Random alterations like adding/removing layers (padd), changing operation types (pchange), or modifying hyperparameters via Gaussian noise (σ).
Pareto Optimization for Multi-Objective NAS
When optimizing for conflicting objectives (e.g., accuracy vs. latency), EAs employ non-dominated sorting to maintain a Pareto front. The NSGA-II algorithm is frequently adapted for NAS:
- Rank population into non-dominated fronts using validation metrics.
- Calculate crowding distance to preserve diversity.
- Select top N individuals for reproduction using tournament selection.
where M is the number of objectives, and fm(i) is the m-th objective value of individual i.
Performance Estimation Strategies
Full training of each candidate is computationally prohibitive. Acceleration techniques include:
- Weight inheritance: Offspring inherit weights from the most similar parent, fine-tuned for a few epochs.
- Proxy tasks: Evaluate on smaller datasets (CIFAR-10 instead of ImageNet) or reduced input resolutions.
- Surrogate models: Train a predictor (e.g., Gaussian process) to estimate fitness from architectural features.
Case Study: Google's AmoebaNet
AmoebaNet achieved state-of-the-art ImageNet accuracy using aging evolution, where older models are preferentially removed from the population. Key results:
| Model | Top-1 Accuracy | Params (M) | Search Cost (GPU-days) |
|---|---|---|---|
| AmoebaNet-A | 83.9% | 5.1 | 3150 |
| Evolved Transformer | 29.8 BLEU | 213 | 1800 |
The algorithm discovered novel building blocks like the parallel dual-path cell, combining Inception-like branches with residual connections.

Reinforcement Learning for Model Generation
Reinforcement learning (RL) has emerged as a powerful paradigm for automating neural architecture search (NAS) by framing the problem as a Markov Decision Process (MDP). In this formulation, an RL agent interacts with an environment where actions correspond to architectural modifications, and rewards are based on validation performance.
MDP Formulation for NAS
The MDP is defined by the tuple (S, A, P, R), where:
- S: State space representing the current architecture
- A: Action space of possible architectural modifications
- P: Transition dynamics between states
- R: Reward function based on validation accuracy
The agent's policy π(a|s) determines the probability of taking action a in state s. The objective is to maximize the expected cumulative reward:
Policy Gradient Methods
Policy gradient methods directly optimize the policy parameters θ using gradient ascent. The REINFORCE algorithm computes the gradient as:
where b(s) is a baseline function reducing variance. Recent approaches employ proximal policy optimization (PPO) for more stable training.
Efficient Exploration Strategies
Effective exploration is critical in high-dimensional architecture spaces. Methods include:
- Neural Predictors: Surrogate models estimate architecture performance
- Monte Carlo Tree Search: Balances exploration and exploitation
- Curriculum Learning: Gradually increases search space complexity
Practical Implementation
The ENAS (Efficient Neural Architecture Search) framework demonstrates this approach by sharing weights across sampled architectures. The controller RNN generates architecture descriptions, while the shared weights enable efficient evaluation.
# Simplified ENAS controller sampling
def sample_architecture(controller):
logits = controller(current_state)
actions = []
for logit in logits:
dist = torch.distributions.Categorical(logits=logit)
action = dist.sample()
actions.append(action)
return actions, logits
Performance Considerations
Key challenges in RL-based NAS include:
- Credit Assignment: Determining which actions contribute to final performance
- Delayed Rewards: Only end-of-episode validation metrics are available
- Sample Efficiency: Requires thousands of architecture evaluations
Recent advancements address these through:
- Partial trajectory evaluation
- Weight-sharing paradigms
- Meta-learning of search strategies
Case Study: AutoML-Zero
Google's AutoML-Zero demonstrates RL's potential by discovering complete machine learning algorithms from scratch. The search space includes:
- Primitive operations (matrix multiply, convolution, etc.)
- Control flow operations
- Learning rule components
The evolutionary RL approach achieved competitive performance on standard benchmarks while discovering novel algorithmic components.

2. Hyperparameter Optimization Strategies
Hyperparameter Optimization Strategies
Bayesian Optimization
Bayesian optimization (BO) formulates hyperparameter search as a global optimization problem, leveraging probabilistic surrogate models to approximate the objective function. The acquisition function guides the search by balancing exploration and exploitation. Given an unknown function f(x), BO models it using a Gaussian process (GP):
where m(x) is the mean function and k(x, x') is the covariance kernel (e.g., Matérn 5/2). The expected improvement (EI) acquisition function is commonly used:
Here, x^+ is the best-observed configuration. BO outperforms grid/random search in sample efficiency, particularly for high-dimensional spaces, but scales poorly beyond 20 hyperparameters due to cubic GP inference complexity.
Evolutionary Algorithms
Evolutionary strategies like CMA-ES (Covariance Matrix Adaptation Evolution Strategy) optimize hyperparameters through mutation, crossover, and selection. A population of candidate solutions evolves over generations, with fitness determined by validation performance. The update rule for the mean μ and covariance C of the search distribution is:
where η are learning rates, λ is the population size, and w_i are rank-based weights. Evolutionary methods excel in non-differentiable, noisy, or multimodal landscapes but require more evaluations than BO.
Gradient-Based Optimization
For differentiable hyperparameters (e.g., learning rates, regularization coefficients), gradient-based methods compute gradients through the training dynamics. Hypergradient descent approximates:
where w are model weights and λ are hyperparameters. Reverse-mode differentiation via implicit differentiation or forward-mode differentiation can compute these gradients efficiently. This approach is particularly effective for architecture search in differentiable NAS frameworks.
Multi-Fidelity Optimization
Techniques like Hyperband and BOHB (Bayesian Optimization HyperBand) combine early stopping with Bayesian optimization. Hyperband dynamically allocates resources using successive halving:
- Sample n configurations uniformly
- Train each for η iterations
- Keep the top 1/η configurations
- Repeat until one configuration remains
BOHB replaces uniform sampling with BO, achieving better final performance while retaining the computational benefits of adaptive resource allocation.
Population-Based Training (PBT)
PBT interleaves parallel training with evolutionary selection. Each worker periodically evaluates its model and may:
- Exploit: Copy weights from a better-performing worker
- Explore: Perturb hyperparameters (e.g., learning rate *= 0.8 or 1.2)
This enables online adaptation of hyperparameters during training, making it particularly effective for reinforcement learning and GANs where optimal hyperparameters may shift over time.
Meta-Learning for Warm Starting
Meta-learned priors accelerate optimization by initializing searches based on historical data. Given a dataset of prior runs D = {(x_i, y_i)}, a meta-model learns a mapping p(y|x, D). Neural processes or Gaussian process meta-learning can generalize across tasks:
where θ are hyperparameters and ϕ are meta-parameters. This reduces the number of required evaluations by an order of magnitude when transferring across similar tasks.
2.2 One-Shot Architecture Search Methods
One-shot architecture search methods optimize neural network design by training a single over-parameterized supernetwork that subsumes all candidate architectures. Unlike traditional NAS approaches that evaluate each architecture independently, one-shot methods leverage weight sharing to drastically reduce computational costs. The supernetwork's weights are trained once, and architectural decisions are made by sampling sub-networks from this shared weight space.
Supernetwork Construction
The supernetwork is constructed as a directed acyclic graph (DAG) where nodes represent feature maps and edges represent operations (e.g., convolutions, pooling). Each edge is associated with a mixture of candidate operations, and architectural parameters α control the probability of selecting specific operations. The output of each node x(j) is computed as:
where 𝒪 is the set of candidate operations and αo(i,j) is the architectural parameter for operation o between nodes i and j.
Bi-Level Optimization
Training involves bi-level optimization: the supernetwork weights w are optimized on the training set, while architectural parameters α are optimized on a validation set. The objective is:
This is typically solved using alternating gradient descent, where w and α are updated iteratively.
Practical Considerations
- Memory Efficiency: The supernetwork must fit in GPU memory during training, limiting the maximum number of parallel operations.
- Discretization Gap: The continuous relaxation used during training may not perfectly align with the final discrete architecture.
- Search Space Design: The choice of candidate operations significantly impacts the quality of discovered architectures.
DARTS and Variants
Differentiable Architecture Search (DARTS) introduced the continuous relaxation approach. Subsequent improvements include:
- ProxylessNAS: Directly optimizes architectures for target hardware without proxy tasks.
- GDAS: Uses Gumbel-Softmax to sample discrete architectures during training.
- PC-DARTS: Reduces memory overhead by performing partial channel connections.
where εo ~ Gumbel(0,1) and τ is the temperature parameter controlling the sharpness of the distribution.
Performance Estimation
Architecture performance is estimated without full retraining through:
- Weight inheritance from the supernetwork
- Few-shot fine-tuning
- Zero-cost proxies based on gradient information
The zero-cost proxy for architecture a can be computed as:

2.3 Gradient-Based Optimization for NAS
Gradient-based optimization in Neural Architecture Search (NAS) replaces traditional discrete architecture selection with continuous relaxation, enabling efficient search via gradient descent. The core idea involves formulating the search space as a differentiable supernet where architecture parameters α are learned jointly with model weights w.
Differentiable Architecture Search Formulation
The search objective minimizes the validation loss Lval(w*, α) with respect to α, where w* are the optimal weights obtained by minimizing training loss Ltrain(w, α):
This bilevel optimization is solved using alternating gradient steps. The key innovation is the continuous relaxation of operations. For a mixed operation o at a node, the output becomes a weighted sum of N candidate operations:
Gradient Computation
The architecture gradient ∇αLval requires differentiating through the optimal weights w*. Using the implicit function theorem, this is approximated as:
where ξ is a learning rate. This avoids costly second-order derivatives while maintaining convergence guarantees.
Practical Implementation
DARTS (Differentiable ARchiTecture Search) implements this via:
- Supernet construction: All candidate operations (e.g., 3×3 conv, 5×5 conv, skip-connect) exist in parallel
- Softmax temperature annealing: Gradually sharpens the operation distribution during search
- Architecture discretization: Post-search, retains only operations with highest α weights
The computational graph below illustrates the gradient flow through mixed operations:
Advanced Variants
Recent improvements address limitations of vanilla gradient-based NAS:
where ProxylessNAS adds sparsity constraints, and GDAS uses Gumbel-Softmax for discrete sampling during search.

2.4 Multi-Objective Optimization in Model Design
Multi-objective optimization (MOO) is critical in AutoML for balancing competing objectives such as model accuracy, computational efficiency, and memory footprint. Unlike single-objective optimization, MOO seeks a Pareto front—a set of solutions where no objective can be improved without degrading another. Formally, for objectives \( f_1, f_2, \dots, f_k \), a solution \( x^* \) is Pareto-optimal if no other \( x \) satisfies \( f_i(x) \leq f_i(x^*) \) for all \( i \) with at least one strict inequality.
Mathematical Formulation
Given a neural architecture search space \( \mathcal{A} \), MOO aims to minimize:
where \( f_i \) represent objectives like validation error (\( f_1 \)), FLOPs (\( f_2 \)), and parameter count (\( f_3 \)). The weighted sum method scalarizes this into a single objective:
with \( w_i \) as user-defined weights. However, this requires careful weight tuning and may miss concave regions of the Pareto front.
Evolutionary Approaches
NSGA-II (Non-dominated Sorting Genetic Algorithm) is widely used for MOO in AutoML. It employs:
- Non-dominated sorting to rank solutions by Pareto dominance.
- Crowding distance to maintain diversity in the objective space.
The algorithm evaluates architectures using a multi-objective fitness function:
Gradient-Based Methods
Recent work integrates MOO into differentiable NAS (DNAS). The multi-task loss becomes:
where \( \lambda_i \) are learnable weights adjusted via gradient descent. This enables end-to-end optimization of architecture parameters \( \theta \) across objectives.
Practical Trade-offs
In hardware-aware NAS, objectives often include:
- Accuracy vs. latency (e.g., for mobile devices).
- Energy consumption vs. model size (e.g., IoT applications).
For example, a Pareto-optimal ResNet variant might sacrifice 2% accuracy for 3× faster inference on edge TPUs. Tools like Google’s Model Search automate this trade-off analysis.
Case Study: EfficientNet
The EfficientNet family uses a compound scaling coefficient \( \phi \) to jointly optimize accuracy, FLOPs, and parameter count:
where \( \alpha, \beta, \gamma \) are constants determined via neural architecture search under multi-objective constraints.

3. Tools and Frameworks for AutoML (e.g., AutoKeras, TPOT)
Tools and Frameworks for AutoML
AutoML frameworks automate the process of model selection, hyperparameter tuning, and architecture design, reducing the need for manual intervention. Two prominent tools in this space are AutoKeras and TPOT, each leveraging distinct optimization strategies.
AutoKeras: Neural Architecture Search with Keras
AutoKeras implements neural architecture search (NAS) using Bayesian optimization and network morphism. It extends Keras to automate the design of deep learning models, including convolutional neural networks (CNNs) and transformers. The search space is defined by a set of predefined blocks, and the optimization process minimizes validation loss:
where θ represents the model parameters, fθ is the neural network, and ℓ is the loss function. AutoKeras employs a greedy search strategy, iteratively refining architectures by adding or modifying layers.
Key Features of AutoKeras
- Multi-modal input support: Handles images, text, and structured data.
- Customizable search space: Users can constrain the search to specific layer types or topologies.
- Early stopping: Uses adaptive resource allocation to terminate underperforming trials.
TPOT: Genetic Programming for Model Pipelines
TPOT (Tree-based Pipeline Optimization Tool) employs genetic programming to optimize scikit-learn pipelines. It evolves a population of candidate pipelines through selection, crossover, and mutation, maximizing a fitness function:
where p is a pipeline, and α controls the regularization strength. TPOT supports feature preprocessing, dimensionality reduction, and model selection.
Key Features of TPOT
- Flexible pipeline representation: Encodes preprocessing steps and estimators as trees.
- Parallel execution: Leverages Dask or multiprocessing for distributed optimization.
- Exportable code: Generates Python scripts for the best-performing pipeline.
Comparative Analysis
AutoKeras excels in deep learning tasks, while TPOT is better suited for traditional machine learning problems. The choice depends on the problem domain:
| Framework | Optimization Method | Best For | Computational Cost |
|---|---|---|---|
| AutoKeras | Bayesian Optimization | Image/Text Data | High (GPU recommended) |
| TPOT | Genetic Programming | Tabular Data | Moderate (CPU-bound) |
Practical Implementation
Below is an example of using AutoKeras for image classification:
import autokeras as ak
clf = ak.ImageClassifier(max_trials=10)
clf.fit(x_train, y_train, validation_data=(x_val, y_val))
model = clf.export_model()
model.save('automl_model.h5')
For TPOT, a typical pipeline optimization looks like this:
from tpot import TPOTClassifier
pipeline_optimizer = TPOTClassifier(generations=5, population_size=20, cv=5)
pipeline_optimizer.fit(X_train, y_train)
pipeline_optimizer.export('tpot_pipeline.py')
3.2 Setting Up an AutoML Pipeline for Architecture Search
Defining the Search Space
The search space defines the set of possible neural architectures that the AutoML system can explore. For architecture search, this typically includes:
- Layer types (convolutional, recurrent, attention, etc.)
- Hyperparameters per layer (filter sizes, strides, activation functions)
- Connection patterns (skip connections, branching, merging)
- Macro-architecture constraints (maximum depth, width, or FLOPs)
Mathematically, the search space S can be represented as a directed acyclic graph (DAG) where nodes are operations and edges are possible connections. The probability of sampling architecture A is given by:
where li are layer choices conditioned on parent layers pa(li), and cj are connection probabilities between layers.
Search Strategy Selection
Three predominant search strategies exist for AutoML pipelines:
1. Reinforcement Learning (RL)
RL-based approaches use a controller RNN to generate architecture descriptions. The reward signal is the validation accuracy of the trained child network. The controller's policy gradients are updated via:
2. Evolutionary Algorithms
Population-based methods maintain a set of candidate architectures that mutate and crossover. The fitness function incorporates both accuracy and computational constraints:
3. Differentiable Architecture Search (DARTS)
DARTS relaxes the discrete search space into a continuous one by assigning architecture weights α to each operation. The bi-level optimization solves:
Performance Estimation Strategy
Evaluating every candidate architecture is computationally prohibitive. Three acceleration methods are commonly employed:
- Weight sharing: All architectures share weights in a supernet (ENAS, DARTS)
- Low-fidelity estimation: Train for fewer epochs or on subset of data
- Surrogate models: Predict performance using Gaussian Processes or MLPs
The validation error E can be modeled as a Gaussian Process:
where k is a kernel function comparing architecture similarity.
Pipeline Implementation
A robust AutoML pipeline requires these components:
# Example AutoML pipeline using PyTorch
class AutoMLPipeline:
def __init__(self, search_space, strategy='darts'):
self.search_space = search_space
self.strategy = strategy
self.supernet = self._build_supernet()
def search(self, train_loader, val_loader, epochs=50):
for epoch in range(epochs):
# Sample architectures
candidates = self._generate_candidates()
# Evaluate candidates
metrics = []
for arch in candidates:
acc = self._evaluate(arch, train_loader, val_loader)
metrics.append((arch, acc))
# Update search strategy
self._update_search(metrics)
def _evaluate(self, architecture, train_loader, val_loader):
subnet = self.supernet.sample(architecture)
train(subnet, train_loader, epochs=5)
return validate(subnet, val_loader)
Multi-Objective Optimization
Practical deployments require balancing accuracy with:
The Pareto front can be discovered using NSGA-II or weighted sum approaches:

Evaluating Generated Architectures: Metrics and Benchmarks
Performance Metrics for Neural Architecture Evaluation
The efficacy of an AutoML-generated neural architecture is quantified through a combination of task-specific and general-purpose metrics. For classification tasks, standard evaluation includes top-1 accuracy and top-5 accuracy, measuring the model's ability to predict the correct class label. However, these metrics alone are insufficient for architecture search, as they don't account for computational efficiency or generalization capability.
More comprehensive evaluation requires the joint optimization of multiple objectives:
- Model Accuracy (A): Typically measured on a held-out validation set
- Computational Cost (C): FLOPs, parameter count, or latency
- Memory Footprint (M): Peak memory usage during inference
The Pareto front of optimal architectures can be defined as:
Benchmarking Protocols
Standardized benchmarks enable fair comparison between AutoML-generated architectures. The NAS-Bench family provides pre-computed performance metrics for thousands of architectures:
For vision tasks, ImageNet serves as the gold-standard benchmark, while GLUE and SuperGLUE benchmarks dominate NLP architecture evaluation. Proper benchmarking requires:
- Fixed computational budgets (e.g., 200 GPU hours)
- Identical training protocols (optimizer, learning rate schedules)
- Multiple random seeds to assess variance
Efficiency-Accuracy Tradeoff Analysis
The relationship between model complexity and performance follows a logarithmic scaling law. For a given computational budget B, the optimal accuracy follows:
Where A∞ represents the asymptotic performance ceiling, and α, β are dataset-dependent constants. This relationship suggests diminishing returns from increased model complexity.
Architecture Robustness Metrics
Beyond raw accuracy, generated architectures must be evaluated for:
- Adversarial Robustness: Measured via PGD attack success rates
- Calibration Error: Difference between predicted confidence and actual accuracy
- Transfer Learning Performance: Fine-tuning accuracy on downstream tasks
The Expected Calibration Error (ECE) is computed as:
where Bm are bins partitioning the confidence space [0,1] into M intervals.
Hardware-Aware Metrics
For deployment in resource-constrained environments, architecture evaluation must incorporate:
- Energy Efficiency: Inference energy consumption (Joules/sample)
- Hardware Utilization: GPU/TPU memory bandwidth usage
- Compression Potential: Pruning and quantization sensitivity
The Energy-Accuracy Product (EAP) provides a unified metric:
Modern neural architecture search frameworks like Once-for-All and ProxylessNAS optimize directly for these hardware-aware metrics during the search process.
AutoML in Computer Vision Tasks
Neural Architecture Search (NAS) for Image Classification
Neural Architecture Search (NAS) has demonstrated remarkable success in automating the design of convolutional neural networks (CNNs) for image classification. The search space typically includes operations such as convolutions, pooling, skip connections, and normalization layers. The objective function maximizes validation accuracy while minimizing computational complexity, often formalized as:
where α represents the architecture parameters, y denotes ground truth labels, and ŷ are model predictions. The regularization term λ controls the trade-off between accuracy and computational cost.
Recent approaches like EfficientNet (Tan & Le, 2019) employ compound scaling to uniformly scale network depth, width, and resolution. The scaling coefficients are determined through NAS:
where ϕ is a user-defined coefficient and α, β, γ are learned parameters satisfying α + β + γ ≈ 1.
Object Detection with AutoML
AutoML frameworks have been adapted for object detection by searching over feature pyramid networks (FPNs), anchor box configurations, and detection head architectures. The search space includes:
- Backbone architectures (ResNet, SpineNet, NAS-FPN)
- Feature fusion operations (sum, concatenation, weighted fusion)
- Anchor box aspect ratios and scales
The RetinaNet framework with NAS-optimized FPN achieves 3.2% higher mAP on COCO compared to manually designed counterparts. The optimization considers both accuracy and latency:
where β controls the latency-accuracy trade-off.
Semantic Segmentation Architectures
For semantic segmentation, AutoML methods optimize encoder-decoder structures with attention mechanisms. The DARTS (Liu et al., 2019) approach has been extended to search over:
- Atrous convolution rates (dilation factors)
- Skip connection placements
- Attention gate configurations
The search objective incorporates both pixel accuracy and boundary F1-score:
State-of-the-art AutoML-segmentation architectures achieve 89.3% mIoU on Cityscapes with 40% fewer parameters than manually designed models.
Practical Implementation Considerations
When applying AutoML to computer vision tasks, several practical factors must be considered:
- Search space design: Must balance expressiveness and tractability
- Hardware constraints: FLOPs may not correlate perfectly with actual latency
- Data augmentation policies: AutoAugment can be jointly optimized with architecture search
The progressive shrinking strategy in EfficientDet demonstrates how to efficiently navigate the architecture space:
where ρ and ω are shrinkage factors determined through Bayesian optimization.

4. Computational Costs and Efficiency Trade-offs
4.1 Computational Costs and Efficiency Trade-offs
AutoML systems for neural architecture search (NAS) face a fundamental tension between computational efficiency and model performance. The search space for architectures grows combinatorially with the number of possible layers, operations, and connections, making exhaustive search infeasible. Three dominant approaches—reinforcement learning (RL), evolutionary algorithms (EA), and gradient-based optimization—each present unique computational trade-offs.
Search Space Complexity and Scaling Laws
The computational cost of NAS scales with the cardinality of the search space Ω. For a network with L layers and O possible operations per layer, the brute-force search space grows as OL. Even with pruning heuristics, realistic NAS problems (L > 20, O > 5) require sophisticated optimization.
Where Ntrials is the number of candidate architectures evaluated, and Ttrain, Tval are the training/validation times per architecture. Progressive shrinking techniques like ENAS reduce Ttrain by 10-100x through weight sharing, but introduce bias in architecture rankings.
Hardware-Specific Bottlenecks
Memory bandwidth and parallelizability dominate real-world efficiency. A transformer layer with hidden size dmodel and batch size B requires:
Where l is sequence length. TPU/GPU implementations achieve only 30-60% of theoretical peak FLOPs due to memory bottlenecks, making memory-aware search critical. Hardware-in-the-loop NAS like ProxylessNAS achieves 2-3x latency improvements over FLOPs-optimized models.
Pareto-Optimal Search Strategies
Multi-objective optimization techniques balance accuracy against computational metrics (FLOPs, latency, memory):
- Weighted Sum Methods: Combine objectives linearly: L = Lacc + λ1LFLOPs + λ2Llatency
- Evolutionary Pareto Fronts: Maintain non-dominated solutions (NSGA-II)
- Differentiable Relaxations: Gumbel-softmax tricks for hardware metrics
Recent work in Once-for-All networks demonstrates that training a single supernet with adaptive channel/width multipliers can cover the entire Pareto front with <1% accuracy drop compared to individually trained models.
Energy-Aware AutoML
The carbon footprint of NAS grows superlinearly with search duration. A single NAS run can emit over 300,000 kg CO2—equivalent to 5 average US cars' lifetime emissions. Techniques like:
- Early stopping with Hyperband
- Low-fidelity approximations (training on subsets)
- Zero-cost proxies (gradient norm, synaptic flow)
Reduce energy use by 10-100x while preserving search quality. The energy-accuracy trade-off follows an inverse power law:
Where ε is the error rate and γ ≈ 1.5-2.0 for most architectures.

4.2 Generalization and Transferability of Generated Models
The ability of AutoML-generated architectures to generalize beyond their training data and transfer to new domains is a critical measure of their robustness. Unlike hand-designed models, which often rely on domain expertise for inductive bias, AutoML systems must learn architectural priors that promote generalization implicitly through search strategies and optimization objectives.
Generalization Metrics and Search Space Design
Generalization performance is typically evaluated using held-out validation sets, but AutoML introduces additional considerations. The search space itself imposes structural constraints that influence generalization. For example, a search space limited to residual connections and batch normalization layers will produce models with different generalization characteristics than one allowing arbitrary directed acyclic graphs.
where fθ is the discovered architecture with parameters θ, and Dtrain, Dtest represent training and test distributions respectively. Effective AutoML systems minimize this generalization gap through:
- Architecture regularization terms in the search objective
- Diversity-preserving sampling during search
- Multi-task optimization across related domains
Transfer Learning Mechanisms in AutoML
Transferability emerges when architectural components learned for one task prove effective for another. Neural Architecture Search (NAS) techniques employ several strategies to enhance transferability:
- Cell-based search spaces that decompose networks into reusable building blocks
- Warm-starting from architectures pretrained on large datasets like ImageNet
- Meta-learning the architecture distribution across multiple tasks
The transfer performance can be quantified through the following relation:
where Perfsource and Perftarget are task performances, and Perfbaseline is a simple model's performance.
Architecture Robustness and Domain Shift
AutoML-generated models must maintain performance under distributional shifts between training and deployment environments. Recent approaches address this through:
- Adversarial architecture search that optimizes for worst-case performance
- Incorporating domain adaptation modules during search
- Multi-domain architecture evaluation metrics
For vision tasks, the architecture's invariance properties can be analyzed through:
where T is a set of image transformations (rotations, translations, etc.) and x is an input sample.
Practical Considerations for Deployment
When deploying AutoML-generated models in production systems, several factors affect their generalization:
- Hardware-aware constraints during search improve real-world performance
- Quantization-aware architecture search maintains accuracy after compression
- Dynamic architecture adaptation for varying resource constraints
Recent benchmarks show that properly constrained AutoML models can achieve 15-20% better generalization on unseen data compared to manually designed architectures when evaluated across multiple domains and task variations.
4.3 Ethical Considerations in Automated Model Design
Automated machine learning (AutoML) introduces efficiency in model architecture generation but raises ethical concerns that demand rigorous scrutiny. The black-box nature of AutoML systems can obscure biases embedded in the generated architectures, particularly when training data reflects historical inequities. For instance, if an AutoML system optimizes for accuracy without fairness constraints, it may inadvertently amplify discriminatory patterns present in the data. This risk is compounded when the search space includes architectures known to exhibit bias, such as those with imbalanced attention mechanisms or skewed feature representations.
Bias Propagation and Amplification
AutoML frameworks often rely on objective functions that prioritize performance metrics like accuracy or F1-score, neglecting fairness considerations. Suppose an AutoML system explores architectures for a loan approval model trained on historically biased data. The optimization process may favor architectures that achieve high accuracy by replicating discriminatory lending practices. Mathematically, this can be formalized as:
where θ represents the model parameters, Θ the search space, and ℒ the loss function. Without explicit fairness constraints, the optimization may converge to architectures that maximize accuracy at the expense of equitable outcomes.
Transparency and Accountability
The lack of interpretability in AutoML-generated architectures complicates accountability. Neural architecture search (NAS) techniques, such as reinforcement learning or evolutionary algorithms, produce complex topologies that resist human scrutiny. For example, a NAS-discovered convolutional neural network (CNN) might include unconventional layer connections that achieve high performance but obscure decision pathways. This opacity violates the right to explanation under regulations like GDPR, particularly in high-stakes domains such as healthcare or criminal justice.
Resource Disparities
AutoML's computational demands create ethical asymmetries in access. Training sophisticated architecture search algorithms requires substantial GPU/TPU resources, privileging well-funded organizations while excluding smaller entities. The carbon footprint of large-scale architecture searches—some consuming over 100,000 GPU hours—raises environmental justice concerns. A single architecture search can emit CO2 equivalent to five average American cars annually, disproportionately impacting climate-vulnerable populations.
Mitigation Strategies
Several technical approaches can address these ethical challenges:
- Fairness-aware search objectives: Incorporate fairness metrics like demographic parity or equalized odds directly into the AutoML optimization function:
- Architecture constraints: Restrict the search space to inherently interpretable architectures (e.g., monotonic networks) in sensitive applications.
- Resource-efficient search: Employ techniques like weight-sharing or progressive neural architecture search to reduce computational costs by orders of magnitude.
- Audit trails: Maintain rigorous logging of architecture search decisions, hyperparameter choices, and training data provenance to enable retrospective analysis.
These measures must be complemented by policy interventions, including standardized auditing frameworks and mandatory disclosure requirements for AutoML-generated models in regulated sectors. The field increasingly recognizes that ethical AutoML requires not just technical solutions but multidisciplinary collaboration across computer science, law, and social sciences.
4.4 Emerging Trends in AutoML Research
Neural Architecture Search (NAS) with Reinforcement Learning
Recent advancements in Neural Architecture Search (NAS) leverage reinforcement learning (RL) to optimize model architectures. The search space is defined as a directed acyclic graph (DAG), where each node represents a neural operation (e.g., convolution, pooling). An RL agent, typically a recurrent neural network (RNN), generates candidate architectures by sampling from this space. The reward signal is the validation accuracy of the trained model. The policy gradient method updates the agent's parameters to maximize expected reward:
Where J(θ) is the expected reward, πθ is the policy, and R(τ) is the cumulative reward of trajectory τ. Recent work, such as EfficientNAS, reduces computational cost by sharing weights across candidate architectures.
Differentiable Architecture Search (DARTS)
DARTS reformulates NAS as a differentiable optimization problem. Instead of discrete architecture choices, it introduces continuous relaxation via softmax over candidate operations. The architecture parameters α and model weights w are jointly optimized using gradient descent:
This bi-level optimization is solved using alternating gradient steps. Recent variants like PC-DARTS improve scalability via partial channel connections, reducing memory overhead by 50% while maintaining search quality.
Evolutionary Algorithms for Architecture Search
Evolutionary algorithms (EAs) have resurged as a competitive alternative to RL-based methods. A population of architectures undergoes mutation and crossover operations, with selection pressure based on validation performance. Key innovations include:
- Hierarchical representations enabling macro-architecture and micro-architecture search
- Efficient evaluation via weight inheritance and early stopping
- Multi-objective optimization balancing accuracy, latency, and energy consumption
For example, AmoebaNet achieves state-of-the-art ImageNet accuracy through tournament selection and aging evolution.
Meta-Learning for Few-Shot AutoML
Meta-learning techniques, such as Model-Agnostic Meta-Learning (MAML), are being adapted to AutoML. The meta-learner optimizes for rapid adaptation to new tasks with minimal data:
Recent work like MetaNAS demonstrates that meta-learned architecture priors can reduce search time from days to minutes for similar tasks.
Hardware-Aware Neural Architecture Search
Emerging methods incorporate hardware constraints directly into the search objective. The Pareto frontier is optimized for metrics like:
- Inference latency measured via lookup tables or neural predictors
- Energy consumption estimated using hardware performance counters
- Memory footprint analyzed through tensor shape propagation
For instance, ProxylessNAS achieves mobile-optimized architectures by directly measuring latency on target devices during search.
Transformer Architecture Search
The success of transformers has spurred research into automated discovery of attention-based architectures. Search spaces now include:
- Variable attention head configurations
- Mixed local and global attention patterns
- Dynamic computation pathways
Evolved Transformer demonstrates that searched architectures can outperform human-designed variants on machine translation tasks while using 30% fewer parameters.
Multi-Task and Transferable Architecture Search
New approaches aim to discover architectures that generalize across multiple tasks. The search objective incorporates:
- Cross-task validation performance
- Architecture similarity metrics
- Task embedding spaces
Recent results show that architectures found on CIFAR-10 can achieve competitive performance on ImageNet with minimal fine-tuning, suggesting the emergence of general-purpose neural topologies.

5. Key Research Papers in AutoML and NAS
5.1 Key Research Papers in AutoML and NAS
- AutoML: A systematic review on automated machine learning with neural ... — These keywords are intended to capture the core concepts related to AutoML, NAS, feature engineering, architecture optimization and model evaluation. By exploring the literature using these keywords, we read a wide range of research papers that address these key areas, contributing to a comprehensive understanding of AutoML, NAS and related topics.
- AutoML - Papers With Code — Automated Machine Learning (AutoML) is a general concept which covers diverse techniques for automated model learning including automatic data preprocessing, architecture search, and model selection. Source: Evaluating recommender systems for AI-driven data science (1905.09205) Source: [CHOPT : Automated Hyperparameter Optimization Framework for Cloud-Based Machine Learning Platforms ...
- Awesome-AutoML-Papers - GitHub — AutoML approaches are already mature enough to rival and sometimes even outperform human machine learning experts. Put simply, AutoML can lead to improved performance while saving substantial amounts of time and money, as machine learning experts are both hard to find and expensive. As a result, commercial interest in AutoML has grown dramatically in recent years, and several major tech ...
- PDF Model Compression and AutoML for E — Furthermore, we present a new compression-based AutoML method for feature set generation in architectures which incorporate explicit feature interactions. This works as a tool to build e cient recommender system models, and is applicable to many state of the art model designs. Applying this AutoML shows initial gains in model performance.
- AutoML: A survey of the state-of-the-art - ScienceDirect — As Fig. 1 shows, the AutoML pipeline consists of several processes: data preparation, feature engineering, model generation, and model evaluation. Model generation can be further divided into search space and optimization methods.The search space defines the design principles of ML models, which can be divided into two categories: the traditional ML models (e.g., SVM and KNN), and neural ...
- AutoML: A survey of the state-of-the-art - Academia.edu — This paper presents a comprehensive and up-to-date review of the state-of-the-art (SOTA) in AutoML. According to the DL pipeline, we introduce AutoML methods-covering data preparation, feature engineering, hyperparameter optimization, and neural architecture search (NAS)-with a particular focus on NAS, as it is currently a hot sub-topic of AutoML.
- AutoML: A Survey of the State-of-the-Art - arXiv.org — on NAS, while [9, 8] cover little of NAS technique. In this paper, we summarize the AutoML-related methods according to the complete AutoML pipeline (Figure 1), providing beginners with a comprehensive introduction to the eld. Notably, many sub-topics of AutoML are large enough to have their own surveys. However, our goal is
- [1908.00709] AutoML: A Survey of the State-of-the-Art - arXiv.org — Deep learning (DL) techniques have penetrated all aspects of our lives and brought us great convenience. However, building a high-quality DL system for a specific task highly relies on human expertise, hindering the applications of DL to more areas. Automated machine learning (AutoML) becomes a promising solution to build a DL system without human assistance, and a growing number of ...
- AutoMLBench: A comprehensive experimental evaluation of automated ... — The budget b would comprise computational resources (e.g., CPU and/or wallclock time, memory usage). In particular, solving the AutoML problem aims to select and tune an ML algorithm from a defined search space to achieve (near)-optimal performance in terms of the user-defined evaluation metric (e.g., accuracy, sensitivity, specificity, F1-score) within the user-defined budget for the search ...
- AutoML: A Survey of the State-of-the-Art - ResearchGate — An overview of AutoML pipeline covering data preparation (Section 2), feature engineering (Section 3), model generation (Section 4) and model evaluation (Section 5 ). architecture.
5.2 Recommended Books and Tutorials
- AutoML | AutoML — Packages for architecture search and hyperparameter optimization for deep learning include: Auto-PyTorch; AutoKeras; talos; See also here. Further Resources. NeurIPS 2018 tutorial on AutoML (recording); we've posted the slides for this and many other tutorials on our our webpage on invited talks and tutorials. Our book on AutoML
- Training Like an AI Pro Using NVIDIA TAO AutoML — After saving the best model obtained from AutoML, you can plug the model and spec file in the end-to-end notebook and then prune and optimize the model for inference. Figure 3. End-to-end workflow from AutoML training to model optimization ... Next-Gen Architecture with NVIDIA cuGraph Acceleration. Efficient CUDA Debugging: Memory ...
- PDF Boosting AutoML and XAI in Manufacturing: AI Model Generation — functionalities of the system (Sect.2), we then describe the architecture (Sect.3), the use cases (Sect.4), and we describe each of the submodules that make it up (Sect.5). 2 AI Model Generation Framework This component is able to automatically generate AI models capable of solving user-
- Boosting AutoML and XAI in Manufacturing: AI Model Generation Framework ... — The overall logic of model generation can be broken down into the various steps that make up the AI life cycle: data retrieval model (data acquisition), automatic pre-processing module, cost computation module (estimation of training cost for a specific algorithm), automatic hyperparameter tuning module, automatic training, inference and standardization, explainability module (generation of ...
- A multivocal literature review on the benefits and limitations of ... — In general, we identified 18 reported benefits and 25 limitations. Concerning the benefits, we highlight that AutoML tools can help streamline the core steps of ML workflows, namely data preparation, feature engineering, model construction, and hyperparameter tuning—with concrete benefits on model performance, efficiency, and scalability.
- PDF Automatic machine learning - Eindhoven University of Technology ... — This book includes very up-to-date overviews of the bread-and-butter tech-niques we need in AutoML (hyperparameter optimization, meta learning, and neural architecture search), provides in-depth discussions of existing AutoML systems, and thoroughly evaluates the state-of-the-art in AutoML in a series of competitions that ran since 2015.
- AutoML: Methods, Systems, Challenges (first book on AutoML) — If you would like to purchase a hard cover, please see Springer's website for the book, or order the book on Amazon. Preface. By Frank Hutter, Lars Kotthoff and Joaquin Vanschoren. Foreword. By Zoubin Ghahramani. Part 1: AutoML Methods. This part comprises highly up-to-date overview chapters on the common foundations behind all AutoML systems.
- Automated Machine Learning in Action[Book] - O'Reilly Media — About the Book Automated Machine Learning in Action shows you how to save time and get better results using AutoML. As you go, you'll learn how each component of an ML pipeline can be automated with AutoKeras and KerasTuner. The book is packed with techniques for automating classification, regression, data augmentation, and more.
- AutoML: A systematic review on automated machine learning with neural ... — The best architecture uses validation performance with supernet weights in equation (8): (8) {min α ∈ A L v a l (W A × (α)), s. t. (W A × (α)) = arg min L t r a i n (W A (α)). NAS is fundamentally identical to conventional search techniques disregarding the fact that the architecture of the neural network or its hyperparameters is the ...
- (PDF) AutoML Book - Academia.edu — The past decade has seen an explosion of machine learning research and applications; especially, deep learning methods have enabled key advances in many application domains, such as computer vision, speech processing, and game playing. However, the
5.3 Open-Source Projects and Datasets
- GitHub - microsoft/nni: An open source AutoML toolkit for automate ... — An open source AutoML toolkit for automate machine learning lifecycle, including feature engineering, neural architecture search, model compression and hyper-parameter tuning. - microsoft/nni ... (MSR) had also released few other open source projects. OpenPAI: an open source platform that provides complete AI model training and resource ...
- Curating a list of AutoML-related research, tools, projects ... - GitHub — ExploreKit: a framework for automated feature generation; FeatureTools: An open source python framework for automated feature engineering; EvalML: An open source python library for AutoML; PocketFlow: use AutoML to do model compression (open sourced by Tencent) DEvol (DeepEvolution): a basic proof of concept for genetic architecture search in Keras
- OpenML — OpenML is an open platform for sharing datasets, algorithms, and experiments - to learn how to learn better, together. ... AutoML Benchmark. An open, ongoing, and extensible benchmark framework for Automated Machine Learning systems. ... OpenML is open source, get involved and make it even better and more useful.
- automl · GitHub Topics · GitHub — An open source AutoML toolkit for automate machine learning lifecycle, including feature engineering, neural architecture search, model compression and hyper-parameter tuning. ... AutoRAG: An Open-Source Framework for Retrieval-Augmented Generation (RAG) Evaluation & Optimization with AutoML-Style Automation ...
- AutoML: A systematic review on automated machine learning with neural ... — AutoML-Zero, an open-source AutoML benchmark, aims to offer a comprehensive and accessible platform for the development and evaluation of automated machine learning techniques. Comparing four AutoML systems across 39 datasets this study explores the performance of automated machine learning methods [14].
- SensiML Launches First Complete Open-Source AutoML Solution for Edge AI ... — The open-source model already prevails for highly-adopted AI libraries such as TensorFlow * and PyTorch *, but until now eludes comprehensive AutoML development tools targeting IoT edge devices. AutoML, or automated machine learning, simplifies and greatly speeds up the process of creating machine learning models.
- AutoML | AutoML — H2O AutoML provides automated model selection and ensembling for the H2O machine learning and data analytics platform. ... Open Research Problems in AutoML; Wikipedia; KDNuggets on the current state of AutoML; ... or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
- PDF BayesianTuningandBandits: AnExtensible,Open SourceLibraryforAutoML — Bayesian Tuning and Bandits: An Extensible, Open Source Library for AutoML by LauraGustafson SubmittedtotheDepartmentofElectricalEngineeringandComputerScience
- Ontology-based Meta AutoML - Alexander Zender, Bernhard G. Humm, 2022 — OMA-ML is developed as an open source project and can be accessed as a GitHub repository.10 OMA-ML is under active development. At the time of writing, a minimum viable product is available with an initial set of AutoML solutions integrated, providing classification and regression tasks for tabular datasets.
- Find Open Datasets and Machine Learning Projects | Kaggle — Download Open Datasets on 1000s of Projects + Share Projects on One Platform. Explore Popular Topics Like Government, Sports, Medicine, Fintech, Food, More. Flexible Data Ingestion.
5.4 Online Courses and Communities
- 200+ AutoML Online Courses for 2025 | Explore Free Courses ... — Learn AutoML, earn certificates with paid and free online courses from Alexander Amini and other top universities around the world. Read reviews to decide if a class is right for you. Follow 2.3K
- Artificial Intelligence Courses and Programs | Stanford Online — These courses and programs provide the foundational and advanced skills needed to accelerate your career in AI. Topics include machine learning, deep generative models, neural networks, and natural language processing and understanding. View Courses & Programs. AI for Business Professionals.
- AutoML Explained | Automated Machine Learning - MATLAB & Simulink — Model Selection and Tuning. At the core of developing a comprehensive machine learning model is identifying which among the many available models performs best for the task at hand, and then tuning its hyperparameters to optimize performance. AutoML can optimize both model and associated hyperparameters in a single step.
- Boosting AutoML and XAI in Manufacturing: AI Model Generation Framework ... — The overall logic of model generation can be broken down into the various steps that make up the AI life cycle: data retrieval model (data acquisition), automatic pre-processing module, cost computation module (estimation of training cost for a specific algorithm), automatic hyperparameter tuning module, automatic training, inference and standardization, explainability module (generation of ...
- AutoML: A systematic review on automated machine learning with neural ... — Neural AutoML's transfer learning promises to speed up model training and reduce the time for vast volumes of labeled data utilizing RL-based architectural search [24]. Oracle AutoML enables fast and efficient creation of highly accurate machine learning models using an automated pipeline approach compared to cutting-edge open source AutoML ...
- Model Compression in Practice: Lessons Learned from Practitioners ... — For other applications, practitioners suggest estimating how much compression will be feasible with simple post-training quantization. To estimate quantization savings before training a model, first initialize the ML model architecture with random weights, then quantize, and test the model's speed and size on-device. Even a coarse estimate ...
- Ontology-based Meta AutoML - Alexander Zender, Bernhard G. Humm, 2022 — The majority of the solutions offer functionality for exporting the generated ML model; only 5 AutoML solutions do not have a default way to save the ML model. Almost all AutoML solutions produce a detailed reporting after concluding the AutoML process, describing the parametrization of found model or even generate graphs with various ...
- PDF Techniques for Automated Machine Learning - Special Interest Group on ... — learning (AutoML), we examine the essence of AutoML by Figure 3: The iterative solver (dotted square block) gen-eralizes AutoML techniques. In the optimization eld, the optimum of an objective is solved under the constraint. We map AutoML to the paradigm. The loss function stands for the objective, and the search space represents the con-straint.
- AutoML | AutoML — MLBoX is an AutoML library with three components: preprocessing, optimisation and prediction. TPOT is a data-science assistant which optimizes machine learning pipelines using genetic programming. TransmogrifAI is an AutoML library running on top of Spark. AutoML to Advance and Improve Research
- The E/E architecture of the future - Bosch Mobility — process through reduced complexity in the E/E architecture - in particular thanks to the software-oriented architecture that is designed for rapid software development iterations and updates (OTA). To enable scalability across the entire vehicle fleet, Bosch offers a versatile modular kit for the vehicle-centralized, zone-oriented E/E ...








