the apriori algorithm as an engine for computerized
play

The apriori algorithm as an engine for computerized adaptive - PowerPoint PPT Presentation

apriori for computerized adaptive assessment The apriori algorithm as an engine for computerized adaptive assessment N IELS S MITS Research Institute of Child Development and Education University of Amsterdam, The Netherlands P SYCHOCO , Dortmund


  1. apriori for computerized adaptive assessment The apriori algorithm as an engine for computerized adaptive assessment N IELS S MITS Research Institute of Child Development and Education University of Amsterdam, The Netherlands P SYCHOCO , Dortmund 2020, February 28

  2. apriori for computerized adaptive assessment Outline Introduction The engine: apriori Designing the vehicle Discussion

  3. apriori for computerized adaptive assessment Introduction Interest in alternative methods for adaptive testing ◮ Need for short self-report based assessments in health settings. ◮ Assessment often aimed at classification or prediction. ◮ Such tests require specific construction approaches (Smits et al., 2018; Oosterveld et al., 2019). ◮ Unfortunately, the standard approach under Item Response Theory is inappropriate.

  4. apriori for computerized adaptive assessment Introduction Interest in alternative methods for adaptive testing ◮ Need for short self-report based assessments in health settings. ◮ Assessment often aimed at classification or prediction. ◮ Such tests require specific construction approaches (Smits et al., 2018; Oosterveld et al., 2019). ◮ Unfortunately, the standard approach under Item Response Theory is inappropriate.

  5. apriori for computerized adaptive assessment Introduction Interest in alternative methods for adaptive testing ◮ Need for short self-report based assessments in health settings. ◮ Assessment often aimed at classification or prediction. ◮ Such tests require specific construction approaches (Smits et al., 2018; Oosterveld et al., 2019). ◮ Unfortunately, the standard approach under Item Response Theory is inappropriate.

  6. apriori for computerized adaptive assessment Introduction Interest in alternative methods for adaptive testing ◮ Need for short self-report based assessments in health settings. ◮ Assessment often aimed at classification or prediction. ◮ Such tests require specific construction approaches (Smits et al., 2018; Oosterveld et al., 2019). ◮ Unfortunately, the standard approach under Item Response Theory is inappropriate.

  7. apriori for computerized adaptive assessment Introduction Adaptive testing Item Bank Select and Administer item No Update test score Enough info for test goal? Yes Stop

  8. apriori for computerized adaptive assessment Introduction Existing methods for classification and prediction ◮ Curtailment (a.k.a. ‘Countdown’, Butcher et al., 1985). ◮ Stochastic Curtailment (Finkelman et al., 2012, 2013; Fokkema et al., 2014; Smits & Finkelman, 2015). ◮ But: ◮ Early stopping, i.e., no dynamic item selection. ◮ Focus on (cumulative) sum scores.

  9. apriori for computerized adaptive assessment Introduction Existing methods for classification and prediction ◮ Curtailment (a.k.a. ‘Countdown’, Butcher et al., 1985). ◮ Stochastic Curtailment (Finkelman et al., 2012, 2013; Fokkema et al., 2014; Smits & Finkelman, 2015). ◮ But: ◮ Early stopping, i.e., no dynamic item selection. ◮ Focus on (cumulative) sum scores.

  10. apriori for computerized adaptive assessment Introduction Existing methods for classification and prediction ◮ Curtailment (a.k.a. ‘Countdown’, Butcher et al., 1985). ◮ Stochastic Curtailment (Finkelman et al., 2012, 2013; Fokkema et al., 2014; Smits & Finkelman, 2015). ◮ But: ◮ Early stopping, i.e., no dynamic item selection. ◮ Focus on (cumulative) sum scores.

  11. apriori for computerized adaptive assessment Introduction Requirements for classification and prediction Method should: ◮ Provide sound approximation of cross tabulation of items. ◮ Allow for predicting a criterion. ◮ Allow for dynamic item selection.

  12. apriori for computerized adaptive assessment Introduction Requirements for classification and prediction Method should: ◮ Provide sound approximation of cross tabulation of items. ◮ Allow for predicting a criterion. ◮ Allow for dynamic item selection.

  13. apriori for computerized adaptive assessment Introduction Requirements for classification and prediction Method should: ◮ Provide sound approximation of cross tabulation of items. ◮ Allow for predicting a criterion. ◮ Allow for dynamic item selection.

  14. apriori for computerized adaptive assessment Introduction Requirements for classification and prediction Method should: ◮ Provide sound approximation of cross tabulation of items. ◮ Allow for predicting a criterion. ◮ Allow for dynamic item selection. Would a rule learning algorithm like apriori be useful?

  15. apriori for computerized adaptive assessment The engine: apriori Rule Learning: You already know this!

  16. apriori for computerized adaptive assessment The engine: apriori Rule Learning: You already know this!

  17. apriori for computerized adaptive assessment The engine: apriori Rule Learning: You already know this!

  18. apriori for computerized adaptive assessment The engine: apriori Rule Learning ◮ Association rules. ◮ Market Basket Analysis ◮ What items are frequently bought together? ◮ What symptoms frequently co-occur?

  19. apriori for computerized adaptive assessment The engine: apriori Rule Learning ◮ Association rules. ◮ Market Basket Analysis ◮ What items are frequently bought together? ◮ What symptoms frequently co-occur?

  20. apriori for computerized adaptive assessment The engine: apriori Rule Learning ◮ Association rules. ◮ Market Basket Analysis ◮ What items are frequently bought together? ◮ What symptoms frequently co-occur?

  21. apriori for computerized adaptive assessment The engine: apriori Rule Learning ◮ Association rules. ◮ Market Basket Analysis ◮ What items are frequently bought together? ◮ What symptoms frequently co-occur?

  22. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Building blocks: frequent set: K = A ∪ B . rule: A ⇒ B . support: T ( A ⇒ B ) . confidence: C ( A ⇒ B ) = T ( A ⇒ B ) . T ( A ) lift: L ( A ⇒ B ) = C ( A ⇒ B ) T ( B ) . ( A =antecedent, B =consequent.)

  23. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Building blocks: frequent set: K = A ∪ B . rule: A ⇒ B . support: T ( A ⇒ B ) . confidence: C ( A ⇒ B ) = T ( A ⇒ B ) . T ( A ) lift: L ( A ⇒ B ) = C ( A ⇒ B ) T ( B ) . ( A =antecedent, B =consequent.)

  24. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Building blocks: frequent set: K = A ∪ B . rule: A ⇒ B . support: T ( A ⇒ B ) . confidence: C ( A ⇒ B ) = T ( A ⇒ B ) . T ( A ) lift: L ( A ⇒ B ) = C ( A ⇒ B ) T ( B ) . ( A =antecedent, B =consequent.)

  25. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Building blocks: frequent set: K = A ∪ B . rule: A ⇒ B . support: T ( A ⇒ B ) . confidence: C ( A ⇒ B ) = T ( A ⇒ B ) . T ( A ) lift: L ( A ⇒ B ) = C ( A ⇒ B ) T ( B ) . ( A =antecedent, B =consequent.)

  26. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Building blocks: frequent set: K = A ∪ B . rule: A ⇒ B . support: T ( A ⇒ B ) . confidence: C ( A ⇒ B ) = T ( A ⇒ B ) . T ( A ) lift: L ( A ⇒ B ) = C ( A ⇒ B ) T ( B ) . ( A =antecedent, B =consequent.)

  27. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Example: K = { sleeping , eating , concentration } . { sleeping , eating } ⇒ { concentration } . T ( { sleeping , eating } ) = 0 . 05 . T ( { concentration } ) = 0 . 15 . T ( { sleeping , eating } ⇒ { concentration } ) = 0 . 03 . C ( { sleeping , eating } ⇒ { concentration } ) = 0 . 60 . L ( { sleeping , eating } ⇒ { concentration } ) = 4 . 00 .

  28. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Example: K = { sleeping , eating , concentration } . { sleeping , eating } ⇒ { concentration } . T ( { sleeping , eating } ) = 0 . 05 . T ( { concentration } ) = 0 . 15 . T ( { sleeping , eating } ⇒ { concentration } ) = 0 . 03 . C ( { sleeping , eating } ⇒ { concentration } ) = 0 . 60 . L ( { sleeping , eating } ⇒ { concentration } ) = 4 . 00 .

  29. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Example: K = { sleeping , eating , concentration } . { sleeping , eating } ⇒ { concentration } . T ( { sleeping , eating } ) = 0 . 05 . T ( { concentration } ) = 0 . 15 . T ( { sleeping , eating } ⇒ { concentration } ) = 0 . 03 . C ( { sleeping , eating } ⇒ { concentration } ) = 0 . 60 . L ( { sleeping , eating } ⇒ { concentration } ) = 4 . 00 .

  30. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Example: K = { sleeping , eating , concentration } . { sleeping , eating } ⇒ { concentration } . T ( { sleeping , eating } ) = 0 . 05 . T ( { concentration } ) = 0 . 15 . T ( { sleeping , eating } ⇒ { concentration } ) = 0 . 03 . C ( { sleeping , eating } ⇒ { concentration } ) = 0 . 60 . L ( { sleeping , eating } ⇒ { concentration } ) = 4 . 00 .

  31. apriori for computerized adaptive assessment The engine: apriori The Apriori Algorithm Example: K = { sleeping , eating , concentration } . { sleeping , eating } ⇒ { concentration } . T ( { sleeping , eating } ) = 0 . 05 . T ( { concentration } ) = 0 . 15 . T ( { sleeping , eating } ⇒ { concentration } ) = 0 . 03 . C ( { sleeping , eating } ⇒ { concentration } ) = 0 . 60 . L ( { sleeping , eating } ⇒ { concentration } ) = 4 . 00 .

Recommend


More recommend