Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2003, Prentice-Hall Chapter 4 - 1 Chapter 4: Machines Than Can Learn Modern Data Warehousing, Mining, and Visualization: Core Concepts by George M. Marakas.

Similar presentations


Presentation on theme: "© 2003, Prentice-Hall Chapter 4 - 1 Chapter 4: Machines Than Can Learn Modern Data Warehousing, Mining, and Visualization: Core Concepts by George M. Marakas."— Presentation transcript:

1 © 2003, Prentice-Hall Chapter 4 - 1 Chapter 4: Machines Than Can Learn Modern Data Warehousing, Mining, and Visualization: Core Concepts by George M. Marakas

2 © 2003, Prentice-HallChapter 4 - 2 4-1: Fuzzy Logic and Linguistic Ambiguity Our language is replete with vague and imprecise concepts, and allows for conveyance of meaning through semantic approximations. These approximations are useful to humans, but do not readily lend themselves to the rule- based reasoning done on computers. Use of fuzzy logic is how computers handle this ambiguity.

3 © 2003, Prentice-HallChapter 4 - 3 The Basics of Fuzzy Logic In a “pure” logical comparison, the result is either false (0) or true (1) and can be stored in a binary fashion. The results of a fuzzy logic operation range from 0 (absolutely false) to 1 (absolutely true), with stops in between. These operations utilize functions that assign a degree of “membership” in a set.

4 © 2003, Prentice-HallChapter 4 - 4 A Simple Membership Function Example The “Tallness” function takes a person’s height and converts it to a numerical scale from 0 to 1. Here the statement “He is Tall” is absolutely false for heights below 5 feet and absolutely true for heights above 7 feet

5 © 2003, Prentice-HallChapter 4 - 5 Fuzziness Versus Probability There are some subtle differences: Probability deals with the likelihood that something has a particular property. Fuzzy logic deals with the degree to which the property is present. For example, a person 6 feet in height has a.5 degree of tallness.

6 © 2003, Prentice-HallChapter 4 - 6 Advantages and Limitations of Fuzzy Logic Advantages: fuzzy logic allows for the modeling and inclusion of contradiction in a knowledge base. It also increases the system autonomy (the rules in the knowledge base function independent of each other). Disadvantages: In a highly complex system, use of fuzzy logic may become an obstacle to the verification of system reliability. Also, fuzzy reasoning mechanisms cannot learn from their mistakes.

7 © 2003, Prentice-HallChapter 4 - 7 4-2: Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes. They have ability to model complex, yet poorly understood problems. ANNs are simple computer-based programs whose function is to model a problem space based on trial and error.

8 © 2003, Prentice-HallChapter 4 - 8 Learning From Experience The process is: 1. A piece of data is presented to a neural net. The ANN “guesses” an output. 2. The prediction is compared with the actual or correct value. If the guess was correct, no action is taken. 3. An incorrect guess causes the ANN to examine itself to determine which parameters to adjust. 4. Another piece of data is presented and the process is repeated.

9 © 2003, Prentice-HallChapter 4 - 9 Fundamentals of Neural Computing The basic processing element in the human nervous system is the neuron. Networks of these interconnected cells receive information from sensors in the eye, ear, etc. Information received by a neuron will either excite it (and it will pass a message along the network) or will inhibit it (suppressing information flow). Sensitivity can change with passing of time or gaining of experience.

10 © 2003, Prentice-HallChapter 4 - 10 Putting a Brain in a Box An ANN is composed of three basic layers: 1. The input layer receives the data 2. The internal or hidden layer processes the data. 3. The output layer relays the final result of the net.

11 © 2003, Prentice-HallChapter 4 - 11 Inside the Neurode The neurode usually has multiple inputs, each input with its own weight or importance. A bias input can be used to amplify the output. The state function consolidates the weights of the various inputs into a single value. The transfer function processes this state value and makes the output.

12 © 2003, Prentice-HallChapter 4 - 12 Training the Artificial Neural Network

13 © 2003, Prentice-HallChapter 4 - 13 Sending the Net to School: Learning Paradigms In unsupervised learning paradigms, the ANN receives input data but not any feedback about desired results. It develops clusters of the training records based on data similarities. In a supervised learning paradigm, the ANN gets to compare its guess to feedback containing the desired results. The most common of these is back propagation, which does the comparison with squared errors.

14 © 2003, Prentice-HallChapter 4 - 14 Benefits Associated with Neural Computing Avoidance of explicit programming Reduced need for experts ANNs are adaptable to changed inputs No need for refined knowledge base ANNs are dynamic and improve with use Able to process erroneous or incomplete data Allows for generalization from specific info Allows inclusion of common sense into the problem-solving domain

15 © 2003, Prentice-HallChapter 4 - 15 Limitations Associated with Neural Computing ANNs cannot “explain” their inference The “black box” nature makes accountability and reliability issues difficult Repetitive training process is time consuming Highly skilled machine learning analysts and designers are still a scare resource ANN technology pushes the limits of current hardware ANN require “faith” be imparted to the output

16 © 2003, Prentice-HallChapter 4 - 16 4-3: Genetic Algorithms and Genetically Evolved Networks If a problem has any solution, it suggests that there is an optimal solution somewhere. The field of management science has been able to tackle increasingly complex problems and find optimal solutions. This success leads us to tackle problems even more complicated, creating a need for more innovative solution methods. One such method is the genetic algorithm.

17 © 2003, Prentice-HallChapter 4 - 17 Introduction to Genetic Algorithms Like neural nets, genetic algorithms (GA) are based on biological theory. Here, however, GAs find their roots in the evolutionary theories of natural selection and adaptation. The power of a GA results from the mating of two population members to produce offspring that are sometimes better than the parents.

18 © 2003, Prentice-HallChapter 4 - 18 Basic Components of a Genetic Algorithm The smallest units of information are dubbed genes, which combine into chromosomes. After a GA is initialized, it uses a “fitness function” to evaluate each chromosome. The GA then experiments by combining the most fit chromosomes. Next, the crossover phase sees these two “good” chromosomes exchange gene information. The mutated chromosomes then join the pool.

19 © 2003, Prentice-HallChapter 4 - 19 Basic Process Flow of a Genetic Algorithm

20 © 2003, Prentice-HallChapter 4 - 20 Benefits and Limitations Associated With GAs Population size is a critical factor in the speed of finding a solution, but at least it is relatively easy to predict this speed. Crossover and mutation are interesting ideas, but they should not be used too frequently (or too sparingly, either). One advantage is that you are always guaranteed to come up with at least a “reasonable” solution. We can also apply them to problems for which we really have no clue on how to solve. Finally, their power comes from simple concepts, not from a complicated algorithmic procedure.

21 © 2003, Prentice-HallChapter 4 - 21 4-4: Applications of Machines That Learn Nippon Steel: blast furnace control system that uses ANNs Daiwa Securities and NEC: stock price chart pattern recognition Mitsubishi Electric: neural net and optical scanning to recognize text Nippon Oil: neural net used for diagnosis of pump vibration Credit scoring on loan applications, both to individuals and corporations

22 © 2003, Prentice-HallChapter 4 - 22 The Future of Machine Learning Already, artificial neural nets exceed human capacity for isolated instances. Theoretically, a computer can process data million times faster than a human. Fortunately for us, humans are so much better at acquiring data. Computers just don’t have anything like the five senses.


Download ppt "© 2003, Prentice-Hall Chapter 4 - 1 Chapter 4: Machines Than Can Learn Modern Data Warehousing, Mining, and Visualization: Core Concepts by George M. Marakas."

Similar presentations


Ads by Google