SlideShare a Scribd company logo
Max-Margin Additive Classifiers for DetectionSubhransuMaji & Alexander BergUniversity of California at Berkeley Columbia UniversityICCV 2009, Kyoto, Japan
Accuracy vs. Evaluation Timefor SVM ClassifiersNon-linear KernelEvaluation timeLinear KernelAccuracy
Accuracy vs. Evaluation Timefor SVM ClassifiersNon-linear KernelEvaluation timeOur CVPR 08Linear KernelAccuracy
Non-linear Kernel Additive KernelEvaluation timeOur CVPR 08Linear KernelAccuracyAccuracy vs. Evaluation Timefor SVM Classifiers
Additive KernelNon-linear Kernel Additive KernelEvaluation timeOur CVPR 08Linear KernelAccuracyAccuracy vs. Evaluation Timefor SVM Classifiers
Accuracy vs. Evaluation Timefor SVM ClassifiersAdditive KernelNon-linear KernelEvaluation timeOur CVPR 08Linear Kernel Additive KernelAccuracyMade it possible to use SVMs with additive kernels for detection.
Additive ClassifiersMuch work already uses them!	SVMs with additive kernels are additive classifiersHistogram based kernelsHistogram intersection, chi-squared kernelPyramid Match Kernel (Grauman & Darell, ICCV’05)Spatial Pyramid Match Kernel (Lazebniket.al., CVPR’06)….
Accuracy vs. Training Timefor SVM ClassifiersNon-linearTraining timeLinear KernelAccuracy
Accuracy vs. Training Timefor SVM ClassifiersNon-linearTraining time<=1990sLinearAccuracy
Accuracy vs. Training Timefor SVM ClassifiersNon-linearTraining timeTodayLinearAccuracyEg. Cutting Plane, Stoc. Gradient Descend, Dual Coordinate Descend
Accuracy vs. Training Timefor SVM ClassifiersNon-linearAdditiveTraining timeOur CVPR 08LinearAccuracy
Accuracy vs. Training Timefor SVM ClassifiersNon-linearAdditiveTraining timeOur CVPR 08✗LinearAccuracy
Accuracy vs. Training Timefor SVM ClassifiersNon-linearAdditiveTraining timeThis PaperLinearAccuracy
Accuracy vs. Training Timefor SVM ClassifiersNon-linearTraining timeThis PaperLinearAdditiveAccuracyMakes it possible to train additive classifiers very fast.
SummaryAdditive classifiers are widely used and can provide better accuracy than linearOur CVPR 08: SVMs with additive kernels are additive classifiers and can be evaluated in O(#dim) -- same as linear.This work:  additive classifiers can be trained directly as efficiently (up to a small constant) as the best approaches for training linear classifiers.An example
Support Vector MachinesEmbedded SpaceInput SpaceKernel Function Inner Product in the embedded space
 Can learn non-linear boundaries in input space Classification FunctionKernel Trick
Embeddings…These embeddings can be high dimensional (even infinite)Our approach is based on embeddings thatapproximate kernels.We’d like this to be as accurate as possibleWe are going to use fast linear classifier training algorithms on the             so sparseness is important.
Key Idea: Embedding an Additive KernelAdditive Kernels are easy to embed, just embed each dimension independentlyLinear Embedding for min Kernel for integersFor non integers can approximate by quantizing
Issues: Embedding ErrorQuantization leads to large errorsBetter encodingxy
Issues: SparsityRepresent with sparse values
Linear SVM objective (solve with LIBLINEAR):Encoded SVM objective (not practical): Linear vs. Encoded SVMs
Linear vs. Encoded SVMs Linear SVM objective (solve with LIBLINEAR):Encoded SVM modified (custom solver): Encourages smooth functionsClosely approximates min kernel SVMCustom solver : PWLSGD (see paper)
Linear SVM objective (solve with LIBLINEAR):Encoded SVM objective (solve with LIBLINEAR) : Linear vs. Encoded SVMs
Additive Classifier ChoicesRegularizationEncoding
Additive Classifier ChoicesAccuracy Increases RegularizationEncodingEvaluation times are similar
Additive Classifier ChoicesAccuracy Increases RegularizationEncodingAccuracy Increases Evaluation times are similar
Additive Classifier ChoicesAccuracy Increases RegularizationEncodingAccuracy Increases Standard solverEg. LIBSVMFew lines of code + standard solverEg. LIBLINEAR
Additive Classifier ChoicesAccuracy Increases RegularizationEncodingAccuracy Increases Custom solver
Additive Classifier ChoicesAccuracy Increases RegularizationEncodingAccuracy Increases Classifier Notations
Experiments“Small” Scale: Caltech 101 (Fei-Fei, et.al.)“Medium” Scale: DC Pedestrians (Munder & Gavrila)“Large” Scale : INRIA Pedestrians (Dalal & Triggs)
Experiment : DC Pedestrians(3.18s, 89.25%)(1.86s, 88.80%)(363s, 89.05%)(2.98s, 85.71%)100x fastertraining time ~ linear SVMaccuracy ~ kernel SVM (1.89s, 72.98%)20,000 features, 656 dimensional100 bins for encoding6-fold cross validation
Experiment : Caltech 101(291s, 55.35%)(2687s, 56.49%)(102s, 54.8%)(90s, 51.64%)10x fasterSmall loss in accuracy(41s, 46.15%)30 training examples per category100 bins for encodingPyramid HOG + Spatial Pyramid Match Kernel
Experiment : INRIA  Pedestrians(140 mins, 0.95)(76s, 0.94)(27s, 0.88)300x fastertraining time ~ linear SVMaccuracy ~ kernel SVMtrains the detector in < 2 mins (122s, 0.85)(20s, 0.82)SPHOG: 39,000 features, 2268 dimensional 100 bins for encodingCross Validation Plots
Experiment : INRIA  Pedestrians300x fastertraining time ~ linear SVMaccuracy ~ kernel SVMtrains the detector in < 2 mins SPHOG: 39,000 features, 2268 dimensional 100 bins for encodingCross Validation Plots
Take Home MessagesAdditive models are practical for large scale dataCan be trained discriminatively:	Poor man’s version : encode + Linear SVM SolverMiddle man’s version : encode + Custom SolverRich man’s version : Min Kernel SVMEmbedding only Approximates kernels, leads to small loss in accuracy but up to 100x speedup in training timeEveryone should use: see code on our websitesFast IKSVM from CVPR’08, Encoded SVMs, etc

More Related Content

Similar to ICCV2009: Max-Margin Ađitive Classifiers for Detection (20)

PPT
SVM.ppt
SrikanthK799073
 
PPT
SVM (2).ppt
NoorUlHaq47
 
PDF
course slides of Support-Vector-Machine.pdf
onurenginar1
 
PPT
Introduction to Support Vector Machine 221 CMU.ppt
MuhammadImtiazHossai
 
PPT
Jörg Stelzer
butest
 
PPT
Support Vector Machines
nextlib
 
PPTX
Statistical Machine Learning unit4 lecture notes
SureshK256753
 
PPT
2.6 support vector machines and associative classifiers revised
Krish_ver2
 
PPTX
Support Vector Machines USING MACHINE LEARNING HOW IT WORKS
rajalakshmi5921
 
PDF
Epsrcws08 campbell kbm_01
Cheng Feng
 
PPT
support-vector-machines_Machine_learning.ppt
Candy491
 
PPT
[ppt]
butest
 
PPT
[ppt]
butest
 
PPTX
Support Vector Machines Simply
Emad Nabil
 
PPTX
Module 3 -Support Vector Machines data mining
shobyscms
 
PPT
support-vector-machines.ppt
shyedshahriar
 
PPTX
Image Classification And Support Vector Machine
Shao-Chuan Wang
 
DOC
Introduction to Support Vector Machines
Silicon Mentor
 
PPT
Linear Discrimination Centering on Support Vector Machines
butest
 
PDF
Relationship between some machine learning concepts
Zoya Bylinskii
 
SVM (2).ppt
NoorUlHaq47
 
course slides of Support-Vector-Machine.pdf
onurenginar1
 
Introduction to Support Vector Machine 221 CMU.ppt
MuhammadImtiazHossai
 
Jörg Stelzer
butest
 
Support Vector Machines
nextlib
 
Statistical Machine Learning unit4 lecture notes
SureshK256753
 
2.6 support vector machines and associative classifiers revised
Krish_ver2
 
Support Vector Machines USING MACHINE LEARNING HOW IT WORKS
rajalakshmi5921
 
Epsrcws08 campbell kbm_01
Cheng Feng
 
support-vector-machines_Machine_learning.ppt
Candy491
 
[ppt]
butest
 
[ppt]
butest
 
Support Vector Machines Simply
Emad Nabil
 
Module 3 -Support Vector Machines data mining
shobyscms
 
support-vector-machines.ppt
shyedshahriar
 
Image Classification And Support Vector Machine
Shao-Chuan Wang
 
Introduction to Support Vector Machines
Silicon Mentor
 
Linear Discrimination Centering on Support Vector Machines
butest
 
Relationship between some machine learning concepts
Zoya Bylinskii
 

More from zukun (20)

PDF
My lyn tutorial 2009
zukun
 
PDF
ETHZ CV2012: Tutorial openCV
zukun
 
PDF
ETHZ CV2012: Information
zukun
 
PDF
Siwei lyu: natural image statistics
zukun
 
PDF
Lecture9 camera calibration
zukun
 
PDF
Brunelli 2008: template matching techniques in computer vision
zukun
 
PDF
Modern features-part-4-evaluation
zukun
 
PDF
Modern features-part-3-software
zukun
 
PDF
Modern features-part-2-descriptors
zukun
 
PDF
Modern features-part-1-detectors
zukun
 
PDF
Modern features-part-0-intro
zukun
 
PDF
Lecture 02 internet video search
zukun
 
PDF
Lecture 01 internet video search
zukun
 
PDF
Lecture 03 internet video search
zukun
 
PDF
Icml2012 tutorial representation_learning
zukun
 
PPT
Advances in discrete energy minimisation for computer vision
zukun
 
PDF
Gephi tutorial: quick start
zukun
 
PDF
EM algorithm and its application in probabilistic latent semantic analysis
zukun
 
PDF
Object recognition with pictorial structures
zukun
 
PDF
Iccv2011 learning spatiotemporal graphs of human activities
zukun
 
My lyn tutorial 2009
zukun
 
ETHZ CV2012: Tutorial openCV
zukun
 
ETHZ CV2012: Information
zukun
 
Siwei lyu: natural image statistics
zukun
 
Lecture9 camera calibration
zukun
 
Brunelli 2008: template matching techniques in computer vision
zukun
 
Modern features-part-4-evaluation
zukun
 
Modern features-part-3-software
zukun
 
Modern features-part-2-descriptors
zukun
 
Modern features-part-1-detectors
zukun
 
Modern features-part-0-intro
zukun
 
Lecture 02 internet video search
zukun
 
Lecture 01 internet video search
zukun
 
Lecture 03 internet video search
zukun
 
Icml2012 tutorial representation_learning
zukun
 
Advances in discrete energy minimisation for computer vision
zukun
 
Gephi tutorial: quick start
zukun
 
EM algorithm and its application in probabilistic latent semantic analysis
zukun
 
Object recognition with pictorial structures
zukun
 
Iccv2011 learning spatiotemporal graphs of human activities
zukun
 
Ad

Recently uploaded (20)

PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PPTX
Maternal and Child Tracking system & RCH portal
Ms Usha Vadhel
 
PPTX
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 
PPTX
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
PPTX
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
PPTX
PPT on the Development of Education in the Victorian England
Beena E S
 
PPTX
ANORECTAL MALFORMATIONS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PDF
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
PPTX
LEGAL ASPECTS OF PSYCHIATRUC NURSING.pptx
PoojaSen20
 
PPTX
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
PPTX
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
PDF
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
PDF
07.15.2025 - Managing Your Members Using a Membership Portal.pdf
TechSoup
 
PPTX
ENGLISH LEARNING ACTIVITY SHE W5Q1.pptxY
CHERIEANNAPRILSULIT1
 
PPTX
CLEFT LIP AND PALATE: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PDF
Living Systems Unveiled: Simplified Life Processes for Exam Success
omaiyairshad
 
PPTX
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
PDF
FULL DOCUMENT: Read the full Deloitte and Touche audit report on the National...
Kweku Zurek
 
PPTX
Blanket Order in Odoo 17 Purchase App - Odoo Slides
Celine George
 
PPTX
national medicinal plants board mpharm.pptx
SHAHEEN SHABBIR
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
Maternal and Child Tracking system & RCH portal
Ms Usha Vadhel
 
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
PPT on the Development of Education in the Victorian England
Beena E S
 
ANORECTAL MALFORMATIONS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
LEGAL ASPECTS OF PSYCHIATRUC NURSING.pptx
PoojaSen20
 
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
07.15.2025 - Managing Your Members Using a Membership Portal.pdf
TechSoup
 
ENGLISH LEARNING ACTIVITY SHE W5Q1.pptxY
CHERIEANNAPRILSULIT1
 
CLEFT LIP AND PALATE: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Living Systems Unveiled: Simplified Life Processes for Exam Success
omaiyairshad
 
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
FULL DOCUMENT: Read the full Deloitte and Touche audit report on the National...
Kweku Zurek
 
Blanket Order in Odoo 17 Purchase App - Odoo Slides
Celine George
 
national medicinal plants board mpharm.pptx
SHAHEEN SHABBIR
 
Ad

ICCV2009: Max-Margin Ađitive Classifiers for Detection

  • 1. Max-Margin Additive Classifiers for DetectionSubhransuMaji & Alexander BergUniversity of California at Berkeley Columbia UniversityICCV 2009, Kyoto, Japan
  • 2. Accuracy vs. Evaluation Timefor SVM ClassifiersNon-linear KernelEvaluation timeLinear KernelAccuracy
  • 3. Accuracy vs. Evaluation Timefor SVM ClassifiersNon-linear KernelEvaluation timeOur CVPR 08Linear KernelAccuracy
  • 4. Non-linear Kernel Additive KernelEvaluation timeOur CVPR 08Linear KernelAccuracyAccuracy vs. Evaluation Timefor SVM Classifiers
  • 5. Additive KernelNon-linear Kernel Additive KernelEvaluation timeOur CVPR 08Linear KernelAccuracyAccuracy vs. Evaluation Timefor SVM Classifiers
  • 6. Accuracy vs. Evaluation Timefor SVM ClassifiersAdditive KernelNon-linear KernelEvaluation timeOur CVPR 08Linear Kernel Additive KernelAccuracyMade it possible to use SVMs with additive kernels for detection.
  • 7. Additive ClassifiersMuch work already uses them! SVMs with additive kernels are additive classifiersHistogram based kernelsHistogram intersection, chi-squared kernelPyramid Match Kernel (Grauman & Darell, ICCV’05)Spatial Pyramid Match Kernel (Lazebniket.al., CVPR’06)….
  • 8. Accuracy vs. Training Timefor SVM ClassifiersNon-linearTraining timeLinear KernelAccuracy
  • 9. Accuracy vs. Training Timefor SVM ClassifiersNon-linearTraining time<=1990sLinearAccuracy
  • 10. Accuracy vs. Training Timefor SVM ClassifiersNon-linearTraining timeTodayLinearAccuracyEg. Cutting Plane, Stoc. Gradient Descend, Dual Coordinate Descend
  • 11. Accuracy vs. Training Timefor SVM ClassifiersNon-linearAdditiveTraining timeOur CVPR 08LinearAccuracy
  • 12. Accuracy vs. Training Timefor SVM ClassifiersNon-linearAdditiveTraining timeOur CVPR 08✗LinearAccuracy
  • 13. Accuracy vs. Training Timefor SVM ClassifiersNon-linearAdditiveTraining timeThis PaperLinearAccuracy
  • 14. Accuracy vs. Training Timefor SVM ClassifiersNon-linearTraining timeThis PaperLinearAdditiveAccuracyMakes it possible to train additive classifiers very fast.
  • 15. SummaryAdditive classifiers are widely used and can provide better accuracy than linearOur CVPR 08: SVMs with additive kernels are additive classifiers and can be evaluated in O(#dim) -- same as linear.This work: additive classifiers can be trained directly as efficiently (up to a small constant) as the best approaches for training linear classifiers.An example
  • 16. Support Vector MachinesEmbedded SpaceInput SpaceKernel Function Inner Product in the embedded space
  • 17. Can learn non-linear boundaries in input space Classification FunctionKernel Trick
  • 18. Embeddings…These embeddings can be high dimensional (even infinite)Our approach is based on embeddings thatapproximate kernels.We’d like this to be as accurate as possibleWe are going to use fast linear classifier training algorithms on the so sparseness is important.
  • 19. Key Idea: Embedding an Additive KernelAdditive Kernels are easy to embed, just embed each dimension independentlyLinear Embedding for min Kernel for integersFor non integers can approximate by quantizing
  • 20. Issues: Embedding ErrorQuantization leads to large errorsBetter encodingxy
  • 22. Linear SVM objective (solve with LIBLINEAR):Encoded SVM objective (not practical): Linear vs. Encoded SVMs
  • 23. Linear vs. Encoded SVMs Linear SVM objective (solve with LIBLINEAR):Encoded SVM modified (custom solver): Encourages smooth functionsClosely approximates min kernel SVMCustom solver : PWLSGD (see paper)
  • 24. Linear SVM objective (solve with LIBLINEAR):Encoded SVM objective (solve with LIBLINEAR) : Linear vs. Encoded SVMs
  • 26. Additive Classifier ChoicesAccuracy Increases RegularizationEncodingEvaluation times are similar
  • 27. Additive Classifier ChoicesAccuracy Increases RegularizationEncodingAccuracy Increases Evaluation times are similar
  • 28. Additive Classifier ChoicesAccuracy Increases RegularizationEncodingAccuracy Increases Standard solverEg. LIBSVMFew lines of code + standard solverEg. LIBLINEAR
  • 29. Additive Classifier ChoicesAccuracy Increases RegularizationEncodingAccuracy Increases Custom solver
  • 30. Additive Classifier ChoicesAccuracy Increases RegularizationEncodingAccuracy Increases Classifier Notations
  • 31. Experiments“Small” Scale: Caltech 101 (Fei-Fei, et.al.)“Medium” Scale: DC Pedestrians (Munder & Gavrila)“Large” Scale : INRIA Pedestrians (Dalal & Triggs)
  • 32. Experiment : DC Pedestrians(3.18s, 89.25%)(1.86s, 88.80%)(363s, 89.05%)(2.98s, 85.71%)100x fastertraining time ~ linear SVMaccuracy ~ kernel SVM (1.89s, 72.98%)20,000 features, 656 dimensional100 bins for encoding6-fold cross validation
  • 33. Experiment : Caltech 101(291s, 55.35%)(2687s, 56.49%)(102s, 54.8%)(90s, 51.64%)10x fasterSmall loss in accuracy(41s, 46.15%)30 training examples per category100 bins for encodingPyramid HOG + Spatial Pyramid Match Kernel
  • 34. Experiment : INRIA Pedestrians(140 mins, 0.95)(76s, 0.94)(27s, 0.88)300x fastertraining time ~ linear SVMaccuracy ~ kernel SVMtrains the detector in < 2 mins (122s, 0.85)(20s, 0.82)SPHOG: 39,000 features, 2268 dimensional 100 bins for encodingCross Validation Plots
  • 35. Experiment : INRIA Pedestrians300x fastertraining time ~ linear SVMaccuracy ~ kernel SVMtrains the detector in < 2 mins SPHOG: 39,000 features, 2268 dimensional 100 bins for encodingCross Validation Plots
  • 36. Take Home MessagesAdditive models are practical for large scale dataCan be trained discriminatively: Poor man’s version : encode + Linear SVM SolverMiddle man’s version : encode + Custom SolverRich man’s version : Min Kernel SVMEmbedding only Approximates kernels, leads to small loss in accuracy but up to 100x speedup in training timeEveryone should use: see code on our websitesFast IKSVM from CVPR’08, Encoded SVMs, etc

Editor's Notes

  • #2: Thankyou. Good afternoon everybody. I am going to present ways to train additive classifiers efficiently . This work is a part of an ongoing collaboration with alex berg.
  • #3: For any classification task the two main things we care about are accuracy and evaluation time. Especially for object detection where one evalutaes a classifier on thousands of windowsPer image – the evalutation time becomes very important. In the past linear SVMs though relatively less accurate were preferred over kernel SVMs for real-time applications.
  • #4: In our CVPR 08 paper…
  • #5: We identified a subset of non-linear kernels, called additive kernels that are used in many of the current object recognition tasks. These kernels have the special form that they decompose as a sum of Kernels over individual dimensions.
  • #6: We identified a subset of non-linear kernels, called additive kernels that are used in many of the current object recognition tasks. These kernels have the special form that they decompose as a sum of Kernels over individual dimensions.
  • #7: And showed that they can be evaulated efficiently. This makes it possible for one to use more accurate classifiers with relatively no loss in speed. In fact more than half of thisYear’s submissions to the PACCAL VOC object detection challenge use variants of additive kernels.
  • #8: In this talk we are going to talk about additive models in general – where the classifier decomposes into dimensions. This may seem restrictive but it’s a useful class of classifiers which iis strictly more general than linear classifiers.In fact if the underlying kernel for the SVM is additive then the classifier is also additive
  • #9: Pic looks similar to that for evaluation time… it is important to note that this was not the case even somewhat recently…
  • #11: Maybe put some refs on this…
  • #12: Maybe put some refs on this…As mentioned before, our previous work identified a subset of non-linear classifiers with an additive structure and showed they could be evaluated efficiently, but unfortunately did not address improving efficiency for training…
  • #13: Maybe put some refs on this…
  • #14: This paper addresses efficient training for additive classifiers, developing training methods that are about as efficient as the best methods fortraining linear classifiers. We also demonstrate the accuracy avantages on some popular datasets.?....
  • #15: Should we change the wording? Drop SVM?
  • #16: (finish this by 5 mins)
  • #17: The idea of support vector machines is to find a separating hyperplane on the data into a high dimension space using a Kernel.The final classifier is ofcouse a line in a very high dimensional space but can be expressed using only the Kernel function using the so called kernel trick. If the embedded space is low dimensional then one can take advantage of the very fast linear SVM training algorithms which scale linearly with trainingData as opposed to the quadratic growth for the kernel SVM.
  • #18: Unfortunately these embeddings are often high dimensionalOur approach can be seen as finding embeddings that are both sparse and accurate so that we can use the very best of the linear SVM training algorithms for trainingThe classifier. In fact we would ideally like the number of non zero entries in the embedded features to be a small multiple of the nonn zero entries in the input features.
  • #19: A key idea of the paper is to realize that additive kernels are easy to embed as the final embedding is just a concatenation of the individual dimension embeddingsAS as example the min kernel or the histogram intersection kernel defined as A well known embedding for min kernel for integers is the unaryencoding where each number is represented in the unaryExample …For non-integers one may just approximate this by quantization