machine learning
What is Machine Learning (ML)?
ML is derived from Artificial Intelligence (AI). It is a process of designing techniques or algorithms or models that enable a machine (any computer software) to learn from data.
There are some types of ML algorithms.
- Classification
- Supervised
- Unsupervised
- Semi-supervised
- Regression
- Linear
- Logistic
- Association Rule Mining
Who is a Machine Learning Engineer (MLE)?
An MLE is a professional who uses ML technologies to design ML models, to evaluate them, to publish them to production and then monitor alongwith version management.
Basically MLE gets more and more polished with the level of hands on experience, exposure to datasets and analytical competitiveness, which is gained via strong fundamentals of statistics, model diagnostics and mathmatical modeling.
There is wide pool of ML technologies across the industry. There are different tools for different phases of model design, development/tracking, testing and publishing.
Model Design and Development
- Azure Databricks
- clusters
- Python libraries:
- sklearn, coremltools
- MLFlow
Model Tracking
- Wandb.ai
- neptune
- tensorboard
Model Publishing and Maintenance
- Kubernetes containers
- Azure DevOps