Professional Documents
Culture Documents
Machine learning (ML) can be de ned as a subset of Arti cial Intelligence (AI) providing
computer systems the ability to automatically learn from data provided to perform speci c
tasks. This eliminates the need of providing explicit instructions for the systems to function
on a regular basis.
https://blog.sasken.com/quality-assurance-for-machine-learning-models-part-1-why-quality-assurance-is-critical-for-machine-learning-models 1/7
07/05/2020 Quality Assurance for Machine Learning Models - Part 1
Traditional ML methodology has focused more on the model development process. This
involved selecting the most appropriate algorithm for a given problem. In contrast, the
software development process focuses on both development and testing of the software.
terms of its accuracy. This activity is generally carried out by the data scientist developing
the model. These models have signi cant real-world implications as they are crucial for
decision making at the highest level.
ensure the stability and e cient performance of these models. This involves cutting down
on biases in their development, to ensure accurate data driven decisions.
There are various hurdles to overcome in the development of ML models. Some of the
challenges that mandate the need for a QA validation team and the process of on-going
1. Variation in data used for model development and real-world data in production setting
ML and deep learning models are never completely accurate all the time. A critical
reason behind this is the fact that data used to develop these models, and the data in
the actual deployment is bound to have variations. Consider a model predicting
operating conditions only for normal working conditions and one failure scenario. In
production if a di erent failure scenario is encountered model predictions will be
inaccurate, as the developed model would not have been trained on such scenarios.
https://blog.sasken.com/quality-assurance-for-machine-learning-models-part-1-why-quality-assurance-is-critical-for-machine-learning-models 2/7
07/05/2020 Quality Assurance for Machine Learning Models - Part 1
Traditional software testing has the bene t of an Oracle mechanism. Wherein, the
program’s functioning can be evaluated against a predetermined output to evaluate its
proper functioning. With regards to ML, any Oracle mechanism is possible only through
constant human intervention, to ensure accurate labelled data is present for the e cient
working of the models. For example, creating image tags for object identi cation in
computer vision applications.
During the initial development stage multiple models are built. Once the most accurate
model is selected, the other variants are usually discarded. However, it would be a better
practice to retain the alternative models and monitor their performance separately. This
helps provide future models that could guarantee higher accuracy based on new data.
towards including additional sources of data to make ML models more robust. This
requires additional e orts towards rebuilding the models and re-evaluating the revised
and incorrect readings. When it comes to model generation and its predictive ability, a
data scientist has to monitor the incoming data constantly. Doing so validates its
usability for accurate predictions in real life scenarios, preventing model failure.
ML models are developed manually keeping in mind certain assumptions regarding data
distribution, with a speci ed development methodology. If the correct assumptions and
methodologies are not taken into consideration, the models developed will be
ine cient, providing biased results which can negatively impact operations and decision
making capabilities.
Therefore, it is essential to ensure the presence of systems to monitor and improve upon
ML models even after deployment.
Part 2 will cover elements of Black Box Testing in the context of AI and ML models.
Read more about Sasken's expertise providing e cient Digital Testing strategies.
https://blog.sasken.com/quality-assurance-for-machine-learning-models-part-1-why-quality-assurance-is-critical-for-machine-learning-models 3/7
07/05/2020 Quality Assurance for Machine Learning Models - Part 1
Posted by:
Vignesh Radhakrishnan
Data Scientist- Applications and Data Services Practice
Job Title
Email*
Your Query
Submit
Sharing
NEXT POST
https://blog.sasken.com/quality-assurance-for-machine-learning-models-part-1-why-quality-assurance-is-critical-for-machine-learning-models 4/7
07/05/2020 Quality Assurance for Machine Learning Models - Part 1
Topics
Wireless
Smart Devices
Platforms
connectivity
Data Analytics
https://blog.sasken.com/quality-assurance-for-machine-learning-models-part-1-why-quality-assurance-is-critical-for-machine-learning-models 5/7
07/05/2020 Quality Assurance for Machine Learning Models - Part 1
Semiconductor
Telecom
Mobility
Recent Posts
https://blog.sasken.com/quality-assurance-for-machine-learning-models-part-1-why-quality-assurance-is-critical-for-machine-learning-models 6/7
07/05/2020 Quality Assurance for Machine Learning Models - Part 1
CORPORATE HEADQUARTERS
BLOG
CAREERS
CONTACT
EVENT
INVESTORS
NEWS
TOP
© Sasken Technologies Ltd 1989 - 2018 Terms of Use Privacy Policy Cookie Policy
https://blog.sasken.com/quality-assurance-for-machine-learning-models-part-1-why-quality-assurance-is-critical-for-machine-learning-models 7/7