Slides from my talk at
Machine Learning Meet-up 2017, Medellin,
Demos available at
https://github.com/MLmeetup/Memories/tree/master/Abril/ML_cognitiveStates
Artificial intelligence
Introduction
History of Artificial Intelligence
Why AI
Limitation of Human Mind
Applications
Advantages
Disadvantage
Conclusion
MedicalResearch.com: Medical Research Exclusive Interviews December 14 2014Marie Benz MD FAAD
MedicalResearch.com features exclusive interviews with medical researchers from major and specialty medical research and health care journals and meetings.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
More Related Content
Similar to Machine learning to monitor cognitive state of persons
Artificial intelligence
Introduction
History of Artificial Intelligence
Why AI
Limitation of Human Mind
Applications
Advantages
Disadvantage
Conclusion
MedicalResearch.com: Medical Research Exclusive Interviews December 14 2014Marie Benz MD FAAD
MedicalResearch.com features exclusive interviews with medical researchers from major and specialty medical research and health care journals and meetings.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
Online aptitude test management system project report.pdfKamal Acharya
The purpose of on-line aptitude test system is to take online test in an efficient manner and no time wasting for checking the paper. The main objective of on-line aptitude test system is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. For students they give papers according to their convenience and time and there is no need of using extra thing like paper, pen etc. This can be used in educational institutions as well as in corporate world. Can be used anywhere any time as it is a web based application (user Location doesn’t matter). No restriction that examiner has to be present when the candidate takes the test.
Every time when lecturers/professors need to conduct examinations they have to sit down think about the questions and then create a whole new set of questions for each and every exam. In some cases the professor may want to give an open book online exam that is the student can take the exam any time anywhere, but the student might have to answer the questions in a limited time period. The professor may want to change the sequence of questions for every student. The problem that a student has is whenever a date for the exam is declared the student has to take it and there is no way he can take it at some other time. This project will create an interface for the examiner to create and store questions in a repository. It will also create an interface for the student to take examinations at his convenience and the questions and/or exams may be timed. Thereby creating an application which can be used by examiners and examinee’s simultaneously.
Examination System is very useful for Teachers/Professors. As in the teaching profession, you are responsible for writing question papers. In the conventional method, you write the question paper on paper, keep question papers separate from answers and all this information you have to keep in a locker to avoid unauthorized access. Using the Examination System you can create a question paper and everything will be written to a single exam file in encrypted format. You can set the General and Administrator password to avoid unauthorized access to your question paper. Every time you start the examination, the program shuffles all the questions and selects them randomly from the database, which reduces the chances of memorizing the questions.
Machine learning to monitor cognitive state of persons
1. MACHINE LEARNING TO
MONITOR COGNITIVE STATE OF
PERSONSJuan Camilo Vásquez Correa
Department of Electronics Engineering, University of Antioquia, Medellín,
Colombia
Pattern recognition Lab. Friedrich Alexander University, Erlangen-Nuremberg,
Germany
jcamilo.vasquez@udea.edu.co
http://jcvasquezc.wix.com/home
2. CONTENT
1. Cognitive state of persons
2. Bio-signals
3. Example 1: Recognition of emotions from speech
4. Example 2: Detection of Parkinson’s disease using handwriting
5. Example 3: Detection of Parkinson’s disease using Gait
6. Other examples and future vision
3. 1. COGNITIVE STATE OF PERSONS
Emotions
Neurological disorders
Depression
Work load
Social impairments
4. 1. COGNITIVE STATE OF PERSONS
What if doctors could objectively measure how you are feeling?
5. 1. COGNITIVE STATE OF PERSONS
What if Technology could identify emotions as human can?
6. 1. COGNITIVE STATE OF PERSONS
What if the cars knew if we were getting angry or stressed and adapt the music or
the lights?
7. 1. COGNITIVE STATE OF PERSONS
If live broadcasters could identify an audience’s emotion in real time and adapt their
stream according to the response?
8. 1. COGNITIVE STATE OF PERSONS
Personalized suggestions based on tour mood?
14. 3. EXAMPLE 1: RECOGNITION OF
EMOTIONS FROM SPEECH
Call center monitoring
Emergency services
Depression assesment
Intelligent vehicles
Public surveillance
15. 3. EXAMPLE 1: RECOGNITION OF
EMOTIONS FROM SPEECH
happiness anger fear disgust
17. 3. EXAMPLE 1: RECOGNITION OF
EMOTIONS FROM SPEECH
Tools
https://github.com/kaldi-asr/kaldi
18. 3. EXAMPLE 1: RECOGNITION OF
EMOTIONS FROM SPEECH
Tools
19. 3. EXAMPLE 1: RECOGNITION OF
EMOTIONS FROM SPEECH
Demo
Emotions.ipynb
20. EXAMPLE 2: DETECTION OF PARKINSON’S
DISEASE USING HANDWRITING
▪ Characterized by the progressive loss of
dopaminergic neurons of the midbrain
▪ Second most prevalent neurological
disorder worldwide
▪ Affects about 2% of people older than 65
years
▪ Patients develop several motor and non-
motor impairments
21. EXAMPLE 2: DETECTION OF PARKINSON’S
DISEASE USING HANDWRITING
Rigidity
Slow movement
Resting tremor
Micrographia
Speech impairments
22. EXAMPLE 2: DETECTION OF PARKINSON’S
DISEASE USING HANDWRITING
▪ Unobtrusive screening of patients
▪ Dementia
▪ Parkinson’s Disease
▪ Depression
▪ Evaluate the neurological state
▪ Update treatment and medication
▪ Develop computer aided tools for
patients and specialist
23. EXAMPLE 2: DETECTION OF PARKINSON’S
DISEASE USING HANDWRITING
Patient Healthy person
24. EXAMPLE 2: DETECTION OF PARKINSON’S
DISEASE USING HANDWRITING
Convolutional neural network (CNN) to detect Parkinson’s disease
Tensorflow implementation
25. EXAMPLE 2: DETECTION OF PARKINSON’S
DISEASE USING HANDWRITING
Convolutional neural network (CNN) to detect Parkinson’s disease
Retrain Inception V3 network (Transfer learning)
python retrain.py
--bottleneck_dir=./ HandwritingCNN/inception/bottlenecks
--model_dir=./HandwritingCNN/inception/
--output_graph=./HandwritingCNN/retrained_graph.pb
--output_labels=./HandwritingCNN/laball.txt
--image_dir ./HandwritingCNN/data/images/all/400_300jpg/
26. 3. EXAMPLE 1: DETECTION OF PARKINSON’S
DISEASE USING HANDWRITING
Demo
handwriting.ipynb
28. EXAMPLE 2: DETECTION OF
PARKINSON’S DISEASE USING GAIT
Heel
strike
Toe
off
Heel
strike
Stance time Swing time
Stride time & Stride length
Toe off / Heel strike
angles
29. EXAMPLE 2: DETECTION OF
PARKINSON’S DISEASE USING GAIT
▪ End to end analysis
▪ Time-frequency representations
▪ Short time Fourier Transform
▪ Wavelet transform
▪ Modulation spectra
▪ Wigner Ville distribution
30. EXAMPLE 2: DETECTION OF
PARKINSON’S DISEASE USING GAIT
Convolutional neural network (CNN) to detect Parkinson’s disease
Retrain Inception V3 network (Transfer learning)
python retrain.py
--bottleneck_dir=./GaitCNN/inception/bottlenecks
--model_dir=./GaitCNN/inception/
--output_graph=./GaitCNN/retrained_graph.pb
--output_labels=./GaitCNN/laball.txt
--image_dir ./GaitCNN/data/images/
31. EXAMPLE 2: DETECTION OF
PARKINSON’S DISEASE USING GAIT
Support vector regression to predict the neurological state of the patients
33. OTHER EXAMPLES AND FUTURE
VISION
Predicting suicide risk by social media
Sentiment analysis from twitter
Social inclusion in re-inserted persons from conflict
Diagnosis and assessment of rare diseases
Market analysis according to emotions from speech and facial expression
Computer aided tools for psychological therapy
Multimodal analysis of bio-signals
34. THANK YOU FOR YOUR ATTENTION
jcamilo.vasquez@udea.edu.co
http://jcvasquezc.wix.com/home
https://www.linkedin.com/in/juan-camilo-vasquez-6a486731/
35. MACHINE LEARNING TO
MONITOR COGNITIVE STATE OF
PERSONSJuan Camilo Vásquez Correa
Department of Electronics Engineering, University of Antioquia, Medellín,
Colombia
Pattern recognition Lab. Friedrich Alexander University, Erlangen-Nuremberg,
Germany
jcamilo.vasquez@udea.edu.co
http://jcvasquezc.wix.com/home