Define the search task
Specify the input modality, performance metric and deployment constraints (for example top-1 accuracy and max latency on target hardware).
Search neural architectures. Balance accuracy and cost.
Neural architecture search (NAS) automates the selection or construction of neural-network topologies to meet accuracy, latency or model-size targets. Common issues include large compute cost, a mis-specified search space, and proxies that do not reflect deployment constraints such as latency on target hardware.
Learning concept · Not a validated service
Neural architecture search (NAS) automates the selection or construction of neural-network topologies to meet accuracy, latency or model-size targets. Common issues include large compute cost, a mis-specified search space, and proxies that do not reflect deployment constraints such as latency on target hardware.
A proposed application: automatically find compact CNNs for a mobile image-classification task under a latency budget, with a human reviewer validating candidate architectures before deployment.
Specify the input modality, performance metric and deployment constraints (for example top-1 accuracy and max latency on target hardware).
Train a fixed neural baseline and measure accuracy, size and latency so the NAS search has a meaningful improvement target.
Use a search algorithm (e.g. weight-sharing, Bayesian optimisation or reinforcement learning) with a bounded search space and track candidate metrics.
Measure final architectures on held-out data, compute deployment metrics such as latency and memory, and perform manual validation of failure cases.
The supplied starter creates a synthetic tabular classification dataset with sklearn.make_classification, builds a scikit-learn Pipeline that scales features and fits a RandomForestClassifier, then prints a classification report. It does not build or search neural-network architectures.
model = Pipeline(
steps=[
("scale", StandardScaler()),
("classifier", RandomForestClassifier(n_estimators=250, random_state=RANDOM_STATE)),
]
)
model.fit(X_train, y_train)
predictions = model.predict(X_test)The code contains no neural networks, no architecture-search loop, and no NAS search-space or controller. It trains a RandomForest on synthetic tabular data rather than performing neural architecture search on real image/text datasets.
Proposed extension: implement a constrained NAS pilot that searches a small CNN search space (depth, width, kernel choices), evaluates candidates on a real dataset, and enforces a measured latency or model-size budget.
This is a potential application pathway, not a delivered product. The supplied starter does not implement this service or validate it with real users.
Networkers Home runs this topic inside its AI Engineer Course, with placement support and hands-on labs.