SlideShare a Scribd company logo
1 of 38
Download to read offline
Human Algorithmic Stability
and Human Rademacher Complexity
European Symposium on Artificial Neural Networks,
Computational Intelligence and Machine Learning
Mehrnoosh Vahdat, Luca Oneto, Alessandro Ghio,
Davide Anguita, Mathias Funk and Matthias Rauterberg
University of Genoa
DIBRIS
SmartLab
April 22-24, 2014
luca.oneto@unige.it - www.lucaoneto.com
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Goal of Our Work
In Machine Learning, the learning process of an algorithm given a set of
evidences is studied via complexity measures.
Algorithmic Stability ↔ Human Stability
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Introduction
• Exploring the way humans learn is a major interest in Learning Analytics and
Educational Data Mining1
• Recent works in cognitive psychology highlight how cross-fertilization between
Machine Learning and Human Learning can also be widened to the extents of
how people tackle new problems and extract knowledge from observations 2
• Measuring the ability of a human to capture information rather than simply
memorizing is a way to to optimize Human Learning
• In a recent work is proposed the application of Rademacher Complexity approach
to estimate human capability of extracting knowledge (Human Rademacher
Complexity) 3
• As an alternative, we propose to exploit Algorithmic Stability in the Human
Learning framework to compute the Human Algorithmic Stability 4
• Human Rademacher Complexity and Human Algorithmic Stability, is measured by
analyzing the way a group of students learns tasks of different difficulties
• Results show that using Human Algorithmic Stability leads to beneficial outcomes
in terms of value of the performed analysis
1
Z. Papamitsiou and A. Economides. Learning analytics and educational data mining in practice: A systematic
literature review of empirical evidence. Educational Technology & Society, 17(4):49-64, 2014.
2
N. Chater and P. Vitanyi. Simplicity: A unifying principle in cognitive science? Trends in cognitive sciences,
7(1):19-22, 2003.
3
X. Zhu, B. R. Gibson, and T. T. Rogers. Human rademacher complexity. In Neural Information Processing
Systems, pages 2322-2330, 2009.
4
O. Bousquet and A. Elisseeff. Stability and generalization. The Journal of Machine Learning Research,
2:499-526, 2002.
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Machine Learning
Machine Learning studies the ability of an algorithm to capture information rather than
simply memorize it.5
Let X and Y ∈ {±1} be, respectively, an input and an output space. We consider m
sets Dm = {S1
n , . . . , Sm
n } of n labeled i.i.d. data S
j
n : {Z
j
1, . . . , Z
j
n} (j = 1, ..., m), where
Z
j
i∈{1,...,n}
= (X
j
i
, Y
j
i
), where X
j
i
∈ X and Y
j
i
∈ Y, sampled from an unknown
distribution µ. A learning algorithm A is used to train a model f : X → Y ∈ F based on
S
j
n. The accuracy of the selected model is measured with reference to (·, ·) (the hard
loss function) which counts the number of misclassified examples.
Several approaches6 in the last decades dealt with the development of measures to
assess the generalization ability of learning algorithms, in order to minimize risks of
overfitting.
5
V. N. Vapnik. Statistical learning theory. Wiley-Interscience, 1998.
6
O. Bousquet, S. Boucheron, and G. Lugosi. Introduction to statistical learning theory. Advanced Lectures on
Machine Learning. Springer Berlin Heidelberg, 2004
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Rademacher Complexity7
Rademacher Complexity (RC) is a
now-classic measure:
ˆRn(F) =
1
m
m
j=1
1− inf
f∈F
2
n
n
i=1
(f, (X
j
i
, σ
j
i
))
σ
j
i
(with i ∈ {1, . . . , n} and j ∈ {1, . . . , m})
are ±1 valued random variable for which
P[σ
j
i
= +1] = P[σ
j
i
= −1] = 1/2.
7
P. L. Bartlett and S. Mendelson. Rademacher and gaussian complexities: Risk bounds and structural results.
The Journal of Machine Learning Research, 3:463-482, 2003.
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Algorithmic Stability8,9
In order to measure Algorithmic Stability,
we define the sets S
ji
n = S
j
n  {Z
j
i
}, where
the i-th sample is removed. Algorithmic
Stability is computed as
ˆHn (A) =
1
m
m
j=1
| (AS
j
n
, Z
j
n+1) − (A
S
ji
n
, Z
j
n+1)|.
8
O. Bousquet and A. Elisseeff. Stability and generalization. The Journal of Machine Learning Research,
2:499-526, 2002.
9
L. Oneto, A. Ghio, S. Ridella, and D. Anguita. Fully empirical and data-dependent stability-based bounds. IEEE
Transactions on Cybernetics, 10.1109/TCYB.2014.2361857 :in-press, 2014.
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Human Learning
Inquiry-guided HL focuses on contexts where learners are meant to discover
knowledge rather than passively memorizing10,11: the instruction begins with a set of
observations to interpret, and the learner tries to analyze the data or solve the problem
by the help of the guiding principles12, resulting in a more effective educational
approach13.
Measuring the ability of a human to capture information rather than simply memorizing
is thus key to optimize HL.
10
A. Kruse and R. Pongsajapan. Student-centered learning analytics. In CNDLS Thought Papers, 2012.
11
V. S. Lee. What is inquiry-guided learning? New directions for teaching and learning, 2012(129):5-14, 2012.
12
V. S. Lee. The power of inquiry as a way of learning. Innovative Higher Education, 36(3):149-160, 2011.
13
T. DeJong, S. Sotiriou, and D. Gillet. Innovations in stem education: the go-lab federation of online labs. Smart
Learning Environments, 1(1):1-16, 2014.
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Rademacher Complexity
A previous work14 depicts an experiment targeted towards identifying the Human
Rademacher Complexity, which is defined as a measure of the capability of a
human to learn noise, thus avoiding to overfit data.
Unfortunately Rademacher Complexity has many disadvantages:
• We need to fix, a priori the class of function (which for a Human it may not even
exist)
• We have to make the hypothesis that every Human performs always at his best
(always find the best possible solution that is able to find)
• We have to discard the labels (different tasks with different difficulty levels, in a
fixed domain, results in the same Human Rademacher Complexity)
14
X. Zhu, B. R. Gibson, and T. T. Rogers. Human rademacher complexity. In Neural Information Processing
Systems, pages 2322-2330, 2009.
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Algorithmic Stability
We designed and carried out a new experiment, with the goal of estimating the average
Human Rademacher Complexity and Human Algorithmic Stability for a class of
students: the latter is defined as a measure of the capability of a learner to
understand a phenomenon, even when he is given slightly perturbed
observations.
In order to measure the Human Algorithmic Stability
we do not need to make any hypothesis.
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Experimental Design (I/V)
Shape Problem
· · · · · · · · · · · ·
Two problems:
• Shape Simple: (Thin) vs (Fat)
• Shape Difficult: (Very Thin + Very Fat) vs (Middle)
Experimental Design (II/V)
Word Problem: Wisconsin Perceptual Attribute Ratings Database15
Word Simple:
(Long) vs (Short)
• pet
• cake
• cafe
• · · ·
• honeymoon
• harmonica
• handshake
Word Difficult:
(Positive Emotion) vs (Negative Emotion)
• rape
• killer
• funeral
• · · ·
• fun
• laughter
• joy
15
D. A. Medler, A. Arnoldussen, J. R. Binder, and M. S. Seidenberg. The Wisconsin Perceptual Attribute Ratings
Database. http://www.neuro.mcw.edu/ratings/, 2005.
Experimental Design (II/V)
Human Error
Four Problems:
• Shape Simple (SSS)
• Shape Difficult (SSD)
• Word Simple (SWS)
• Word Difficult (SWD)
Procedure: for each domain
• Extract a dataset S
j
n
• Extract a sample on
{X
j
n+1
, Y
j
n+1
}
• Give to the student S
j
n for
learning
• Ask to the student to predict the
label of X
j
n+1
Filler Task after each task.
ˆLn (A) =
1
m
m
j=1
(A
S
j
n
, Z
j
n+1
).
Human Rademacher
Complexity
Two Problems (Labels are
disregarded):
• Shape (RS)
• Word (WS)
Procedure: for each domain
• Extract a dataset S
j
n
• Randomize the n labels
• Give to the student S
j
n for
learning
• Ask to the student to predict the
labels of the same S
j
n in
different order
Filler Task after each task.
Human Algorithmic
Stability
Four Problems: SSS, SSD, SWS,
SWD.
Procedure: for each domain
• Extract a dataset S
j
n
• Extract a sample on
{X
j
n+1
, Y
j
n+1
}
• Give to one student S
j
n for
learning
• Ask to the student to predict the
label of X
j
n+1
• Give to another student S
j
n−1
for learning
• Ask to the student to predict the
label of X
j
n+1
Filler Task after each task.
Experimental Design (IV/V)
307 undergraduate students were involved through questionnaires.
Experimental Design (V/V)
Human Algoritmic Stability (n=5, Shape)
Experimental Design (V/V)
Human Algoritmic Stability (n=5, Shape)
Experimental Design (V/V)
Human Algoritmic Stability (n=5, Shape)
Experimental Design (V/V)
Human Algoritmic Stability (n=5, Shape)
Experimental Design (V/V)
Human Rademacher Complexity (n=5 Shape, n=7 Word)
Experimental Design (V/V)
Human Rademacher Complexity (n=5 Shape, n=7 Word)
Experimental Design (V/V)
Human Rademacher Complexity (n=5 Shape, n=7 Word)
Experimental Design (V/V)
Human Rademacher Complexity (n=5 Shape, n=7 Word)
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Results (I/III)
• ˆLn (A) is smaller for simple tasks than for difficult ones
• Error of ML models usually decreases with n, results on HL are characterized by
oscillations, even for small variations of n (small sample considered, only a subset
of the students are willing to perform at their best when completing the
questionnaires
• Oscillations in terms of ˆLn (A) mostly (and surprisingly) affect simple tasks (SSS,
SWS)
• Errors performed with reference to the Shape domain are generally smaller than
those recorded for the Word domain
5 10 15 20 25
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
SWD
SWS
SSD
SSS
Figure: ˆLn (A) in function of n
Results (II/III)
• HAS for simple tasks are characterized by smaller values of ˆHn (A)
• HAS for the Shape domain is generally smaller than for the Word domain.
• HAS offers interesting insights on HL, because it raises questions about the ability
of humans to learn in different domains.
5 10 15 20 25
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
SWD
SWS
SSD
SSS
Figure: ˆHn (A) in function of n
Results (III/III)
• HRC is not able to grasp the complexity of the task, since labels are neglected
when computing ˆRn(F)
• The two assumptions, underlying the computation of HRC, do not hold in practice:
in fact, the learning process of an individual should be seen as a multifaceted
problem, rather than a collection of factual and procedural knowledge, targeted
towards minimizing a “cost” 16.
• HRC decreases with n (as in ML), and this trend is substantially uncorrelated with
the errors for the considered domains.
5 10 15 20 25
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
RW
RS
Figure: ˆRn(F) in function of n
16
D. L. Schacter, D. T. Gilbert, and D. M. Wegner. Psychology, Second Edition. Worth Publishers, 2010.
Outline
Goal of Our Work
Introduction
Machine Learning
Rademacher Complexity
Algorithmic Stability
Human Learning
Rademacher Complexity
Algorithmic Stability
Experimental Design
Results
Conclusions
Conclusions
• Human Algorithmic Stability is more powerful than Human Rademacher
Complexity to understand about human learning
• Future evolutions will allow to:
• analyze students’ level of attention through the results of the filler task
• Include other heterogeneous domains (e.g. mathematics) and additional rules, of
increasing complexity
• Explore how the domain and the task complexity influence Human Algorithmic Stability,
and how this is related to the error performed on classifying new samples.
• Dataset of anonymized questionnaires will be publicly available.
Human Algorithmic Stability
and Human Rademacher Complexity
European Symposium on Artificial Neural Networks,
Computational Intelligence and Machine Learning
Mehrnoosh Vahdat, Luca Oneto, Alessandro Ghio,
Davide Anguita, Mathias Funk and Matthias Rauterberg
University of Genoa
DIBRIS
SmartLab
April 22-24, 2014
luca.oneto@unige.it - www.lucaoneto.com

More Related Content

What's hot

Comparing human solving time with SAT-solving for Sudoku problems
Comparing human solving time with SAT-solving for Sudoku problemsComparing human solving time with SAT-solving for Sudoku problems
Comparing human solving time with SAT-solving for Sudoku problemsTimdeBoer16
 
All pair shortest path--SDN
All pair shortest path--SDNAll pair shortest path--SDN
All pair shortest path--SDNSarat Prasad
 
Iterative Multi-document Neural Attention for Multiple Answer Prediction
Iterative Multi-document Neural Attention for Multiple Answer PredictionIterative Multi-document Neural Attention for Multiple Answer Prediction
Iterative Multi-document Neural Attention for Multiple Answer PredictionClaudio Greco
 
Lexisearch Approach to Travelling Salesman Problem
Lexisearch Approach to Travelling Salesman ProblemLexisearch Approach to Travelling Salesman Problem
Lexisearch Approach to Travelling Salesman ProblemIOSR Journals
 
Genetic Approach to Parallel Scheduling
Genetic Approach to Parallel SchedulingGenetic Approach to Parallel Scheduling
Genetic Approach to Parallel SchedulingIOSR Journals
 
Zero shot learning through cross-modal transfer
Zero shot learning through cross-modal transferZero shot learning through cross-modal transfer
Zero shot learning through cross-modal transferRoelof Pieters
 
Prediction of Nash Bargaining Solution in Negotiation Dialogue [PRICAI '18]
Prediction of Nash Bargaining Solution in Negotiation Dialogue [PRICAI '18]Prediction of Nash Bargaining Solution in Negotiation Dialogue [PRICAI '18]
Prediction of Nash Bargaining Solution in Negotiation Dialogue [PRICAI '18]Kosui Iwasa
 
A constraint programming based approach to
A constraint programming based approach toA constraint programming based approach to
A constraint programming based approach toabirISECS
 
[PR12] Spectral Normalization for Generative Adversarial Networks
[PR12] Spectral Normalization for Generative Adversarial Networks[PR12] Spectral Normalization for Generative Adversarial Networks
[PR12] Spectral Normalization for Generative Adversarial NetworksJaeJun Yoo
 
Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...CSCJournals
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmMegha V
 
Iterative Multi-document Neural Attention for Multiple Answer Prediction
Iterative Multi-document Neural Attention for Multiple Answer PredictionIterative Multi-document Neural Attention for Multiple Answer Prediction
Iterative Multi-document Neural Attention for Multiple Answer PredictionAlessandro Suglia
 
Artificial Collective Intelligence
Artificial Collective IntelligenceArtificial Collective Intelligence
Artificial Collective IntelligenceJun Wang
 
Reactions to Gamified Training
Reactions to Gamified TrainingReactions to Gamified Training
Reactions to Gamified TrainingMichael Armstrong
 

What's hot (17)

Comparing human solving time with SAT-solving for Sudoku problems
Comparing human solving time with SAT-solving for Sudoku problemsComparing human solving time with SAT-solving for Sudoku problems
Comparing human solving time with SAT-solving for Sudoku problems
 
All pair shortest path--SDN
All pair shortest path--SDNAll pair shortest path--SDN
All pair shortest path--SDN
 
Unit8: Uncertainty in AI
Unit8: Uncertainty in AIUnit8: Uncertainty in AI
Unit8: Uncertainty in AI
 
Iterative Multi-document Neural Attention for Multiple Answer Prediction
Iterative Multi-document Neural Attention for Multiple Answer PredictionIterative Multi-document Neural Attention for Multiple Answer Prediction
Iterative Multi-document Neural Attention for Multiple Answer Prediction
 
Chapter3
Chapter3Chapter3
Chapter3
 
Lexisearch Approach to Travelling Salesman Problem
Lexisearch Approach to Travelling Salesman ProblemLexisearch Approach to Travelling Salesman Problem
Lexisearch Approach to Travelling Salesman Problem
 
Genetic Approach to Parallel Scheduling
Genetic Approach to Parallel SchedulingGenetic Approach to Parallel Scheduling
Genetic Approach to Parallel Scheduling
 
Zero shot learning through cross-modal transfer
Zero shot learning through cross-modal transferZero shot learning through cross-modal transfer
Zero shot learning through cross-modal transfer
 
Sota
SotaSota
Sota
 
Prediction of Nash Bargaining Solution in Negotiation Dialogue [PRICAI '18]
Prediction of Nash Bargaining Solution in Negotiation Dialogue [PRICAI '18]Prediction of Nash Bargaining Solution in Negotiation Dialogue [PRICAI '18]
Prediction of Nash Bargaining Solution in Negotiation Dialogue [PRICAI '18]
 
A constraint programming based approach to
A constraint programming based approach toA constraint programming based approach to
A constraint programming based approach to
 
[PR12] Spectral Normalization for Generative Adversarial Networks
[PR12] Spectral Normalization for Generative Adversarial Networks[PR12] Spectral Normalization for Generative Adversarial Networks
[PR12] Spectral Normalization for Generative Adversarial Networks
 
Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Iterative Multi-document Neural Attention for Multiple Answer Prediction
Iterative Multi-document Neural Attention for Multiple Answer PredictionIterative Multi-document Neural Attention for Multiple Answer Prediction
Iterative Multi-document Neural Attention for Multiple Answer Prediction
 
Artificial Collective Intelligence
Artificial Collective IntelligenceArtificial Collective Intelligence
Artificial Collective Intelligence
 
Reactions to Gamified Training
Reactions to Gamified TrainingReactions to Gamified Training
Reactions to Gamified Training
 

Viewers also liked

Advances in Learning Analytics and Educational Data Mining
Advances in Learning Analytics and Educational Data Mining Advances in Learning Analytics and Educational Data Mining
Advances in Learning Analytics and Educational Data Mining MehrnooshV
 
A Learning Analytics Approach
A Learning Analytics ApproachA Learning Analytics Approach
A Learning Analytics ApproachMehrnooshV
 
Learning Analytics: Seeking new insights from educational data
Learning Analytics: Seeking new insights from educational dataLearning Analytics: Seeking new insights from educational data
Learning Analytics: Seeking new insights from educational dataAndrew Deacon
 
Educational Data Mining in relation to education statistics of Nepal
Educational Data Mining in relation to education statistics of NepalEducational Data Mining in relation to education statistics of Nepal
Educational Data Mining in relation to education statistics of NepalRaj Subit
 
Learning Analytics -Towards a New Discipline-
Learning Analytics -Towards a New Discipline-Learning Analytics -Towards a New Discipline-
Learning Analytics -Towards a New Discipline-Dragan Gasevic
 
maths Individual assignment on differentiation
maths Individual assignment on differentiationmaths Individual assignment on differentiation
maths Individual assignment on differentiationtenwoalex
 
презентация12
презентация12презентация12
презентация12student_kai
 
история делороизводства
история делороизводстваистория делороизводства
история делороизводстваstudent_kai
 
Sochi olympics worksheet
Sochi olympics worksheetSochi olympics worksheet
Sochi olympics worksheetMrsJudd
 
презентация к лаб.раб. 5
презентация к лаб.раб. 5презентация к лаб.раб. 5
презентация к лаб.раб. 5student_kai
 
сапр тп лаб6
сапр тп лаб6сапр тп лаб6
сапр тп лаб6student_kai
 
сапр тп лаб8
сапр тп лаб8сапр тп лаб8
сапр тп лаб8student_kai
 
лекция №11
лекция №11лекция №11
лекция №11student_kai
 
Mehrnoosh vahdat workshop-data sharing 2014
Mehrnoosh vahdat  workshop-data sharing 2014Mehrnoosh vahdat  workshop-data sharing 2014
Mehrnoosh vahdat workshop-data sharing 2014MehrnooshV
 
Seismic games revised PhySci
Seismic games revised PhySciSeismic games revised PhySci
Seismic games revised PhyScichuggyvelarde
 
1 agenda 1 suara
1 agenda 1 suara1 agenda 1 suara
1 agenda 1 suaraone mix
 

Viewers also liked (20)

Advances in Learning Analytics and Educational Data Mining
Advances in Learning Analytics and Educational Data Mining Advances in Learning Analytics and Educational Data Mining
Advances in Learning Analytics and Educational Data Mining
 
A Learning Analytics Approach
A Learning Analytics ApproachA Learning Analytics Approach
A Learning Analytics Approach
 
Learning Analytics: Seeking new insights from educational data
Learning Analytics: Seeking new insights from educational dataLearning Analytics: Seeking new insights from educational data
Learning Analytics: Seeking new insights from educational data
 
Educational Data Mining in relation to education statistics of Nepal
Educational Data Mining in relation to education statistics of NepalEducational Data Mining in relation to education statistics of Nepal
Educational Data Mining in relation to education statistics of Nepal
 
Learning Analytics -Towards a New Discipline-
Learning Analytics -Towards a New Discipline-Learning Analytics -Towards a New Discipline-
Learning Analytics -Towards a New Discipline-
 
maths Individual assignment on differentiation
maths Individual assignment on differentiationmaths Individual assignment on differentiation
maths Individual assignment on differentiation
 
презентация12
презентация12презентация12
презентация12
 
история делороизводства
история делороизводстваистория делороизводства
история делороизводства
 
Sochi olympics worksheet
Sochi olympics worksheetSochi olympics worksheet
Sochi olympics worksheet
 
лекция1
лекция1лекция1
лекция1
 
Poetic elements
Poetic elementsPoetic elements
Poetic elements
 
презентация к лаб.раб. 5
презентация к лаб.раб. 5презентация к лаб.раб. 5
презентация к лаб.раб. 5
 
сапр тп лаб6
сапр тп лаб6сапр тп лаб6
сапр тп лаб6
 
сапр тп лаб8
сапр тп лаб8сапр тп лаб8
сапр тп лаб8
 
лекция24
лекция24лекция24
лекция24
 
лекция №11
лекция №11лекция №11
лекция №11
 
Omén
OménOmén
Omén
 
Mehrnoosh vahdat workshop-data sharing 2014
Mehrnoosh vahdat  workshop-data sharing 2014Mehrnoosh vahdat  workshop-data sharing 2014
Mehrnoosh vahdat workshop-data sharing 2014
 
Seismic games revised PhySci
Seismic games revised PhySciSeismic games revised PhySci
Seismic games revised PhySci
 
1 agenda 1 suara
1 agenda 1 suara1 agenda 1 suara
1 agenda 1 suara
 

Similar to Presentation v2

Artificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdfArtificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdfJayanti Prasad Ph.D.
 
Dagstuhl14 intro-v1
Dagstuhl14 intro-v1Dagstuhl14 intro-v1
Dagstuhl14 intro-v1CS, NcState
 
Cognitive plausibility in learning algorithms
Cognitive plausibility in learning algorithmsCognitive plausibility in learning algorithms
Cognitive plausibility in learning algorithmsAndré Karpištšenko
 
Self-Regulated Learning Nudges
Self-Regulated Learning NudgesSelf-Regulated Learning Nudges
Self-Regulated Learning NudgesMilos Kravcik
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273Abutest
 
Human-centered AI: how can we support end-users to interact with AI?
Human-centered AI: how can we support end-users to interact with AI?Human-centered AI: how can we support end-users to interact with AI?
Human-centered AI: how can we support end-users to interact with AI?Katrien Verbert
 
Explainable AI for non-expert users
Explainable AI for non-expert usersExplainable AI for non-expert users
Explainable AI for non-expert usersKatrien Verbert
 
CapTech Talks Webinar Nov 2022 AJ Perry .pptx
CapTech Talks Webinar Nov 2022 AJ Perry .pptxCapTech Talks Webinar Nov 2022 AJ Perry .pptx
CapTech Talks Webinar Nov 2022 AJ Perry .pptxCapitolTechU
 
Ambient Intelligence in Adaptive Online Experiments
Ambient Intelligence in Adaptive Online ExperimentsAmbient Intelligence in Adaptive Online Experiments
Ambient Intelligence in Adaptive Online ExperimentsVioleta Damjanovic-Behrendt
 
Artificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and OverviewArtificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and Overviewbutest
 
Artificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and OverviewArtificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and Overviewbutest
 
Introduction to Soft Computing
Introduction to Soft Computing Introduction to Soft Computing
Introduction to Soft Computing Aakash Kumar
 
Introduction to Interpretable Machine Learning
Introduction to Interpretable Machine LearningIntroduction to Interpretable Machine Learning
Introduction to Interpretable Machine LearningNguyen Giang
 
Human Level Artificial Intelligence
Human Level Artificial IntelligenceHuman Level Artificial Intelligence
Human Level Artificial IntelligenceRahul Chaurasia
 

Similar to Presentation v2 (20)

Artificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdfArtificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdf
 
Dagstuhl14 intro-v1
Dagstuhl14 intro-v1Dagstuhl14 intro-v1
Dagstuhl14 intro-v1
 
PREDICT 422 - Module 1.pptx
PREDICT 422 - Module 1.pptxPREDICT 422 - Module 1.pptx
PREDICT 422 - Module 1.pptx
 
Cognitive plausibility in learning algorithms
Cognitive plausibility in learning algorithmsCognitive plausibility in learning algorithms
Cognitive plausibility in learning algorithms
 
Self-Regulated Learning Nudges
Self-Regulated Learning NudgesSelf-Regulated Learning Nudges
Self-Regulated Learning Nudges
 
AI Presentation 1
AI Presentation 1AI Presentation 1
AI Presentation 1
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
 
Human-centered AI: how can we support end-users to interact with AI?
Human-centered AI: how can we support end-users to interact with AI?Human-centered AI: how can we support end-users to interact with AI?
Human-centered AI: how can we support end-users to interact with AI?
 
My experiment
My experimentMy experiment
My experiment
 
Explainable AI for non-expert users
Explainable AI for non-expert usersExplainable AI for non-expert users
Explainable AI for non-expert users
 
Machine learning
Machine learningMachine learning
Machine learning
 
XAI (IIT-Patna).pdf
XAI (IIT-Patna).pdfXAI (IIT-Patna).pdf
XAI (IIT-Patna).pdf
 
CapTech Talks Webinar Nov 2022 AJ Perry .pptx
CapTech Talks Webinar Nov 2022 AJ Perry .pptxCapTech Talks Webinar Nov 2022 AJ Perry .pptx
CapTech Talks Webinar Nov 2022 AJ Perry .pptx
 
Ambient Intelligence in Adaptive Online Experiments
Ambient Intelligence in Adaptive Online ExperimentsAmbient Intelligence in Adaptive Online Experiments
Ambient Intelligence in Adaptive Online Experiments
 
Artificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and OverviewArtificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and Overview
 
Artificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and OverviewArtificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and Overview
 
Introduction to Soft Computing
Introduction to Soft Computing Introduction to Soft Computing
Introduction to Soft Computing
 
Introduction to Interpretable Machine Learning
Introduction to Interpretable Machine LearningIntroduction to Interpretable Machine Learning
Introduction to Interpretable Machine Learning
 
graziani_bias.pdf
graziani_bias.pdfgraziani_bias.pdf
graziani_bias.pdf
 
Human Level Artificial Intelligence
Human Level Artificial IntelligenceHuman Level Artificial Intelligence
Human Level Artificial Intelligence
 

Recently uploaded

PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.pptamreenkhanum0307
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxBoston Institute of Analytics
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in collegessuser7a7cd61
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 

Recently uploaded (20)

PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.ppt
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in college
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 

Presentation v2

  • 1. Human Algorithmic Stability and Human Rademacher Complexity European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning Mehrnoosh Vahdat, Luca Oneto, Alessandro Ghio, Davide Anguita, Mathias Funk and Matthias Rauterberg University of Genoa DIBRIS SmartLab April 22-24, 2014 luca.oneto@unige.it - www.lucaoneto.com
  • 2. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 3. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 4. Goal of Our Work In Machine Learning, the learning process of an algorithm given a set of evidences is studied via complexity measures. Algorithmic Stability ↔ Human Stability
  • 5. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 6. Introduction • Exploring the way humans learn is a major interest in Learning Analytics and Educational Data Mining1 • Recent works in cognitive psychology highlight how cross-fertilization between Machine Learning and Human Learning can also be widened to the extents of how people tackle new problems and extract knowledge from observations 2 • Measuring the ability of a human to capture information rather than simply memorizing is a way to to optimize Human Learning • In a recent work is proposed the application of Rademacher Complexity approach to estimate human capability of extracting knowledge (Human Rademacher Complexity) 3 • As an alternative, we propose to exploit Algorithmic Stability in the Human Learning framework to compute the Human Algorithmic Stability 4 • Human Rademacher Complexity and Human Algorithmic Stability, is measured by analyzing the way a group of students learns tasks of different difficulties • Results show that using Human Algorithmic Stability leads to beneficial outcomes in terms of value of the performed analysis 1 Z. Papamitsiou and A. Economides. Learning analytics and educational data mining in practice: A systematic literature review of empirical evidence. Educational Technology & Society, 17(4):49-64, 2014. 2 N. Chater and P. Vitanyi. Simplicity: A unifying principle in cognitive science? Trends in cognitive sciences, 7(1):19-22, 2003. 3 X. Zhu, B. R. Gibson, and T. T. Rogers. Human rademacher complexity. In Neural Information Processing Systems, pages 2322-2330, 2009. 4 O. Bousquet and A. Elisseeff. Stability and generalization. The Journal of Machine Learning Research, 2:499-526, 2002.
  • 7. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 8. Machine Learning Machine Learning studies the ability of an algorithm to capture information rather than simply memorize it.5 Let X and Y ∈ {±1} be, respectively, an input and an output space. We consider m sets Dm = {S1 n , . . . , Sm n } of n labeled i.i.d. data S j n : {Z j 1, . . . , Z j n} (j = 1, ..., m), where Z j i∈{1,...,n} = (X j i , Y j i ), where X j i ∈ X and Y j i ∈ Y, sampled from an unknown distribution µ. A learning algorithm A is used to train a model f : X → Y ∈ F based on S j n. The accuracy of the selected model is measured with reference to (·, ·) (the hard loss function) which counts the number of misclassified examples. Several approaches6 in the last decades dealt with the development of measures to assess the generalization ability of learning algorithms, in order to minimize risks of overfitting. 5 V. N. Vapnik. Statistical learning theory. Wiley-Interscience, 1998. 6 O. Bousquet, S. Boucheron, and G. Lugosi. Introduction to statistical learning theory. Advanced Lectures on Machine Learning. Springer Berlin Heidelberg, 2004
  • 9. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 10. Rademacher Complexity7 Rademacher Complexity (RC) is a now-classic measure: ˆRn(F) = 1 m m j=1 1− inf f∈F 2 n n i=1 (f, (X j i , σ j i )) σ j i (with i ∈ {1, . . . , n} and j ∈ {1, . . . , m}) are ±1 valued random variable for which P[σ j i = +1] = P[σ j i = −1] = 1/2. 7 P. L. Bartlett and S. Mendelson. Rademacher and gaussian complexities: Risk bounds and structural results. The Journal of Machine Learning Research, 3:463-482, 2003.
  • 11. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 12. Algorithmic Stability8,9 In order to measure Algorithmic Stability, we define the sets S ji n = S j n {Z j i }, where the i-th sample is removed. Algorithmic Stability is computed as ˆHn (A) = 1 m m j=1 | (AS j n , Z j n+1) − (A S ji n , Z j n+1)|. 8 O. Bousquet and A. Elisseeff. Stability and generalization. The Journal of Machine Learning Research, 2:499-526, 2002. 9 L. Oneto, A. Ghio, S. Ridella, and D. Anguita. Fully empirical and data-dependent stability-based bounds. IEEE Transactions on Cybernetics, 10.1109/TCYB.2014.2361857 :in-press, 2014.
  • 13. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 14. Human Learning Inquiry-guided HL focuses on contexts where learners are meant to discover knowledge rather than passively memorizing10,11: the instruction begins with a set of observations to interpret, and the learner tries to analyze the data or solve the problem by the help of the guiding principles12, resulting in a more effective educational approach13. Measuring the ability of a human to capture information rather than simply memorizing is thus key to optimize HL. 10 A. Kruse and R. Pongsajapan. Student-centered learning analytics. In CNDLS Thought Papers, 2012. 11 V. S. Lee. What is inquiry-guided learning? New directions for teaching and learning, 2012(129):5-14, 2012. 12 V. S. Lee. The power of inquiry as a way of learning. Innovative Higher Education, 36(3):149-160, 2011. 13 T. DeJong, S. Sotiriou, and D. Gillet. Innovations in stem education: the go-lab federation of online labs. Smart Learning Environments, 1(1):1-16, 2014.
  • 15. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 16. Rademacher Complexity A previous work14 depicts an experiment targeted towards identifying the Human Rademacher Complexity, which is defined as a measure of the capability of a human to learn noise, thus avoiding to overfit data. Unfortunately Rademacher Complexity has many disadvantages: • We need to fix, a priori the class of function (which for a Human it may not even exist) • We have to make the hypothesis that every Human performs always at his best (always find the best possible solution that is able to find) • We have to discard the labels (different tasks with different difficulty levels, in a fixed domain, results in the same Human Rademacher Complexity) 14 X. Zhu, B. R. Gibson, and T. T. Rogers. Human rademacher complexity. In Neural Information Processing Systems, pages 2322-2330, 2009.
  • 17. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 18. Algorithmic Stability We designed and carried out a new experiment, with the goal of estimating the average Human Rademacher Complexity and Human Algorithmic Stability for a class of students: the latter is defined as a measure of the capability of a learner to understand a phenomenon, even when he is given slightly perturbed observations. In order to measure the Human Algorithmic Stability we do not need to make any hypothesis.
  • 19. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 20. Experimental Design (I/V) Shape Problem · · · · · · · · · · · · Two problems: • Shape Simple: (Thin) vs (Fat) • Shape Difficult: (Very Thin + Very Fat) vs (Middle)
  • 21. Experimental Design (II/V) Word Problem: Wisconsin Perceptual Attribute Ratings Database15 Word Simple: (Long) vs (Short) • pet • cake • cafe • · · · • honeymoon • harmonica • handshake Word Difficult: (Positive Emotion) vs (Negative Emotion) • rape • killer • funeral • · · · • fun • laughter • joy 15 D. A. Medler, A. Arnoldussen, J. R. Binder, and M. S. Seidenberg. The Wisconsin Perceptual Attribute Ratings Database. http://www.neuro.mcw.edu/ratings/, 2005.
  • 22. Experimental Design (II/V) Human Error Four Problems: • Shape Simple (SSS) • Shape Difficult (SSD) • Word Simple (SWS) • Word Difficult (SWD) Procedure: for each domain • Extract a dataset S j n • Extract a sample on {X j n+1 , Y j n+1 } • Give to the student S j n for learning • Ask to the student to predict the label of X j n+1 Filler Task after each task. ˆLn (A) = 1 m m j=1 (A S j n , Z j n+1 ). Human Rademacher Complexity Two Problems (Labels are disregarded): • Shape (RS) • Word (WS) Procedure: for each domain • Extract a dataset S j n • Randomize the n labels • Give to the student S j n for learning • Ask to the student to predict the labels of the same S j n in different order Filler Task after each task. Human Algorithmic Stability Four Problems: SSS, SSD, SWS, SWD. Procedure: for each domain • Extract a dataset S j n • Extract a sample on {X j n+1 , Y j n+1 } • Give to one student S j n for learning • Ask to the student to predict the label of X j n+1 • Give to another student S j n−1 for learning • Ask to the student to predict the label of X j n+1 Filler Task after each task.
  • 23. Experimental Design (IV/V) 307 undergraduate students were involved through questionnaires.
  • 24. Experimental Design (V/V) Human Algoritmic Stability (n=5, Shape)
  • 25. Experimental Design (V/V) Human Algoritmic Stability (n=5, Shape)
  • 26. Experimental Design (V/V) Human Algoritmic Stability (n=5, Shape)
  • 27. Experimental Design (V/V) Human Algoritmic Stability (n=5, Shape)
  • 28. Experimental Design (V/V) Human Rademacher Complexity (n=5 Shape, n=7 Word)
  • 29. Experimental Design (V/V) Human Rademacher Complexity (n=5 Shape, n=7 Word)
  • 30. Experimental Design (V/V) Human Rademacher Complexity (n=5 Shape, n=7 Word)
  • 31. Experimental Design (V/V) Human Rademacher Complexity (n=5 Shape, n=7 Word)
  • 32. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 33. Results (I/III) • ˆLn (A) is smaller for simple tasks than for difficult ones • Error of ML models usually decreases with n, results on HL are characterized by oscillations, even for small variations of n (small sample considered, only a subset of the students are willing to perform at their best when completing the questionnaires • Oscillations in terms of ˆLn (A) mostly (and surprisingly) affect simple tasks (SSS, SWS) • Errors performed with reference to the Shape domain are generally smaller than those recorded for the Word domain 5 10 15 20 25 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 SWD SWS SSD SSS Figure: ˆLn (A) in function of n
  • 34. Results (II/III) • HAS for simple tasks are characterized by smaller values of ˆHn (A) • HAS for the Shape domain is generally smaller than for the Word domain. • HAS offers interesting insights on HL, because it raises questions about the ability of humans to learn in different domains. 5 10 15 20 25 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 SWD SWS SSD SSS Figure: ˆHn (A) in function of n
  • 35. Results (III/III) • HRC is not able to grasp the complexity of the task, since labels are neglected when computing ˆRn(F) • The two assumptions, underlying the computation of HRC, do not hold in practice: in fact, the learning process of an individual should be seen as a multifaceted problem, rather than a collection of factual and procedural knowledge, targeted towards minimizing a “cost” 16. • HRC decreases with n (as in ML), and this trend is substantially uncorrelated with the errors for the considered domains. 5 10 15 20 25 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 RW RS Figure: ˆRn(F) in function of n 16 D. L. Schacter, D. T. Gilbert, and D. M. Wegner. Psychology, Second Edition. Worth Publishers, 2010.
  • 36. Outline Goal of Our Work Introduction Machine Learning Rademacher Complexity Algorithmic Stability Human Learning Rademacher Complexity Algorithmic Stability Experimental Design Results Conclusions
  • 37. Conclusions • Human Algorithmic Stability is more powerful than Human Rademacher Complexity to understand about human learning • Future evolutions will allow to: • analyze students’ level of attention through the results of the filler task • Include other heterogeneous domains (e.g. mathematics) and additional rules, of increasing complexity • Explore how the domain and the task complexity influence Human Algorithmic Stability, and how this is related to the error performed on classifying new samples. • Dataset of anonymized questionnaires will be publicly available.
  • 38. Human Algorithmic Stability and Human Rademacher Complexity European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning Mehrnoosh Vahdat, Luca Oneto, Alessandro Ghio, Davide Anguita, Mathias Funk and Matthias Rauterberg University of Genoa DIBRIS SmartLab April 22-24, 2014 luca.oneto@unige.it - www.lucaoneto.com