Automation

Data Acquisition

The web server will be deployed on the Google Cloud Run and be scheduled to fetch relevant data from Iron Hand repeatedly, every hour. It will upload the apy data in a readable format.

Data Ingestion and Preprocessing

In order to start the process of model training, the readable file in GCS will be loaded and preprocessed in order to prepare high quality data for training. The preprocess phase will clean the data, commit feature engineering in order to generate new features to enhance the model’s predictive power, normalizing the data, splitting the data into training, validation and test sets etc.

Hyperparameter Tuning

Tuning hyperparameters like number of neurons, activation function, learning rate, batch size, loss function, epochs etc to boost the performance of the model.

Model Training

In this phase, define the LSTM model, train it, make predictions and evaluate the model.

Model Evaluation

Use the test set to evaluate the performance of the model and make sure the model’s performance surpasses the certain threshold, save it into GCS.

Model Deployment

Deploy the saved model for serving prediction data.

Continuous Monitoring

Monitor the health and performance of the deployed model and set up alerts for any anomalies or drift in the model performance.

Feedback & Retraining

If the monitoring phase detects drift or decreased performance, retrain the model.

Last updated