AWS published a SageMaker SDK v3 reference architecture that trains, evaluates, compiles and versions separate computer vision models for individual cameras.
AWS published a reference architecture on October 26, 2026, for managing computer vision models across fleets of cameras using the SageMaker Python SDK v3. The design treats each camera as a separate training target, addressing cases where differences in viewing angle, lighting and reflections make a single model less effective across an entire production site.
Each camera’s SageMaker Pipeline runs 13 steps and trains two models: a convolutional autoencoder to identify anomalies and a fine-tuned ResNet18 classifier to confirm defects. Before registration, both models are exported to ONNX, evaluated on held-out data and checked against quality thresholds. The sample requires an AUROC of at least 0.8 for the anomaly model; the classifier must meet both a balanced-accuracy threshold of 0.6 and defect recall of 0.5.
Models that pass their gates are compiled for a configured edge target using SageMaker Neo, then registered with camera-identifying metadata. The registry retains portable ONNX models, while Amazon S3 stores the Neo-compiled artifacts for deployment to devices. Later training runs can retrieve the newest approved model associated with that camera, allowing its history to remain distinct from other cameras’ models.
To control the number of concurrent training jobs, the example routes retraining requests through an SQS FIFO queue and uses Step Functions with a DynamoDB semaphore. The default limit is five pipeline executions at once; AWS says this is intended to keep the sample within standard account quotas without requiring an increase. SNS and EventBridge provide completion and failure notifications.
AWS says a full run on synthetic data takes about 15 minutes and costs roughly $0.07 in billed compute, based on July 2026 on-demand pricing in the US East (Ohio) Region. The post updates an earlier visual-inspection MLOps pattern, replacing the now-deprecated SageMaker Edge Manager with SageMaker Neo. It positions the architecture for teams needing per-camera fleet management, rather than as a general replacement for managed vision services.
