SlideShare a Scribd company logo
1 of 16
Deep Learning
Graph Models for Deep Learning
Stephen Donald Huff,
PhD
• Title of Course:
o “Graph Models for Deep Learning”
• Target Audience:
o Information Technology Professionals with a Basic Knowledge
of Graph Theory and Its Practical Applications;
Topics
Prerequisites
• Basic Understanding of Application-Specific
(“Traditional” or “Rule-Based”) Methods for
Statistical Analysis;
• Basic Understanding of Deep Learning Theory
(Graph/Network Theory);
• Basic General Understanding of Information
Technology;
Optional Course requisite(s):
• Basic Working Knowledge of Python Programming
• Primary Skills Developed
o Improved Ability to Discriminate, Differentiate and Conceptualize Appropriate
Implementations of Application-Specific (“Traditional” or “Rule-Based”)
Methods versus Deep Learning Methods of Statistical Analyses and Data
Modeling;
o Improved General Understanding of Graph Models as Deep Learning
Concepts;
o State-of-the-Art Awareness of Deep Learning Applications within the Fields of
Character Recognition and Computer Vision;
• Secondary Skills Developed:
o Basic working knowledge of the Python-based manipulation of Keras,
Microsoft Cognitive Toolkit, Theano and TensorFlow deep learning platforms;
o Basic ability to compare/contrast similar implementations of practical, graph-
based solutions in Keras using Microsoft Cognitive Toolkit, Theano and/or
TensorFlow back-end systems;
MODULE 1
Introduction, Review of Background Concepts and
Technological Context
Introduction:
optimal course outcomes and focus
• Generally inform the student regarding state-of-the-art in deep
learning
• Specifically inform the student regarding the role of graph models
within the realm of deep learning, including background concepts
and current technological state of the art
• Provide basic awareness of Python-based implementations of
various deep learning systems in Keras, using Microsoft Cognitive
Toolkit, Theano and TensorFlow as back-end platforms (the actual
“deep learning software”)
Review of Background Concepts:
Statistical inference and statistical models
• Uses data analysis to deduce properties of underlying probability distributions
• Infers population properties, assuming observed data sample from larger set
• Contrasts with descriptive statistics
o Strictly concerned with properties of observed data
o Does not assume the data come from a larger population
• Three levels of modeling assumptions
o Fully parametric
• Data generated by a process fully described by probability distributions with a finite number of
unknown parameters
• E.g., generalized linear models
o Non-parametric
• Minimal assumptions about the data generating process
• E.g., data generated in a simple random sample (a continuous probability distribution), which will have a
median value easily calculated from known features of the data set
o Semi-parametric
• Hybrid solution, models separated into “structural” and “random” variation components
• One component is treated parametrically and the other non-parametrically
Review of Background Concepts:
Relevant Application-Specific (“Traditional” or “Rule-Based”)
Methods of Statistical Analysis (with Specific Focus on “Big Data”
Problems)
• General Development Paradigm: One Problem -> One Solution/Model ->
One Algorithm
• Reduced utility when applied to “Big Data” and/or multivariate problems
• Example: linear Regression
o Examples: ANOVA, ANCOVA, MANOVA, MANCOVA, t-test and F-test
o Requires multiple assumptions (often violated in practice)
o Models/predicts a scalar response (dependent variable) to one explanatory variable
(independent variable)
• Example: multiple linear regression
o Simple regression with multiple explanatory variables
• Example: multivariate linear regression
o Model predicts multiple correlated response (dependent) variables
Review of Background Concepts:
o Example: non-linear regression (curve-fitting)
• Examples: exponential-, logarithmic-, trigonometric-, power- and Gaussian functions; Lorenz curves
• Numerical optimization algorithms often required
» Many potential local/global minima, optimization reduces bias (acceptance of local vs. global minima)
» Estimated parameter values applied via optimization algorithm (input/output less objective)
o Example: logistic regression (estimation of logistic model parameters)
• A logistic (logit) model usually applies to binary dependent variable(s)
» Log-odds of event probability (often binary, labelled "0"/"1" - pass/fail, win/lose, alive/dead, & etc...) is a linear
combination of predictor (independent) variables
o Example: decision trees (decision support tools, flow charts)
• Use of a tree-like graph/model of decisions and associated consequences
» Visualization of algorithms that only contain conditional control statements (e.g., IF/THEN and looping statements)
» Contemporarily used in operations research, specifically in decision analysis, to identify a strategy most likely to reach
specific a goal
• Also used in machine learning applications
Technological Context:
Predictive Modeling and Machine Learning
• Synonymous/overlaps with machine learning; commercially referred to as
“predictive analytics”
• Examples (Predictors and Classifiers)
o GLM (Generalized Linear
Models)
o Logistic regression
o Generalized additive models
o Robust regression
o Semiparametric regression
o Ordinary Least Squares
o Random forests
o Boosted trees
o Naive Bayes
o k-nearest neighbor algorithm
o Majority classifier
o Support vector machines
o CART (Classification and
Regression Trees)
o MARS (Multivariate Adaptive
Regression Splines)
o ACE and AVAS (Alternating
Conditional Expectations) and
(Additivity and Variance
Stabilization)
o Neural Networks
Technological Context:
Graph Theory and Neural Networks
• Graphs are mathematical structures that model pairwise relations between entities
o Comprised of vertices (or “nodes” or “points”) connected by edges (or “arcs” or “lines”)
o “Undirected” graphs have two-way edges connecting its vertices
o “Directed” graphs have one-way edges connecting its vertices
• Application: linguistics
o Language syntax and compositional semantics modeled as hierarchical graphs
• Application: physics and chemistry
o Quantitatively modelling of three-dimensional structures of complex atomic structures according to atomic topologies
o Structural modeling of atoms and bonds within molecules
• Application: social sciences
o Quantitative and qualitative exploration of social phenomena (interpersonal relationships, personality popularity, rumor spreading, acquaintanceship/friendship
matrices, etc...)
• Application: biology
o Ecological niche modeling, migration modeling, epidemiology
• Application: mathematics
o Geometric operations, topological studies (knot theory), many, many others
• Application: computer science
o Representation, modeling, visualization of networks (routing table optimization, website link mapping and quantification, social media analyses, and many, many
more)
• Neural networks are a popular example, loosely based on biology
o The variety and utility of these graph-based solutions is rapidly advancing and expanding in many directions; “Deep Learning” is a popular variant
Deep Learning (and Graph Models)
• Deep learning methods “learn data representations”
o As opposed to manually-developed, task-specific (“traditional” or “rule-based”) algorithms, summarized above
• Utilize “cascading” graphs, multiple layers of hierarchically connected nonlinear processing units (“a
network of neural networks”)
o Each successive layer uses the output from the previous layer as input (hence, the term “cascade”)
• Typically used for feature extraction and transformation
o Review: as opposed to engineered features, which typically require abundant intervention during development
• Learns multiple levels of data representations corresponding to different levels of abstraction
o These levels form a hierarchy of concepts, as described by graph (network) architecture
• General goal is identification of informative, discriminating and independent data “features” (to support
visualization, pattern-recognition, structural analyses, etc...)
o A feature is an individual, measurable property/characteristic of an observed phenomenon
o Without “data learning” methods, features must be engineered (e.g., development of characteristic-templates),
which is costly and time-consuming
Deep Learning (and Graph Models)
• Requires “training” – learning methods may be supervised (e.g., classification) and unsupervised (e.g.,
pattern analysis), or both (semi-supervised)
o Supervised feature learning requires labeled input data
• Supervised neural networks, multilayer-perceptrons, supervised dictionary learning, etc...
o Unsupervised feature learning uses unlabeled data
• Dictionary learning, independent component analysis, autoencoders, matrix factorization, clustering methods, etc...
• Multiple contemporary architectures (partial list of a growing enumeration)
o Deep neural networks
o Deep belief networks
o Recurrent neural networks
o Etc...
• Multiple contemporary applications (partial list of a growing enumeration, now including deployments
to personal devices)
o Bioinformatics/drug design
o Gaming (occasionally outclassing human experts)
o Natural language processing
o Social network filtering
o Machine translation
o Speech recognition
o Audio recognition
o Computer vision
o Etc...
Relevant code samples
• Keras overhead code with underlying language-specific implementations
of salient concepts in Microsoft Cognitive Toolkit, Theano and TensorFlow
Lesson Conclusion
• Traditional (application-specific or rule-based) algorithms become unwieldy and untenable as
solutions to many “big data” problems
• Advanced statistical methods remain relevant to some “big data” problems and some still out-
perform AI/ML (Artificial Intelligence/Machine Learning) methods, however many complex
problems cannot be directly analyzed using these methods;
• Graph-based methods provide a flexible, robust means of modeling many complex and otherwise
intractable problems
• Deep learning methods represent a promising new frontier within the realm of data science,
especially as applied to “big data” problems
• Graph theory describes the underlying structures supporting contemporary deep learning
technology
• This course will provide general insight into the deep learning domain while specifically focusing on
the role of graph models within these systems as presented, for basic awareness, via Python-based
implementations of these protocols within a Keras environment, backed by Microsoft Cognitive
Toolkit, Theano and TensorFlow systems, with relevant code-based examples

More Related Content

What's hot

Lec1-Into
Lec1-IntoLec1-Into
Lec1-Intobutest
 
Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)Nikola Milosevic
 
Topological data analysis
Topological data analysisTopological data analysis
Topological data analysisSunghyon Kyeong
 
Assigning semantic labels to data sources
Assigning semantic labels to data sourcesAssigning semantic labels to data sources
Assigning semantic labels to data sourcesCraig Knoblock
 
Standardization of the HIPC Data Templates: The Story So Far
Standardization of the HIPC Data Templates: The Story So FarStandardization of the HIPC Data Templates: The Story So Far
Standardization of the HIPC Data Templates: The Story So FarAhmad C. Bukhari
 
Predictive analytics
Predictive analyticsPredictive analytics
Predictive analyticsDinakar nk
 
A scalable architecture for extracting, aligning, linking, and visualizing mu...
A scalable architecture for extracting, aligning, linking, and visualizing mu...A scalable architecture for extracting, aligning, linking, and visualizing mu...
A scalable architecture for extracting, aligning, linking, and visualizing mu...Craig Knoblock
 
osm.cs.byu.edu
osm.cs.byu.eduosm.cs.byu.edu
osm.cs.byu.edubutest
 
Search Accuracy Metrics and Predictive Analytics - A Big Data Use Case: Prese...
Search Accuracy Metrics and Predictive Analytics - A Big Data Use Case: Prese...Search Accuracy Metrics and Predictive Analytics - A Big Data Use Case: Prese...
Search Accuracy Metrics and Predictive Analytics - A Big Data Use Case: Prese...Lucidworks
 
Online Learning to Rank
Online Learning to RankOnline Learning to Rank
Online Learning to Rankewhuang3
 
Simple overview of machine learning
Simple overview of machine learningSimple overview of machine learning
Simple overview of machine learningpriyadharshini R
 
Using data mining methods knowledge discovery for text mining
Using data mining methods knowledge discovery for text miningUsing data mining methods knowledge discovery for text mining
Using data mining methods knowledge discovery for text miningeSAT Publishing House
 
OOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria PovedaOOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria Povedasemanticsconference
 
Lecture 01: Machine Learning for Language Technology - Introduction
 Lecture 01: Machine Learning for Language Technology - Introduction Lecture 01: Machine Learning for Language Technology - Introduction
Lecture 01: Machine Learning for Language Technology - IntroductionMarina Santini
 
Recommenders, Topics, and Text
Recommenders, Topics, and TextRecommenders, Topics, and Text
Recommenders, Topics, and TextNBER
 
Machine learning module 2
Machine learning module 2Machine learning module 2
Machine learning module 2Gokulks007
 
Data mining technique for classification and feature evaluation using stream ...
Data mining technique for classification and feature evaluation using stream ...Data mining technique for classification and feature evaluation using stream ...
Data mining technique for classification and feature evaluation using stream ...ranjit banshpal
 
Georgios Meditskos and Stamatia Dasiopoulou | Question Answering over Pattern...
Georgios Meditskos and Stamatia Dasiopoulou | Question Answering over Pattern...Georgios Meditskos and Stamatia Dasiopoulou | Question Answering over Pattern...
Georgios Meditskos and Stamatia Dasiopoulou | Question Answering over Pattern...semanticsconference
 
Big Data & Text Mining
Big Data & Text MiningBig Data & Text Mining
Big Data & Text MiningMichel Bruley
 

What's hot (20)

Lec1-Into
Lec1-IntoLec1-Into
Lec1-Into
 
Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)
 
Topological data analysis
Topological data analysisTopological data analysis
Topological data analysis
 
Assigning semantic labels to data sources
Assigning semantic labels to data sourcesAssigning semantic labels to data sources
Assigning semantic labels to data sources
 
Standardization of the HIPC Data Templates: The Story So Far
Standardization of the HIPC Data Templates: The Story So FarStandardization of the HIPC Data Templates: The Story So Far
Standardization of the HIPC Data Templates: The Story So Far
 
Predictive analytics
Predictive analyticsPredictive analytics
Predictive analytics
 
A scalable architecture for extracting, aligning, linking, and visualizing mu...
A scalable architecture for extracting, aligning, linking, and visualizing mu...A scalable architecture for extracting, aligning, linking, and visualizing mu...
A scalable architecture for extracting, aligning, linking, and visualizing mu...
 
osm.cs.byu.edu
osm.cs.byu.eduosm.cs.byu.edu
osm.cs.byu.edu
 
Search Accuracy Metrics and Predictive Analytics - A Big Data Use Case: Prese...
Search Accuracy Metrics and Predictive Analytics - A Big Data Use Case: Prese...Search Accuracy Metrics and Predictive Analytics - A Big Data Use Case: Prese...
Search Accuracy Metrics and Predictive Analytics - A Big Data Use Case: Prese...
 
Online Learning to Rank
Online Learning to RankOnline Learning to Rank
Online Learning to Rank
 
Simple overview of machine learning
Simple overview of machine learningSimple overview of machine learning
Simple overview of machine learning
 
Machine Learning & Apache Mahout
Machine Learning & Apache MahoutMachine Learning & Apache Mahout
Machine Learning & Apache Mahout
 
Using data mining methods knowledge discovery for text mining
Using data mining methods knowledge discovery for text miningUsing data mining methods knowledge discovery for text mining
Using data mining methods knowledge discovery for text mining
 
OOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria PovedaOOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria Poveda
 
Lecture 01: Machine Learning for Language Technology - Introduction
 Lecture 01: Machine Learning for Language Technology - Introduction Lecture 01: Machine Learning for Language Technology - Introduction
Lecture 01: Machine Learning for Language Technology - Introduction
 
Recommenders, Topics, and Text
Recommenders, Topics, and TextRecommenders, Topics, and Text
Recommenders, Topics, and Text
 
Machine learning module 2
Machine learning module 2Machine learning module 2
Machine learning module 2
 
Data mining technique for classification and feature evaluation using stream ...
Data mining technique for classification and feature evaluation using stream ...Data mining technique for classification and feature evaluation using stream ...
Data mining technique for classification and feature evaluation using stream ...
 
Georgios Meditskos and Stamatia Dasiopoulou | Question Answering over Pattern...
Georgios Meditskos and Stamatia Dasiopoulou | Question Answering over Pattern...Georgios Meditskos and Stamatia Dasiopoulou | Question Answering over Pattern...
Georgios Meditskos and Stamatia Dasiopoulou | Question Answering over Pattern...
 
Big Data & Text Mining
Big Data & Text MiningBig Data & Text Mining
Big Data & Text Mining
 

Similar to Graph Models for Deep Learning

Data Science.pptx NEW COURICUUMN IN DATA
Data Science.pptx NEW COURICUUMN IN DATAData Science.pptx NEW COURICUUMN IN DATA
Data Science.pptx NEW COURICUUMN IN DATAjaved75
 
Survey Research in Software Engineering
Survey Research in Software EngineeringSurvey Research in Software Engineering
Survey Research in Software EngineeringDaniel Mendez
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineeringalessio_ferrari
 
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...TEJVEER SINGH
 
Systematic Literature Reviews and Systematic Mapping Studies
Systematic Literature Reviews and Systematic Mapping StudiesSystematic Literature Reviews and Systematic Mapping Studies
Systematic Literature Reviews and Systematic Mapping Studiesalessio_ferrari
 
Auto Mapping Texts for Human-Machine Analysis and Sensemaking
Auto Mapping Texts for Human-Machine Analysis and SensemakingAuto Mapping Texts for Human-Machine Analysis and Sensemaking
Auto Mapping Texts for Human-Machine Analysis and SensemakingShalin Hai-Jew
 
Lecture 5 machine learning updated
Lecture 5   machine learning updatedLecture 5   machine learning updated
Lecture 5 machine learning updatedVajira Thambawita
 
Machine Learning from Statistical Point of View
Machine Learning from Statistical Point of ViewMachine Learning from Statistical Point of View
Machine Learning from Statistical Point of ViewYury Gubman
 
Week_1 Machine Learning introduction.pptx
Week_1 Machine Learning introduction.pptxWeek_1 Machine Learning introduction.pptx
Week_1 Machine Learning introduction.pptxmuhammadsamroz
 
Artificial Intelligence for Automated Software Testing
Artificial Intelligence for Automated Software TestingArtificial Intelligence for Automated Software Testing
Artificial Intelligence for Automated Software TestingLionel Briand
 
02-Lifecycle.pptx
02-Lifecycle.pptx02-Lifecycle.pptx
02-Lifecycle.pptxShree Shree
 
Goal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and RefinementGoal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and RefinementEmil Lupu
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needGibDevs
 
The Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureThe Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureIvo Andreev
 
ML SFCSE.pptx
ML SFCSE.pptxML SFCSE.pptx
ML SFCSE.pptxNIKHILGR3
 
Recommender Systems In Industry
Recommender Systems In IndustryRecommender Systems In Industry
Recommender Systems In IndustryXavier Amatriain
 

Similar to Graph Models for Deep Learning (20)

Data Science.pptx NEW COURICUUMN IN DATA
Data Science.pptx NEW COURICUUMN IN DATAData Science.pptx NEW COURICUUMN IN DATA
Data Science.pptx NEW COURICUUMN IN DATA
 
Survey Research in Software Engineering
Survey Research in Software EngineeringSurvey Research in Software Engineering
Survey Research in Software Engineering
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineering
 
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
 
Systematic Literature Reviews and Systematic Mapping Studies
Systematic Literature Reviews and Systematic Mapping StudiesSystematic Literature Reviews and Systematic Mapping Studies
Systematic Literature Reviews and Systematic Mapping Studies
 
Auto Mapping Texts for Human-Machine Analysis and Sensemaking
Auto Mapping Texts for Human-Machine Analysis and SensemakingAuto Mapping Texts for Human-Machine Analysis and Sensemaking
Auto Mapping Texts for Human-Machine Analysis and Sensemaking
 
Weka bike rental
Weka bike rentalWeka bike rental
Weka bike rental
 
Lecture 5 machine learning updated
Lecture 5   machine learning updatedLecture 5   machine learning updated
Lecture 5 machine learning updated
 
Machine Learning from Statistical Point of View
Machine Learning from Statistical Point of ViewMachine Learning from Statistical Point of View
Machine Learning from Statistical Point of View
 
Week_1 Machine Learning introduction.pptx
Week_1 Machine Learning introduction.pptxWeek_1 Machine Learning introduction.pptx
Week_1 Machine Learning introduction.pptx
 
Data Science and Analysis.pptx
Data Science and Analysis.pptxData Science and Analysis.pptx
Data Science and Analysis.pptx
 
Artificial Intelligence for Automated Software Testing
Artificial Intelligence for Automated Software TestingArtificial Intelligence for Automated Software Testing
Artificial Intelligence for Automated Software Testing
 
02-Lifecycle.pptx
02-Lifecycle.pptx02-Lifecycle.pptx
02-Lifecycle.pptx
 
Goal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and RefinementGoal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
Goal Decomposition and Abductive Reasoning for Policy Analysis and Refinement
 
U mpres
U mpresU mpres
U mpres
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your need
 
The Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureThe Machine Learning Workflow with Azure
The Machine Learning Workflow with Azure
 
unit 1.pptx
unit 1.pptxunit 1.pptx
unit 1.pptx
 
ML SFCSE.pptx
ML SFCSE.pptxML SFCSE.pptx
ML SFCSE.pptx
 
Recommender Systems In Industry
Recommender Systems In IndustryRecommender Systems In Industry
Recommender Systems In Industry
 

More from Experfy

Predictive Analytics and Modeling in Life Insurance
Predictive Analytics and Modeling in Life InsurancePredictive Analytics and Modeling in Life Insurance
Predictive Analytics and Modeling in Life InsuranceExperfy
 
Predictive Analytics and Modeling in Product Pricing (Personal and Commercial...
Predictive Analytics and Modeling in Product Pricing (Personal and Commercial...Predictive Analytics and Modeling in Product Pricing (Personal and Commercial...
Predictive Analytics and Modeling in Product Pricing (Personal and Commercial...Experfy
 
Apache HBase Crash Course - Quick Tutorial
Apache HBase Crash Course - Quick Tutorial Apache HBase Crash Course - Quick Tutorial
Apache HBase Crash Course - Quick Tutorial Experfy
 
Machine Learning in AI
Machine Learning in AIMachine Learning in AI
Machine Learning in AIExperfy
 
A Gentle Introduction to Genomics
A Gentle Introduction to GenomicsA Gentle Introduction to Genomics
A Gentle Introduction to GenomicsExperfy
 
A Comprehensive Guide to Insurance Technology - InsurTech
A Comprehensive Guide to Insurance Technology - InsurTechA Comprehensive Guide to Insurance Technology - InsurTech
A Comprehensive Guide to Insurance Technology - InsurTechExperfy
 
Health Insurance 101
Health Insurance 101Health Insurance 101
Health Insurance 101Experfy
 
Financial Derivatives
Financial Derivatives Financial Derivatives
Financial Derivatives Experfy
 
AI for executives
AI for executives AI for executives
AI for executives Experfy
 
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...Experfy
 
Microsoft Azure Power BI
Microsoft Azure Power BIMicrosoft Azure Power BI
Microsoft Azure Power BIExperfy
 
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...Experfy
 
Sales Forecasting
Sales ForecastingSales Forecasting
Sales ForecastingExperfy
 
Uncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial IntelligenceUncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial IntelligenceExperfy
 
Unsupervised Learning: Clustering
Unsupervised Learning: Clustering Unsupervised Learning: Clustering
Unsupervised Learning: Clustering Experfy
 
Introduction to Healthcare Analytics
Introduction to Healthcare Analytics Introduction to Healthcare Analytics
Introduction to Healthcare Analytics Experfy
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology FundamentalsExperfy
 
Data Quality: Are Your Data Suitable For Answering Your Questions? - Experfy ...
Data Quality: Are Your Data Suitable For Answering Your Questions? - Experfy ...Data Quality: Are Your Data Suitable For Answering Your Questions? - Experfy ...
Data Quality: Are Your Data Suitable For Answering Your Questions? - Experfy ...Experfy
 
Apache Spark SQL- Installing Spark
Apache Spark SQL- Installing SparkApache Spark SQL- Installing Spark
Apache Spark SQL- Installing SparkExperfy
 
Econometric Analysis | Methods and Applications
Econometric Analysis | Methods and ApplicationsEconometric Analysis | Methods and Applications
Econometric Analysis | Methods and ApplicationsExperfy
 

More from Experfy (20)

Predictive Analytics and Modeling in Life Insurance
Predictive Analytics and Modeling in Life InsurancePredictive Analytics and Modeling in Life Insurance
Predictive Analytics and Modeling in Life Insurance
 
Predictive Analytics and Modeling in Product Pricing (Personal and Commercial...
Predictive Analytics and Modeling in Product Pricing (Personal and Commercial...Predictive Analytics and Modeling in Product Pricing (Personal and Commercial...
Predictive Analytics and Modeling in Product Pricing (Personal and Commercial...
 
Apache HBase Crash Course - Quick Tutorial
Apache HBase Crash Course - Quick Tutorial Apache HBase Crash Course - Quick Tutorial
Apache HBase Crash Course - Quick Tutorial
 
Machine Learning in AI
Machine Learning in AIMachine Learning in AI
Machine Learning in AI
 
A Gentle Introduction to Genomics
A Gentle Introduction to GenomicsA Gentle Introduction to Genomics
A Gentle Introduction to Genomics
 
A Comprehensive Guide to Insurance Technology - InsurTech
A Comprehensive Guide to Insurance Technology - InsurTechA Comprehensive Guide to Insurance Technology - InsurTech
A Comprehensive Guide to Insurance Technology - InsurTech
 
Health Insurance 101
Health Insurance 101Health Insurance 101
Health Insurance 101
 
Financial Derivatives
Financial Derivatives Financial Derivatives
Financial Derivatives
 
AI for executives
AI for executives AI for executives
AI for executives
 
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
 
Microsoft Azure Power BI
Microsoft Azure Power BIMicrosoft Azure Power BI
Microsoft Azure Power BI
 
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
 
Sales Forecasting
Sales ForecastingSales Forecasting
Sales Forecasting
 
Uncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial IntelligenceUncertain Knowledge and Reasoning in Artificial Intelligence
Uncertain Knowledge and Reasoning in Artificial Intelligence
 
Unsupervised Learning: Clustering
Unsupervised Learning: Clustering Unsupervised Learning: Clustering
Unsupervised Learning: Clustering
 
Introduction to Healthcare Analytics
Introduction to Healthcare Analytics Introduction to Healthcare Analytics
Introduction to Healthcare Analytics
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology Fundamentals
 
Data Quality: Are Your Data Suitable For Answering Your Questions? - Experfy ...
Data Quality: Are Your Data Suitable For Answering Your Questions? - Experfy ...Data Quality: Are Your Data Suitable For Answering Your Questions? - Experfy ...
Data Quality: Are Your Data Suitable For Answering Your Questions? - Experfy ...
 
Apache Spark SQL- Installing Spark
Apache Spark SQL- Installing SparkApache Spark SQL- Installing Spark
Apache Spark SQL- Installing Spark
 
Econometric Analysis | Methods and Applications
Econometric Analysis | Methods and ApplicationsEconometric Analysis | Methods and Applications
Econometric Analysis | Methods and Applications
 

Recently uploaded

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

Graph Models for Deep Learning

  • 1.
  • 2. Deep Learning Graph Models for Deep Learning Stephen Donald Huff, PhD
  • 3. • Title of Course: o “Graph Models for Deep Learning” • Target Audience: o Information Technology Professionals with a Basic Knowledge of Graph Theory and Its Practical Applications; Topics
  • 4. Prerequisites • Basic Understanding of Application-Specific (“Traditional” or “Rule-Based”) Methods for Statistical Analysis; • Basic Understanding of Deep Learning Theory (Graph/Network Theory); • Basic General Understanding of Information Technology;
  • 5. Optional Course requisite(s): • Basic Working Knowledge of Python Programming • Primary Skills Developed o Improved Ability to Discriminate, Differentiate and Conceptualize Appropriate Implementations of Application-Specific (“Traditional” or “Rule-Based”) Methods versus Deep Learning Methods of Statistical Analyses and Data Modeling; o Improved General Understanding of Graph Models as Deep Learning Concepts; o State-of-the-Art Awareness of Deep Learning Applications within the Fields of Character Recognition and Computer Vision; • Secondary Skills Developed: o Basic working knowledge of the Python-based manipulation of Keras, Microsoft Cognitive Toolkit, Theano and TensorFlow deep learning platforms; o Basic ability to compare/contrast similar implementations of practical, graph- based solutions in Keras using Microsoft Cognitive Toolkit, Theano and/or TensorFlow back-end systems;
  • 6. MODULE 1 Introduction, Review of Background Concepts and Technological Context
  • 7. Introduction: optimal course outcomes and focus • Generally inform the student regarding state-of-the-art in deep learning • Specifically inform the student regarding the role of graph models within the realm of deep learning, including background concepts and current technological state of the art • Provide basic awareness of Python-based implementations of various deep learning systems in Keras, using Microsoft Cognitive Toolkit, Theano and TensorFlow as back-end platforms (the actual “deep learning software”)
  • 8. Review of Background Concepts: Statistical inference and statistical models • Uses data analysis to deduce properties of underlying probability distributions • Infers population properties, assuming observed data sample from larger set • Contrasts with descriptive statistics o Strictly concerned with properties of observed data o Does not assume the data come from a larger population • Three levels of modeling assumptions o Fully parametric • Data generated by a process fully described by probability distributions with a finite number of unknown parameters • E.g., generalized linear models o Non-parametric • Minimal assumptions about the data generating process • E.g., data generated in a simple random sample (a continuous probability distribution), which will have a median value easily calculated from known features of the data set o Semi-parametric • Hybrid solution, models separated into “structural” and “random” variation components • One component is treated parametrically and the other non-parametrically
  • 9. Review of Background Concepts: Relevant Application-Specific (“Traditional” or “Rule-Based”) Methods of Statistical Analysis (with Specific Focus on “Big Data” Problems) • General Development Paradigm: One Problem -> One Solution/Model -> One Algorithm • Reduced utility when applied to “Big Data” and/or multivariate problems • Example: linear Regression o Examples: ANOVA, ANCOVA, MANOVA, MANCOVA, t-test and F-test o Requires multiple assumptions (often violated in practice) o Models/predicts a scalar response (dependent variable) to one explanatory variable (independent variable) • Example: multiple linear regression o Simple regression with multiple explanatory variables • Example: multivariate linear regression o Model predicts multiple correlated response (dependent) variables
  • 10. Review of Background Concepts: o Example: non-linear regression (curve-fitting) • Examples: exponential-, logarithmic-, trigonometric-, power- and Gaussian functions; Lorenz curves • Numerical optimization algorithms often required » Many potential local/global minima, optimization reduces bias (acceptance of local vs. global minima) » Estimated parameter values applied via optimization algorithm (input/output less objective) o Example: logistic regression (estimation of logistic model parameters) • A logistic (logit) model usually applies to binary dependent variable(s) » Log-odds of event probability (often binary, labelled "0"/"1" - pass/fail, win/lose, alive/dead, & etc...) is a linear combination of predictor (independent) variables o Example: decision trees (decision support tools, flow charts) • Use of a tree-like graph/model of decisions and associated consequences » Visualization of algorithms that only contain conditional control statements (e.g., IF/THEN and looping statements) » Contemporarily used in operations research, specifically in decision analysis, to identify a strategy most likely to reach specific a goal • Also used in machine learning applications
  • 11. Technological Context: Predictive Modeling and Machine Learning • Synonymous/overlaps with machine learning; commercially referred to as “predictive analytics” • Examples (Predictors and Classifiers) o GLM (Generalized Linear Models) o Logistic regression o Generalized additive models o Robust regression o Semiparametric regression o Ordinary Least Squares o Random forests o Boosted trees o Naive Bayes o k-nearest neighbor algorithm o Majority classifier o Support vector machines o CART (Classification and Regression Trees) o MARS (Multivariate Adaptive Regression Splines) o ACE and AVAS (Alternating Conditional Expectations) and (Additivity and Variance Stabilization) o Neural Networks
  • 12. Technological Context: Graph Theory and Neural Networks • Graphs are mathematical structures that model pairwise relations between entities o Comprised of vertices (or “nodes” or “points”) connected by edges (or “arcs” or “lines”) o “Undirected” graphs have two-way edges connecting its vertices o “Directed” graphs have one-way edges connecting its vertices • Application: linguistics o Language syntax and compositional semantics modeled as hierarchical graphs • Application: physics and chemistry o Quantitatively modelling of three-dimensional structures of complex atomic structures according to atomic topologies o Structural modeling of atoms and bonds within molecules • Application: social sciences o Quantitative and qualitative exploration of social phenomena (interpersonal relationships, personality popularity, rumor spreading, acquaintanceship/friendship matrices, etc...) • Application: biology o Ecological niche modeling, migration modeling, epidemiology • Application: mathematics o Geometric operations, topological studies (knot theory), many, many others • Application: computer science o Representation, modeling, visualization of networks (routing table optimization, website link mapping and quantification, social media analyses, and many, many more) • Neural networks are a popular example, loosely based on biology o The variety and utility of these graph-based solutions is rapidly advancing and expanding in many directions; “Deep Learning” is a popular variant
  • 13. Deep Learning (and Graph Models) • Deep learning methods “learn data representations” o As opposed to manually-developed, task-specific (“traditional” or “rule-based”) algorithms, summarized above • Utilize “cascading” graphs, multiple layers of hierarchically connected nonlinear processing units (“a network of neural networks”) o Each successive layer uses the output from the previous layer as input (hence, the term “cascade”) • Typically used for feature extraction and transformation o Review: as opposed to engineered features, which typically require abundant intervention during development • Learns multiple levels of data representations corresponding to different levels of abstraction o These levels form a hierarchy of concepts, as described by graph (network) architecture • General goal is identification of informative, discriminating and independent data “features” (to support visualization, pattern-recognition, structural analyses, etc...) o A feature is an individual, measurable property/characteristic of an observed phenomenon o Without “data learning” methods, features must be engineered (e.g., development of characteristic-templates), which is costly and time-consuming
  • 14. Deep Learning (and Graph Models) • Requires “training” – learning methods may be supervised (e.g., classification) and unsupervised (e.g., pattern analysis), or both (semi-supervised) o Supervised feature learning requires labeled input data • Supervised neural networks, multilayer-perceptrons, supervised dictionary learning, etc... o Unsupervised feature learning uses unlabeled data • Dictionary learning, independent component analysis, autoencoders, matrix factorization, clustering methods, etc... • Multiple contemporary architectures (partial list of a growing enumeration) o Deep neural networks o Deep belief networks o Recurrent neural networks o Etc... • Multiple contemporary applications (partial list of a growing enumeration, now including deployments to personal devices) o Bioinformatics/drug design o Gaming (occasionally outclassing human experts) o Natural language processing o Social network filtering o Machine translation o Speech recognition o Audio recognition o Computer vision o Etc...
  • 15. Relevant code samples • Keras overhead code with underlying language-specific implementations of salient concepts in Microsoft Cognitive Toolkit, Theano and TensorFlow
  • 16. Lesson Conclusion • Traditional (application-specific or rule-based) algorithms become unwieldy and untenable as solutions to many “big data” problems • Advanced statistical methods remain relevant to some “big data” problems and some still out- perform AI/ML (Artificial Intelligence/Machine Learning) methods, however many complex problems cannot be directly analyzed using these methods; • Graph-based methods provide a flexible, robust means of modeling many complex and otherwise intractable problems • Deep learning methods represent a promising new frontier within the realm of data science, especially as applied to “big data” problems • Graph theory describes the underlying structures supporting contemporary deep learning technology • This course will provide general insight into the deep learning domain while specifically focusing on the role of graph models within these systems as presented, for basic awareness, via Python-based implementations of these protocols within a Keras environment, backed by Microsoft Cognitive Toolkit, Theano and TensorFlow systems, with relevant code-based examples

Editor's Notes

  1. Cover Option2
  2. Section Beginning (Dark Color Option )