Azure / Azure/MachineLearningNotebooks

Time series forecasting issue

Ouverte
#1,632 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Jupyter Notebook
Étoiles
4.4k
Forks
2.6k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Hello,
@amlrelsa-ms, @jialiu103 ,I have a suggestion for Custom Hierarchical Time series forecasting

[Reproducing the steps as mentioned in the notebook ](https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/automated-machine-learning/forecasting-hierarchical-timeseries/auto-ml-forecasting-hierarchical-timeseries.ipynb)with a compute resource of STANDARD_DS11_V2 over the [dataset](https://www.kaggle.com/c/walmart-recruiting-store-sales-forecasting) took more than 2 hours to train.

While I wanted a forecast for a very niche hierarchy combination (Store=1, Dept=2),I had to wait for the model to train on all hierarchy combinations,whose results weren't as important to me at that point in time.On top of that fetching predictions too was a very time consuming process and honestly slightly complicated.

Hence to address this issue to longer training and retrieveing results for what is needed at this point of time,I have created a calss based solution,which on run time dynamically slices the dataset on basis the heirarchy combination the user passes as paramter for creating a training job.There is also a caching feature to avoid retrainings.
I strongly feel that this could be incorporated as an Azure forecasting service which could work much like how the cognitive services work(by directly calling the api and fetching this results).Furthermore this could also be converted into a forecasting SDK.Infact I have the whole blueprint,designs and the flow diagram ready as to how the web interface could look like and how this can be extended furthermore with databases to store results,generating iframes for the forecasting charts that could be embedded elsewhere in a HTML page.

[This is the link to my solution notebook](https://github.com/Jash271/Experiments/blob/main/Azure/ML%20Studio/Custom%20Heirarchical%20Time%20Series%20Forecasting/Custom%20Heirarchical%20Time%20Series%20Forecasting.ipynb)

I know my code isn't really perfect,but I would love to know your feedback on where I could improve,or perhpas make this whole process even more optmized.
Incase if you'll do go ahead with this idea for the service or the sdk(I would love to contribute towards it's development).I just hope my solution happens to serve as a good starting point.

PR - @ #1627

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par examiner le notebook référencé sur les séries temporelles hiérarchiques, le notebook de solution lié et PR #1627 afin de comprendre le workflow actuel et la proposition. L’issue doit avoir un périmètre défini avant que le travail puisse être considéré comme terminé, par exemple une amélioration ciblée des prévisions, une modification du SDK ou une conception de service.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
azure, jupyter-notebook, machine-learning, python
Domaine
cloud, machine-learning
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
18/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.