Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 1: Introduction. 2 목 차목 차 t Definition and Applications of Machine t Designing a Learning System  Choosing the Training Experience  Choosing.

Similar presentations


Presentation on theme: "Chapter 1: Introduction. 2 목 차목 차 t Definition and Applications of Machine t Designing a Learning System  Choosing the Training Experience  Choosing."— Presentation transcript:

1 Chapter 1: Introduction

2 2 목 차목 차 t Definition and Applications of Machine t Designing a Learning System  Choosing the Training Experience  Choosing the Target Function  Choosing a Representation for the Target Function  Choosing a Function Approximation Algorithm  The Final Design t Perspectives and Issues in Machine Learning t Organization of the Book t Summary and Bibliography

3 3 Applications of Machine Learning t Recognizing spoken words  음소와 단어 인식, 신호 해석  신경망, Hidden Markov models t Driving an autonomous vehicle  무인 자동차 운전, 센서기반 제어 등에도 응용 t Classifying new astronomical structures  천체 물체 분류, Decision tree learning 기법 사용 t Playing world-class Backgammon  실제 게임을 통해서 전략을 학습, 탐색공간 문 제에 응용

4 4 Disciplines Related with Machine Learning t Artificial intelligence  기호 표현 학습, 탐색문제, 문제해결, 기존지식의 활용 t Bayesian methods  가설 확률계산의 기초, naïve Bayes classifier, unobserved 변수 값 추정 t Computational complexity theory  계산 효율, 학습 데이터의 크기, 오류의 수 등의 측정에 필 요한 이론적 기반 t Control theory  이미 정의된 목적을 최적화하는 제어과정과 다음 상태 예 측을 학습

5 5 t Information theory  Entropy 와 Information Content 를 측정, Minimum Description Length, Optimal Code 와 Optimal Training 의 관계 t Philosophy  Occam’s Razor, 일반화의 타당성 분석 t Psychology and neurobiology  Neural network models t Statistics  가설의 정확도 추정시 발생하는 에러의 특성화, 신뢰구간, 통계적 검증 Disciplines Related with Machine Learning (2)

6 6 Well-posed Learning Problems t Definition  A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E. t A class of tasks T t Experience E t Performance measure P

7 7 A Checkers Learning Problem t Three Features: 학습문제의 정의  The class of tasks  The measure of performance to be improved  The source of experience t Example  Task T: playing checkers  Performance measure P: percent of games won against opponent  Training experience E: playing practice games against itself

8 8 1.2 Designing a Learning System t Choosing the Training Experience t Choosing the Target Function t Choosing a Representation for the Target Function t Choosing a Function Approximation Algorithm

9 9 Choosing the Training Experience t Key Attributes  Direct/indirect feedback u Direct feedback: checkers state and correct move u Indirect feedback: move sequence and final outcomes  Degree of controlling the sequence of training example u Learner 가 학습 정보를 얻을 때 teacher 의 도움을 받는 정도  Distribution of examples u 시스템의 성능을 평가하는 테스트의 예제 분포를 잘 반영해야 함

10 10 Choosing the Target Function t A function that chooses the best move M for any B  ChooseMove : B --> M  Difficult to learn t It is useful to reduce the problem of improving performance P at task T to the problem of learning some particular target function. t An evaluation function that assigns a numerical score to any B  V : B --> R

11 11 Target Function for the Checkers Problem t Algorithm  If b is a final state that is won, then V(b) = 100  ……. that is lost, then V(b)=-100  ……. that is drawn, then V(b)=0  If b is not a final state, then V(b)=V(b’), where b’ is the best final board state t Nonoperational, i.e. not efficiently computable definition t Operational description of V needs function approximation

12 12 Choosing a Representation for the Target Function t Describing the function  Tables  Rules  Polynomial functions  Neural nets t Trade-off in choice  Expressive power  Size of training data

13 13 Linear Combination as Representation (b) = w 0 + w 1 x 1 + w 2 x 2 + w 3 x 3 +w 4 x 4 + w 5 x 5 + w 6 x 6 x 1 : # of black pieces on the board x 2 : # of red pieces on the board x 3 : # of black kings on the board x 4 : # of red kings on the board x 5 : # of black pieces threatened by red x 6 : # of red pieces threatened by black w 1 - w 6 : weights

14 14 Partial Design of a Checkers Learning Program t Task T: playing checkers t Performance measure P: Percent of games won in the world tournament t Training experience E: games played against itself t Target function V: Board -> R t Target function representation t (b) = w 0 + w 1 x 1 + w 2 x 2 + w 3 x 3 + w 4 x 4 + w 5 x 5 + w 6 x 6

15 15 Choosing a Function Approximation Algorithm t A training example is represented as an ordered pair  b: board state  V train (b): training value for b t Instance: “black has won the game (x 2 = 0), +100> t Estimating training values for intermediate board states  V train (b) <- (Successor(b))  : current approximation to V  Successor(b): the next board state

16 16 Adjusting the Weights t Choosing w i to best fit the training examples t Minimize the squared error t LMS Weight Update Rule For each training example 1. Use the current weights to calculate V’(b) 2. For each weight w i, update it as

17 17 The Final Design


Download ppt "Chapter 1: Introduction. 2 목 차목 차 t Definition and Applications of Machine t Designing a Learning System  Choosing the Training Experience  Choosing."

Similar presentations


Ads by Google