Deep learning review

32
DEEP LEARNING : DESIGNING INTELLIGENT EXPERTS Manas Gaur Delhi Technological University

Transcript of Deep learning review

Page 1: Deep learning review

DEEP LEARNING : DESIGNING INTELLIGENT EXPERTS

Manas GaurDelhi Technological University

Page 2: Deep learning review

OUTLAY OF THE PRESENTATION What is Computational Social Science?

Need for Computational Social Science

ELECTION PREDICTION : HOT FIELD for Computational Social Science

BLENDING-Machine Learning and Computational Social Science

What is S.L.E.P.S

Architecture of SLEPS

Functional Requirement of SLEPS

Class Diagram of SLEPS

Sequence Diagram of SLEPS

Component Diagram of SLEPS

Conclusion and Future Work

References

Page 3: Deep learning review

WHAT IS DEEP LEARNING Deep Learning is a new area of Machine Learning research.

The objective of Deep Learning is moving Machine Learning closer to one of its original goals: Artificial Intelligence.

Deep Learning is about learning multiple levels of representation and abstraction that help to make sense of data such as images, sound, and text.

Different Algorithms in Deep Learning :

Restricted Boltzmann Machine

Deep Belief Networks

Logistic Regression in Deep Learning

Neural Network

Page 4: Deep learning review

SUPERVISED LEARNING

Testing:What is ?is?

Page 5: Deep learning review

SEMI SUPERVISED LEARNING

Testing:What is ?is?

Page 6: Deep learning review

SELF TAUGHT LEARNING

Testing:What is ?is?

Page 7: Deep learning review
Page 8: Deep learning review

Samples from Full posteriorinference

Samples from Feed-forward Inference (control)

Input images

Hierarchical Probabilistic Inference

Page 9: Deep learning review

SELF LEARNING ELECTORAL RESULTS PREDICTION SYSTEM (SLEPS)

DELHI TECHNOLOGICAL UNIVERSITY

COMPUTATIONAL SOCIAL SCIENCE

Page 10: Deep learning review

WHAT IS COMPUTATIONAL SOCIAL SCIENCE Computational Social Science (CSS) is the science the focuses on investigating

areas affecting Election Results Prediction :

Social Media and Social Network Analysis

Behavioural Analysis : Psychological Analysis, Geographic Comment Analysis, Sentiment Analysis.

Physiological Trait Analysis and Competence Judgement based on an Event

Response Time Analysis based on Scenario ( Image, Movie, Audio)

Deliberation in judgement based on Gender, Place of Birth, Native Tongue and Genealogy.

Study of Impact of any Event whether Positive or Negative that directly or indirectly influence the Comments of the People and that makes up HEADLINE!!.

Page 11: Deep learning review

WHAT IS CSS (CONTD.) Other Potential Application Areas of Computational Social Science are:

ENVIRONMENT RECOGNITION : Adaptation to New Location, New Language and Vocal Transformation.

Organizational Behaviour : Code of Conduct, Managerial Hierarchy.

Detecting Friendly, Flirtatious, Awkward and Assertive Speech in Speech Dates.

Social Network Research in Higher Education

Page 12: Deep learning review

NEED FOR CSS There is tremendous need for transformation form static social science to

more dynamic and quantitative computational social science due to following reason

High information content on Social web and Trading Web , example : Twitter (#) and Wall Street Journal

Sentiments in the comments : Through Likes, replies, image { emoticons}

Responses to Queries, News and Judgement, Recognition Judgement

Hits on the site, for Example comparing site access and reviews using two case studies of TRIVAGO and IBIBO.com

Revolutionize Organizational Behaviour based on Customers response For example a detailed study at MIT showed that Expedia’s customer service was improved based on the number of complaints by the customers.

Page 13: Deep learning review

ELECTION PREDICTION : HOT APPLICATION OF CSS CSS incorporate foundation topic of vibrant field like Sociology, psychology,

Mathematics, History and Geography with real role played by TIME TRAVEL!!

During the months of elections, there is large amount of data (near about 100 TB) on the table, which if properly analysed can augur the election result.

We try to map data ( both numerical and Boolean ) of any presidential or gubernatorial election using social traits to statistical learning using neural networks, support vector machines.

This create a new field, that combines Social Behaviours with high end statistics, more profoundly called Machine Learning aided Computational Social Science (ML-CSS)

Page 14: Deep learning review

ELECTION PREDICTION: HOT APPLICATION OF CSS Days of Election has seen rise in Twitter Tweets, Facebook status update.

Moreover, people pass comments ( in Favour or Against) based on

Facial Appearances

Standard Trait Based Analysis ( Character Sketch)

Geographical Background

Educational Background

Gender Based Vote Casting

Ethnicity based Vote Casting

Page 15: Deep learning review

BLENDING ML AND CSS ML-CSS Machine Learning : It is a field of intelligence and learning that perfectly

incorporates statistical techniques to educate a system based on clustering and classification.

FOOD for Machine Learning is a data set comprising of independent and dependent attributes.

What CSS Contains?

Web-metrics Data { Social Networking site, Forums, Blogs, Yahoo Portal}

News data { NDTV, AAJ TAK, BBC, CNN-IBN}

Historical Data (Data Warehouse) { Mostly used in election prediction}

Video Clips, Audio Clips and Reviews { by Experts, by third party analyst etc}

Page 16: Deep learning review

POPULAR ML TECHNIQUES IN CSS Neural Networks :

Support Vector Machine:

Fuzzy Logic:

Association Rules:

Page 17: Deep learning review

WHAT IS SLEPS Self Learning Electoral Prediction System (SLEPS) is a system being

proposed to integrate Machine learning and Computational Social Science to increase the credibility and authenticity of electoral polls.

SLEPS is a proposed model that uses large heterogeneous dataset along with dual neural network for efficient electoral result prediction.

SLEPS uses heterogeneous data set stored in various data bases and feed it into a neural network after assigning a proper set of hidden neurons.

The first layer Neural Network is trained and output of which is submitted to 2nd layer neural network.

After the neural network is trained, it is tested on real time data

Page 18: Deep learning review

SLEPS INTERNAL The proposed system is called self learning due to presence of flexible

table structures which expands column wise.

SLEPS model incorporates all features that affect elections prediction process that is

Facial appearance with varied response time (100ms, 250ms, 1s, 2s, Unlimited)

Unreflective and Deliberate judgement by the voters

Character Traits like Trustworthiness, Attractiveness, Integrity etc.

Influence on vote share, competence judgement and electoral outcomes (dependent variables)

Background data of the Contestant

Page 19: Deep learning review

SLEPS DATABASE SCHEMAS Layer 1 Schemas

Character_Traits {Contestant, Trustworthiness, Attractiveness, Likeability, Authenticity, Integrity, Competence_judgement}

All the attributes are scaled from 0-9 in which competence judgment is layer one output ( class label)

Participant_Response_Traits { Contestant, Binary Competent, Continuous Judgement, Recognition Judgement, Competence Judgement}

Binary Competent is scaled from 0-1 { yes or no}

Continuous Judgement is scaled from 0-9. The faces of the contestant are shown in cycle continuously.

Recognition Judgement is scaled from 0-1. This field reflects people’s behaviour when they look for similarity in faces of contestants.

Page 20: Deep learning review

SLEPS DATABASE SCHEMAS The Participant Response Trait is created for different response time wiz {100ms, 250ms, 1s,

2s, unlimited}

SLEPS plot the graph between the competency point and time exposure for different contestant.

SLEPS calculated influence parameter taking all the subsets of the field (2^n).

For example: 100ms exposure for Gubernatorial election, 250ms exposure to improve the prediction by calculating the change in competence judgement

Judgement_Types {Contestant, Unreflective Judgement, Deliberate Judgement, vote share, Competence Judgement }

Deliberate judgement and unreflective judgement is calculated for 3 different categories

Careful thinking and good judgement ( unconstrained time)

Response Deadline within 2s

250ms replication condition

Page 21: Deep learning review

SLEPS DATABASE SCHEMAS Contestant_Traits { Contestant, Work_done, Family_BG, Category,

Ethnicity, Gender, Competence Judgement}

Work_Done : Work done by the contestant in past mapped on scale 0-9

Family_BG : Family Background of the contestant mapped on scale 0-9

Category : To Which category the contestant belong on scale 0-9

Ethnicity : To which religious class the contestant belongs (based on ethnic classes in the country)

Gender Based : Gender of the contestant on scale 0-1

Page 22: Deep learning review

SLEPS DATABASE SCHEMA Layer 2 neural network schemas

Layer2Schema { Contestant, Vote_share, Election_outcomes}

Contestant : it is the primary key in all the database schemas

Vote_Share: it is count of number of votes given by the participant to the contestant

Election_outcomes : it is a binary field which is categorized into {winner, runner-up}

All the Schemas used in SLEPS are flexible but provides prediction based on pervasive influential parameters.

Election_Outcomes is the final output dependent parameter of SLEPS

Page 23: Deep learning review
Page 24: Deep learning review

ARCHITECTURE OF SLEPSback propagation Can be modified based on

following ways1. Added Association Rules2. Can be integrated with

Fuzzy Logic3. Change in the hidden

layer activation function4. Following figure is for

one schemas, similar structure has to be followed for all the SLEPS schemas

5. SLEPS functionality is integrated with MYSQL and Web Help

Page 25: Deep learning review

SLEPS IN ACTION

Dual Neural Network training in SLEPS with convergence in 300 epochs and 400 epochs

Page 26: Deep learning review

SLEPS IN ACTION

Error Histogram with 20 bins. Error = target-output

Performance based comparison between three machine learning techniques (MLT)

Analysis of dataset with regression and root mean square values

Page 27: Deep learning review

SLEPS IN ACTION

0

2

4

6

8

10

0

2

4

6

8

10

12

SLEPS OUTPUT

Expert 1 Expert 2 Expert 3Expert 4 Election Outcome

Expert 1 Expert 2 Expert 3 Expert 4

Election Outcome Vote Share

5 5 5 5 10.5 515975 6 4 6 10 9109105 3 4 5 10.4 1408705 4 4 5 10.3 3182935 4 4 5 10.3 3533155 5 3 5 9.6 1723875 5 2 5 8.7 938645 5 2 5 8.7 1229303 3 8 6 2.2 1.10E+075 5 4 5 10.2 463278

9 8 8 9 1.9 1.98E+07

5 5 6 5 7.336 5516335 2 2 4 9.364 513235 6 4 6 10 2927115 6 4 6 10 3108545 2 2 4 9.36 524435 8 4 7 9.992 1748705 6 6 6 10 2766565 6 6 6 10 3051105 4 5 5 10.1 5781365 7 7 7 6.8 12542905 4 1 5 7.5 419984 7 5 6 6.5 1773256

Page 28: Deep learning review

CLASS DIAGRAM FOR SLEPS

Class diagram showingOne to one Correspondence Among the modules

Page 29: Deep learning review

SEQUENCE DIAGRAM OF SLEPS

The sequence diagram of SLEPS Showing the timely passes of Message in SLEPS in each generation

Page 30: Deep learning review

COMPONENT DIAGRAM OF SLEPS

Component Diagram of SLEPSRepresents all the executable Modules in SLEPS

Page 31: Deep learning review

CONCLUSION AND FUTURE WORK SLEPS is an efficient proposed election prediction framework based on

facial data of the contestant, background data and opinion data.

SLEPS works towards predicting competence judgment.

SLEPS work on dual Neural Network Model which provides election outcomes.

SLEPS can be build further to predict election of any country, presidential and gubernatorial election.

SLEPS is a self learning election prediction system which is continuous evolving with the help of web module incorporated in it.

Page 32: Deep learning review

REFERENCES “A computational approach to politeness with application to social factors”  Cristian Danescu-

Niculescu-Mizil, Moritz Sudhof, Dan Jurafsky, Jure Leskovec, Christopher Potts. Proceedings of ACL, 2013. Nominated for Best Paper Award.

“Clash of the Contagions: Cooperation and Competition in Information Diffusion”  by S. Myers, J. Leskovec. IEEE International Conference On Data Mining (ICDM), 2012.

“Classroom Ordering and the Situational Imperatives of Routine and Ritual”  by David Diehl, and Daniel A. McFarland. Sociology of Education 85, 4: 326-349. 2012.

“Defining and evaluating network communities based on ground-truth”  by Jaewon Yang and Jure Leskovec. IEEE International Conference On Data Mining (ICDM). Brussels, 2012.

“Detecting Friendly, Flirtatious, Awkward, and Assertive Speech in Speed-Dates”  by Rajesh Ranganath, Dan Jurafsky, and Daniel A. McFarland.  Computer Speech and Language 27, 1: 89-115. 2012.

“Differentiating Language Usage Through Topic Models”  by Daniel A. McFarland, Christopher D. Manning, Daniel Ramage, Jason Chuang, Jeffrey Heer, and Dan Jurafsky. In press. Poetics.  118 (6), 1596-1649. 2013.