Page 16 - DCAP310_INTRODUCTION_TO_ARTIFICIAL_INTELLIGENCE_AND_EXPERT_SYSTEMS
P. 16

Introduction to Artificial Intelligence & Expert Systems




                    Notes          text”, or just “STT”. Some SR systems use “training” where an individual speaker reads sections
                                   of text into the SR system. These systems analyze the person’s specific voice and use it to fine
                                   tune the recognition of that person’s speech, resulting in more accurate transcription. Systems
                                   that do not use training are called “Speaker Independent” systems. Systems that use training are
                                   called “Speaker Dependent” systems. Speech recognition applications include voice user interfaces
                                   such as voice dialing (e.g. “Call home”), call routing (e.g. “I would like to make a collect call”),
                                   demotic appliance control, search (e.g. find a podcast where particular words were spoken),
                                   simple data entry (e.g., entering a credit card number), preparation of structured documents
                                   (e.g. a radiology report), speech-to-text processing (e.g., word processors or emails), and aircraft
                                   (usually termed Direct Voice Input). The term “voice recognition” refers to finding the identity
                                   of “who” is speaking, rather than what they are saying. Recognizing the speaker can simplify
                                   the task of translating speech in systems that have been trained on specific person’s voices or it
                                   can be used to authenticate or verify the identity of a speaker as part of a security process.

                                   Self Assessment

                                   State whether the following statements are true or false:
                                   6.  Natural Language Processing (NLP) gives machines the ability to read and understand the
                                       languages that humans speak.
                                   7.  Unsupervised learning includes both classification and numerical regression.
                                   8.  The Air Operations Division uses AI for the rule based expert systems.
                                   9.  Voice Recognition (VR) is also known as “automatic speech recognition” or “speech to
                                       text”.

                                   1.4 AI and Related Fields

                                   The AI may be defined as a branch of Computer Science that is concerned with automation of
                                   intelligent behavior. Its principles include the data structures used and knowledge representation,
                                   the algorithms needed to apply the knowledge, and language and programming techniques
                                   used in their implementation.

                                   1.4.1 Common Techniques Used in AI

                                   Neural Networks: Neural networks are structures that can be “trained” to recognize patterns in
                                   inputs. Neural networks typically take a vector of input values and produce a vector of output
                                   values. Inside, they train weights of “neurons”. Neural networks use supervised learning, in
                                   which inputs and outputs are known and the goal is to build a representation of a function that
                                   will approximate the input to output mapping.
                                   They are a way to implement function approximation: given y  = f(x ), y  = f(x ), …, y  = f(x ),
                                                                                     1    1  2    2     n    n
                                   construct a function f’ that approximates f. The approximate function f’ is typically smooth: for x’
                                   close to x, we will expect that f’(x’) is close to f’(x). Function approximation serves two purposes:
                                   1.  Size: The representation of the approximate function can be significantly smaller than the
                                       true function.
                                   2.  Generalization: The approximate function can be used on inputs for which we do not
                                       know the value of the function.
                                   In path finding, the function is f(start, goal) = path. We do not already know the output paths. We
                                   could compute them in some way, perhaps by using A*. But if we are able to compute a path
                                   given (start, goal), then we already know the function f, so why bother approximating it?



          10                                LOVELY PROFESSIONAL UNIVERSITY
   11   12   13   14   15   16   17   18   19   20   21