cost sensitive dynamic feature selection
play

Cost-sensitive Dynamic Feature Selection e III 1 and Jason Eisner 2 - PowerPoint PPT Presentation

Cost-sensitive Dynamic Feature Selection e III 1 and Jason Eisner 2 He He 1 , Hal Daum 1 University of Maryland, College Park 2 Johns Hopkins University June 30, 2012 He He, Hal Daum e III and Jason Eisner Cost-sensitive Dynamic Feature


  1. Cost-sensitive Dynamic Feature Selection e III 1 and Jason Eisner 2 He He 1 , Hal Daum´ 1 University of Maryland, College Park 2 Johns Hopkins University June 30, 2012 He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 1 / 14

  2. Dynamic Feature Selection Feature selection in real life is a sequential decision-making process. He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 2 / 14

  3. Dynamic Feature Selection Feature selection in real life is a sequential decision-making process. Observation cost Decision coughing free cold flu H1N1 cold flu sore throat free H1N1 flu H1N1 headache free cold He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 2 / 14

  4. Dynamic Feature Selection Feature selection in real life is a sequential decision-making process. Observation cost Decision coughing free cold flu H1N1 cold flu sore throat free H1N1 flu H1N1 headache free cold flu H1N1 temperature (101 ◦ ) $1 cold H1N1 nasal swab test (pos.) $10 flu cold H1N1 viral culture test (pos.) $50 cold flu H1N1 molecular test (pos.) $100 cold flu H1N1 blood test (pos.) $100 cold flu He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 2 / 14

  5. Dynamic Feature Selection Feature selection in real life is a sequential decision-making process. Observation cost Decision coughing free cold flu H1N1 cold flu sore throat free H1N1 flu H1N1 headache free cold flu H1N1 temperature (101 ◦ ) $1 cold H1N1 nasal swab test (pos.) $10 flu cold H1N1 viral culture test (pos.) $50 cold flu H1N1 molecular test (pos.) $100 cold flu H1N1 blood test (pos.) $100 cold flu He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 2 / 14

  6. Dynamic Feature Selection Feature selection in real life is a sequential decision-making process. Observation cost Decision coughing free cold flu H1N1 cold flu sore throat free H1N1 flu H1N1 headache free cold flu H1N1 temperature (101 ◦ ) $1 cold flu nasal swab test (neg.) $10 H1N1 cold He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 2 / 14

  7. Dynamic Feature Selection Feature selection in real life is a sequential decision-making process. Observation cost Decision coughing free cold flu H1N1 cold flu sore throat free H1N1 flu H1N1 headache free cold flu H1N1 temperature (101 ◦ ) $1 cold flu nasal swab test (neg.) $10 H1N1 cold H1N1 viral culture test (pos.) $50 flu cold H1N1 molecular test (pos.) $100 cold flu H1N1 blood test (pos.) $100 cold flu He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 2 / 14

  8. Cost-sensitive Dynamic Feature Selection Feature Cost • Computation time • Data acquisition expense Dynamic Selection • Based on previous selected features and their values • Compute features on-the-run Given a pretrained classifier and feature cost, Goal • Sequentially select features for each instance at test time • Achieve a user-specified accuracy-cost trade-off He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 3 / 14

  9. Dynamic Feature Selection as an MDP He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 4 / 14

  10. Dynamic Feature Selection as an MDP At time step t , for one example, State s t Selected features and their values Action a t ∈ A t Acquire some features or stop Policy π Map from state to action: π ( s t ) = a t Reward r r ( s t , a t ) = margin( s t , a t ) − λ · cost( s t , a t ) margin : score of the true class - highest score of other classes λ : trade-off parameter He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 4 / 14

  11. Imitation Learning Oracle • Demonstrate optimal actions π ∗ ( s ) = a ∗ t Agent • Learn a policy to mimic the oracle’s behavior • π ( s t ) = a t Imitation via Supervised Classification • Training examples { ( φ ( s π ∗ ) , π ∗ ( s )) } • Feature: φ ( s ) label: π ∗ ( s ) classifier: ˆ π • Minimize a surrogate loss ℓ ( s , π ) w.r.t. to π ∗ , e.g. hinge loss in SVM. He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 5 / 14

  12. Forward Selection Oracle • Select the feature that yields the maximum immediate reward He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

  13. Forward Selection Oracle • Select the feature that yields the maximum immediate reward r ( s t , a t ) = margin( s t , a t ) − cost( s t , a t ) λ = 1, cost scaled to [0 , 1], H1N1=positive order feat. marg. cost reward 1 coughing, sore throat, headache -0.20 0.00 -0.10 He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

  14. Forward Selection Oracle • Select the feature that yields the maximum immediate reward r ( s t , a t ) = margin( s t , a t ) − cost( s t , a t ) λ = 1, cost scaled to [0 , 1], H1N1=positive order feat. marg. cost reward 1 coughing, sore throat, headache -0.20 0.00 -0.10 temperature nasal swab test viral culture test molecular test blood test He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

  15. Forward Selection Oracle • Select the feature that yields the maximum immediate reward r ( s t , a t ) = margin( s t , a t ) − cost( s t , a t ) λ = 1, cost scaled to [0 , 1], H1N1=positive order feat. marg. cost reward 1 coughing, sore throat, headache -0.20 0.00 -0.10 temperature (101 ◦ ) -0.10 0.01 -0.11 nasal swab test viral culture test molecular test blood test He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

  16. Forward Selection Oracle • Select the feature that yields the maximum immediate reward r ( s t , a t ) = margin( s t , a t ) − cost( s t , a t ) λ = 1, cost scaled to [0 , 1], H1N1=positive order feat. marg. cost reward 1 coughing, sore throat, headache -0.20 0.00 -0.10 temperature nasal swab test (pos.) 0.50 0.04 0.46 viral culture test molecular test blood test He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

  17. Forward Selection Oracle • Select the feature that yields the maximum immediate reward r ( s t , a t ) = margin( s t , a t ) − cost( s t , a t ) λ = 1, cost scaled to [0 , 1], H1N1=positive order feat. marg. cost reward 1 coughing, sore throat, headache -0.20 0.00 -0.10 temperature nasal swab test viral culture test (pos.) 0.60 0.19 0.41 molecular test blood test He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

  18. Forward Selection Oracle • Select the feature that yields the maximum immediate reward r ( s t , a t ) = margin( s t , a t ) − cost( s t , a t ) λ = 1, cost scaled to [0 , 1], H1N1=positive order feat. marg. cost reward 1 coughing, sore throat, headache -0.20 0.00 -0.10 temperature nasal swab test viral culture test molecular test (pos.) 0.70 0.38 0.32 blood test He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

  19. Forward Selection Oracle • Select the feature that yields the maximum immediate reward r ( s t , a t ) = margin( s t , a t ) − cost( s t , a t ) λ = 1, cost scaled to [0 , 1], H1N1=positive order feat. marg. cost reward 1 coughing, sore throat, headache -0.20 0.00 -0.10 temperature nasal swab test viral culture test molecular test blood test (pos.) 0.65 0.38 0.27 He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

  20. Forward Selection Oracle • Select the feature that yields the maximum immediate reward r ( s t , a t ) = margin( s t , a t ) − cost( s t , a t ) λ = 1, cost scaled to [0 , 1], H1N1=positive order feat. marg. cost reward 1 coughing, sore throat, headache -0.20 0.00 -0.10 temperature 2 nasal swab test (pos.) 0.50 0.04 0.46 viral culture test molecular test blood test He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

  21. Forward Selection Oracle • Select the feature that yields the maximum immediate reward r ( s t , a t ) = margin( s t , a t ) − cost( s t , a t ) λ = 1, cost scaled to [0 , 1], H1N1=positive order feat. marg. cost reward 1 coughing, sore throat, headache -0.20 0.00 -0.10 3 temperature (101 ◦ ) 0.55 0.05 0.50 2 nasal swab test (pos.) 0.50 0.04 0.46 viral culture test molecular test blood test He He, Hal Daum´ e III and Jason Eisner Cost-sensitive Dynamic Feature Selection June 30, 2012 6 / 14

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend