SlideShare uma empresa Scribd logo
1 de 46
Adaptive Biometric Systems based on
Template Update Paradigm

                          Ajita Rattani
                    University of Cagliari,
     Department of Electrical and Electronic Engineering,
                  ajita.rattani@ diee.unica.it
   Supervisors: Prof. Fabio Roli and Dr. Gian Luca Marcialis

                         P R A G
What is Biometrics?
      Automatic recognition of person based on their distinctive
      anatomical and behavioral characteristics like face and
      fingerprint.



Fingerprint   Face           Signature          Voice   Hand geometry




    Facial    Retinal scan               Iris           Gait
 thermogram
                                                                        2
Biometric Phases

 Enrollment Phase



 Verification/ Identification Phase




                                      3
Enrollment Phase

             Enrollment Phase


                 x, y, theta    x, y, theta
 Feature         x, y, theta
                     “          x, y, theta
Extraction       x, y, theta    x, y, theta   Storage

                 Extracted       Mr. X
                 Features

                                              Database
                                Template




                                                         4
Verification Phase

                 Database Template



                                                                        yes
               Feature               Matching   Score or    Score >
              extraction             m odule    distance
                                                           threshold
Input Query

                                                                   no    Accepted


                                                           Rejected




                                                                                5
Problem: Intra-Class Variations




                                  6
Template Representativeness
 Enrolled templates: usually captured in controlled
 environment



 Input Query : Substancial intra-class variation




 Effect: Making enrolled templates ‘Un-representative’

                                                         7
Standard Solutions
 Multi-biometric
   Storing multiple templates (multi-instance)




    Using Multi-modalities


 Repeating the process of enrollment over time


                                                 8
Multibiometric
                   Super Template                                                                Multi-Modality




A. Rattani, D. R. Kisku, A. Lagorio and M. Tistarelli, “Facial Template
                                                                          A. Rattani, D. R. Kisku, M. Bicego and M. Tistarelli, “Feature Level Fusion
Synthesis Based on SIFT Features”, Automatic Identiffication Advanced     of Face and Fingerprint”, Biometrics: Theory, Applications and Systems (BTAS 2007), 1-6,
Technologies (AUTOID) 2007 IEEE Workshop, 69-73, Alghero, Italy, 2007     Washington, USA
                                                                                                                                                                     9
Template Update: Solution to
Representativeness

  Standard Solutions: Fails to capture Temporal Intra-class
  variations



  Novel Solutions : “Template Update” procedure/ Adaptive
  biometric systems


  Aim: Update enrolled templates to the intra-class variation
  of the input data

                                                         10
State of Art: template update

  Not Mature Enough

     No mention of the learning methodology involved


     No investigation of the pros, cons and open issues


  Lack of clear statement of the problem



                                                          11
Goal of PhD Studies

   Formulate the taxonomy of the current state of art
   template update methods

   Pros and Cons of State of Art Update Methods

   Effect of update procedures on different group of
   users (‘Doddington Zoo’)

   Proposal of Novel solution
                                                  12
Ajita Rattani, Biagio Freni, Gian Luca Marcialis, Fabio Roli , “Template Update Methods in Adaptive Biometric Systems: A
Critical Review", 3rd IEEE/IAPR International Conference on Biometrics ICB 2009, Alghero (Italy), Springer, 02/06/2009




                                   Template based Adaptive Biometric System



                                                                    Semi-supervised
                     Supervised


                                                                                           Multiple
                                                              Single                       Modality
           Template Selection                                 Modality


                                                                                                      Co-training
                              Editing                Self-training
 Clustering                    based                                            Graph
   based                                                                        Mincut


                                                           Online                               Offline

                                      Feature Selection
                                                                                                                    13
State of the Art (Template Update)
Supervised Learning
  (Uludag et al., PR 2004)
  Offline process


Limitations:
  Tedious, time consuming

  Inefficient for repeated
  updating task


                                      14
….Contd
Semi-Supervised Learning
   Initial labelled + Unlabelled input
   data (“Automatic Self Update”)




    Online Updating
       Jiang and Ser, PAMI 2002;
       Ryu et al., ICPR 2006

    Offline Updating
        Roli and Marcialis, SSPR
        2006, Roli et al., ICB 2007



                                         15
Template Co-update: A Conceptual Example
Initial template   Unlabeled Samples
                                           Roli et al. (ICB2007)
                   Difficult face sample




                                     ple
                                                           16
Protocol followed for Experimental
Investigation
 For Database of size N x M
     One sample : Initial template

    Remaining M-1 samples are divided into Unlabelled and Test set

    Equal number of impostor samples are added: Unlabelled and
    Test Set

        Unlabelled set (Du): for updating the templates
        Test set: measures the performance enhancement after
        updating


                                                               17
An Experimental Analysis on Pros and
    Cons of Self-update and Co-update
    Performance comparison of the Co-update with Self update
       Representativeness of the enrolled templates
          Controlled and Un-controlled environment

    Can operation at relaxed threshold help “self-update” to
    capture difficult patterns?


•    Ajita Rattani, Gian Luca Marcialis and Fabio Roli, Capturing large intra-class variation of the biometric data by template co-
     updating,IEEE Workshop on Biometrics, Int. Conference on Vision and Pattern Recognition CVPR 2008, Anchorage (Alaska,
     USA), IEEE, pp. 1-6, 23/07/2008

•    A. Rattani, G.L. Marcialis, F. Roli, Boosting gallery representativeness by co-updating face and fingerprint verification systems,
     Best Paper Award at 5th International School for Advanced Studies on Biometrics for Secure Authentication, June, 9-13,
     2008, Alghero (Italy).

                                                                                                                                     18
Co-updating vs. Self-update: Un-controlled
   Environment; EER point of view

            30
                                                            Face Self-Update                 14
                                                            Finger Self-Update                                                              face self-update
                                                            Face Co-update                                                                  face co-update
                                                                                                                                            finger self-update
            25                                              Finger Co-update                 12
                                                                                                                                            finger co-update


                                                                                             10
            20
  EER (%)




                                                                                   EER (%)
                                                                                             8

            15
                                                                                             6


            10                                                                               4



                                                                                             2
            5                                                                                     0   50    100          150          200      250           300
                 0   50   100        150        200       250      300       350                           # No. of unlabelled data added
                            # No. of unlabelled data added




 Shows EER on the test set as a function of the amount of unlabelled data exploited by template self and
 co-update algorithms at each iteration. The curve of the self update is shorter due to non-exploitation of
 much unlabelled data because of operation at high threshold.

                                                                                                                                                           19
Galleries Images as captured by Self-
    update and Co-update
                                                                      Differences with Self-update:
                                                                             More Unlabelled samples added
                                                                             Larger intra-class variations
                                                                             introduced even at initial stages

  Initial
                            19
template                                   initial accuracy
                                           face self-update at varying threshold
                            18


                            17


                            16
                  EER (%)




                            15



  Initial                   14



template                    13


                            12
                                 0   0.5      1     1.5      2      2.5     3      3.5      4     4.5   5
                                            %FAR used for selecting threshold for unlabelled data

                                                                                                            20
Local Update Behaviour of Self-update




                                    21
Remarks
  Template Co-update:
        Non-Representative templates: Can capture large intra-class variations

        Representative templates: Comparable performance of Self-update and Co-
        update


  Self-updating : very much dependent on the initial templates.
        Un-representative initial templates: Results in poor capture of difficult
        samples due to operation at stringent threshold

        However, operation at relaxed threshold results in counter -productive effect

Ajita Rattani, Gian Luca Marcialis and Fabio Roli, Capturing large intra-class variation of the biometric data by template co-
updating,IEEE Workshop on Biometrics, Int. Conference on Vision and Pattern Recognition CVPR 2008, Anchorage (Alaska,
USA), IEEE, pp. 1-6, 23/07/2008

                                                                                                                           22
Open Issues Unexplored
 Effect of Creep in errors (‘impostor introduction’)



 Effect of different types of updating threshold



 Analysis of the effect of user population on template
 update procedure



                                                         23
Difficult Clients and “Doddington’s zoo”
 Doddington et al. (1998) introduced some terms to indicate clients
 wrongly classifiable even at high thresholds

    Lambs: “easy-to-imitate” clients
      High FAR when attacked

    Wolves: they can easily imitate other clients
      A wolf into a client’s gallery may attract other wolves

    Goats: difficult to be recognized
       A goat may not be able to update itself

    Sheeps: Well behaved Clients
                                                                      24
User Population Characteristics
  Hypothesis:

    Apart from basic FAR of the system, impostors may be
    introduced due to the presence of wolves and lambs

    Effect of template updating may not be same because
    of the presence of “Doddington zoo”




                                                     25
Goal of the work
 Experimental evaluation of the impact of impostors introduction in on-
 line self update
     At different settings of updating threshold
          Fixed/Dynamic
          Global/User-specific
          Stringent/Relaxed
     Presence of intrinsically “difficult” clients



 Non-uniform effect of update procedures on different charateristic
 clients


                                                                   26
EER vs. impostors introduction at 1%
                                  updating threshold
                         34                                                                                 25
                                   Fixed Non-user specific                                                           Fixed Non-user specific
                                   Updated Non-user specific                                                         Updated Non-user specific
                                   Fixed User specific                                                               Fixed User specific
                         32
                                   Updated User-Specific                                                    20       Updated User-Specific
Equal Error Rate (EER)




                         30




                                                                                           % of impostors
                                                                                                            15

                         28


                                                                                                            10
                         26



                         24                                                                                 5



                         22
                              0     100         200         300          400   500   600                    0
                                                 # of Unlabelled data used                                       0    100         200         300          400   500   600
                                                                                                                                   # of Unlabelled data used




Gian Luca Marcialis, Ajita Rattani and Fabio Roli, Biometric template update: An experimental investigation on the relationship
between update errors and performance degradation in face verification, Joint IAPR Int. Workshop on Structural and Syntactical
Pattern Recognition and Statistical Techniques in Pattern Recognition S+SSPR08, Orlando (Florida, USA), Springer, 04/12/2008
                                                                                                                                                                             27
Performance Evaluation of Self-Update After
                    Division of Database on the basis of Doddington Zoo
                       1. Lambs                                   2. Sheeps
          100                                           100                               Ajita Rattani, Gian Luca Marcialis
                          After Updating                             After Updating       and Fabio Roli, "An Experimental
                          Before Updating                            Before Updating      Analysis of the Relationship between
                                                                                          Biometric Template Update and the
(%) FRR




                                              (%) FRR
          50                                            50
                                                                                          Doddington’s      Zoo     in    Face
                                                                                          Verification", ICIAP 2009, Salerno
                                                                                          (Italy)


           0                                             0
                0         50            100                   0       50            100
                       (%) FAR                                     (%) FAR
                       3. Goats                                   4. Wolves
          100                                           100
                          After Updating                              After Updating
                          Before Updating                             Before Updating
(%) FRR




                                              (%) FRR




          50                                            50




           0                                             0
                0         50            100                   0      50             100
                       (%) FAR                                    (%) FAR
                                                                                                                      28
“Attraction” path
        Unlabelled samples iteratively added to the gallery




Initial template              First impostor      Other wolves
                                  (wolf)          are added


                                                              29
Remarks
 For first-time the effect of misclassification errors in self
 update process

 It resulted to be very much dependent on the threshold
 type settings and the security level for acceptance of input
 data

 Impostors inclusion cannot be avoided even at strict
 threshold settings (zeroFAR)

 The presence of different animals result in different
 updating effects

                                                          30
Open Issues Still Remained!
 As Analyzed :
    Current state of art methods are capable of capturing only near input
    images
    Operation at relaxed threshold results in increased probability of
    impostors introduction


 Need: Investigation of more robust update procedures with the
 following characteristics
    Capture of large intra-class variations without increasing probability of
    impostors
    Not increasing the probability of impostors introduction




                                                                        31
Graph based Semi-Supervised Learning
  Self-update methods : ‘Local’ update behaviour

  Graph based methods to Semi-supervised methods :
     Application: Machine Learning literature like Image Segmentation , Pattern
     Recognition
     These methods can study the global structure of the data manifold


  Hypothesis: Graph based learning may capture large intra-class
  variations
     Mincut based labelling is a binary technique assigning labels by finding
     min-cut
“Well-connected” and “Separated”
     hypothesis
            Region as a set of different people
            (expressions, lighting, poses)



            Graph-mincut can better assign
            labels to each region, even with a
            small amount of labelled samples
            (Blum and Chawla, 2001) by
            studing underlying structure in the
            form of graph.




A. Rattani, G.L. Marcialis, F. Roli, Biometric template update using the graph-mincut algorithm: a case study in face verification,
IEEE Biometric Symposium BioSymp08, September, 23-25, 2008, Tampa (Florida, USA), IEEE, ISBN 978-1-4244-2567-9, pp. 23-
28.
                                                                                                                                      33
Basic Graph based Mincut
 Graph G= (V, E) ; V= {L, U, v+, v-}

 {v+, v-}: Two classification vertices, null nodes
 representing “positive” and “negative” classes.

 E : edge defining function, basis on which two nodes are
 connected

 Aim : partition v+ from v- by finding the cut on the
 minimum similarity set of edges.

                                                        34
Graph Theory: Working of Mincut
      V                               E




V+                                        V-




          1. Given an initial Graph

                                               35
….Contd




  2. All possible s-t paths are traversed


                                            36
….Contd




  3. Flow is increased by an amount which
  different capacity edges can take
                                            37
….Contd




Last step: All the nodes reacheable from source are
classified as positive
                                                      38
Why Graph Mincut may Work ?

   Global structure of manifold is analyzed:
     By traversing all s-t paths



   Minimum capacity edges are saturated first
     Probability of impostor introduction is minimized




                                                     39
An Hypothetical Example:




                           40
Samples Exploited for Updating : Self
               Update and Mincut
                                                                 % Impostors Encountered
   % Samples Encountered




A. Rattani, G.L. Marcialis, F. Roli, Biometric template update
using the graph-mincut algorithm: a case study in face
verification, IEEE Biometric         Symposium BioSymp08,
September, 23-25, 2008, Tampa (Florida, USA), IEEE, ISBN
978-1-4244-2567-9, pp. 23-28.


                                                                                           41
Concluding Remarks
 Critical survey on the template update procedure

 Pros and cons of state of art methods

 Studied the effect of impostor introduction

 Proposed novel solutions




                                                    42
Future Work
 Modeling of probability of impostor introduction

 The use of quality information of an input sample:
   Quality measures are an array of measurements of
   conformance of biometric samples to some predefined
   criteria known


                                         Genuine Intra-class
                                         variation?



                                                           43
…Contd
 Modeling of Appropriate Stopping criteria for Template
 Updating



 Use of Cohort information in template updating




                            Norman et al. 2009
                                                     44
…Contd
 Robust criteria for selection of input data for updating: F-
 Ratio or d-prime
    FRatio=(µ Gen-µ Imp) ⁄ (σGen+ σImp)
    D-prime=(µ Gen-µ Imp)/(σ)

 Evaluation on “Large Scale Databases”




                                                         45
46

Mais conteúdo relacionado

Destaque

Caffe framework tutorial2
Caffe framework tutorial2Caffe framework tutorial2
Caffe framework tutorial2Park Chunduck
 
Computer vision, machine, and deep learning
Computer vision, machine, and deep learningComputer vision, machine, and deep learning
Computer vision, machine, and deep learningIgi Ardiyanto
 
Caffe framework tutorial
Caffe framework tutorialCaffe framework tutorial
Caffe framework tutorialPark Chunduck
 
Pattern Recognition and Machine Learning : Graphical Models
Pattern Recognition and Machine Learning : Graphical ModelsPattern Recognition and Machine Learning : Graphical Models
Pattern Recognition and Machine Learning : Graphical Modelsbutest
 
Caffe - A deep learning framework (Ramin Fahimi)
Caffe - A deep learning framework (Ramin Fahimi)Caffe - A deep learning framework (Ramin Fahimi)
Caffe - A deep learning framework (Ramin Fahimi)irpycon
 
Center loss for Face Recognition
Center loss for Face RecognitionCenter loss for Face Recognition
Center loss for Face RecognitionJisung Kim
 
Using Gradient Descent for Optimization and Learning
Using Gradient Descent for Optimization and LearningUsing Gradient Descent for Optimization and Learning
Using Gradient Descent for Optimization and LearningDr. Volkan OBAN
 
Processor, Compiler and Python Programming Language
Processor, Compiler and Python Programming LanguageProcessor, Compiler and Python Programming Language
Processor, Compiler and Python Programming Languagearumdapta98
 
Optimization in deep learning
Optimization in deep learningOptimization in deep learning
Optimization in deep learningJeremy Nixon
 
Semi fragile watermarking
Semi fragile watermarkingSemi fragile watermarking
Semi fragile watermarkingYash Diwakar
 
[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkit[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkitde:code 2017
 
Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...
Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...
Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...Joe Suzuki
 
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECFace recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECBAINIDA
 
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...Petroleum Training Institute
 
Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream)
Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream) Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream)
Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream) IT Arena
 
DIY Deep Learning with Caffe Workshop
DIY Deep Learning with Caffe WorkshopDIY Deep Learning with Caffe Workshop
DIY Deep Learning with Caffe Workshopodsc
 
Pattern Recognition and Machine Learning: Section 3.3
Pattern Recognition and Machine Learning: Section 3.3Pattern Recognition and Machine Learning: Section 3.3
Pattern Recognition and Machine Learning: Section 3.3Yusuke Oda
 
怖くない誤差逆伝播法 Chainerを添えて
怖くない誤差逆伝播法 Chainerを添えて怖くない誤差逆伝播法 Chainerを添えて
怖くない誤差逆伝播法 Chainerを添えてmarujirou
 

Destaque (20)

Caffe framework tutorial2
Caffe framework tutorial2Caffe framework tutorial2
Caffe framework tutorial2
 
Computer vision, machine, and deep learning
Computer vision, machine, and deep learningComputer vision, machine, and deep learning
Computer vision, machine, and deep learning
 
Caffe framework tutorial
Caffe framework tutorialCaffe framework tutorial
Caffe framework tutorial
 
Facebook Deep face
Facebook Deep faceFacebook Deep face
Facebook Deep face
 
Pattern Recognition and Machine Learning : Graphical Models
Pattern Recognition and Machine Learning : Graphical ModelsPattern Recognition and Machine Learning : Graphical Models
Pattern Recognition and Machine Learning : Graphical Models
 
Caffe - A deep learning framework (Ramin Fahimi)
Caffe - A deep learning framework (Ramin Fahimi)Caffe - A deep learning framework (Ramin Fahimi)
Caffe - A deep learning framework (Ramin Fahimi)
 
Center loss for Face Recognition
Center loss for Face RecognitionCenter loss for Face Recognition
Center loss for Face Recognition
 
Using Gradient Descent for Optimization and Learning
Using Gradient Descent for Optimization and LearningUsing Gradient Descent for Optimization and Learning
Using Gradient Descent for Optimization and Learning
 
Processor, Compiler and Python Programming Language
Processor, Compiler and Python Programming LanguageProcessor, Compiler and Python Programming Language
Processor, Compiler and Python Programming Language
 
портфоліо Бабич О.А.
портфоліо Бабич О.А.портфоліо Бабич О.А.
портфоліо Бабич О.А.
 
Optimization in deep learning
Optimization in deep learningOptimization in deep learning
Optimization in deep learning
 
Semi fragile watermarking
Semi fragile watermarkingSemi fragile watermarking
Semi fragile watermarking
 
[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkit[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkit
 
Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...
Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...
Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...
 
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECFace recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
 
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
 
Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream)
Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream) Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream)
Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream)
 
DIY Deep Learning with Caffe Workshop
DIY Deep Learning with Caffe WorkshopDIY Deep Learning with Caffe Workshop
DIY Deep Learning with Caffe Workshop
 
Pattern Recognition and Machine Learning: Section 3.3
Pattern Recognition and Machine Learning: Section 3.3Pattern Recognition and Machine Learning: Section 3.3
Pattern Recognition and Machine Learning: Section 3.3
 
怖くない誤差逆伝播法 Chainerを添えて
怖くない誤差逆伝播法 Chainerを添えて怖くない誤差逆伝播法 Chainerを添えて
怖くない誤差逆伝播法 Chainerを添えて
 

Semelhante a Rattani - Ph.D. Defense Slides

Online Chemical Modeling Environment: Models
Online Chemical Modeling Environment: ModelsOnline Chemical Modeling Environment: Models
Online Chemical Modeling Environment: ModelsSSA KPI
 
AUTOMATION OF ATTENDANCE USING DEEP LEARNING
AUTOMATION OF ATTENDANCE USING DEEP LEARNINGAUTOMATION OF ATTENDANCE USING DEEP LEARNING
AUTOMATION OF ATTENDANCE USING DEEP LEARNINGIRJET Journal
 
Freni - Ph.D. Defense Slides
Freni - Ph.D. Defense SlidesFreni - Ph.D. Defense Slides
Freni - Ph.D. Defense SlidesPluribus One
 
Multimodal Biometrics at Feature Level Fusion using Texture Features
Multimodal Biometrics at Feature Level Fusion using Texture FeaturesMultimodal Biometrics at Feature Level Fusion using Texture Features
Multimodal Biometrics at Feature Level Fusion using Texture FeaturesCSCJournals
 
Granatum_LiSIs_BIBE_2012_presentation_v4.0
Granatum_LiSIs_BIBE_2012_presentation_v4.0Granatum_LiSIs_BIBE_2012_presentation_v4.0
Granatum_LiSIs_BIBE_2012_presentation_v4.0Christos Kannas
 
An interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patternsAn interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patternsRavi Kumar
 
Substructrual surrogates for learning decomposable classification problems: i...
Substructrual surrogates for learning decomposable classification problems: i...Substructrual surrogates for learning decomposable classification problems: i...
Substructrual surrogates for learning decomposable classification problems: i...kknsastry
 
Self adaptive biometric systems
Self adaptive biometric systemsSelf adaptive biometric systems
Self adaptive biometric systemsAjitaRattani
 
Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)IRJET Journal
 
Eclipse Meets Systems Biology
Eclipse Meets Systems BiologyEclipse Meets Systems Biology
Eclipse Meets Systems BiologyRichard Adams
 
A Hybrid Approach to Face Detection And Feature Extraction
A Hybrid Approach to Face Detection And Feature ExtractionA Hybrid Approach to Face Detection And Feature Extraction
A Hybrid Approach to Face Detection And Feature Extractioniosrjce
 
Semantic enrichment and similarity approximation for biomedical sequence images
Semantic enrichment and similarity approximation for biomedical sequence imagesSemantic enrichment and similarity approximation for biomedical sequence images
Semantic enrichment and similarity approximation for biomedical sequence imagesSyed Ahmad Chan Bukhari, PhD
 
Machine Learning in Modern Medicine with Erin LeDell at Stanford Med
Machine Learning in Modern Medicine with Erin LeDell at Stanford MedMachine Learning in Modern Medicine with Erin LeDell at Stanford Med
Machine Learning in Modern Medicine with Erin LeDell at Stanford MedSri Ambati
 
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, RomeWorkflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, RomeCarole Goble
 

Semelhante a Rattani - Ph.D. Defense Slides (20)

Overview of the Biometrics Lab at Purdue
Overview of the Biometrics Lab at PurdueOverview of the Biometrics Lab at Purdue
Overview of the Biometrics Lab at Purdue
 
Online Chemical Modeling Environment: Models
Online Chemical Modeling Environment: ModelsOnline Chemical Modeling Environment: Models
Online Chemical Modeling Environment: Models
 
AUTOMATION OF ATTENDANCE USING DEEP LEARNING
AUTOMATION OF ATTENDANCE USING DEEP LEARNINGAUTOMATION OF ATTENDANCE USING DEEP LEARNING
AUTOMATION OF ATTENDANCE USING DEEP LEARNING
 
Research fall 2010
Research fall 2010Research fall 2010
Research fall 2010
 
Freni - Ph.D. Defense Slides
Freni - Ph.D. Defense SlidesFreni - Ph.D. Defense Slides
Freni - Ph.D. Defense Slides
 
Automation Attendance Systems Approaches: A Practical Review
Automation Attendance Systems Approaches: A Practical ReviewAutomation Attendance Systems Approaches: A Practical Review
Automation Attendance Systems Approaches: A Practical Review
 
Multimodal Biometrics at Feature Level Fusion using Texture Features
Multimodal Biometrics at Feature Level Fusion using Texture FeaturesMultimodal Biometrics at Feature Level Fusion using Texture Features
Multimodal Biometrics at Feature Level Fusion using Texture Features
 
Granatum_LiSIs_BIBE_2012_presentation_v4.0
Granatum_LiSIs_BIBE_2012_presentation_v4.0Granatum_LiSIs_BIBE_2012_presentation_v4.0
Granatum_LiSIs_BIBE_2012_presentation_v4.0
 
(2010) HBSI and Hand Geometry
(2010) HBSI and Hand Geometry(2010) HBSI and Hand Geometry
(2010) HBSI and Hand Geometry
 
An interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patternsAn interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patterns
 
Substructrual surrogates for learning decomposable classification problems: i...
Substructrual surrogates for learning decomposable classification problems: i...Substructrual surrogates for learning decomposable classification problems: i...
Substructrual surrogates for learning decomposable classification problems: i...
 
Self adaptive biometric systems
Self adaptive biometric systemsSelf adaptive biometric systems
Self adaptive biometric systems
 
Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)
 
Eclipse Meets Systems Biology
Eclipse Meets Systems BiologyEclipse Meets Systems Biology
Eclipse Meets Systems Biology
 
Zander eng scd_final
Zander eng scd_finalZander eng scd_final
Zander eng scd_final
 
K017247882
K017247882K017247882
K017247882
 
A Hybrid Approach to Face Detection And Feature Extraction
A Hybrid Approach to Face Detection And Feature ExtractionA Hybrid Approach to Face Detection And Feature Extraction
A Hybrid Approach to Face Detection And Feature Extraction
 
Semantic enrichment and similarity approximation for biomedical sequence images
Semantic enrichment and similarity approximation for biomedical sequence imagesSemantic enrichment and similarity approximation for biomedical sequence images
Semantic enrichment and similarity approximation for biomedical sequence images
 
Machine Learning in Modern Medicine with Erin LeDell at Stanford Med
Machine Learning in Modern Medicine with Erin LeDell at Stanford MedMachine Learning in Modern Medicine with Erin LeDell at Stanford Med
Machine Learning in Modern Medicine with Erin LeDell at Stanford Med
 
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, RomeWorkflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
Workflows, provenance and reporting: a lifecycle perspective at BIH 2013, Rome
 

Mais de Pluribus One

Smart Textiles - Prospettive di mercato - Davide Ariu
Smart Textiles - Prospettive di mercato - Davide Ariu Smart Textiles - Prospettive di mercato - Davide Ariu
Smart Textiles - Prospettive di mercato - Davide Ariu Pluribus One
 
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning - 2019 Int...
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning - 2019 Int...Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning - 2019 Int...
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning - 2019 Int...Pluribus One
 
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning. ICMLC 201...
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning. ICMLC 201...Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning. ICMLC 201...
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning. ICMLC 201...Pluribus One
 
Wild patterns - Ten years after the rise of Adversarial Machine Learning - Ne...
Wild patterns - Ten years after the rise of Adversarial Machine Learning - Ne...Wild patterns - Ten years after the rise of Adversarial Machine Learning - Ne...
Wild patterns - Ten years after the rise of Adversarial Machine Learning - Ne...Pluribus One
 
WILD PATTERNS - Introduction to Adversarial Machine Learning - ITASEC 2019
WILD PATTERNS - Introduction to Adversarial Machine Learning - ITASEC 2019WILD PATTERNS - Introduction to Adversarial Machine Learning - ITASEC 2019
WILD PATTERNS - Introduction to Adversarial Machine Learning - ITASEC 2019Pluribus One
 
Is Deep Learning Safe for Robot Vision? Adversarial Examples against the iCub...
Is Deep Learning Safe for Robot Vision? Adversarial Examples against the iCub...Is Deep Learning Safe for Robot Vision? Adversarial Examples against the iCub...
Is Deep Learning Safe for Robot Vision? Adversarial Examples against the iCub...Pluribus One
 
On Security and Sparsity of Linear Classifiers for Adversarial Settings
On Security and Sparsity of Linear Classifiers for Adversarial SettingsOn Security and Sparsity of Linear Classifiers for Adversarial Settings
On Security and Sparsity of Linear Classifiers for Adversarial SettingsPluribus One
 
Secure Kernel Machines against Evasion Attacks
Secure Kernel Machines against Evasion AttacksSecure Kernel Machines against Evasion Attacks
Secure Kernel Machines against Evasion AttacksPluribus One
 
Machine Learning under Attack: Vulnerability Exploitation and Security Measures
Machine Learning under Attack: Vulnerability Exploitation and Security MeasuresMachine Learning under Attack: Vulnerability Exploitation and Security Measures
Machine Learning under Attack: Vulnerability Exploitation and Security MeasuresPluribus One
 
Battista Biggio @ ICML 2015 - "Is Feature Selection Secure against Training D...
Battista Biggio @ ICML 2015 - "Is Feature Selection Secure against Training D...Battista Biggio @ ICML 2015 - "Is Feature Selection Secure against Training D...
Battista Biggio @ ICML 2015 - "Is Feature Selection Secure against Training D...Pluribus One
 
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...Pluribus One
 
Sparse Support Faces - Battista Biggio - Int'l Conf. Biometrics, ICB 2015, Ph...
Sparse Support Faces - Battista Biggio - Int'l Conf. Biometrics, ICB 2015, Ph...Sparse Support Faces - Battista Biggio - Int'l Conf. Biometrics, ICB 2015, Ph...
Sparse Support Faces - Battista Biggio - Int'l Conf. Biometrics, ICB 2015, Ph...Pluribus One
 
Battista Biggio, Invited Keynote @ AISec 2014 - On Learning and Recognition o...
Battista Biggio, Invited Keynote @ AISec 2014 - On Learning and Recognition o...Battista Biggio, Invited Keynote @ AISec 2014 - On Learning and Recognition o...
Battista Biggio, Invited Keynote @ AISec 2014 - On Learning and Recognition o...Pluribus One
 
Battista Biggio @ AISec 2014 - Poisoning Behavioral Malware Clustering
Battista Biggio @ AISec 2014 - Poisoning Behavioral Malware ClusteringBattista Biggio @ AISec 2014 - Poisoning Behavioral Malware Clustering
Battista Biggio @ AISec 2014 - Poisoning Behavioral Malware ClusteringPluribus One
 
Battista Biggio @ S+SSPR2014, Joensuu, Finland -- Poisoning Complete-Linkage ...
Battista Biggio @ S+SSPR2014, Joensuu, Finland -- Poisoning Complete-Linkage ...Battista Biggio @ S+SSPR2014, Joensuu, Finland -- Poisoning Complete-Linkage ...
Battista Biggio @ S+SSPR2014, Joensuu, Finland -- Poisoning Complete-Linkage ...Pluribus One
 
Battista Biggio @ AISec 2013 - Is Data Clustering in Adversarial Settings Sec...
Battista Biggio @ AISec 2013 - Is Data Clustering in Adversarial Settings Sec...Battista Biggio @ AISec 2013 - Is Data Clustering in Adversarial Settings Sec...
Battista Biggio @ AISec 2013 - Is Data Clustering in Adversarial Settings Sec...Pluribus One
 
Battista Biggio @ ECML PKDD 2013 - Evasion attacks against machine learning a...
Battista Biggio @ ECML PKDD 2013 - Evasion attacks against machine learning a...Battista Biggio @ ECML PKDD 2013 - Evasion attacks against machine learning a...
Battista Biggio @ ECML PKDD 2013 - Evasion attacks against machine learning a...Pluribus One
 
Battista Biggio @ ICML2012: "Poisoning attacks against support vector machines"
Battista Biggio @ ICML2012: "Poisoning attacks against support vector machines"Battista Biggio @ ICML2012: "Poisoning attacks against support vector machines"
Battista Biggio @ ICML2012: "Poisoning attacks against support vector machines"Pluribus One
 
Zahid Akhtar - Ph.D. Defense Slides
Zahid Akhtar - Ph.D. Defense SlidesZahid Akhtar - Ph.D. Defense Slides
Zahid Akhtar - Ph.D. Defense SlidesPluribus One
 
Design of robust classifiers for adversarial environments - Systems, Man, and...
Design of robust classifiers for adversarial environments - Systems, Man, and...Design of robust classifiers for adversarial environments - Systems, Man, and...
Design of robust classifiers for adversarial environments - Systems, Man, and...Pluribus One
 

Mais de Pluribus One (20)

Smart Textiles - Prospettive di mercato - Davide Ariu
Smart Textiles - Prospettive di mercato - Davide Ariu Smart Textiles - Prospettive di mercato - Davide Ariu
Smart Textiles - Prospettive di mercato - Davide Ariu
 
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning - 2019 Int...
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning - 2019 Int...Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning - 2019 Int...
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning - 2019 Int...
 
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning. ICMLC 201...
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning. ICMLC 201...Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning. ICMLC 201...
Wild Patterns: A Half-day Tutorial on Adversarial Machine Learning. ICMLC 201...
 
Wild patterns - Ten years after the rise of Adversarial Machine Learning - Ne...
Wild patterns - Ten years after the rise of Adversarial Machine Learning - Ne...Wild patterns - Ten years after the rise of Adversarial Machine Learning - Ne...
Wild patterns - Ten years after the rise of Adversarial Machine Learning - Ne...
 
WILD PATTERNS - Introduction to Adversarial Machine Learning - ITASEC 2019
WILD PATTERNS - Introduction to Adversarial Machine Learning - ITASEC 2019WILD PATTERNS - Introduction to Adversarial Machine Learning - ITASEC 2019
WILD PATTERNS - Introduction to Adversarial Machine Learning - ITASEC 2019
 
Is Deep Learning Safe for Robot Vision? Adversarial Examples against the iCub...
Is Deep Learning Safe for Robot Vision? Adversarial Examples against the iCub...Is Deep Learning Safe for Robot Vision? Adversarial Examples against the iCub...
Is Deep Learning Safe for Robot Vision? Adversarial Examples against the iCub...
 
On Security and Sparsity of Linear Classifiers for Adversarial Settings
On Security and Sparsity of Linear Classifiers for Adversarial SettingsOn Security and Sparsity of Linear Classifiers for Adversarial Settings
On Security and Sparsity of Linear Classifiers for Adversarial Settings
 
Secure Kernel Machines against Evasion Attacks
Secure Kernel Machines against Evasion AttacksSecure Kernel Machines against Evasion Attacks
Secure Kernel Machines against Evasion Attacks
 
Machine Learning under Attack: Vulnerability Exploitation and Security Measures
Machine Learning under Attack: Vulnerability Exploitation and Security MeasuresMachine Learning under Attack: Vulnerability Exploitation and Security Measures
Machine Learning under Attack: Vulnerability Exploitation and Security Measures
 
Battista Biggio @ ICML 2015 - "Is Feature Selection Secure against Training D...
Battista Biggio @ ICML 2015 - "Is Feature Selection Secure against Training D...Battista Biggio @ ICML 2015 - "Is Feature Selection Secure against Training D...
Battista Biggio @ ICML 2015 - "Is Feature Selection Secure against Training D...
 
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
 
Sparse Support Faces - Battista Biggio - Int'l Conf. Biometrics, ICB 2015, Ph...
Sparse Support Faces - Battista Biggio - Int'l Conf. Biometrics, ICB 2015, Ph...Sparse Support Faces - Battista Biggio - Int'l Conf. Biometrics, ICB 2015, Ph...
Sparse Support Faces - Battista Biggio - Int'l Conf. Biometrics, ICB 2015, Ph...
 
Battista Biggio, Invited Keynote @ AISec 2014 - On Learning and Recognition o...
Battista Biggio, Invited Keynote @ AISec 2014 - On Learning and Recognition o...Battista Biggio, Invited Keynote @ AISec 2014 - On Learning and Recognition o...
Battista Biggio, Invited Keynote @ AISec 2014 - On Learning and Recognition o...
 
Battista Biggio @ AISec 2014 - Poisoning Behavioral Malware Clustering
Battista Biggio @ AISec 2014 - Poisoning Behavioral Malware ClusteringBattista Biggio @ AISec 2014 - Poisoning Behavioral Malware Clustering
Battista Biggio @ AISec 2014 - Poisoning Behavioral Malware Clustering
 
Battista Biggio @ S+SSPR2014, Joensuu, Finland -- Poisoning Complete-Linkage ...
Battista Biggio @ S+SSPR2014, Joensuu, Finland -- Poisoning Complete-Linkage ...Battista Biggio @ S+SSPR2014, Joensuu, Finland -- Poisoning Complete-Linkage ...
Battista Biggio @ S+SSPR2014, Joensuu, Finland -- Poisoning Complete-Linkage ...
 
Battista Biggio @ AISec 2013 - Is Data Clustering in Adversarial Settings Sec...
Battista Biggio @ AISec 2013 - Is Data Clustering in Adversarial Settings Sec...Battista Biggio @ AISec 2013 - Is Data Clustering in Adversarial Settings Sec...
Battista Biggio @ AISec 2013 - Is Data Clustering in Adversarial Settings Sec...
 
Battista Biggio @ ECML PKDD 2013 - Evasion attacks against machine learning a...
Battista Biggio @ ECML PKDD 2013 - Evasion attacks against machine learning a...Battista Biggio @ ECML PKDD 2013 - Evasion attacks against machine learning a...
Battista Biggio @ ECML PKDD 2013 - Evasion attacks against machine learning a...
 
Battista Biggio @ ICML2012: "Poisoning attacks against support vector machines"
Battista Biggio @ ICML2012: "Poisoning attacks against support vector machines"Battista Biggio @ ICML2012: "Poisoning attacks against support vector machines"
Battista Biggio @ ICML2012: "Poisoning attacks against support vector machines"
 
Zahid Akhtar - Ph.D. Defense Slides
Zahid Akhtar - Ph.D. Defense SlidesZahid Akhtar - Ph.D. Defense Slides
Zahid Akhtar - Ph.D. Defense Slides
 
Design of robust classifiers for adversarial environments - Systems, Man, and...
Design of robust classifiers for adversarial environments - Systems, Man, and...Design of robust classifiers for adversarial environments - Systems, Man, and...
Design of robust classifiers for adversarial environments - Systems, Man, and...
 

Último

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Último (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Rattani - Ph.D. Defense Slides

  • 1. Adaptive Biometric Systems based on Template Update Paradigm Ajita Rattani University of Cagliari, Department of Electrical and Electronic Engineering, ajita.rattani@ diee.unica.it Supervisors: Prof. Fabio Roli and Dr. Gian Luca Marcialis P R A G
  • 2. What is Biometrics? Automatic recognition of person based on their distinctive anatomical and behavioral characteristics like face and fingerprint. Fingerprint Face Signature Voice Hand geometry Facial Retinal scan Iris Gait thermogram 2
  • 3. Biometric Phases Enrollment Phase Verification/ Identification Phase 3
  • 4. Enrollment Phase Enrollment Phase x, y, theta x, y, theta Feature x, y, theta “ x, y, theta Extraction x, y, theta x, y, theta Storage Extracted Mr. X Features Database Template 4
  • 5. Verification Phase Database Template yes Feature Matching Score or Score > extraction m odule distance threshold Input Query no Accepted Rejected 5
  • 7. Template Representativeness Enrolled templates: usually captured in controlled environment Input Query : Substancial intra-class variation Effect: Making enrolled templates ‘Un-representative’ 7
  • 8. Standard Solutions Multi-biometric Storing multiple templates (multi-instance) Using Multi-modalities Repeating the process of enrollment over time 8
  • 9. Multibiometric Super Template Multi-Modality A. Rattani, D. R. Kisku, A. Lagorio and M. Tistarelli, “Facial Template A. Rattani, D. R. Kisku, M. Bicego and M. Tistarelli, “Feature Level Fusion Synthesis Based on SIFT Features”, Automatic Identiffication Advanced of Face and Fingerprint”, Biometrics: Theory, Applications and Systems (BTAS 2007), 1-6, Technologies (AUTOID) 2007 IEEE Workshop, 69-73, Alghero, Italy, 2007 Washington, USA 9
  • 10. Template Update: Solution to Representativeness Standard Solutions: Fails to capture Temporal Intra-class variations Novel Solutions : “Template Update” procedure/ Adaptive biometric systems Aim: Update enrolled templates to the intra-class variation of the input data 10
  • 11. State of Art: template update Not Mature Enough No mention of the learning methodology involved No investigation of the pros, cons and open issues Lack of clear statement of the problem 11
  • 12. Goal of PhD Studies Formulate the taxonomy of the current state of art template update methods Pros and Cons of State of Art Update Methods Effect of update procedures on different group of users (‘Doddington Zoo’) Proposal of Novel solution 12
  • 13. Ajita Rattani, Biagio Freni, Gian Luca Marcialis, Fabio Roli , “Template Update Methods in Adaptive Biometric Systems: A Critical Review", 3rd IEEE/IAPR International Conference on Biometrics ICB 2009, Alghero (Italy), Springer, 02/06/2009 Template based Adaptive Biometric System Semi-supervised Supervised Multiple Single Modality Template Selection Modality Co-training Editing Self-training Clustering based Graph based Mincut Online Offline Feature Selection 13
  • 14. State of the Art (Template Update) Supervised Learning (Uludag et al., PR 2004) Offline process Limitations: Tedious, time consuming Inefficient for repeated updating task 14
  • 15. ….Contd Semi-Supervised Learning Initial labelled + Unlabelled input data (“Automatic Self Update”) Online Updating Jiang and Ser, PAMI 2002; Ryu et al., ICPR 2006 Offline Updating Roli and Marcialis, SSPR 2006, Roli et al., ICB 2007 15
  • 16. Template Co-update: A Conceptual Example Initial template Unlabeled Samples Roli et al. (ICB2007) Difficult face sample ple 16
  • 17. Protocol followed for Experimental Investigation For Database of size N x M One sample : Initial template Remaining M-1 samples are divided into Unlabelled and Test set Equal number of impostor samples are added: Unlabelled and Test Set Unlabelled set (Du): for updating the templates Test set: measures the performance enhancement after updating 17
  • 18. An Experimental Analysis on Pros and Cons of Self-update and Co-update Performance comparison of the Co-update with Self update Representativeness of the enrolled templates Controlled and Un-controlled environment Can operation at relaxed threshold help “self-update” to capture difficult patterns? • Ajita Rattani, Gian Luca Marcialis and Fabio Roli, Capturing large intra-class variation of the biometric data by template co- updating,IEEE Workshop on Biometrics, Int. Conference on Vision and Pattern Recognition CVPR 2008, Anchorage (Alaska, USA), IEEE, pp. 1-6, 23/07/2008 • A. Rattani, G.L. Marcialis, F. Roli, Boosting gallery representativeness by co-updating face and fingerprint verification systems, Best Paper Award at 5th International School for Advanced Studies on Biometrics for Secure Authentication, June, 9-13, 2008, Alghero (Italy). 18
  • 19. Co-updating vs. Self-update: Un-controlled Environment; EER point of view 30 Face Self-Update 14 Finger Self-Update face self-update Face Co-update face co-update finger self-update 25 Finger Co-update 12 finger co-update 10 20 EER (%) EER (%) 8 15 6 10 4 2 5 0 50 100 150 200 250 300 0 50 100 150 200 250 300 350 # No. of unlabelled data added # No. of unlabelled data added Shows EER on the test set as a function of the amount of unlabelled data exploited by template self and co-update algorithms at each iteration. The curve of the self update is shorter due to non-exploitation of much unlabelled data because of operation at high threshold. 19
  • 20. Galleries Images as captured by Self- update and Co-update Differences with Self-update: More Unlabelled samples added Larger intra-class variations introduced even at initial stages Initial 19 template initial accuracy face self-update at varying threshold 18 17 16 EER (%) 15 Initial 14 template 13 12 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 %FAR used for selecting threshold for unlabelled data 20
  • 21. Local Update Behaviour of Self-update 21
  • 22. Remarks Template Co-update: Non-Representative templates: Can capture large intra-class variations Representative templates: Comparable performance of Self-update and Co- update Self-updating : very much dependent on the initial templates. Un-representative initial templates: Results in poor capture of difficult samples due to operation at stringent threshold However, operation at relaxed threshold results in counter -productive effect Ajita Rattani, Gian Luca Marcialis and Fabio Roli, Capturing large intra-class variation of the biometric data by template co- updating,IEEE Workshop on Biometrics, Int. Conference on Vision and Pattern Recognition CVPR 2008, Anchorage (Alaska, USA), IEEE, pp. 1-6, 23/07/2008 22
  • 23. Open Issues Unexplored Effect of Creep in errors (‘impostor introduction’) Effect of different types of updating threshold Analysis of the effect of user population on template update procedure 23
  • 24. Difficult Clients and “Doddington’s zoo” Doddington et al. (1998) introduced some terms to indicate clients wrongly classifiable even at high thresholds Lambs: “easy-to-imitate” clients High FAR when attacked Wolves: they can easily imitate other clients A wolf into a client’s gallery may attract other wolves Goats: difficult to be recognized A goat may not be able to update itself Sheeps: Well behaved Clients 24
  • 25. User Population Characteristics Hypothesis: Apart from basic FAR of the system, impostors may be introduced due to the presence of wolves and lambs Effect of template updating may not be same because of the presence of “Doddington zoo” 25
  • 26. Goal of the work Experimental evaluation of the impact of impostors introduction in on- line self update At different settings of updating threshold Fixed/Dynamic Global/User-specific Stringent/Relaxed Presence of intrinsically “difficult” clients Non-uniform effect of update procedures on different charateristic clients 26
  • 27. EER vs. impostors introduction at 1% updating threshold 34 25 Fixed Non-user specific Fixed Non-user specific Updated Non-user specific Updated Non-user specific Fixed User specific Fixed User specific 32 Updated User-Specific 20 Updated User-Specific Equal Error Rate (EER) 30 % of impostors 15 28 10 26 24 5 22 0 100 200 300 400 500 600 0 # of Unlabelled data used 0 100 200 300 400 500 600 # of Unlabelled data used Gian Luca Marcialis, Ajita Rattani and Fabio Roli, Biometric template update: An experimental investigation on the relationship between update errors and performance degradation in face verification, Joint IAPR Int. Workshop on Structural and Syntactical Pattern Recognition and Statistical Techniques in Pattern Recognition S+SSPR08, Orlando (Florida, USA), Springer, 04/12/2008 27
  • 28. Performance Evaluation of Self-Update After Division of Database on the basis of Doddington Zoo 1. Lambs 2. Sheeps 100 100 Ajita Rattani, Gian Luca Marcialis After Updating After Updating and Fabio Roli, "An Experimental Before Updating Before Updating Analysis of the Relationship between Biometric Template Update and the (%) FRR (%) FRR 50 50 Doddington’s Zoo in Face Verification", ICIAP 2009, Salerno (Italy) 0 0 0 50 100 0 50 100 (%) FAR (%) FAR 3. Goats 4. Wolves 100 100 After Updating After Updating Before Updating Before Updating (%) FRR (%) FRR 50 50 0 0 0 50 100 0 50 100 (%) FAR (%) FAR 28
  • 29. “Attraction” path Unlabelled samples iteratively added to the gallery Initial template First impostor Other wolves (wolf) are added 29
  • 30. Remarks For first-time the effect of misclassification errors in self update process It resulted to be very much dependent on the threshold type settings and the security level for acceptance of input data Impostors inclusion cannot be avoided even at strict threshold settings (zeroFAR) The presence of different animals result in different updating effects 30
  • 31. Open Issues Still Remained! As Analyzed : Current state of art methods are capable of capturing only near input images Operation at relaxed threshold results in increased probability of impostors introduction Need: Investigation of more robust update procedures with the following characteristics Capture of large intra-class variations without increasing probability of impostors Not increasing the probability of impostors introduction 31
  • 32. Graph based Semi-Supervised Learning Self-update methods : ‘Local’ update behaviour Graph based methods to Semi-supervised methods : Application: Machine Learning literature like Image Segmentation , Pattern Recognition These methods can study the global structure of the data manifold Hypothesis: Graph based learning may capture large intra-class variations Mincut based labelling is a binary technique assigning labels by finding min-cut
  • 33. “Well-connected” and “Separated” hypothesis Region as a set of different people (expressions, lighting, poses) Graph-mincut can better assign labels to each region, even with a small amount of labelled samples (Blum and Chawla, 2001) by studing underlying structure in the form of graph. A. Rattani, G.L. Marcialis, F. Roli, Biometric template update using the graph-mincut algorithm: a case study in face verification, IEEE Biometric Symposium BioSymp08, September, 23-25, 2008, Tampa (Florida, USA), IEEE, ISBN 978-1-4244-2567-9, pp. 23- 28. 33
  • 34. Basic Graph based Mincut Graph G= (V, E) ; V= {L, U, v+, v-} {v+, v-}: Two classification vertices, null nodes representing “positive” and “negative” classes. E : edge defining function, basis on which two nodes are connected Aim : partition v+ from v- by finding the cut on the minimum similarity set of edges. 34
  • 35. Graph Theory: Working of Mincut V E V+ V- 1. Given an initial Graph 35
  • 36. ….Contd 2. All possible s-t paths are traversed 36
  • 37. ….Contd 3. Flow is increased by an amount which different capacity edges can take 37
  • 38. ….Contd Last step: All the nodes reacheable from source are classified as positive 38
  • 39. Why Graph Mincut may Work ? Global structure of manifold is analyzed: By traversing all s-t paths Minimum capacity edges are saturated first Probability of impostor introduction is minimized 39
  • 41. Samples Exploited for Updating : Self Update and Mincut % Impostors Encountered % Samples Encountered A. Rattani, G.L. Marcialis, F. Roli, Biometric template update using the graph-mincut algorithm: a case study in face verification, IEEE Biometric Symposium BioSymp08, September, 23-25, 2008, Tampa (Florida, USA), IEEE, ISBN 978-1-4244-2567-9, pp. 23-28. 41
  • 42. Concluding Remarks Critical survey on the template update procedure Pros and cons of state of art methods Studied the effect of impostor introduction Proposed novel solutions 42
  • 43. Future Work Modeling of probability of impostor introduction The use of quality information of an input sample: Quality measures are an array of measurements of conformance of biometric samples to some predefined criteria known Genuine Intra-class variation? 43
  • 44. …Contd Modeling of Appropriate Stopping criteria for Template Updating Use of Cohort information in template updating Norman et al. 2009 44
  • 45. …Contd Robust criteria for selection of input data for updating: F- Ratio or d-prime FRatio=(µ Gen-µ Imp) ⁄ (σGen+ σImp) D-prime=(µ Gen-µ Imp)/(σ) Evaluation on “Large Scale Databases” 45
  • 46. 46