klinické neurofyziologie

Slides:



Advertisements
Similar presentations
Introduction to Machine Learning BITS C464/BITS F464
Advertisements

Data Mining Tools Overview Business Intelligence for Managers.
Random Forest Predrag Radenković 3237/10
Naïve-Bayes Classifiers Business Intelligence for Managers.
ClearTK: A Framework for Statistical Biomedical Natural Language Processing Philip Ogren Philipp Wetzler Department of Computer Science University of Colorado.
Application of Stacked Generalization to a Protein Localization Prediction Task Melissa K. Carroll, M.S. and Sung-Hyuk Cha, Ph.D. Pace University, School.
M ultichannel A nalysis of the N ewborn EEG D ata Vaclav Gerla*, Lenka Lhotska*, Member, IEEE, Vladimir Krajca**, Karel Paul*** * Czech Technical University.
ELPUB 2006 June Bansko Bulgaria1 Automated Building of OAI Compliant Repository from Legacy Collection Kurt Maly Department of Computer.
Automatic Annotation of Actigraphy Data for Sleep Disorders Diagnosis Purposes 32nd Annual International Conference of the IEEE Engineering in Medicine.
Evolving Neural Networks in Classification Sunghwan Sohn.
Text Classification: An Implementation Project Prerak Sanghvi Computer Science and Engineering Department State University of New York at Buffalo.
Associative Learning in Hierarchical Self Organizing Learning Arrays Janusz A. Starzyk, Zhen Zhu, and Yue Li School of Electrical Engineering and Computer.
1 Automated Feature Abstraction of the fMRI Signal using Neural Network Clustering Techniques Stefan Niculescu and Tom Mitchell Siemens Medical Solutions,
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Artificial Intelligence Techniques
Introduction to Machine Learning Approach Lecture 5.
Presented To: Madam Nadia Gul Presented By: Bi Bi Mariam.
Language Identification of Search Engine Queries Hakan Ceylan Yookyung Kim Department of Computer Science Yahoo! Inc. University of North Texas 2821 Mission.
Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Handwritten Signatures Authentication.
Soft Computing Lecture 20 Review of HIS Combined Numerical and Linguistic Knowledge Representation and Its Application to Medical Diagnosis.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Page 1 Ming Ji Department of Computer Science University of Illinois at Urbana-Champaign.
Treatment Learning: Implementation and Application Ying Hu Electrical & Computer Engineering University of British Columbia.
Hierarchical Annotation of Medical Images Ivica Dimitrovski 1, Dragi Kocev 2, Suzana Loškovska 1, Sašo Džeroski 2 1 Department of Computer Science, Faculty.
Frontiers in the Convergence of Bioscience and Information Technologies 2007 Seyed Koosha Golmohammadi, Lukasz Kurgan, Brendan Crowley, and Marek Reformat.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
A Model for Learning the Semantics of Pictures V. Lavrenko, R. Manmatha, J. Jeon Center for Intelligent Information Retrieval Computer Science Department,
Data Mining BY JEMINI ISLAM. Data Mining Outline: What is data mining? Why use data mining? How does data mining work The process of data mining Tools.
1/18 New Feature Presentation of Transition Probability Matrix for Image Tampering Detection Luyi Chen 1 Shilin Wang 2 Shenghong Li 1 Jianhua Li 1 1 Department.
Ivica Dimitrovski 1, Dragi Kocev 2, Suzana Loskovska 1, Sašo Džeroski 2 1 Faculty of Electrical Engineering and Information Technologies, Department of.
Detecting New a Priori Probabilities of Data Using Supervised Learning Karpov Nikolay Associate professor NRU Higher School of Economics.
1 Unsupervised Learning and Clustering Shyh-Kang Jeng Department of Electrical Engineering/ Graduate Institute of Communication/ Graduate Institute of.
Output Grouping Method Based on a Similarity of Boolean Functions Petr Fišer, Pavel Kubalík, Hana Kubátová Czech Technical University in Prague Department.
Statistics for Engineer. Statistics  Deals with  Collection  Presentation  Analysis and use of data to make decision  Solve problems and design.
Xiangnan Kong,Philip S. Yu An Ensemble-based Approach to Fast Classification of Multi-label Data Streams Dept. of Computer Science University of Illinois.

CSC321: Introduction to Neural Networks and Machine Learning Lecture 23: Linear Support Vector Machines Geoffrey Hinton.
Eco 6380 Predictive Analytics For Economists Spring 2016 Professor Tom Fomby Department of Economics SMU.
Financial Data mining and Tools CSCI 4333 Presentation Group 6 Date10th November 2003.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
IEEE AI - BASED POWER SYSTEM TRANSIENT SECURITY ASSESSMENT Dr. Hossam Talaat Dept. of Electrical Power & Machines Faculty of Engineering - Ain Shams.

FAKE GAME updates Pavel Kordík
VISUALIZATION TECHNIQUES UTILIZING THE SENSITIVITY ANALYSIS OF MODELS Ivo Kondapaneni, Pavel Kordík, Pavel Slavík Department of Computer Science and Engineering,
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Inductive modelling: Detection of system states validity Pavel Kordík Department of Computer Science and Engineering, FEE,CTU Prague
The GAME Algorithm Applied to Complex Fractionated Atrial Electrograms Data Set Pavel Kordík, Václav Křemen and Lenka Lhotská Department of Computer Science.
Big data classification using neural network
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
By Arijit Chatterjee Dr
OPTIMIZATION OF MODELS: LOOKING FOR THE BEST STRATEGY
Debesh Jha and Kwon Goo-Rak
Presented by Khawar Shakeel
Intro to Machine Learning
RESEARCH APPROACH.
Automatic Sleep Stage Classification using a Neural Network Algorithm
2006 IEEE World Congress on Computational Intelligence, International Joint Conference on Neural Networks (IJCNN) Evolutionary Search for Interesting Behavior.
MACHINE LEARNING.
What is Pattern Recognition?
המחלקה להנדסת חשמל ומחשבים תשע"ט (2019)
EE513 Audio Signals and Systems
Department of Electrical Engineering
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Somi Jacob and Christian Bach
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Multivariate Methods Berlin Chen
Ali Hakimi Parizi, Paul Cook
Physics-guided machine learning for milling stability:
Ryan Layer CU Boulder CS Ryan Layer
Food Dish Classification using Convolutional Neural Networks
Presentation transcript:

klinické neurofyziologie Data mining EEG data: When models can be trusted? Pavel Kordík kordikp@fel.cvut.cz Miroslav Čepek Computational Intelligence Group Department of Computer Science and Engineering Faculty of Electrical Engineering Czech Technical University in Prague 55. Společný sjezd klinické neurofyziologie

FFT, Automated preprocessing Data mining model FFT, Automated preprocessing Raw EEG signals Feature extraction Manual annotation GAME neural network Training data set Data mining This presentation Model (classifier) Classification Annotated signal

Raw EEG signals Training data set Newborn sleep stage EEG dataset Institute for Care of Mother and Child, Prague FFT, statistics annotation: fp1_min fp1_max fp1_skewness fp1_kurtosis fp1_mean fp1_std fp1_mean_abs_first_derivation fp1_fft_abs_delta … fp2 … Wake Active Quiet -60.94 35.94 -0.31 2.56 -8.01 19.21 2.77 18.74 3.97 29.67 2759.77 … 1 -53.12 51.56 0.31 2.80 -9.52 19.41 2.93 14.06 4.12 15.61 2766.10 -59.38 50.00 0.15 2.85 -8.28 20.56 2.75 10.94 3.51 17.20 2888.78 Training data set

GAME Neural Network GAME models grow automatically using the training data set.

Model (classifier) Classifier Wake: output equals 1 for Wake class 0 for Active,Quiet Classifier for Active Classifier for Quiet Wake (0,1)

Models can be written as equation Wake=0.257*exp(1.236/(1+exp(7.718*exp(-4.307*c4_fft_rel_gamma+0.43)-1.985*ecg1_mean_abs_second_derivation+22.58))-2147483.8*fp1_fft_rel_beta1+0.14*png1_skewness)-0.269 Quiet=… Active=…

Recall of model on testing data annotation: fp1_min fp1_max fp1_skewness fp1_kurtosis fp1_mean fp1_std fp1_mean_abs_first_derivation fp1_fft_abs_delta … fp2 … Wake Active Quiet -60.94 35.94 -0.31 2.56 -8.01 19.21 2.77 18.74 3.97 29.67 2759.77 … 1 -53.12 51.56 0.31 2.80 -9.52 19.41 2.93 14.06 4.12 15.61 2766.10 -59.38 50.00 0.15 2.85 -8.28 20.56 2.75 10.94 3.51 17.20 2888.78 GAME classifier WAKE GAME classifier ACTIVE GAME classifier QUIET 0.02 0.99 0.2 Correct classification But: 0.22 0.21 0.1 Usual approach: Choose a classifier with maximum response 0.99 0. 99 0.99 ???????????

Where is the problem? Can we trust classifiers? Sometimes, their output is random (not based on training data) How to estimate credibility of the classifier? Our approach: Create ensembles of classifiers

Ensemble classifiers – what is it? The collection of classifiers is trained for the same task. Input variables Classifier WAKE 1 Classifier WAKE 2 Classifier WAKE 3 … Classifier WAKE n Output variable Output variable Majority or Multiply Ensemble output

Recall of ensembles on testing data annotation: fp1_min fp1_max fp1_skewness fp1_kurtosis fp1_mean fp1_std fp1_mean_abs_first_derivation fp1_fft_abs_delta … fp2 … Wake Active Quiet -60.94 35.94 -0.31 2.56 -8.01 19.21 2.77 18.74 3.97 29.67 2759.77 … 1 -53.12 51.56 0.31 2.80 -9.52 19.41 2.93 14.06 4.12 15.61 2766.10 -59.38 50.00 0.15 2.85 -8.28 20.56 2.75 10.94 3.51 17.20 2888.78 GAME classifier WAKE GAME classifier WAKE GAME classifier ACTIVE GAME classifier QUIET GAME classifier WAKE GAME classifier WAKE GAME classifier WAKE GAME classifier WAKE GAME classifier WAKE GAME classifier WAKE GAME classifier WAKE GAME classifier WAKE 4 GAME classifier ACTIVE 4 GAME classifier QUIET 4 {0.2, 0.6, 0.45, 0.8} {0.99, 0.98, 1, 0.99} {0.99, 0.01, 1, 1} MUL: 0.04 0.96 0.09 AVG: 0.4 0.99 0.8 STD: high low high

Fuzzy prediction Unclear, guess WAKE Definitely not ACTIVE Definitely Testing example 1 Testing example 2 Testing example 3 Testing example 4 Unclear, guess WAKE Definitely not ACTIVE Definitely not WAKE, QUIET Most probably ACTIVE Totally unclear, guess ACTIVE, probably not QUIET Clear WAKE, not ACTIVE,QUIET

WAKE AVG: MUL:

QUIET AVG: MUL:

ALL AVG: MUL:

Conclusion Credibility of classification Some examples cannot be correctly classified, based on information contained in training data We propose the approach, how to identify these examples FAKE GAME project demostration