SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Semi-Supervised
Learning
Ahmed Taha
Feb 2014

S
Content

S Concept Introduction
S Graph cut and Least Square solution
S Eigen vector and Eigen Functions

S Application
Concept Introduction

S Graph Cut
S Divide Graph Into two divisions
S Lowest Cut cost

?
Concept Introduction

S Degree Matrix / variation
Concept Introduction

S Object Representation
S 2D Point
S 3D Point
S Pixel
S Or even a Whole Image

S It is ALL nodes and Edges
Concept Introduction
Semi-supervised learning vs. Un-supervised learning

S Un-supervised Learning (No Labeled Data)
Concept Introduction
Semi-supervised learning vs. Un-supervised learning

S Semi-Supervised Learning (Labeled Data and structure of

unlabeled Data)
Graph Cut
Least square Solution
S Semi-Supervised Learning (Labeled Data)
S We have 3 Objects Now

This Should be a Fully Connected Graph
Graph Cut
Least square Solution
S Objective separate graph into two part
S (Red and Non-Red)

S Size if this Matrix is
S N^2
S Not sparse

This Should be a Fully Connected Graph
Graph Cut
Least square Solution
S We can after that divide the rest of graph into blue and not

blue and so on
S NP Problem ?

This Should be a Fully Connected Graph
Graph Cut
Least square Solution
S Current Situation , we have a fully connected Graph ,

represented in NxN Matrix = W (Similarity Matrix)
S We expect each object to be assigned {1,-1} {Red, non-

red} with lowest cost assignment cost
S But this is NP ???
Label Propagation
Least square Solution
S Weighted Average concept
S New Node
S

(Red Now)1 * 1

S

(Blue) -1 * 0.1

S

Green -1 * 0.2

S 1-0.1-0.2 = 0.7 ,
S so it is probably a Red Object {1}

1

0.1

0.2
Label Propagation
Least square Solution
S Here comes the first Equation , Lets define
S Matrix W (NxN) , Similarity Between Objects
S Matrix D (NxN), degree of each Object
S Matrix L (Laplacian Matrix) = D – W

S Label vector F (Nx1), assignment of each object [-1,1] and

not {-1,1}
S Objective Function  Min ½
Least square Solution

S Objective Function  Min ½
S But this doesn't’t consider Label data yet

S After some Equation manipulation
Least square Solution

S We need to solve NxN
S NxN matrix Inverse
S NxN matrix multiplication

S Need to reduce dimensions by using Eigenvectors of Graph

Laplacian
EigenVector

S As mentioned before we want to have a Label vector f
S f = α U , so once we have U, we can get α and then we get f
S Laplacian Eigenmap dimension reduction

S L have the characteristic is this Graph

1

0.1

S Mapping the objects into a new dimension
0.2
EigenVector

S

As mentioned before we want to have a Label vector f

S

Get the EigenVectors (U) of Laplacian Matrix (L)

S f = α U , so once we have U, we can get α and then we get f

S

We still need to work with NxN Matrix, at least we compute its Eigen vectors
Eigen Function

S Eigenfunction are limit of Eigenvectors as n  ∞
S For each dimension (2),
S we calculate the Eigenvector by
interpolating the Eigen function
from the histogram of this dimension
S Which takes a lot less than
S Need more explanation 
Eigen Function

S Eigenfunction are limit of Eigenvectors as n  ∞
S Notice solution of Eigenfunction is based on the number of

Dimensions, while Eigenfunction is based on number of
Objects
S Images Pixels as Object
S Images with local features as dimension
Application

S Object Classification
S Interactive Image segmentation
S Image Segmentation
Application
Object Classification
S Coil 20 Dataset
S 20 Different Object
S Each Object has 72 different pose
Application
Object Classification
S Our Experiment
S Label some of these Images
S

Both Positive and Negative Labels

S Use the LSQ , EigenVector,

EigenFunction to compute the labels of the
Unlabled data
Application
Object Classification
S Our Results

LSQ Solution

EigenVector Solution

Eigenfunction Solution
Application
Object Classification
S Results Analysis
S LSQ solution is almost perfect since it is almost exact Solution
S EigenVector generate approximate solution but in less time,

which makes more sense it is just solving one NxN Matrix to
get Eigen Vectors
S Eigen Function method also generated an approximate
solution but its time was worse
Application
Object Classification
S Time Results Analysis
Application
Object Classification
S Results Explanation
S We have 4 (Object) * 36 (pose per object) so total of 144 Object

so Matrix laplaican is of size 144
S Each Image has 128*128 (gray scale) pixel so total of 16384 ,
so each object have 16384 dimension
S 144 Object vs 16384 dimension
Application
Object Classification
S Results Explanation
S 144 Object vs 16384 dimension
S So it is expected that LSQ , EigenVector method to finish

faster since Matrix L is not that big
S While Eigen-function will take a long time to compute the

Eigen-function for each dimension 16384
Application
Interactive Image Segmentation
S Why it is called Interactive
Application
Interactive Image Segmentation
S We now have 500x320 = 160000 Object
S But each object have like 5 dimension (R,G,B,X,Y).
S Eigen vectors vs Eigen functions ?
Application
Interactive Image Segmentation
S Eigen vectors vs Eigen functions ?
Application
Interactive Image Segmentation
S Eigen vectors vs Eigen functions ?
S No Way LSQ or Eigen vectors can support such number of

objects , Laplacian Matrix size is 160000 x 160000.
S Eigen function method calculates Eigen vectors of 5

dimensions and we are ready to show some results
Application
Interactive Image Segmentation
Application
Interactive Image Segmentation
S Notice why bears have distinctive colors from the rest of the

image, but this is still in progress work.
S It is not perfect yet
Application
S Non-Interactive segmentation
S Fore-ground background segmentation
S Co-segmentation
S System held user to know where to add annotation
Conclusion
S It is better to use Eigen vectors when you have small set of

objects with high dimension
S It is better to use Eigen functions when you have big set of

objects with small dimension
Thanks 

Weitere ähnliche Inhalte

Was ist angesagt?

Syde770a presentation
Syde770a presentationSyde770a presentation
Syde770a presentation
Sai Kumar
 

Was ist angesagt? (9)

2D Plot Matlab
2D Plot Matlab2D Plot Matlab
2D Plot Matlab
 
Network centrality measures and their effectiveness
Network centrality measures and their effectivenessNetwork centrality measures and their effectiveness
Network centrality measures and their effectiveness
 
DLD Intro
DLD IntroDLD Intro
DLD Intro
 
Notes on Spectral Clustering
Notes on Spectral ClusteringNotes on Spectral Clustering
Notes on Spectral Clustering
 
Presentation on machine learning
Presentation on machine learningPresentation on machine learning
Presentation on machine learning
 
Syde770a presentation
Syde770a presentationSyde770a presentation
Syde770a presentation
 
Spectral clustering
Spectral clusteringSpectral clustering
Spectral clustering
 
Sequential Probability Ratio Test for Sparse Signals
Sequential Probability Ratio Test for Sparse SignalsSequential Probability Ratio Test for Sparse Signals
Sequential Probability Ratio Test for Sparse Signals
 
Scaling Transform Methods For Compressing a 2D Graphical image
Scaling Transform Methods For Compressing a 2D Graphical image Scaling Transform Methods For Compressing a 2D Graphical image
Scaling Transform Methods For Compressing a 2D Graphical image
 

Andere mochten auch

Semi-supervised Learning
Semi-supervised LearningSemi-supervised Learning
Semi-supervised Learning
butest
 
Label propagation - Semisupervised Learning with Applications to NLP
Label propagation - Semisupervised Learning with Applications to NLPLabel propagation - Semisupervised Learning with Applications to NLP
Label propagation - Semisupervised Learning with Applications to NLP
David Przybilla
 
CVPR2010: Semi-supervised Learning in Vision: Part 3: Algorithms and Applicat...
CVPR2010: Semi-supervised Learning in Vision: Part 3: Algorithms and Applicat...CVPR2010: Semi-supervised Learning in Vision: Part 3: Algorithms and Applicat...
CVPR2010: Semi-supervised Learning in Vision: Part 3: Algorithms and Applicat...
zukun
 
Data.Mining.C.6(II).classification and prediction
Data.Mining.C.6(II).classification and predictionData.Mining.C.6(II).classification and prediction
Data.Mining.C.6(II).classification and prediction
Margaret Wang
 
PPT file
PPT filePPT file
PPT file
butest
 

Andere mochten auch (20)

Semi-Supervised Learning
Semi-Supervised LearningSemi-Supervised Learning
Semi-Supervised Learning
 
Semi-supervised Learning
Semi-supervised LearningSemi-supervised Learning
Semi-supervised Learning
 
Label propagation - Semisupervised Learning with Applications to NLP
Label propagation - Semisupervised Learning with Applications to NLPLabel propagation - Semisupervised Learning with Applications to NLP
Label propagation - Semisupervised Learning with Applications to NLP
 
Semi-supervised Facial Expressions Annotation Using Co-Training with Fast Pro...
Semi-supervised Facial Expressions Annotation Using Co-Training with Fast Pro...Semi-supervised Facial Expressions Annotation Using Co-Training with Fast Pro...
Semi-supervised Facial Expressions Annotation Using Co-Training with Fast Pro...
 
Algorithms for Query Processing and Optimization of Spatial Operations
Algorithms for Query Processing and Optimization of Spatial OperationsAlgorithms for Query Processing and Optimization of Spatial Operations
Algorithms for Query Processing and Optimization of Spatial Operations
 
Optimization of sample configurations for spatial trend estimation
Optimization of sample configurations for spatial trend estimationOptimization of sample configurations for spatial trend estimation
Optimization of sample configurations for spatial trend estimation
 
spsann - optimization of sample patterns using spatial simulated annealing
spsann - optimization of sample patterns using  spatial simulated annealingspsann - optimization of sample patterns using  spatial simulated annealing
spsann - optimization of sample patterns using spatial simulated annealing
 
Semi-Automatic Classification Algorithm: The differences between Minimum Dist...
Semi-Automatic Classification Algorithm: The differences between Minimum Dist...Semi-Automatic Classification Algorithm: The differences between Minimum Dist...
Semi-Automatic Classification Algorithm: The differences between Minimum Dist...
 
vts_7560_10802
vts_7560_10802vts_7560_10802
vts_7560_10802
 
Rgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithmsRgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithms
 
CVPR2010: Semi-supervised Learning in Vision: Part 3: Algorithms and Applicat...
CVPR2010: Semi-supervised Learning in Vision: Part 3: Algorithms and Applicat...CVPR2010: Semi-supervised Learning in Vision: Part 3: Algorithms and Applicat...
CVPR2010: Semi-supervised Learning in Vision: Part 3: Algorithms and Applicat...
 
Semi-supervised classification for natural language processing
Semi-supervised classification for natural language processingSemi-supervised classification for natural language processing
Semi-supervised classification for natural language processing
 
Data.Mining.C.6(II).classification and prediction
Data.Mining.C.6(II).classification and predictionData.Mining.C.6(II).classification and prediction
Data.Mining.C.6(II).classification and prediction
 
Image classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANIImage classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANI
 
Publishing Conference: A "Guerilla" Author Perspective
Publishing Conference: A "Guerilla" Author PerspectivePublishing Conference: A "Guerilla" Author Perspective
Publishing Conference: A "Guerilla" Author Perspective
 
4 avrachenkov
4 avrachenkov4 avrachenkov
4 avrachenkov
 
A Multi-Objective Genetic Algorithm for Pruning Support Vector Machines
A Multi-Objective Genetic Algorithm for Pruning Support Vector MachinesA Multi-Objective Genetic Algorithm for Pruning Support Vector Machines
A Multi-Objective Genetic Algorithm for Pruning Support Vector Machines
 
The Needleman-Wunsch Algorithm for Sequence Alignment
The Needleman-Wunsch Algorithm for Sequence Alignment The Needleman-Wunsch Algorithm for Sequence Alignment
The Needleman-Wunsch Algorithm for Sequence Alignment
 
Patterns in Interactive Tagging Networks
Patterns in Interactive Tagging NetworksPatterns in Interactive Tagging Networks
Patterns in Interactive Tagging Networks
 
PPT file
PPT filePPT file
PPT file
 

Ähnlich wie Semi supervised learning

Kulum alin-11 jan2014
Kulum alin-11 jan2014Kulum alin-11 jan2014
Kulum alin-11 jan2014
rolly purnomo
 
Spme 2013 segmentation
Spme 2013 segmentationSpme 2013 segmentation
Spme 2013 segmentation
Qujiang Lei
 
Spectral Clustering Report
Spectral Clustering ReportSpectral Clustering Report
Spectral Clustering Report
Miaolan Xie
 
3.3 the math object
3.3   the math object3.3   the math object
3.3 the math object
allenbailey
 

Ähnlich wie Semi supervised learning (20)

SIFT
SIFTSIFT
SIFT
 
Matrix decomposition and_applications_to_nlp
Matrix decomposition and_applications_to_nlpMatrix decomposition and_applications_to_nlp
Matrix decomposition and_applications_to_nlp
 
Ijcatr04041016
Ijcatr04041016Ijcatr04041016
Ijcatr04041016
 
Kulum alin-11 jan2014
Kulum alin-11 jan2014Kulum alin-11 jan2014
Kulum alin-11 jan2014
 
Real time handwritten devanagari character recognition
Real time handwritten devanagari character recognitionReal time handwritten devanagari character recognition
Real time handwritten devanagari character recognition
 
Michal Erel's SIFT presentation
Michal Erel's SIFT presentationMichal Erel's SIFT presentation
Michal Erel's SIFT presentation
 
Visualization of general defined space data
Visualization of general defined space dataVisualization of general defined space data
Visualization of general defined space data
 
Scaling Transform Methods For Compressing a 2D Graphical image
Scaling Transform Methods For Compressing a 2D Graphical imageScaling Transform Methods For Compressing a 2D Graphical image
Scaling Transform Methods For Compressing a 2D Graphical image
 
Spme 2013 segmentation
Spme 2013 segmentationSpme 2013 segmentation
Spme 2013 segmentation
 
Spectral Clustering Report
Spectral Clustering ReportSpectral Clustering Report
Spectral Clustering Report
 
lec15_ref.pdf
lec15_ref.pdflec15_ref.pdf
lec15_ref.pdf
 
Principal component analysis and lda
Principal component analysis and ldaPrincipal component analysis and lda
Principal component analysis and lda
 
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...
 
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...
 
Face recognition using PCA
Face recognition using PCAFace recognition using PCA
Face recognition using PCA
 
image segmentation by ppres.pptx
image segmentation by ppres.pptximage segmentation by ppres.pptx
image segmentation by ppres.pptx
 
Salient KeypointSelection for Object Representation
Salient KeypointSelection for Object RepresentationSalient KeypointSelection for Object Representation
Salient KeypointSelection for Object Representation
 
Computer Vision - Alignment and Tracking.pptx
Computer Vision - Alignment and Tracking.pptxComputer Vision - Alignment and Tracking.pptx
Computer Vision - Alignment and Tracking.pptx
 
3.3 the math object
3.3   the math object3.3   the math object
3.3 the math object
 
Report on Efficient Estimation for High Similarities using Odd Sketches
Report on Efficient Estimation for High Similarities using Odd Sketches  Report on Efficient Estimation for High Similarities using Odd Sketches
Report on Efficient Estimation for High Similarities using Odd Sketches
 

Mehr von Ahmed Taha

Lecicio Strategic Audit
Lecicio Strategic AuditLecicio Strategic Audit
Lecicio Strategic Audit
Ahmed Taha
 
Consumer Preception
Consumer PreceptionConsumer Preception
Consumer Preception
Ahmed Taha
 
Financial prioritization
Financial prioritizationFinancial prioritization
Financial prioritization
Ahmed Taha
 
Marketing basics
Marketing basicsMarketing basics
Marketing basics
Ahmed Taha
 

Mehr von Ahmed Taha (14)

Treasure Hunt
Treasure HuntTreasure Hunt
Treasure Hunt
 
Business Model Patterns and Examples Part I
Business Model Patterns and Examples Part IBusiness Model Patterns and Examples Part I
Business Model Patterns and Examples Part I
 
Derivation of Least Square solution for Semi supervised learning problem
Derivation of Least Square solution for Semi supervised learning problemDerivation of Least Square solution for Semi supervised learning problem
Derivation of Least Square solution for Semi supervised learning problem
 
Leadership styles
Leadership stylesLeadership styles
Leadership styles
 
Maximize your Brainpower
Maximize your BrainpowerMaximize your Brainpower
Maximize your Brainpower
 
Lecicio Strategic Audit
Lecicio Strategic AuditLecicio Strategic Audit
Lecicio Strategic Audit
 
Inar (First Egyptian Tablet) Market Research
Inar (First Egyptian Tablet) Market ResearchInar (First Egyptian Tablet) Market Research
Inar (First Egyptian Tablet) Market Research
 
Bibliotheca Alexandrina vs. Library of Congress
Bibliotheca Alexandrina vs. Library of CongressBibliotheca Alexandrina vs. Library of Congress
Bibliotheca Alexandrina vs. Library of Congress
 
Mind map
Mind mapMind map
Mind map
 
Nabisco Supply Chain Evolution
Nabisco Supply Chain EvolutionNabisco Supply Chain Evolution
Nabisco Supply Chain Evolution
 
Consumer Preception
Consumer PreceptionConsumer Preception
Consumer Preception
 
Financial prioritization
Financial prioritizationFinancial prioritization
Financial prioritization
 
E Voting
E VotingE Voting
E Voting
 
Marketing basics
Marketing basicsMarketing basics
Marketing basics
 

Kürzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Kürzlich hochgeladen (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 

Semi supervised learning