Machine learning training system

Machine learning training system: a combination of processes and procedures, hardware and software infrastructure, which is dedicated to the training, re-training, fine-tuning and creation of the machine learning model, updating model’s parameters in the process. The system may involve training data preprocessing, its collection, configuration of optimization algorithms and evaluation of the trained model’s performance against testing datasets. There may be multiple “*” training systems, dedicated to training one model.

Defined methods:

  1. collectTrainingData() – collection of the training data, suitable for the purposes of the machine learning model. The data may be taken from the prepared public data sets, collected through web resources with web crawlers or from internal services.
  2. preProcessTrainingData() – the training data is filtered and normalized to fit the training of the model, according to the model’s design.
  3. trainMachineLearningModel() – the process of training the model.
  4. testAndRefineMLModel() – the process of testing intermediary model iterations and continued training.
  5. continuouslyTuneModel() – the new iterations of training of finalized models to incorporate the new data and model design changes.

Business asset, related to the association with the machine learning model: