|
Machine learning is concerned with the development of algorithms
and techniques that allow computers to "learn".
At a general level, there are two types of learning: inductive,
and deductive.
Inductive machine learning methods create computer programs
by extracting rules and patterns out of massive data sets.
It should be noted that although pattern
identification is important to Machine Learning, without
rule extraction a process falls more accurately in the field
of data mining.
Machine learning overlaps heavily with
statistics. In fact, many machine learning algorithms have
been found to have direct counterparts with statistics.
For example, boosting is now widely thought to be a form
of stagewise regression using a specific type of loss function.
Machine learning has a wide spectrum of applications including
natural language processing, search engines, medical diagnosis,
bioinformatics and cheminformatics, detecting credit card
fraud, stock market analysis, classifying DNA sequences,
speech and handwriting recognition, object recognition in
computer vision, game playing and robot locomotion.
Induction or inductive reasoning, sometimes called inductive
logic, is the process of reasoning in which the premises
of an argument are believed to support the conclusion but
do not ensure it.
It is used to ascribe properties or relations to types based
on tokens or to formulate laws based on limited observations
of recurring phenomenal patterns.
Natural language processing (NLP) is a subfield of
artificial intelligence and linguistics. It studies
the problems of automated generation and understanding
of natural human languages. Natural language generation
systems convert information from computer databases
into normal-sounding human language, and natural language
understanding systems convert samples of human language
into more formal representations that are easier for
computer programs to manipulate.
In theory natural language processing
is a very attractive method of human-computer interaction.
Early systems such as SHRDLU, working in restricted
"blocks worlds" with restricted vocabularies,
worked extremely well, leading researchers to excessive
optimism which was soon lost when the systems were
extended to more realistic situations with real-world
ambiguity and complexity.
Natural language understanding is sometimes
referred to as an AI-complete problem, because natural
language recognition seems to require extensive
knowledge about the outside world and the ability
to manipulate it. The definition of "understanding"
is one of the major problems in natural language
processing. |
|
|
|
|