Machine learning is an artificial intelligence (AI) discipline geared toward the technological development of human knowledge. Machine learning allows computers to handle new situations via analysis, self-training, observation and experience.
Machine learning facilitates the continuous advancement of computing through exposure to new scenarios, testing and adaptation, while employing pattern and trend detection for improved decisions in subsequent (though not identical) situations.
Machine learning is often confused with data mining and knowledge discovery in databases (KDD), which share a similar methodology.
Other machine learning applications include syntactic pattern recognition, natural language processing, search engines, computer vision and machine perception.
It is difficult to replicate human intuition in a machine, primarily because human beings often learn and execute decisions unconsciously.
Like children, machines require an extended training period when developing broad algorithms geared toward the dictation of future behavior. Training techniques include rote learning, parameter adjustment, macro-operators, chunking, explanation-based learning, clustering, mistake correction, case recording, multiple model management, back propagation, reinforcement learning and genetic algorithms.