Table of Contents
Traditional Software #
- The programmer writes program code in the form of logical steps and a series of “if-then” or “if-then-else” statements
- Debugging involves identifying and fixing the faulty line in the program code
- The software program is robust under changing data
Machine Learning #
- The computer writes the software (model) by observing input data and finding patterns and relationships in the data
- Debugging involves changing the machine learning algorithm and/or aspects of the data
- The performance of the software deteriorates when the characteristics of the data change, for instance, the performance of a credit scoring model deteriorates as the economic conditions under which it was built change