study of how computers can improve their performance without explicit commands programmed by humans by training algorithms to learn from previous data and examples
how computer can improve their performance without explicit commands and instead use patterns from previous data and examples provided by humans
a software program that works in the background without direct human intervention to carry out specific, repetitive, predictable tasks