No-Code ML with Amazon SageMaker Canvas - Building Prediction Models with a Visual Interface
A visual tool for building ML models without writing code. Simply upload a CSV and select a prediction target to build a model, with bidirectional sharing with Studio.
SageMaker Canvas Overview
SageMaker Canvas is a visual interface for building ML models and running predictions without writing code. While SageMaker Studio is an IDE for data scientists, Canvas is a tool that enables business analysts and non-engineers to leverage ML. You can build a model simply by uploading a CSV file and selecting the column you want to predict.
Model Building and Prediction
After importing a dataset and selecting the prediction target column, Canvas automatically performs data analysis, feature engineering, algorithm selection, and hyperparameter optimization. Quick Build produces a model with approximate accuracy in 2-15 minutes, while Standard Build produces a higher-accuracy model in 2-4 hours. You can run predictions on new data with the built model and download results as CSV. Ready-to-use models let you use pre-trained Bedrock models directly from Canvas, enabling instant sentiment analysis and text summarization.
Model Sharing and Automatic Retraining
Models built in Canvas can be shared with SageMaker Studio, where data scientists can perform detailed tuning and evaluation using Python code. Conversely, advanced models built in Studio can be imported into Canvas, allowing business analysts to run predictions through the GUI. Scheduling automatic retraining ensures models are automatically updated as new data is added, preventing prediction accuracy from degrading. Canvas supports time-series forecasting, classification, regression, image classification, and text classification problem types, automatically selecting the appropriate algorithm based on the target column. To understand SageMaker Canvas model design, related books (Amazon) can be a helpful reference.
Canvas Pricing
Canvas session charges are based on workspace usage time, at approximately $1.90 per hour. Model training is charged separately based on training time and instance type. Quick Build (2-15 minutes) is suited for exploratory analysis, while Standard Build (2-4 hours) produces higher-accuracy models. If Quick Build achieves sufficient accuracy, you can skip Standard Build to reduce costs. Log out during idle periods to stop session charges. Ready-to-use models (sentiment analysis, text extraction) can be used without additional training, eliminating training costs.
Summary
SageMaker Canvas is a visual tool for building ML models without code. Business analysts can perform data analysis and predictions on their own, and bidirectional model sharing with Studio enables collaboration with data scientists. It supports time-series forecasting, classification, regression, and image classification, with automatic retraining to prevent accuracy degradation. Ready-to-use models provide sentiment analysis and text extraction without additional training.