BRAIN DRAIN: USING BRAINWAVES AND MACHINE LEARNING TO DETECT ERRORS IN HUMAN PROBLEM SOLVING KATIE PORTERFIELD. Advisor JOSHUA ECKROTH
|
|
|
- Charleen Hubbard
- 9 years ago
- Views:
Transcription
1 BRAIN DRAIN: USING BRAINWAVES AND MACHINE LEARNING TO DETECT ERRORS IN HUMAN PROBLEM SOLVING by KATIE PORTERFIELD Advisor JOSHUA ECKROTH A senior research proposal submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in the Department of Mathematics and Computer Science in the College of Arts and Science at Stetson University DeLand, Florida Spring Term 2016
2 TABLE OF CONTENTS ABSTRACT INTRODUCTION 3 BACKGROUND. 4 PREVIOUS WORK PROOF OF CONCEPT....7 METHODOLOGY.. 9 RESULTS DISCUSSION CONCLUSION AND NEXT STEPS REFERENCES
3 ABSTRACT The Muse Headband is a simple to use EEG machine that provides real time measurements of brain waves. Using this headband, we built a model using big data and machine learning techniques to interpret brain wave patterns to create a real time feedback system that helps the user understand their cognitive thinking while solving a problem. Once further developed, this model could then be applied in an educational setting to help a student understand how they are progressing through a problem without the interactions of a teacher to support them.
4 1. INTRODUCTION Every student needs different levels of attention when learning and solving a problem. Little interaction between the teacher and student can cause a decrease in the information retention. Affective learning is an important aspect of education. Emotions of students need to be recognized and interpreted so as to motivate students and deepen learning. [1] However, when a student is by himself or herself, the student may experience difficulties when trying to work or take tests. If the student could understand how he or she is thinking, the student could better understand the presented problem. There currently does not exist an application to help a user work through their problems based on the student s brain waves. By monitoring brain waves, an application could provide insight of how the student is thinking and if he or she is on the right track to solving the problem. 2. BACKGROUND There are five types of brain waves: alpha, beta, theta, delta, and gamma. Each wave represents a different kind thinking, whether cognitive or not. Delta waves are a regular, low amplitude wave of 1 5 Hz, and associated with low neuronal firing rate and deep sleep. Theta waves are a medium amplitude, and medium frequency of 5 8Hz that corresponds with drowsiness. Beta waves have an irregular pattern between Hz during alertness and active thinking. Alpha waves are a regular pattern with a frequency of 8 12 Hz. Alpha waves tend to have a high amplitude when awake, but not stressed. [2] Alpha waves can be divided into two main categories, upper and lower. Lower alpha waves tend to reflect attentional demands including alertness and vigilance. Semantic memory
5 processes and higher specific task demands are associated with higher alpha frequencies. [2] What is know as alpha synchronization occurs when the alpha activity increases. When the alpha waves decrease, the waves are desynchronized. Alpha synchronization indicates creative cognition because of the high internal processing demands that creativity requires in comparison to semantic memory. [3] Alpha waves have event related rhythms that help demonstrate different brain processes called oscillations. The oscillations are related to memory processes and movements through different types of events. By understanding the oscillations, alpha waves provide insight to detecting problem solving processes. The Muse Headband was released Winter of 2012 and has currently been used to focus monitor the user s daily brain activity. The Muse is marketed as a meditation application but has also been used to visualize a user s workout progress and overall daily life. Muse is an electroencephalogram (EEG) machine built with three reference sensors in the front, two forehead sensors, two ear sensors, and accelerometer. The headband can sample at a rate of 220 Hz or 500 Hz. Muse provides data regarding alpha, beta, theta, and delta waves amplitudes, along with eye blinks, and raw Fast Fourier Transform (FFT) of the various waves. The Muse s FFT data represent which frequencies are present and how much is present for every channel. When recording the data from the Muse Headset, the data reflected is a limited snapshot data of continuous data. Using a Hamming window allows for a better frequency measurement by reducing the amount of noise taken from the limited snapshot. A Hamming window works by a window views part of the information, then slides the window down to gather the next information, but contains overlap of the previous window. To calculate
6 the FFT, the Muse developers use a Hamming window of 256 samples, then slide over by 22 samples, or 1/10th of a second, to give an overlap window of 90%. Various brain waves and FFT data can allow for a better predictive model as discussed in the next section. 3. PREVIOUS WORKS Previous research suggests Wavelet Transform allows for better analysis of alpha oscillations by including time to keep the shape of the provided data. By having time frequency data, an EEG machine will be more accurately illustrate the event related frequencies. [5] Quiroga and Schurmann used this method to determine functions and sources of the alpha oscillations. [6] Fourier Transform is often used to illustrate two frequencies relationship; however, brain waves are non stationary signals causing the Fourier Transform to lose the time evolution of the frequency patterns. The Wavelet Transform can provide the same results as the Fourier Transform but keep the frequency patterns as the time continues. The Wavelet Transform has also been previously used for pattern recognition. In their results, Quiroga and Schurmann argue the usefulness of the Wavelet Transform due to it s ability to use a varying window to achieve a better time frequency resolution. Wavelet Transform was also used to help find patterns in EEG data to predict seizures in patients. They placed the raw EEG time series and the Wavelet Transform into a Recurrent Neural Network to train each EEG channel separately. [7] They also used bivariate features, quantitative relationship between two signals, that were computed on 5 second windows of every pair of EEG channels. Each window was associated then with a binary feature of seizure or no
7 seizure. After testing out different classifiers, the studied showed the best one was a Convolutional Neural Network with the Wavelet Transform. 4. PROOF OF CONCEPT Our first attempt was focused on determining if there was a difference in correct versus incorrect thinking by developing a prime number Java Application. The application provides basic instructions to click yes or no depending on if they think the number presented is prime. The number shown is a randomly generated number. Time starts when the user clicks next after the instructions are presented. As each number is shown, the timestamp based on the system time, is recorded. Once the question has been answered, the application saves the number presented, whether the user got the answer wrong, and the time answered. This application does not have a time limit associated with each answer to prevent the user from being stressed and causing false results. To associate the data with Muse Headband, the recording is started first in the MuseLab by using the timestamp based also on the system time to be able to line up the data based on the two timestamps.
8 The graph illustrates the relationship between brain waves and correctness. The graph is split in half horizontally to demonstrate correct, 1, and incorrect, 0. Vertically, each brain wave has its own section to show how they are effected individually. The graph is aligned to the right to have the end time all the same due to the variability of each question time response. The graph illustrates the significant noise difference between correct and incorrect thinking. This difference lead us to believe there is something to learn about the brain wave patterns.
9 5. METHODOLOGY The model was created by two different parts, the user interface and the neural network. User Interface The user interface was a Java Application developed to display to the test subject five three digit multiplications and five three digit division equations. The user was selects yes or no to state if he or she believes the presented equation is true. He or she had unlimited time to answer each question and pen and paper. The average time for the test subject to answer all ten problems was around twenty minutes. The time each questions started, each question ended, whether the question was multiplication or division, the numbers presented and if the user got the answer right were all saved in the data set. The Java Application was sync to Muse Lab, as it recorded the brain waves, based on the provided time stamps. Fast Fourier Transform was already calculated by the Muse Headset and save in the Muse data file. Neural Network After gathering the data from the user interface, the files were merged using R and python then sent into a recurrent neural network. The neural network was build in python using Theano, a Python Library used to evaluate mathematical expressions that involve 1 multi dimensional arrays. Graham Taylor s Vanilla RNN was used to create the model because of the simple recurrent neural network script developed to output binary answers. 1 Taylor, Graham. "Vanilla RNN." rnn/blob/master/rnn.py.
10 The neural network was built with 516 input nodes. Each node represented an FFT value gathered from the Muse Headband. The hidden node count was changed to determine the best outcome, which is discussed further in results. Prior work using brain waves and machine learning suggested using a recurrent neural network would be the most effective way. However, we ran the data through other classifiers as well. The data was sent into each classifier the same with each row containing all the fft values gathered at a specific time creating 516 data points per row. Each classifier was trained on the same ⅔ of data. The other clasifiers used were Decision Tree, SMO, nearest neighbor, and random forest. Decision trees create a tree like model to create a bunch of branches that represent the possible choices and their outcomes, till it reaches an end node with the final outcome. K nearest neighbor classifiers the k to the closest training set. Sequential minimal optimization optimizes support vector machines, which takes the data and places it into a higher dimension to determine the best vector to fit between the data. Random forest takes the data and divides it up into smaller subtrees. Each subtree then add weights to each branch, and the main model add weights to each subtree to determine their best options.
11 After the model was developed, a basic feedback system was created. While the user is wearing the headband, the muse headband reads the last twenty five received FFT values through a python script which loads the model and runs predict from Taylor s script. The script then receives an array output which is averaged. If the number calculated is one, the user is thinking correctly, if the number is zero the user is thinking incorrectly. 6. RESULTS After the first model was developed, tests were ran to determine the best way to create the neural network. The best hidden nodes amount was ten, with there being a 65% chance that the prediction is correct. The data was also thrown into weka and classified on other algorithms, seen in the following graph.
12 The recurrent neural network seemed to work the best coming out on top with the 65% in comparison to random forest at 64% and SMO at 63%. One nearest neighbor did the worst out of the tested classifiers. 7. DISCUSSION This experiment demonstrated their is a possible to predict and understand a person's brain wave pattern through classifiers. The data was trained across twelve people s answers and brain waves. Overall, the recurrent neural network proved to be better than chance; however, it is further research needs to be done to determine if the 65% accuracy is significant enough to be placed into real world scenarios along with developing the model more. 8. CONCLUSION AND NEXT STEPS This research focused on predicting brain wave data to determine if a user was thinking correctly about a problem. Using classifiers, with specific interest in recurrent neural networks, a model was developed which predicts accurately 65% of how a user is thinking. The next steps will include improving the accuracy of the predictive model, by testing other recurrent neural networks. Another way is to increase the size and diversity of the training set such as asking test subjects of different ages. Crossfold validation will also be added to create higher accuracy and better training. Lastly, we plan to transform the raw EEG data using wavelet transforms over fast fourier transform. Once a better predictive model is developed, a comparison between asking literary and mathematical based questions should be researched further.
13 9. REFERENCES [1] Li, Xiaowei, Bin Hu, Tingshao Zhu, Jingzhi Yan, and Fang Zheng. "Towards Affective Learning with an EEG Feedback Approach." [2] Dietrich, Arne, and Riam Kanso. "A Review of EEG, ERP, and Neuroimaging Studies of Creativity and Insight." [3] Bendek, Mathias, Sabine Bergner, Tanja Konen, Andreas Fink, and Aljoscha Neubauer. "EEG Alpha Synchronization Is Related to Top down Processing in Convergent and Divergent Thinking." Neuropyschologia, [4] Klimesch, Wolfgang. "Klimesch W. EEG Alpha and Theta Oscillations Reflect Cognitive and Memory Performance: A Review and Analysis." Brain Research Reviews, [5] Polikar, Robi. "The Wavelet Tutorial." The Engineer s Ultimate Guide to Wavelet Transform [6] Q uiroga, R. Quian, and M. Schürmann. "Functions and Sources of Event related EEG Alpha Oscillations Studied with the Wavelet Transform." Clinical Neurophysiology, [7] Mirowski, Piotr, Deepak Madhavan, Yann LeCun, and Ruben Kuzniecky. "Classification of Patterns of EEG Synchronization for Seizure Prediction."
TECHNICAL SPECIFICATIONS, VALIDATION, AND RESEARCH USE CONTENTS:
TECHNICAL SPECIFICATIONS, VALIDATION, AND RESEARCH USE CONTENTS: Introduction to Muse... 2 Technical Specifications... 3 Research Validation... 4 Visualizing and Recording EEG... 6 INTRODUCTION TO MUSE
Electroencephalography Analysis Using Neural Network and Support Vector Machine during Sleep
Engineering, 23, 5, 88-92 doi:.4236/eng.23.55b8 Published Online May 23 (http://www.scirp.org/journal/eng) Electroencephalography Analysis Using Neural Network and Support Vector Machine during Sleep JeeEun
Sense Making in an IOT World: Sensor Data Analysis with Deep Learning
Sense Making in an IOT World: Sensor Data Analysis with Deep Learning Natalia Vassilieva, PhD Senior Research Manager GTC 2016 Deep learning proof points as of today Vision Speech Text Other Search & information
Recurrent Neural Networks
Recurrent Neural Networks Neural Computation : Lecture 12 John A. Bullinaria, 2015 1. Recurrent Neural Network Architectures 2. State Space Models and Dynamical Systems 3. Backpropagation Through Time
FUNCTIONAL EEG ANALYZE IN AUTISM. Dr. Plamen Dimitrov
FUNCTIONAL EEG ANALYZE IN AUTISM Dr. Plamen Dimitrov Preamble Autism or Autistic Spectrum Disorders (ASD) is a mental developmental disorder, manifested in the early childhood and is characterized by qualitative
Brain Computer Interfaces (BCI) Communication Training of brain activity
Brain Computer Interfaces (BCI) Communication Training of brain activity Brain Computer Interfaces (BCI) picture rights: Gerwin Schalk, Wadsworth Center, NY Components of a Brain Computer Interface Applications
3 An Illustrative Example
Objectives An Illustrative Example Objectives - Theory and Examples -2 Problem Statement -2 Perceptron - Two-Input Case -4 Pattern Recognition Example -5 Hamming Network -8 Feedforward Layer -8 Recurrent
Auto-Tuning Using Fourier Coefficients
Auto-Tuning Using Fourier Coefficients Math 56 Tom Whalen May 20, 2013 The Fourier transform is an integral part of signal processing of any kind. To be able to analyze an input signal as a superposition
Artificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence
Artificial Neural Networks and Support Vector Machines CS 486/686: Introduction to Artificial Intelligence 1 Outline What is a Neural Network? - Perceptron learners - Multi-layer networks What is a Support
A simple application of Artificial Neural Network to cloud classification
A simple application of Artificial Neural Network to cloud classification Tianle Yuan For AOSC 630 (by Prof. Kalnay) Introduction to Pattern Recognition (PR) Example1: visual separation between the character
Data Analysis Methods: Net Station 4.1 By Peter Molfese
Data Analysis Methods: Net Station 4.1 By Peter Molfese Preparing Data for Statistics (preprocessing): 1. Rename your files to correct any typos or formatting issues. a. The General format for naming files
ANIMA: Non-Conventional Interfaces in Robot Control Through Electroencephalography and Electrooculography: Motor Module
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication
Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Thomas Reilly Data Physics Corporation 1741 Technology Drive, Suite 260 San Jose, CA 95110 (408) 216-8440 This paper
UNSUPERVISED MACHINE LEARNING TECHNIQUES IN GENOMICS
UNSUPERVISED MACHINE LEARNING TECHNIQUES IN GENOMICS Dwijesh C. Mishra I.A.S.R.I., Library Avenue, New Delhi-110 012 [email protected] What is Learning? "Learning denotes changes in a system that enable
Applying Deep Learning to Car Data Logging (CDL) and Driver Assessor (DA) October 22-Oct-15
Applying Deep Learning to Car Data Logging (CDL) and Driver Assessor (DA) October 22-Oct-15 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright GENIVI Alliance
Big Data Analytics CSCI 4030
High dim. data Graph data Infinite data Machine learning Apps Locality sensitive hashing PageRank, SimRank Filtering data streams SVM Recommen der systems Clustering Community Detection Web advertising
Supporting Online Material for
www.sciencemag.org/cgi/content/full/313/5786/504/dc1 Supporting Online Material for Reducing the Dimensionality of Data with Neural Networks G. E. Hinton* and R. R. Salakhutdinov *To whom correspondence
5MD00. Assignment Introduction. Luc Waeijen 16-12-2014
5MD00 Assignment Introduction Luc Waeijen 16-12-2014 Contents EEG application Background on EEG Early Seizure Detection Algorithm Implementation Details Super Scalar Assignment Description Tooling (simple
Brain Maps The Sensory Homunculus
Brain Maps The Sensory Homunculus Our brains are maps. This mapping results from the way connections in the brain are ordered and arranged. The ordering of neural pathways between different parts of the
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
Waves: Recording Sound Waves and Sound Wave Interference (Teacher s Guide)
Waves: Recording Sound Waves and Sound Wave Interference (Teacher s Guide) OVERVIEW Students will measure a sound wave by placing the Ward s DataHub microphone near one tuning fork A440 (f=440hz). Then
A Web-Based System for EEG Data Visualization and Analysis
Int'l Conf. Health Informatics and Medical Systems HIMS'15 119 A Web-Based System for EEG Data Visualization and Analysis A. Jonathan Garza, B. Sishir Subedi, C. Yuntian Zhang and D. Hong Lin Department
Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum
COURSE NUMBER: APSTA- GE.2017 Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum Number of Credits: 2 Meeting Pattern: 3 hours per week, 7 weeks; first class meets
Survey of the Mathematics of Big Data
Survey of the Mathematics of Big Data Philippe B. Laval KSU September 12, 2014 Philippe B. Laval (KSU) Math & Big Data September 12, 2014 1 / 23 Introduction We survey some mathematical techniques used
Environmental Remote Sensing GEOG 2021
Environmental Remote Sensing GEOG 2021 Lecture 4 Image classification 2 Purpose categorising data data abstraction / simplification data interpretation mapping for land cover mapping use land cover class
Binary Search Trees CMPSC 122
Binary Search Trees CMPSC 122 Note: This notes packet has significant overlap with the first set of trees notes I do in CMPSC 360, but goes into much greater depth on turning BSTs into pseudocode than
Music Genre Classification
Music Genre Classification Michael Haggblade Yang Hong Kenny Kao 1 Introduction Music classification is an interesting problem with many applications, from Drinkify (a program that generates cocktails
SR2000 FREQUENCY MONITOR
SR2000 FREQUENCY MONITOR THE FFT SEARCH FUNCTION IN DETAILS FFT Search is a signal search using FFT (Fast Fourier Transform) technology. The FFT search function first appeared with the SR2000 Frequency
The Impact of Big Data on Classic Machine Learning Algorithms. Thomas Jensen, Senior Business Analyst @ Expedia
The Impact of Big Data on Classic Machine Learning Algorithms Thomas Jensen, Senior Business Analyst @ Expedia Who am I? Senior Business Analyst @ Expedia Working within the competitive intelligence unit
14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)
Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,
Anomaly Detection and Predictive Maintenance
Anomaly Detection and Predictive Maintenance Rosaria Silipo Iris Adae Christian Dietz Phil Winters [email protected] [email protected] [email protected] [email protected]
Convolution, Correlation, & Fourier Transforms. James R. Graham 10/25/2005
Convolution, Correlation, & Fourier Transforms James R. Graham 10/25/2005 Introduction A large class of signal processing techniques fall under the category of Fourier transform methods These methods fall
A Demonstration of a Robust Context Classification System (CCS) and its Context ToolChain (CTC)
A Demonstration of a Robust Context Classification System () and its Context ToolChain (CTC) Martin Berchtold, Henning Günther and Michael Beigl Institut für Betriebssysteme und Rechnerverbund Abstract.
Novelty Detection in image recognition using IRF Neural Networks properties
Novelty Detection in image recognition using IRF Neural Networks properties Philippe Smagghe, Jean-Luc Buessler, Jean-Philippe Urban Université de Haute-Alsace MIPS 4, rue des Frères Lumière, 68093 Mulhouse,
HITACHI INVERTER SJ/L100/300 SERIES PID CONTROL USERS GUIDE
HITACHI INVERTER SJ/L1/3 SERIES PID CONTROL USERS GUIDE After reading this manual, keep it for future reference Hitachi America, Ltd. HAL1PID CONTENTS 1. OVERVIEW 3 2. PID CONTROL ON SJ1/L1 INVERTERS 3
P300 Spelling Device with g.usbamp and Simulink V3.12.03. Copyright 2012 g.tec medical engineering GmbH
g.tec medical engineering GmbH 4521 Schiedlberg, Sierningstrasse 14, Austria Tel.: (43)-7251-22240-0 Fax: (43)-7251-22240-39 [email protected], http://www.gtec.at P300 Spelling Device with g.usbamp and Simulink
Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski [email protected]
Introduction to Machine Learning and Data Mining Prof. Dr. Igor Trakovski [email protected] Neural Networks 2 Neural Networks Analogy to biological neural systems, the most robust learning systems
TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM
TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM Thanh-Nghi Do College of Information Technology, Cantho University 1 Ly Tu Trong Street, Ninh Kieu District Cantho City, Vietnam
A Study of Brainwave Entrainment Based on EEG Brain Dynamics
A Study of Brainwave Entrainment Based on EEG Brain Dynamics Tianbao Zhuang School of Educational Technology, Shenyang Normal University Shenyang 110034, China E-mail: [email protected] Hong Zhao Graduate
How to use Big Data in Industry 4.0 implementations. LAURI ILISON, PhD Head of Big Data and Machine Learning
How to use Big Data in Industry 4.0 implementations LAURI ILISON, PhD Head of Big Data and Machine Learning Big Data definition? Big Data is about structured vs unstructured data Big Data is about Volume
Forecasting Trade Direction and Size of Future Contracts Using Deep Belief Network
Forecasting Trade Direction and Size of Future Contracts Using Deep Belief Network Anthony Lai (aslai), MK Li (lilemon), Foon Wang Pong (ppong) Abstract Algorithmic trading, high frequency trading (HFT)
RESEARCH ON SPOKEN LANGUAGE PROCESSING Progress Report No. 29 (2008) Indiana University
RESEARCH ON SPOKEN LANGUAGE PROCESSING Progress Report No. 29 (2008) Indiana University A Software-Based System for Synchronizing and Preprocessing Eye Movement Data in Preparation for Analysis 1 Mohammad
SELECTING NEURAL NETWORK ARCHITECTURE FOR INVESTMENT PROFITABILITY PREDICTIONS
UDC: 004.8 Original scientific paper SELECTING NEURAL NETWORK ARCHITECTURE FOR INVESTMENT PROFITABILITY PREDICTIONS Tonimir Kišasondi, Alen Lovren i University of Zagreb, Faculty of Organization and Informatics,
ANALYTICS IN BIG DATA ERA
ANALYTICS IN BIG DATA ERA ANALYTICS TECHNOLOGY AND ARCHITECTURE TO MANAGE VELOCITY AND VARIETY, DISCOVER RELATIONSHIPS AND CLASSIFY HUGE AMOUNT OF DATA MAURIZIO SALUSTI SAS Copyr i g ht 2012, SAS Ins titut
Neural Networks and Support Vector Machines
INF5390 - Kunstig intelligens Neural Networks and Support Vector Machines Roar Fjellheim INF5390-13 Neural Networks and SVM 1 Outline Neural networks Perceptrons Neural networks Support vector machines
Machine Learning for Medical Image Analysis. A. Criminisi & the InnerEye team @ MSRC
Machine Learning for Medical Image Analysis A. Criminisi & the InnerEye team @ MSRC Medical image analysis the goal Automatic, semantic analysis and quantification of what observed in medical scans Brain
Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao
Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated
Programming Exercise 3: Multi-class Classification and Neural Networks
Programming Exercise 3: Multi-class Classification and Neural Networks Machine Learning November 4, 2011 Introduction In this exercise, you will implement one-vs-all logistic regression and neural networks
PYKC Jan-7-10. Lecture 1 Slide 1
Aims and Objectives E 2.5 Signals & Linear Systems Peter Cheung Department of Electrical & Electronic Engineering Imperial College London! By the end of the course, you would have understood: Basic signal
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya ([email protected]) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper
Why is Internal Audit so Hard?
Why is Internal Audit so Hard? 2 2014 Why is Internal Audit so Hard? 3 2014 Why is Internal Audit so Hard? Waste Abuse Fraud 4 2014 Waves of Change 1 st Wave Personal Computers Electronic Spreadsheets
Recognizing Informed Option Trading
Recognizing Informed Option Trading Alex Bain, Prabal Tiwaree, Kari Okamoto 1 Abstract While equity (stock) markets are generally efficient in discounting public information into stock prices, we believe
Artificial Neural Network for Speech Recognition
Artificial Neural Network for Speech Recognition Austin Marshall March 3, 2005 2nd Annual Student Research Showcase Overview Presenting an Artificial Neural Network to recognize and classify speech Spoken
Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation. TRADING SYSTEM LAB Product Description Version 1.
Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation TRADING SYSTEM LAB Product Description Version 1.1 08/08/10 Trading System Lab (TSL) will automatically generate
Anomaly Detection in Predictive Maintenance
Anomaly Detection in Predictive Maintenance Anomaly Detection with Time Series Analysis Phil Winters Iris Adae Rosaria Silipo [email protected] [email protected] [email protected] Copyright
Predicting Flight Delays
Predicting Flight Delays Dieterich Lawson [email protected] William Castillo [email protected] Introduction Every year approximately 20% of airline flights are delayed or cancelled, costing
Class #6: Non-linear classification. ML4Bio 2012 February 17 th, 2012 Quaid Morris
Class #6: Non-linear classification ML4Bio 2012 February 17 th, 2012 Quaid Morris 1 Module #: Title of Module 2 Review Overview Linear separability Non-linear classification Linear Support Vector Machines
Doppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19
Doppler Doppler Chapter 19 A moving train with a trumpet player holding the same tone for a very long time travels from your left to your right. The tone changes relative the motion of you (receiver) and
MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL
MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL G. Maria Priscilla 1 and C. P. Sumathi 2 1 S.N.R. Sons College (Autonomous), Coimbatore, India 2 SDNB Vaishnav College
1. Classification problems
Neural and Evolutionary Computing. Lab 1: Classification problems Machine Learning test data repository Weka data mining platform Introduction Scilab 1. Classification problems The main aim of a classification
Little LFO. Little LFO. User Manual. by Little IO Co.
1 Little LFO User Manual Little LFO by Little IO Co. 2 Contents Overview Oscillator Status Switch Status Light Oscillator Label Volume and Envelope Volume Envelope Attack (ATT) Decay (DEC) Sustain (SUS)
A Comparative Study of Database Design Tools
A Comparative Study of Database Design Tools Embarcadero Technologies ER/Studio and Sybase PowerDesigner Usability Sciences Corporation 909 Hidden Ridge, Suite 575, Irving, Texas 75038 tel: 972-550-1599
A Simple Feature Extraction Technique of a Pattern By Hopfield Network
A Simple Feature Extraction Technique of a Pattern By Hopfield Network A.Nag!, S. Biswas *, D. Sarkar *, P.P. Sarkar *, B. Gupta **! Academy of Technology, Hoogly - 722 *USIC, University of Kalyani, Kalyani
PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM
PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM Rohan Ashok Mandhare 1, Pragati Upadhyay 2,Sudha Gupta 3 ME Student, K.J.SOMIYA College of Engineering, Vidyavihar, Mumbai, Maharashtra,
Chapter 6. The stacking ensemble approach
82 This chapter proposes the stacking ensemble approach for combining different data mining classifiers to get better performance. Other combination techniques like voting, bagging etc are also described
Super Brain Yoga ~ A Research Study ~ By Dr. Ramesh, MDS
Super Brain Yoga ~ A Research Study ~ By Dr. Ramesh, MDS As Master Choa Kok Sui says,~the Body is a living battery that requires constant recharging. This is done through different means, especially through
Alternative Biometric as Method of Information Security of Healthcare Systems
Alternative Biometric as Method of Information Security of Healthcare Systems Ekaterina Andreeva Saint-Petersburg State University of Aerospace Instrumentation Saint-Petersburg, Russia [email protected]
What is Data Science? Data, Databases, and the Extraction of Knowledge Renée T., @becomingdatasci, November 2014
What is Data Science? { Data, Databases, and the Extraction of Knowledge Renée T., @becomingdatasci, November 2014 Let s start with: What is Data? http://upload.wikimedia.org/wikipedia/commons/f/f0/darpa
Chapter 4: Artificial Neural Networks
Chapter 4: Artificial Neural Networks CS 536: Machine Learning Littman (Wu, TA) Administration icml-03: instructional Conference on Machine Learning http://www.cs.rutgers.edu/~mlittman/courses/ml03/icml03/
B3. Short Time Fourier Transform (STFT)
B3. Short Time Fourier Transform (STFT) Objectives: Understand the concept of a time varying frequency spectrum and the spectrogram Understand the effect of different windows on the spectrogram; Understand
BIOINF 585 Fall 2015 Machine Learning for Systems Biology & Clinical Informatics http://www.ccmb.med.umich.edu/node/1376
Course Director: Dr. Kayvan Najarian (DCM&B, [email protected]) Lectures: Labs: Mondays and Wednesdays 9:00 AM -10:30 AM Rm. 2065 Palmer Commons Bldg. Wednesdays 10:30 AM 11:30 AM (alternate weeks) Rm.
Car Insurance. Havránek, Pokorný, Tomášek
Car Insurance Havránek, Pokorný, Tomášek Outline Data overview Horizontal approach + Decision tree/forests Vertical (column) approach + Neural networks SVM Data overview Customers Viewed policies Bought
Using Python for Signal Processing and Visualization
Using Python for Signal Processing and Visualization Erik W. Anderson Gilbert A. Preston Cláudio T. Silva Abstract We describe our efforts on using Python, a powerful intepreted language for the signal
Predicting borrowers chance of defaulting on credit loans
Predicting borrowers chance of defaulting on credit loans Junjie Liang ([email protected]) Abstract Credit score prediction is of great interests to banks as the outcome of the prediction algorithm
Advanced analytics at your hands
2.3 Advanced analytics at your hands Neural Designer is the most powerful predictive analytics software. It uses innovative neural networks techniques to provide data scientists with results in a way previously
Recognition. Sanja Fidler CSC420: Intro to Image Understanding 1 / 28
Recognition Topics that we will try to cover: Indexing for fast retrieval (we still owe this one) History of recognition techniques Object classification Bag-of-words Spatial pyramids Neural Networks Object
Self Organizing Maps: Fundamentals
Self Organizing Maps: Fundamentals Introduction to Neural Networks : Lecture 16 John A. Bullinaria, 2004 1. What is a Self Organizing Map? 2. Topographic Maps 3. Setting up a Self Organizing Map 4. Kohonen
Reflection and Refraction
Equipment Reflection and Refraction Acrylic block set, plane-concave-convex universal mirror, cork board, cork board stand, pins, flashlight, protractor, ruler, mirror worksheet, rectangular block worksheet,
ARTIFICIAL INTELLIGENCE (CSCU9YE) LECTURE 6: MACHINE LEARNING 2: UNSUPERVISED LEARNING (CLUSTERING)
ARTIFICIAL INTELLIGENCE (CSCU9YE) LECTURE 6: MACHINE LEARNING 2: UNSUPERVISED LEARNING (CLUSTERING) Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Preliminaries Classification and Clustering Applications
Implementation of a 3-Dimensional Game for developing balanced Brainwave
Fifth International Conference on Software Engineering Research, Management and Applications Implementation of a 3-Dimensional Game for developing balanced Brainwave Beom-Soo Shim, Sung-Wook Lee and Jeong-Hoon
Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 269 Class Project Report
Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 69 Class Project Report Junhua Mao and Lunbo Xu University of California, Los Angeles [email protected] and lunbo
Semester Thesis Traffic Monitoring in Sensor Networks
Semester Thesis Traffic Monitoring in Sensor Networks Raphael Schmid Departments of Computer Science and Information Technology and Electrical Engineering, ETH Zurich Summer Term 2006 Supervisors: Nicolas
Performing the Fast Fourier Transform with Microchip s dspic30f Series Digital Signal Controllers
Performing the Fast Fourier Transform with Microchip s dspic30f Series Digital Signal Controllers Application Note Michigan State University Dept. of Electrical & Computer Engineering Author: Nicholas
STATISTICA. Financial Institutions. Case Study: Credit Scoring. and
Financial Institutions and STATISTICA Case Study: Credit Scoring STATISTICA Solutions for Business Intelligence, Data Mining, Quality Control, and Web-based Analytics Table of Contents INTRODUCTION: WHAT
Matlab GUI for WFB spectral analysis
Matlab GUI for WFB spectral analysis Jan Nováček Department of Radio Engineering K13137, CTU FEE Prague Abstract In the case of the sound signals analysis we usually use logarithmic scale on the frequency
Bijan Raahemi, Ph.D., P.Eng, SMIEEE Associate Professor Telfer School of Management and School of Electrical Engineering and Computer Science
Bijan Raahemi, Ph.D., P.Eng, SMIEEE Associate Professor Telfer School of Management and School of Electrical Engineering and Computer Science University of Ottawa April 30, 2014 1 Data Mining Data Mining
Structural Health Monitoring Tools (SHMTools)
Structural Health Monitoring Tools (SHMTools) Parameter Specifications LANL/UCSD Engineering Institute LA-CC-14-046 c Copyright 2014, Los Alamos National Security, LLC All rights reserved. May 30, 2014
Traffic Prediction in Wireless Mesh Networks Using Process Mining Algorithms
Traffic Prediction in Wireless Mesh Networks Using Process Mining Algorithms Kirill Krinkin Open Source and Linux lab Saint Petersburg, Russia [email protected] Eugene Kalishenko Saint Petersburg
Using an Oscilloscope
Using an Oscilloscope The oscilloscope is used to measure a voltage that changes in time. It has two probes, like a voltmeter. You put these probes on either side of the thing that you want to measure
Machine learning for algo trading
Machine learning for algo trading An introduction for nonmathematicians Dr. Aly Kassam Overview High level introduction to machine learning A machine learning bestiary What has all this got to do with
Short-time FFT, Multi-taper analysis & Filtering in SPM12
Short-time FFT, Multi-taper analysis & Filtering in SPM12 Computational Psychiatry Seminar, FS 2015 Daniel Renz, Translational Neuromodeling Unit, ETHZ & UZH 20.03.2015 Overview Refresher Short-time Fourier
Comparison of Supervised and Unsupervised Learning Classifiers for Travel Recommendations
Volume 3, No. 8, August 2012 Journal of Global Research in Computer Science REVIEW ARTICLE Available Online at www.jgrcs.info Comparison of Supervised and Unsupervised Learning Classifiers for Travel Recommendations
Data Mining Practical Machine Learning Tools and Techniques
Ensemble learning Data Mining Practical Machine Learning Tools and Techniques Slides for Chapter 8 of Data Mining by I. H. Witten, E. Frank and M. A. Hall Combining multiple models Bagging The basic idea
Wavelet analysis. Wavelet requirements. Example signals. Stationary signal 2 Hz + 10 Hz + 20Hz. Zero mean, oscillatory (wave) Fast decay (let)
Wavelet analysis In the case of Fourier series, the orthonormal basis is generated by integral dilation of a single function e jx Every 2π-periodic square-integrable function is generated by a superposition
An Introduction to Neural Networks
An Introduction to Vincent Cheung Kevin Cannons Signal & Data Compression Laboratory Electrical & Computer Engineering University of Manitoba Winnipeg, Manitoba, Canada Advisor: Dr. W. Kinsner May 27,
Structural Health Monitoring Tools (SHMTools)
Structural Health Monitoring Tools (SHMTools) Getting Started LANL/UCSD Engineering Institute LA-CC-14-046 c Copyright 2014, Los Alamos National Security, LLC All rights reserved. May 30, 2014 Contents
1 One Dimensional Horizontal Motion Position vs. time Velocity vs. time
PHY132 Experiment 1 One Dimensional Horizontal Motion Position vs. time Velocity vs. time One of the most effective methods of describing motion is to plot graphs of distance, velocity, and acceleration
Decision Trees from large Databases: SLIQ
Decision Trees from large Databases: SLIQ C4.5 often iterates over the training set How often? If the training set does not fit into main memory, swapping makes C4.5 unpractical! SLIQ: Sort the values
EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL
EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL The Serial Graph Tool for the Arduino Uno provides a simple interface for graphing data to the PC from the Uno. It can graph up
