Presentation is loading. Please wait.

Presentation is loading. Please wait.

More about the Learning Algorithm More about the Class being learned

Similar presentations


Presentation on theme: "More about the Learning Algorithm More about the Class being learned"β€” Presentation transcript:

1 More about the Learning Algorithm More about the Class being learned
Define the model Four examples More about the Model More about the Learning Algorithm More about the Class being learned More about the Teacher More about the Learning Complexity Back to the examples 11/30/2018 Content

2 Exact Learning Problem from Membership Queries
Interpolation Exact Learning MQ Inferring from Q Active Learning Guessing Game Combinatorial Search Hitting Testing Verification Black Box PIT White Box PIT Find 𝑓 exactly Test whether 𝑓≑𝑔, 𝑓≑0 etc. 𝑓 𝑓(π‘₯) π‘“βˆˆπΆ π‘₯ 𝑓:𝐷→𝑅 Goal: Find 𝑓 exactly 11/30/2018 Exact learning from MQ

3 אונייΧͺ ΧžΧœΧ—ΧžΧ” - Χ¦Χ•ΧœΧœΧ•Χͺ (ΧžΧ©Χ—Χ§)
Battleship game Type of ship Size aircraft carrier 5 battleship 4 submarine 3 destroyer patrol boat 2 A B C D E F G H I J Each player secretly arranges their ships אֳנִיָּה on their primary grid The game proceeds in a series of rounds. In each round, each player takes a turn to announce a target square in the opponent's grid which is to be shot Χ™ΦΈΧ¨ΦΈΧ” at. The opponent announces whether or not the square is occupied by a ship, and if it is a "hit" they mark this on their own primary grid. If all of a player's ships have been sunk שָׁקַג, the game is over and their opponent wins. 11/30/2018 Battleship game

4 𝒇: 𝟏,𝟐,β‹―,𝟏𝟎 Γ— 𝑨,𝑩,β‹―,𝑱 β†’{𝟎,𝟏} 𝒇 πŸ’,𝑫 =𝟏 a "hit" 𝒇 πŸ•,𝑬 =𝟎 a β€œmiss" π‘ͺ={𝒇}
1 2 3 4 5 6 7 8 9 10 A B C D E F G H I J 𝒇: 𝟏,𝟐,β‹―,𝟏𝟎 Γ— 𝑨,𝑩,β‹―,𝑱 β†’{𝟎,𝟏} 𝒇 πŸ’,𝑫 =𝟏 a "hit" 𝒇 πŸ•,𝑬 =𝟎 a β€œmiss" π‘ͺ={𝒇} 11/30/2018 Battleship game

5 1 2 3 4 5 6 7 8 9 10 A B C D E F G H I J Find 𝑓 exactly
Test whether 𝑓≑0. Hitting set 11/30/2018 Battleship game

6 Group Testing Robert Dorfman's paper in 1943 introduced the field of (Combinatorial) Group Testing. The motivation arose during the Second World War when the United States Public Health Service and the Selective service embarked upon a large scale project. The objective was to weed out all syphilitic Χ Χ“Φ°Χ‘ΦΌΦ΄Χ§ men called up for induction. However, syphilis testing back then was expensive and testing every soldier individually would have been very cost heavy and inefficient. We can combine Χ’Φ΄Χ¨Φ°Χ‘ΦΌΧ•ΦΌΧ‘ blood samples and test a combined sample together to check if at least one soldier has syphilis. 11/30/2018 Group Testing

7 Group Testing & Learning
π‘₯ 1 , π‘₯ 2 , π‘₯ 3 , π‘₯ 4 , π‘₯ 5 , π‘₯ 6 , π‘₯ 7 , π‘₯ 8 , π‘₯ 9 , π‘₯ 10 , π‘₯ 11 , π‘₯ 12 π‘₯ 13 , π‘₯ 14 , π‘₯ 15 , π‘₯ 16 YES NO YES ( ) ( ) ( ) 𝑓= π‘₯ 3 ∨ π‘₯ 10 11/30/2018 Group Testing & Learning

8 Decision Tree Group Testing
Decision Tree of Depth 𝑑 1 π‘₯ 2 1 1 1 1 π‘₯ 4 π‘₯ 3 2 𝑑 1 1 π‘₯ 3 1 π‘₯ 1 1 Group Testing 𝑑 1 1 π‘₯ 3 𝑓: 0,1 𝑛 β†’{0,1} 𝑓= π‘₯ 3 ∨ π‘₯ 10 𝑓 1011 =1 1 π‘₯ 10 1 𝑓 1000 =0 11/30/2018 Decision Tree

9 Battleship as Decision Tree
π‘₯ 1 1 2 3 4 5 6 7 8 9 π‘₯ 2 1 1 π‘₯ 2 =5 1 π‘₯ 1 <3 1 π‘₯ 2 >4 1 π‘₯ 2 >1 1 1 π‘₯ 1 =3 11/30/2018 Battleship as Decision Tree

10 The structure of part of a DNA
𝑦𝑒𝑠 1 π‘₯ 2 𝑦𝑒𝑠 1 1 π‘₯ 4 π‘₯ 3 π‘›π‘œ 𝑦𝑒𝑠 π‘₯ 3 1 π‘›π‘œ 1 π‘₯ 1 The structure of part of a DNA 𝑦𝑒𝑠 11/30/2018 DNA

11 ResistorΧ Φ·Χ’ΦΌΦΈΧ“ Combinations
Change the resistance Χ”Φ΄ΧͺΦ°Χ Φ·Χ’ΦΌΦ°Χ“Χ•ΦΌΧͺ 𝑅= 𝑅 𝑅 4 + 𝑅 𝑅 𝑅 2 + 𝑅 3 11/30/2018 Resistor Combination

12 More about the Learning Algorithm More about the Class being learned
Define the model Four examples More about the Model More about the Learning Algorithm More about the Class being learned More about the Teacher More about the Learning Complexity Back to the examples 11/30/2018 Content

13 𝑓 π‘“βˆˆπΆ π‘₯ 𝑓(π‘₯) 𝑓:𝐷→𝑅 𝐴 𝐢 (𝑀 𝑄 𝑓 ,𝐼,π‘Ÿ) Learning Algorithm
Goal: Find 𝑓 exactly Learning Algorithm 𝐴 𝐢 (𝑀 𝑄 𝑓 ,𝐼,π‘Ÿ) 11/30/2018 Algorithm

14 Learning Algorithm Sequential Parallel Deterministic Randomized
Monte Carlo Alg. Pr π‘Ÿ 𝐴 𝐢 𝑀 𝑄 𝑓 ,𝐼,π‘Ÿ =𝑓 β‰₯1βˆ’π›Ώ Deterministic Randomized Las Vegas Alg. Pr π‘Ÿ 𝐴 𝐢 𝑀 𝑄 𝑓 ,𝐼,π‘Ÿ =𝑓 =1 Adaptive Non-adaptive Rounds 11/30/2018 Learning Algorithm

15 Input Taget 𝒇 π‘ͺ π‘ͺ 𝒕 Boolean 𝒇:𝑫→{𝟎,𝟏} Arithmetic 𝒇: 𝑹 𝒏 →𝑹 Discrete
𝒇:𝑫→{𝟎,𝟏,β‹―,π’Ž} 11/30/2018 Target

16 Output Interpolation Exact Learning MQ Inferring from Q
Active Learning Guessing Game Combinatorial Search Hitting Testing Verification Black Box PIT Test if 𝑓≑𝑔, 𝑓≑0 π’‡βˆˆπ‘ͺ Find 𝑓 exactly NonProper computable 𝒉 Proper π’‰βˆˆπ‘ͺ PAC, PAC+MQ Find 𝑓 approximately 11/30/2018 Summary

17 Teacher, Black Box Opponent player
Honest Χ”Χ•ΦΉΧ’Φ΅ΧŸ Liar שַׁקְרָן Incomplete MQ Angluin Slonim 94 I DON’T KNOW wp 𝒑 (Limited) Malicious MQ Angluin Krikis Sloan Turan 95 m Incorrect Answers ? with probability p +persistent Malicious MQ Valiant 85- Kearns Li 88 Incorrect wp 𝒑 Limited MQ Angluin Krikis Sloan Turan 95 m I DON’T KNOW Answers incorrect to m + persistent Incorrect answers with probability p + persistent Answers ? with to m + persistent 11/30/2018 Teacher

18 Query Complexity=𝑂𝑃𝑇(𝐢)
𝑓 𝐢 𝑓(π‘₯)∈𝐢 π‘₯ =𝑛 𝑠𝑖𝑧𝑒 𝑓 ≀𝑠 Query Complexity=𝑂𝑃𝑇(𝐢) Query Complexity Time Complexity Learnable π‘π‘œπ‘™π‘¦(𝑂𝑃𝑇(𝐢),𝑛,𝑠) Efficient Learnable π‘π‘œπ‘™π‘¦(𝑂𝑃𝑇(𝐢)) π‘π‘œπ‘™π‘¦(𝑂𝑃𝑇(𝐢),𝑛,𝑠) Optimally Learnable 𝑂𝑃𝑇(𝐢) 1+π‘œ 1 π‘π‘œπ‘™π‘¦(𝑂𝑃𝑇(𝐢),𝑛,𝑠) Optimally Learn. in 𝑛 𝑂𝑃𝑇(𝐢) 1+π‘œ 1 , 𝑠=π‘π‘œπ‘›π‘ π‘‘π‘Žπ‘›π‘‘ Randomized Deterministic Teacher Adaptive Non-adaptive Honest Liar 11/30/2018 Complexity

19 More about the Learning Algorithm More about the Class being learned
Define the model Four examples More about the Model More about the Learning Algorithm More about the Class being learned More about the Teacher More about the Learning Complexity Back to the examples 11/30/2018 Content


Download ppt "More about the Learning Algorithm More about the Class being learned"

Similar presentations


Ads by Google