Forecasting in AWS Autopilot

0

Hey all, I am used to using an AutoML solution where you can do forecasting algorithms, by uploading a time-series dataset and choose a time-period for which you want to predict (e.g. 6 months). The time-series dataset can be both multivariate, multiple time-series, include categorical/numericla values and include parameters known in advance (e.g. time since product launch, country, product etc.). In AWS AutoPilot I can only choose regression/multiclass classification - but not really a prediction model for a set number of months. When I do a google search, I cant find any guides to how to do forecasting in AutoPilot - even if it claims that e.g., stock predictions are possible. Any comments, thought and ideas to this? Or any link to a guide that can help we set up AutoPilot for forecasting?

2 回答
0

For a low/no-code option for forecasting, connected with the SageMaker ecosystem - I'd suggest using SageMaker Canvas. Canvas explicitly supports forecasting, using internal approaches for "quick model", the or Amazon Forecast back-end when users build a full model. If you're not so concerned about close integration with SageMaker, you could also try using the Amazon Forecast service itself.

Time-series forecasting brings special considerations around train/validation data splitting (e.g. for a fair assessment of performance, you need to take the end of your dataset as the validation period, not just randomly select time points throughout). More timeseries-tailored algorithms may also perform better than plain regression approaches (e.g. auto-regressive algos like DeepAR and CNN-QR).

Because it doesn't cater for these points at the moment, Autopilot today doesn't formally support forecasting as a problem type. You technically could try tackling forecasting as a regression problem in Autopilot, for example by engineering lots of features for day-of-week, month-of-year, etc in your data table... But correctly interpreting model metrics would likely be a challenge, and accuracy may not be as good (depending on the nature of your data of course).

AWS
专家
Alex_T
已回答 1 年前
0

Although Amazon SageMaker Autopilot supports time series data type in input dataset, but the problem type options are only Regression, Binary classification, and Multiclass classification 1. In other word, you can use Amazon SageMaker Autopilot to build machine learning models only for regression and classification problems for time series or any sequence data.

Amazon SageMaker Autopilot is an automated machine learning (AutoML) solution to obtain prediction, not forecasting. Amazon SageMaker Canvas and Amazon Forecast service provide better capabilities to address time-series forecast challenges. Amazon SageMaker Canvas gives you the ability to use machine-learning time series forecasts 2, and Forecast service is a fully managed service that uses statistical and machine-learning algorithms to deliver highly accurate time-series forecasts 3 4 5. Please make an informed decision by considering the costs associated with Canvas 6 and Forecast 7. Canvas can be pricey compared with Forecast.

AWS
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则