3D Point Cloud Classification, Segmentation, and Normal estimation - - PowerPoint PPT Presentation

3d point cloud classification segmentation and normal
SMART_READER_LITE
LIVE PREVIEW

3D Point Cloud Classification, Segmentation, and Normal estimation - - PowerPoint PPT Presentation

3D Point Cloud Classification, Segmentation, and Normal estimation using Modified Fisher Vector and CNNs Yizhak (Itzik) Ben-Shabat 1 Michael Lindenbaum 2 Anath Fischer 1 Technion - 1 Mechanical Engineering and 2 Computer Science 1 Outline


slide-1
SLIDE 1

3D Point Cloud Classification, Segmentation, and Normal estimation using Modified Fisher Vector and CNNs

1

Yizhak (Itzik) Ben-Shabat1 Michael Lindenbaum2 Anath Fischer1 Technion - 1Mechanical Engineering and 2Computer Science

slide-2
SLIDE 2

Outline

§ Point clouds § Point clouds and CNNs – why the connection is challenging? § Fisher Vectors § Representing Point clouds with Fisher vectors § Deep learning with Fisher vectors input § Three applications :

  • Classification
  • Semantic segmentation
  • Scale selection & Normal estimation

2

slide-3
SLIDE 3

3D data acquisition

Direct 3D sensors are available: § LiDAR § RGBD Camera and provide a set of 3D points = point cloud

3

3D Point Cloud

Point clouds from KITTI dataset and NYU Depth V2 dataset

slide-4
SLIDE 4

Task 1– Point Cloud Classification

4

Input point cloud Output Class

Mug Table Car

Black box Black box Black box

slide-5
SLIDE 5

Task 2– Point Cloud Part Segmentation

5

Point on plane tail Point on plane wing Point on plane body

Point on ?

slide-6
SLIDE 6

Task 3– Point Cloud Normal Estimation Normal estimation algorithm

slide-7
SLIDE 7

The preferred tool: Convolutional Neural Networks

§ In 2D : Deep CNNs revolutionized image analyzed

  • Convolutional neural nets learn shared weights filters
  • The input (Image) is specified on a grid structure
  • Number of pixels in the input image is fixed

How can we use them for analyzing 3D point cloud?

7 AlexNet Architecture

slide-8
SLIDE 8

Challenges

§ How can we use the power of CNNs with 3D point cloud data? § Representing the input is not trivial:

  • A point cloud is not a natural input to a CNN

§ Number of input points is not constant § Data is unstructured (no a signal on a grid) § Linear ordering cannot reflect spatial proximity § No way for unique ordering (permutations)

  • Other challenges with point clouds

§ Missing data, noise, rotations

8

slide-9
SLIDE 9

Voxelization approach

The straightforward approach: transform the point cloud into a voxel grid by rasterizing and use 3D CNNs A choice between

Large memory cost and Slow processing time

OR No Limited spatial resolution Quantization artifacts

A sparsely populated grid which seems un-natural

9

*Image source - AOI-Matlab Voxelizer

slide-10
SLIDE 10

Multi-View approach

§ The multi-view approach: project multiple views to 2D and use

11

Image taken from H. Su, S. Maji, E. Kalogerakis, and E. Learned-Miller. Multiviewconvolutional neural networks for 3d shape recognition. In Proceedings of the IEEE International Conference on Computer Vision (CVPR), pages 945–953, 2015.

slide-11
SLIDE 11

Direct point cloud approach (PointNet )

13

*Images taken from Qi, Charles R., et al. "Pointnet: Deep learning on point sets for 3d classification and segmentation." , The IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017

Direct approach:

  • Process each point separately
  • Pool using an order independent (symmetric) function
slide-12
SLIDE 12

Previous work

Recent reported classification performance

14

*Accuracy is reported on the ModelNet40 Dataset

slide-13
SLIDE 13

Representing Point clouds with Fisher Vectors

What are Fisher Vectors ? Context – Kernel based learning & classification

  • examples = {vector description, class label}
  • an affinity function (kernel)
  • The classifier uses learned weight and is
  • Which kernel function is best ?
  • Every valid kernel function may be written as an inner product between

feature vectors (Mercer theorem)

Which feature vectors are best ?

17

ˆ S = sign( X

i

SiλiK(Xi, X))

<latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="ck8pdC+ekZH4nUmSP+ZG7r8lEyk=">AB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i7+gsTLXTzQrMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GS7KDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RtRxzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D7odOn4MoA7ncAFXEMIN3MEDdKALAhJ4hXdv4r15H6uat6tDP4I+/zBzjGijg=</latexit><latexit sha1_base64="x/fn0mkq0xCMh9NpqZ+CN27yTgQ=">ACDHicbZBPS8MwGMbfzn9zTq1evQSHsIGM1oteBMGL4GUyNwtrKWmabWFpWpJUGXfwotfxYsHRTx789uY/Tno5gsv/Hie5E3eJ8o4U9pxvq3S2vrG5lZ5u7JT3d3btw+qXZXmktAOSXkqvQgrypmgHc0p14mKU4iTh+i0fXUf3ikUrFU3OtxRoMEDwTrM4K1kUK76Q+xLtoTdIkUG4i6r/IkZKht2udmTIwN3da9kJ16DdQI7ZrTdGaFVsFdQA0W1QrtLz9OSZ5QoQnHSvVcJ9NBgaVmhNJxc8VzTAZ4QHtGRQ4oSoZntN0IlRYtRPpWmh0Uz9faPAiVLjJDInE6yHatmbiv95vVz3L4KCiSzXVJD5Q/2cI52iaUgoZpISzcGMJHM/BWRIZaYaBNlxYTgLq+8Ct2zpmv4zoEyHMEx1MGFc7iCG2hBwg8wQu8wbv1bL1aH/O4StYit0P4U9bnD/FynDE=</latexit><latexit sha1_base64="x/fn0mkq0xCMh9NpqZ+CN27yTgQ=">ACDHicbZBPS8MwGMbfzn9zTq1evQSHsIGM1oteBMGL4GUyNwtrKWmabWFpWpJUGXfwotfxYsHRTx789uY/Tno5gsv/Hie5E3eJ8o4U9pxvq3S2vrG5lZ5u7JT3d3btw+qXZXmktAOSXkqvQgrypmgHc0p14mKU4iTh+i0fXUf3ikUrFU3OtxRoMEDwTrM4K1kUK76Q+xLtoTdIkUG4i6r/IkZKht2udmTIwN3da9kJ16DdQI7ZrTdGaFVsFdQA0W1QrtLz9OSZ5QoQnHSvVcJ9NBgaVmhNJxc8VzTAZ4QHtGRQ4oSoZntN0IlRYtRPpWmh0Uz9faPAiVLjJDInE6yHatmbiv95vVz3L4KCiSzXVJD5Q/2cI52iaUgoZpISzcGMJHM/BWRIZaYaBNlxYTgLq+8Ct2zpmv4zoEyHMEx1MGFc7iCG2hBwg8wQu8wbv1bL1aH/O4StYit0P4U9bnD/FynDE=</latexit><latexit sha1_base64="tlvaoWyk8Y5PwcLc+cz6nomuOPY=">ACF3icbZBNS8MwGMfT+TbnW9Wjl+AQNpDRenEXYeBF8DKZ2wprKWmabmFpWpJUGXfwotfxYsHRbzqzW9jtvWgmw8OP/vCTP0gZlcqyvo3S2vrG5lZ5u7Kzu7d/YB4e9WSCUy6OGJcAIkCaOcdBVjDipICgOGOkH4+tZvf9AhKQJv1eTlHgxGnIaUYyUlnyz4Y6QyjtTeAUlHfKaK7PYp7Cj02V6TYg03dYcn547dVj3zarVsOYBV8EuoAqKaPvmlxsmOIsJV5ghKQe2lSovR0JRzMi04maSpAiP0ZAMNHIUE+nl87um8EwrIYwSoZMrOFd/T+QolnISB7ozRmokl2sz8b/aIFNR08spTzNFOF48FGUMqgTOTIhFQrNtGAsKD6rxCPkEBYaSsr2gR7+eRV6F0bM13VrXVLOwogxNwCmrABpegBW5AG3QBo/gGbyCN+PJeDHejY9Fa8koZo7BnzA+fwCxUJ2l</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="ck8pdC+ekZH4nUmSP+ZG7r8lEyk=">AB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i7+gsTLXTzQrMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GS7KDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RtRxzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D7odOn4MoA7ncAFXEMIN3MEDdKALAhJ4hXdv4r15H6uat6tDP4I+/zBzjGijg=</latexit><latexit sha1_base64="x/fn0mkq0xCMh9NpqZ+CN27yTgQ=">ACDHicbZBPS8MwGMbfzn9zTq1evQSHsIGM1oteBMGL4GUyNwtrKWmabWFpWpJUGXfwotfxYsHRTx789uY/Tno5gsv/Hie5E3eJ8o4U9pxvq3S2vrG5lZ5u7JT3d3btw+qXZXmktAOSXkqvQgrypmgHc0p14mKU4iTh+i0fXUf3ikUrFU3OtxRoMEDwTrM4K1kUK76Q+xLtoTdIkUG4i6r/IkZKht2udmTIwN3da9kJ16DdQI7ZrTdGaFVsFdQA0W1QrtLz9OSZ5QoQnHSvVcJ9NBgaVmhNJxc8VzTAZ4QHtGRQ4oSoZntN0IlRYtRPpWmh0Uz9faPAiVLjJDInE6yHatmbiv95vVz3L4KCiSzXVJD5Q/2cI52iaUgoZpISzcGMJHM/BWRIZaYaBNlxYTgLq+8Ct2zpmv4zoEyHMEx1MGFc7iCG2hBwg8wQu8wbv1bL1aH/O4StYit0P4U9bnD/FynDE=</latexit><latexit sha1_base64="x/fn0mkq0xCMh9NpqZ+CN27yTgQ=">ACDHicbZBPS8MwGMbfzn9zTq1evQSHsIGM1oteBMGL4GUyNwtrKWmabWFpWpJUGXfwotfxYsHRTx789uY/Tno5gsv/Hie5E3eJ8o4U9pxvq3S2vrG5lZ5u7JT3d3btw+qXZXmktAOSXkqvQgrypmgHc0p14mKU4iTh+i0fXUf3ikUrFU3OtxRoMEDwTrM4K1kUK76Q+xLtoTdIkUG4i6r/IkZKht2udmTIwN3da9kJ16DdQI7ZrTdGaFVsFdQA0W1QrtLz9OSZ5QoQnHSvVcJ9NBgaVmhNJxc8VzTAZ4QHtGRQ4oSoZntN0IlRYtRPpWmh0Uz9faPAiVLjJDInE6yHatmbiv95vVz3L4KCiSzXVJD5Q/2cI52iaUgoZpISzcGMJHM/BWRIZaYaBNlxYTgLq+8Ct2zpmv4zoEyHMEx1MGFc7iCG2hBwg8wQu8wbv1bL1aH/O4StYit0P4U9bnD/FynDE=</latexit><latexit sha1_base64="tlvaoWyk8Y5PwcLc+cz6nomuOPY=">ACF3icbZBNS8MwGMfT+TbnW9Wjl+AQNpDRenEXYeBF8DKZ2wprKWmabmFpWpJUGXfwotfxYsHRbzqzW9jtvWgmw8OP/vCTP0gZlcqyvo3S2vrG5lZ5u7Kzu7d/YB4e9WSCUy6OGJcAIkCaOcdBVjDipICgOGOkH4+tZvf9AhKQJv1eTlHgxGnIaUYyUlnyz4Y6QyjtTeAUlHfKaK7PYp7Cj02V6TYg03dYcn547dVj3zarVsOYBV8EuoAqKaPvmlxsmOIsJV5ghKQe2lSovR0JRzMi04maSpAiP0ZAMNHIUE+nl87um8EwrIYwSoZMrOFd/T+QolnISB7ozRmokl2sz8b/aIFNR08spTzNFOF48FGUMqgTOTIhFQrNtGAsKD6rxCPkEBYaSsr2gR7+eRV6F0bM13VrXVLOwogxNwCmrABpegBW5AG3QBo/gGbyCN+PJeDHejY9Fa8koZo7BnzA+fwCxUJ2l</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit><latexit sha1_base64="9KVjr7Cmf9NICqUeSpJlawW+RQU=">ACF3icbZBNS8MwGMdTX+d8q3r0EhzCBjJaEdxFGHgRvEzmtsJaSpqmW1ialiQVRtm38OJX8eJBEa9689uYbT3o5gMP/Pg/L8nzD1JGpbKsb2NldW19Y7O0Vd7e2d3bNw8OuzLJBCYdnLBEOAGShFOoqRpxUEBQHjPSC0fW03nsgQtKE36txSrwYDTiNKEZKS75Zd4dI5e0JvIKSDnjVlVnsU9jW6TK9JkSabquOT8+cGqz5ZsWqW7OAy2AXUAFtHzyw0TnMWEK8yQlH3bSpWXI6EoZmRSdjNJUoRHaED6GjmKifTy2V0TeKqVEaJ0MkVnKm/J3IUSzmOA90ZIzWUi7Wp+F+tn6mo4eWUp5kiHM8fijIGVQKnJsGQCoIVG2tAWFD9V4iHSCstJVlbYK9ePIydM/rtua7i0qzUdhRAsfgBFSBDS5BE9yAFugADB7BM3gFb8aT8WK8Gx/z1hWjmDkCf8L4/AGykJ2p</latexit>

K(Xi, Xj)

<latexit sha1_base64="VvG+TIJUMkFn1a3y+Lg46z+W3g=">AB8nicbZDLSsNAFIZP6q3W9Wlm8EiVJCSiGCXBTeCmwr2AmkIk+mkHTvJhJmJUEIfw40LRdz6NO58GydtFtr6w8DHf85hzvmDhDOlbfvbKq2tb2xulbcrO7t7+wfVw6OuEqktEMEF7IfYEU5i2lHM81pP5EURwGnvWByk9d7T1QqJuIHPU2oF+FRzEJGsDaWe1fv+yi7z+eV/xqzW7Yc6FVcAqoQaG2X/0aDAVJIxprwrFSrmMn2suw1IxwOqsMUkUTCZ4RF2DMY6o8rL5yjN0ZpwhCoU0L9Zo7v6eyHCk1DQKTGeE9Vgt13Lzv5qb6rDpZSxOUk1jsvgoTDnSAuX3oyGTlGg+NYCJZGZXRMZYqJNSnkIzvLJq9C9bDiG769qrWYRxlO4BTq4MA1tOAW2tABAgKe4RXeLG29WO/Wx6K1ZBUzx/BH1ucPWDyP8Q=</latexit><latexit sha1_base64="VvG+TIJUMkFn1a3y+Lg46z+W3g=">AB8nicbZDLSsNAFIZP6q3W9Wlm8EiVJCSiGCXBTeCmwr2AmkIk+mkHTvJhJmJUEIfw40LRdz6NO58GydtFtr6w8DHf85hzvmDhDOlbfvbKq2tb2xulbcrO7t7+wfVw6OuEqktEMEF7IfYEU5i2lHM81pP5EURwGnvWByk9d7T1QqJuIHPU2oF+FRzEJGsDaWe1fv+yi7z+eV/xqzW7Yc6FVcAqoQaG2X/0aDAVJIxprwrFSrmMn2suw1IxwOqsMUkUTCZ4RF2DMY6o8rL5yjN0ZpwhCoU0L9Zo7v6eyHCk1DQKTGeE9Vgt13Lzv5qb6rDpZSxOUk1jsvgoTDnSAuX3oyGTlGg+NYCJZGZXRMZYqJNSnkIzvLJq9C9bDiG769qrWYRxlO4BTq4MA1tOAW2tABAgKe4RXeLG29WO/Wx6K1ZBUzx/BH1ucPWDyP8Q=</latexit><latexit sha1_base64="VvG+TIJUMkFn1a3y+Lg46z+W3g=">AB8nicbZDLSsNAFIZP6q3W9Wlm8EiVJCSiGCXBTeCmwr2AmkIk+mkHTvJhJmJUEIfw40LRdz6NO58GydtFtr6w8DHf85hzvmDhDOlbfvbKq2tb2xulbcrO7t7+wfVw6OuEqktEMEF7IfYEU5i2lHM81pP5EURwGnvWByk9d7T1QqJuIHPU2oF+FRzEJGsDaWe1fv+yi7z+eV/xqzW7Yc6FVcAqoQaG2X/0aDAVJIxprwrFSrmMn2suw1IxwOqsMUkUTCZ4RF2DMY6o8rL5yjN0ZpwhCoU0L9Zo7v6eyHCk1DQKTGeE9Vgt13Lzv5qb6rDpZSxOUk1jsvgoTDnSAuX3oyGTlGg+NYCJZGZXRMZYqJNSnkIzvLJq9C9bDiG769qrWYRxlO4BTq4MA1tOAW2tABAgKe4RXeLG29WO/Wx6K1ZBUzx/BH1ucPWDyP8Q=</latexit><latexit sha1_base64="ck8pdC+ekZH4nUmSP+ZG7r8lEyk=">AB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i7+gsTLXTzQrMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GS7KDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RtRxzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D7odOn4MoA7ncAFXEMIN3MEDdKALAhJ4hXdv4r15H6uat6tDP4I+/zBzjGijg=</latexit><latexit sha1_base64="UZLF9sBmSIpnx3UIPDdeJSdEMxU=">AB53icbZBPS8MwGMbfzn9zTp1evQSHMEFG60WPghfBywS3FbpS0izd4tKkJKkwyj6GFw+K+I28+W1Mtx1084HAj+dJyPs+caZNq7VQ2Nre2d6q7tb36/sFh46je0zJXhHaJ5FL5MdaUM0G7hlO/UxRnMac9uPJbZn3n6nSTIpHM81omOKRYAkj2FgruG/5Ebvwo6fzWtRoum13LrQO3hKasFQnanwNhpLkKRWGcKx14LmZCQusDCOczmqDXNMkwke0cCiwCnVYTEfeYbOrDNEiVT2CIPm7u8XBU61nqaxvZliM9arWn+lwW5Sa7DgoksN1SQxUdJzpGRqNwfDZmixPCpBUwUs7MiMsYKE2NbKkvwVldeh95l27P84EIVTuAUWuDBFdzAHXSgCwQkvMAbvDvGeXU+FnVnGVvx/BHzucPJ2+Ong=</latexit><latexit sha1_base64="UZLF9sBmSIpnx3UIPDdeJSdEMxU=">AB53icbZBPS8MwGMbfzn9zTp1evQSHMEFG60WPghfBywS3FbpS0izd4tKkJKkwyj6GFw+K+I28+W1Mtx1084HAj+dJyPs+caZNq7VQ2Nre2d6q7tb36/sFh46je0zJXhHaJ5FL5MdaUM0G7hlO/UxRnMac9uPJbZn3n6nSTIpHM81omOKRYAkj2FgruG/5Ebvwo6fzWtRoum13LrQO3hKasFQnanwNhpLkKRWGcKx14LmZCQusDCOczmqDXNMkwke0cCiwCnVYTEfeYbOrDNEiVT2CIPm7u8XBU61nqaxvZliM9arWn+lwW5Sa7DgoksN1SQxUdJzpGRqNwfDZmixPCpBUwUs7MiMsYKE2NbKkvwVldeh95l27P84EIVTuAUWuDBFdzAHXSgCwQkvMAbvDvGeXU+FnVnGVvx/BHzucPJ2+Ong=</latexit><latexit sha1_base64="pwdR0v7jYR5QK0rXs9Bhyc867KA=">AB8nicbZDNSsNAFIVv6l+tf1WXbgaLUEFK4sYuC24ENxVsDaQhTKaTduxkEmYmQgl9DcuFHr07jzbZy0WjrgYGPc+9l7j1hypnStv1tVdbWNza3qtu1nd29/YP64VFfJZktEcSnkg3xIpyJmhPM82pm0qK45DTh3ByXdQfnqhULBH3epSP8YjwSJGsDaWd9t0A3bhBo/ntaDesFv2XGgVnBIaUKob1L8Gw4RkMRWacKyU59ip9nMsNSOczmqDTNEUkwkeUc+gwDFVfj5feYbOjDNEUSLNExrN3d8TOY6Vmsah6YyxHqvlWmH+V/MyHbX9nIk01SQxUdRxpFOUHE/GjJieZTA5hIZnZFZIwlJtqkVITgLJ+8Cv3LlmP4zm502mUcVTiBU2iCA1fQgRvoQg8IJPAMr/BmaevFerc+Fq0Vq5w5hj+yPn8AVvyP7Q=</latexit><latexit sha1_base64="VvG+TIJUMkFn1a3y+Lg46z+W3g=">AB8nicbZDLSsNAFIZP6q3W9Wlm8EiVJCSiGCXBTeCmwr2AmkIk+mkHTvJhJmJUEIfw40LRdz6NO58GydtFtr6w8DHf85hzvmDhDOlbfvbKq2tb2xulbcrO7t7+wfVw6OuEqktEMEF7IfYEU5i2lHM81pP5EURwGnvWByk9d7T1QqJuIHPU2oF+FRzEJGsDaWe1fv+yi7z+eV/xqzW7Yc6FVcAqoQaG2X/0aDAVJIxprwrFSrmMn2suw1IxwOqsMUkUTCZ4RF2DMY6o8rL5yjN0ZpwhCoU0L9Zo7v6eyHCk1DQKTGeE9Vgt13Lzv5qb6rDpZSxOUk1jsvgoTDnSAuX3oyGTlGg+NYCJZGZXRMZYqJNSnkIzvLJq9C9bDiG769qrWYRxlO4BTq4MA1tOAW2tABAgKe4RXeLG29WO/Wx6K1ZBUzx/BH1ucPWDyP8Q=</latexit><latexit sha1_base64="VvG+TIJUMkFn1a3y+Lg46z+W3g=">AB8nicbZDLSsNAFIZP6q3W9Wlm8EiVJCSiGCXBTeCmwr2AmkIk+mkHTvJhJmJUEIfw40LRdz6NO58GydtFtr6w8DHf85hzvmDhDOlbfvbKq2tb2xulbcrO7t7+wfVw6OuEqktEMEF7IfYEU5i2lHM81pP5EURwGnvWByk9d7T1QqJuIHPU2oF+FRzEJGsDaWe1fv+yi7z+eV/xqzW7Yc6FVcAqoQaG2X/0aDAVJIxprwrFSrmMn2suw1IxwOqsMUkUTCZ4RF2DMY6o8rL5yjN0ZpwhCoU0L9Zo7v6eyHCk1DQKTGeE9Vgt13Lzv5qb6rDpZSxOUk1jsvgoTDnSAuX3oyGTlGg+NYCJZGZXRMZYqJNSnkIzvLJq9C9bDiG769qrWYRxlO4BTq4MA1tOAW2tABAgKe4RXeLG29WO/Wx6K1ZBUzx/BH1ucPWDyP8Q=</latexit><latexit sha1_base64="VvG+TIJUMkFn1a3y+Lg46z+W3g=">AB8nicbZDLSsNAFIZP6q3W9Wlm8EiVJCSiGCXBTeCmwr2AmkIk+mkHTvJhJmJUEIfw40LRdz6NO58GydtFtr6w8DHf85hzvmDhDOlbfvbKq2tb2xulbcrO7t7+wfVw6OuEqktEMEF7IfYEU5i2lHM81pP5EURwGnvWByk9d7T1QqJuIHPU2oF+FRzEJGsDaWe1fv+yi7z+eV/xqzW7Yc6FVcAqoQaG2X/0aDAVJIxprwrFSrmMn2suw1IxwOqsMUkUTCZ4RF2DMY6o8rL5yjN0ZpwhCoU0L9Zo7v6eyHCk1DQKTGeE9Vgt13Lzv5qb6rDpZSxOUk1jsvgoTDnSAuX3oyGTlGg+NYCJZGZXRMZYqJNSnkIzvLJq9C9bDiG769qrWYRxlO4BTq4MA1tOAW2tABAgKe4RXeLG29WO/Wx6K1ZBUzx/BH1ucPWDyP8Q=</latexit><latexit sha1_base64="VvG+TIJUMkFn1a3y+Lg46z+W3g=">AB8nicbZDLSsNAFIZP6q3W9Wlm8EiVJCSiGCXBTeCmwr2AmkIk+mkHTvJhJmJUEIfw40LRdz6NO58GydtFtr6w8DHf85hzvmDhDOlbfvbKq2tb2xulbcrO7t7+wfVw6OuEqktEMEF7IfYEU5i2lHM81pP5EURwGnvWByk9d7T1QqJuIHPU2oF+FRzEJGsDaWe1fv+yi7z+eV/xqzW7Yc6FVcAqoQaG2X/0aDAVJIxprwrFSrmMn2suw1IxwOqsMUkUTCZ4RF2DMY6o8rL5yjN0ZpwhCoU0L9Zo7v6eyHCk1DQKTGeE9Vgt13Lzv5qb6rDpZSxOUk1jsvgoTDnSAuX3oyGTlGg+NYCJZGZXRMZYqJNSnkIzvLJq9C9bDiG769qrWYRxlO4BTq4MA1tOAW2tABAgKe4RXeLG29WO/Wx6K1ZBUzx/BH1ucPWDyP8Q=</latexit><latexit sha1_base64="VvG+TIJUMkFn1a3y+Lg46z+W3g=">AB8nicbZDLSsNAFIZP6q3W9Wlm8EiVJCSiGCXBTeCmwr2AmkIk+mkHTvJhJmJUEIfw40LRdz6NO58GydtFtr6w8DHf85hzvmDhDOlbfvbKq2tb2xulbcrO7t7+wfVw6OuEqktEMEF7IfYEU5i2lHM81pP5EURwGnvWByk9d7T1QqJuIHPU2oF+FRzEJGsDaWe1fv+yi7z+eV/xqzW7Yc6FVcAqoQaG2X/0aDAVJIxprwrFSrmMn2suw1IxwOqsMUkUTCZ4RF2DMY6o8rL5yjN0ZpwhCoU0L9Zo7v6eyHCk1DQKTGeE9Vgt13Lzv5qb6rDpZSxOUk1jsvgoTDnSAuX3oyGTlGg+NYCJZGZXRMZYqJNSnkIzvLJq9C9bDiG769qrWYRxlO4BTq4MA1tOAW2tABAgKe4RXeLG29WO/Wx6K1ZBUzx/BH1ucPWDyP8Q=</latexit><latexit sha1_base64="VvG+TIJUMkFn1a3y+Lg46z+W3g=">AB8nicbZDLSsNAFIZP6q3W9Wlm8EiVJCSiGCXBTeCmwr2AmkIk+mkHTvJhJmJUEIfw40LRdz6NO58GydtFtr6w8DHf85hzvmDhDOlbfvbKq2tb2xulbcrO7t7+wfVw6OuEqktEMEF7IfYEU5i2lHM81pP5EURwGnvWByk9d7T1QqJuIHPU2oF+FRzEJGsDaWe1fv+yi7z+eV/xqzW7Yc6FVcAqoQaG2X/0aDAVJIxprwrFSrmMn2suw1IxwOqsMUkUTCZ4RF2DMY6o8rL5yjN0ZpwhCoU0L9Zo7v6eyHCk1DQKTGeE9Vgt13Lzv5qb6rDpZSxOUk1jsvgoTDnSAuX3oyGTlGg+NYCJZGZXRMZYqJNSnkIzvLJq9C9bDiG769qrWYRxlO4BTq4MA1tOAW2tABAgKe4RXeLG29WO/Wx6K1ZBUzx/BH1ucPWDyP8Q=</latexit>

K(Xi, Xj) = φT

XiφXj

<latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="ck8pdC+ekZH4nUmSP+ZG7r8lEyk=">AB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i7+gsTLXTzQrMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GS7KDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RtRxzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D7odOn4MoA7ncAFXEMIN3MEDdKALAhJ4hXdv4r15H6uat6tDP4I+/zBzjGijg=</latexit><latexit sha1_base64="u6TMNluAMDiN2iTnGe2FcuKk3VI=">ACA3icbZDLSgMxGIX/qbdaq45u3QRLoYKUGTe6EQ3gpsKvQy045BJM23azIUkI5ShT+DGV3HjQhHfwZ1vY6Ytoq0HAl/OSUj+4yecSWVZX0ZhbX1jc6u4Xdop7+7tmwfltoxTQWiLxDwWjo8l5SyiLcUp04iKA59Tjv+DrPOw9USBZHTVJqBviQcQCRrDSlmdWb2uOx04db3SCLlEvGTIv08b0vmzGU1Lnlmx6tZMaBXsBVRgoYZnfvb6MUlDGinCsZRd20qUm2GhGOF0WuqlkiaYjPGAdjVGOKTSzWbjTFVO30UxEKvSKGZ+/tGhkMpJ6GvT4ZYDeVylpv/Zd1UBRduxqIkVTQi84eClCMVo7wb1GeCEsUnGjARTP8VkSEWmCjdYF6CvTzyKrTP6rbmOwuKcATHUAMbzuEKbqABLSDwCM/wCm/Gk/FivM/rKhiL3g7hj4yPbxaBmS8=</latexit><latexit sha1_base64="u6TMNluAMDiN2iTnGe2FcuKk3VI=">ACA3icbZDLSgMxGIX/qbdaq45u3QRLoYKUGTe6EQ3gpsKvQy045BJM23azIUkI5ShT+DGV3HjQhHfwZ1vY6Ytoq0HAl/OSUj+4yecSWVZX0ZhbX1jc6u4Xdop7+7tmwfltoxTQWiLxDwWjo8l5SyiLcUp04iKA59Tjv+DrPOw9USBZHTVJqBviQcQCRrDSlmdWb2uOx04db3SCLlEvGTIv08b0vmzGU1Lnlmx6tZMaBXsBVRgoYZnfvb6MUlDGinCsZRd20qUm2GhGOF0WuqlkiaYjPGAdjVGOKTSzWbjTFVO30UxEKvSKGZ+/tGhkMpJ6GvT4ZYDeVylpv/Zd1UBRduxqIkVTQi84eClCMVo7wb1GeCEsUnGjARTP8VkSEWmCjdYF6CvTzyKrTP6rbmOwuKcATHUAMbzuEKbqABLSDwCM/wCm/Gk/FivM/rKhiL3g7hj4yPbxaBmS8=</latexit><latexit sha1_base64="ZlOw2/SX9UF4ynu51B/HEO3LlU=">ACDnicbZBNS8MwGMdTX+d8q3r0EhyDCTJaL+4iDLwIXibspbDNkmbpli1NS5IKo/QTePGrePGgiFfP3vw2plsR3fxD4Jf/8zwkz9+LGJXKsr6MldW19Y3NwlZxe2d3b98OGzLMBaYtHDIQuF4SBJGOWkpqhxIkFQ4DHS8SZXWb1zT4SkIW+qaUT6ARpy6lOMlLZcs3xTcVx65rjU3gJe9GIuok20rvmz2WcFl2zZFWtmeAy2DmUQK6Ga372BiGOA8IVZkjKrm1Fqp8goShmJC32YkihCdoSLoaOQqI7CezdVJY1s4A+qHQhys4c39PJCiQchp4ujNAaiQXa5n5X60bK7/WTyiPYkU4nj/kxwyqEGbZwAEVBCs21YCwoPqvEI+QFjpBLMQ7MWVl6F9XrU131qlei2PowCOwQmoABtcgDq4Bg3QAhg8gCfwAl6NR+PZeDPe560rRj5zBP7I+PgGtnWamg=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit>
  • T. Jaakkola and D. Haussler, “Exploiting generative models in discriminative classifiers,”, NIPS 1999.

{(Xi, Si)} λi

slide-14
SLIDE 14

Fisher Vectors

Deriving feature vectors using the class distributions

  • Suppose you know the generative model (a distribution of the vector description)
  • Then use the (simplified) Fisher score vector

Theoretical justification:

  • A differential extension of a discrimination task: consider two similar classes
  • Then, use Taylor expansion
  • -> there is a linear classifier (in Fisher score space) which is consistent with

maximum likelihood or MAP decision.

  • Learning a linear, logistic regression, classifier gives a kernel classifier with
  • -> using this kernel makes decisions that are as good as MAP, asymptotically

19

P(X|θ) P(X|θ1), P(X|θ−1) s.t. θ1 ≈ θ−1 ≈ θ K(Xi, Xj) = φT

XiφXj

<latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="ck8pdC+ekZH4nUmSP+ZG7r8lEyk=">AB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i7+gsTLXTzQrMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GS7KDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RtRxzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D7odOn4MoA7ncAFXEMIN3MEDdKALAhJ4hXdv4r15H6uat6tDP4I+/zBzjGijg=</latexit><latexit sha1_base64="u6TMNluAMDiN2iTnGe2FcuKk3VI=">ACA3icbZDLSgMxGIX/qbdaq45u3QRLoYKUGTe6EQ3gpsKvQy045BJM23azIUkI5ShT+DGV3HjQhHfwZ1vY6Ytoq0HAl/OSUj+4yecSWVZX0ZhbX1jc6u4Xdop7+7tmwfltoxTQWiLxDwWjo8l5SyiLcUp04iKA59Tjv+DrPOw9USBZHTVJqBviQcQCRrDSlmdWb2uOx04db3SCLlEvGTIv08b0vmzGU1Lnlmx6tZMaBXsBVRgoYZnfvb6MUlDGinCsZRd20qUm2GhGOF0WuqlkiaYjPGAdjVGOKTSzWbjTFVO30UxEKvSKGZ+/tGhkMpJ6GvT4ZYDeVylpv/Zd1UBRduxqIkVTQi84eClCMVo7wb1GeCEsUnGjARTP8VkSEWmCjdYF6CvTzyKrTP6rbmOwuKcATHUAMbzuEKbqABLSDwCM/wCm/Gk/FivM/rKhiL3g7hj4yPbxaBmS8=</latexit><latexit sha1_base64="u6TMNluAMDiN2iTnGe2FcuKk3VI=">ACA3icbZDLSgMxGIX/qbdaq45u3QRLoYKUGTe6EQ3gpsKvQy045BJM23azIUkI5ShT+DGV3HjQhHfwZ1vY6Ytoq0HAl/OSUj+4yecSWVZX0ZhbX1jc6u4Xdop7+7tmwfltoxTQWiLxDwWjo8l5SyiLcUp04iKA59Tjv+DrPOw9USBZHTVJqBviQcQCRrDSlmdWb2uOx04db3SCLlEvGTIv08b0vmzGU1Lnlmx6tZMaBXsBVRgoYZnfvb6MUlDGinCsZRd20qUm2GhGOF0WuqlkiaYjPGAdjVGOKTSzWbjTFVO30UxEKvSKGZ+/tGhkMpJ6GvT4ZYDeVylpv/Zd1UBRduxqIkVTQi84eClCMVo7wb1GeCEsUnGjARTP8VkSEWmCjdYF6CvTzyKrTP6rbmOwuKcATHUAMbzuEKbqABLSDwCM/wCm/Gk/FivM/rKhiL3g7hj4yPbxaBmS8=</latexit><latexit sha1_base64="ZlOw2/SX9UF4ynu51B/HEO3LlU=">ACDnicbZBNS8MwGMdTX+d8q3r0EhyDCTJaL+4iDLwIXibspbDNkmbpli1NS5IKo/QTePGrePGgiFfP3vw2plsR3fxD4Jf/8zwkz9+LGJXKsr6MldW19Y3NwlZxe2d3b98OGzLMBaYtHDIQuF4SBJGOWkpqhxIkFQ4DHS8SZXWb1zT4SkIW+qaUT6ARpy6lOMlLZcs3xTcVx65rjU3gJe9GIuok20rvmz2WcFl2zZFWtmeAy2DmUQK6Ga372BiGOA8IVZkjKrm1Fqp8goShmJC32YkihCdoSLoaOQqI7CezdVJY1s4A+qHQhys4c39PJCiQchp4ujNAaiQXa5n5X60bK7/WTyiPYkU4nj/kxwyqEGbZwAEVBCs21YCwoPqvEI+QFjpBLMQ7MWVl6F9XrU131qlei2PowCOwQmoABtcgDq4Bg3QAhg8gCfwAl6NR+PZeDPe560rRj5zBP7I+PgGtnWamg=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit><latexit sha1_base64="05WZWb2/h9/xsh/lprkE28cor8=">ACDnicbZDLSsNAFIYn9VbrLerSzWApVJCSiGA3QsGN4KZCL4E2hsl0k47uTAzEUrIE7jxVdy4UMSta3e+jZM2iLb+MPDNf85h5vxuxKiQhvGlFVZW19Y3ipulre2d3T19/6Ajwphj0sYhC7nlIkEYDUhbUsmIFXGCfJeRrju5yurde8IFDYOWnEbE9tEwoB7FSCrL0Ss3Vcuhp5YzPoGXsB+NqJMoI71r/VzGacnRy0bNmAkug5lDGeRqOvpnfxDi2CeBxAwJ0TONSNoJ4pJiRtJSPxYkQniChqSnMEA+EXYyWyeFeUMoBdydQIJZ+7viQT5Qkx9V3X6SI7EYi0z/6v1YunV7YQGUSxJgOcPeTGDMoRZNnBAOcGSTRUgzKn6K8QjxBGWKsEsBHNx5WXonNVMxbfn5UY9j6MIjsAxqAITXIAGuAZN0AYPIAn8AJetUftWXvT3uetBS2fOQR/pH18A7e1mp4=</latexit>
  • T. Jaakkola and D. Haussler, “Exploiting generative models in discriminative classifiers,”, NIPS 1999.

φX = rθ log P(X|θ)

log P(X|θS) = log P(X|θ) + (θS − θ)T φX

slide-15
SLIDE 15

Fisher Vectors

For a set of independent observations

20

¯ X = {X1, X2, . . . , Xn} φ ¯

X = rθ log P( ¯

X|θ) = rθ log ΠiP(Xi|θ) = X

i

φXi

slide-16
SLIDE 16

Fisher Vectors – Application to 2D object recognition

1. Characterize the image: a. Describe the image by a set of dense SIFT descriptors b. Assume the SIFTs are generated by a Gaussians mixture mode, c. Learn the GMM using EM (from a large image set). d. Re-describe the image by a single Fisher vector

  • 2. Use the feature vectors for learning and classification (using, say, SVM).
  • The GMM
  • The model parameters

21

Perronnin et al. "Improving the fisher kernel for large-scale image classification." ECCV 2010 Mixture weights Centers Covariance matrix

slide-17
SLIDE 17

Here: A Gaussian Mixture Model (GMM) on a 3D grid

§ The parameters § Here we use spherical Gaussians on a coarse uniform grid. (diagonal covariance matrix with equal values) § Uniformity is enforced to achieve space invariance as input to CNNs

22

Mixture weights Centers Covariance matrix

slide-18
SLIDE 18

Describing a Point Cloud with Fisher Vectors

§ Characterizes data samples by their deviation from a GMM generative model. § Computes the gradients (FVs) of the log likelihood at the cloud points w.r.t model parameters § Aggregates the gradients by averaging (invariant to point ordering) § Constant size output § Theoretically justified

23

Vector of derivatives w.r.t model parameters

  • Normalize derivatives by sample size

In general Here

slide-19
SLIDE 19

Illustration: One Point, One Gaussian, FV

26

Each Gaussian “generates” a vector which represents all the data w.r.t it

Derivative w.r.t Gaussian weights Derivative w.r.t Gaussian expected value (centers) Derivative w.r.t Gaussian stds

slide-20
SLIDE 20

Illustration: One Point, One Gaussian, FV

27

Each Gaussian “generates” a vector which represents all the data w.r.t it

Derivative w.r.t Gaussian weights Derivative w.r.t Gaussian expected value (centers) Derivative w.r.t Gaussian stds

slide-21
SLIDE 21

Illustration: One Point, One Gaussian, FV

28

Each Gaussian “generates” a vector which represents all the data w.r.t it

Derivative w.r.t Gaussian weights Derivative w.r.t Gaussian expected value (centers) Derivative w.r.t Gaussian stds

slide-22
SLIDE 22

3DmFV Representation

3D modified Fisher vector (3DmFV) representation

  • Uniform grid GMM
  • Additional permutation invariant ("symmetric") function (min, max)

29

slide-23
SLIDE 23

3DmFV Representation

31

*No normalization for visualization purposes

slide-24
SLIDE 24

3DmFV Representation

32

*No normalization for visualization purposes

slide-25
SLIDE 25

3DmFV Representation

33

*No normalization for visualization purposes

slide-26
SLIDE 26

3DmFV Representation - Example

34

Gaussians

slide-27
SLIDE 27

3DmFV Visualization

35

  • Images are used for visualization

purposes only.

  • Every column corresponds to the

gradient components associated with

  • ne Gaussian (and one 3D spatial

position)

  • The full descriptor is a 4D structure.
  • Y. Ben-Shabat, M. Lindenbaum, A. Fischer. "3DmFV: 3D Point Cloud Classification in Real-Time using Convolutional Neural Networks",

IEEE Robotics and Automation Letters, and IROS 2018.

Gaussians

slide-28
SLIDE 28

Point cloud reconstruction from FV

§ FV is continuous on the point set (unlike voxels) § Reconstructing from FV: simple cases

  • FV calculated relative to a single Gaussian representing a single point –

analytic reconstruction of the point

  • FV calculated relative to a single Gaussian representing multiple points on one

plane – analytic reconstruction of the plane

36 Under the assumption of sharply peaked

slide-29
SLIDE 29

Point cloud reconstruction from FV

§ Reconstructing points from FV:

  • FV consisting of multiple Gaussians and multiple points – reconstruction using

a Deep decoder network

37

Reconstruction Original

slide-30
SLIDE 30

3DmFV-Net - classification

38

  • Y. Ben-Shabat, M. Lindenbaum, A. Fischer. "3DmFV: 3D Point Cloud Classification in Real-Time using Convolutional Neural Networks",

IEEE Robotics and Automation Letters, and IROS 2018.

slide-31
SLIDE 31

Benchmark Dataset

§ Modelnet40

  • ~12.5K CAD models (triangle mesh)
  • 40 man-made object categories
  • ~10K for training
  • ~2.5K for testing

§ Modelnet10

  • ~5K CAD models (triangle mesh)
  • 10 man-made object categories
  • ~4K for training
  • ~1K for testing

39

http://modelnet.cs.princeton.edu / Wu, Zhirong, et al. "3d shapenets: A deep representation for volumetric shapes." Proceedings of the IEEE Conference on Computer Vision and Pattern

  • Recognition. 2015.
slide-32
SLIDE 32

Training details

§ Number of points: 2048 (for best performance) § Point cloud manipulation: Centered around the origin and scaled to fit a cube of edge length 2. § Data augmentation:

  • Random anisotropic scaling (range [0.66, 1.5])
  • Random translation (range: [-0.2, 0.2])
  • Gaussian noise (std of 0.01)

§ Implemented in Tensorflow and trained on Nvidia Titan Xp GPU § Time:– ~7h § Optimizer: Adam § Learning rate: 0.001 § Learning rate decay: 0.7 every 20 epochs § Activation function: ReLU § Dropout of 0.7 keep ratio between each FC layer § Batch Size: 64

40

slide-33
SLIDE 33

Classification Accuracy Results

41

*Note: Performance is measured in equivalent experimental conditions i.e. single architecture, 1024 points

Point methods Voxel and Multi-view methods

slide-34
SLIDE 34

3DmFV parameter influence

§ Grid or not ? § Grid size § Standard deviation (σ) § Symmetric function

43

slide-35
SLIDE 35

Run-time

Real-time performance

Theoretical time complexity of is validated empirically

44

Representation computation time Total inference time

*Results are averaged over 2448 point clouds subdivided into batches of 16 on a Titan Xp GPU

slide-36
SLIDE 36

Robustness

§ Point deletion: Uniform deletion , focused region deletion § Outlier points: Random in space

45

Outlier points Point deletion

slide-37
SLIDE 37

Robustness

Perturbation noise

46

Random rotation

slide-38
SLIDE 38

Classification Failure Cases

47

Many failures occur in specific pairs:

  • Table – desk
  • Dresser – night stand
  • Flower pot - plant
slide-39
SLIDE 39

Classification Failure Cases

48

slide-40
SLIDE 40

Results on Sydney Dataset - Outdoor

§ LiDAR scans § 14 object classes § 588 total objects (subdivided into 4 folds) § Imbalanced classes

49

*http://www.acfr.usyd.edu.au/papers/SydneyUrbanObjectsDataset.shtml

slide-41
SLIDE 41

3DmFV-Net – Part segmentation

50 Ben-Shabat, Y., Lindenbaum, M. and Fischer, A., 3D Point Cloud Classification and Segmentation using 3D Modified Fisher Vector Representation for Convolutional Neural Networks. IROS. 2018.

slide-42
SLIDE 42

Part Segmentation Qualitative Results

§ ShapeNet part dataset § Contains ~17K point clouds with 50 annotated parts from 16 categories. § Imbalanced dataset

51

slide-43
SLIDE 43

Part Segmentation Quantitative Results

Evaluation metric (mean IoU)

52

IoU =

slide-44
SLIDE 44

Part Segmentation Results

53

GT Prediction Difference GT Prediction Difference

slide-45
SLIDE 45

Normal Estimation

Normal estimation algorithm

slide-46
SLIDE 46

Previous work

X Y Z X Y Z

Input point cloud Extract subset

slide-47
SLIDE 47

Previous work

X Y Z X Y Z X Y Z

Input point cloud Extract subset Fit a surface

slide-48
SLIDE 48

Previous work

X Y Z X Y Z X Y Z

Input point cloud Extract subset Fit a surface

slide-49
SLIDE 49

Previous work

X Y Z X Y Z X Y Z

Input point cloud Extract subset Fit a surface

Can we learn to select the best radius?

slide-50
SLIDE 50

Nesti-Net pipeline

1

r

2

r

n

r

Multi scale point statistics (MuPS)

Points Scale

slide-51
SLIDE 51

Nesti-Net pipeline

Multi scale point statistics (MuPS)

slide-52
SLIDE 52

Nesti-Net pipeline

Multi scale point statistics (MuPS)

3D CNN Expert 1 3D CNN Expert 2 3D CNN Expert n Scale Manager Network

1

N

n

N

2

N

i

N

i

q

{1,..., } i n " Î

argmax( )

i

q

N

Mixture of Experts (MoE)

MoE: R. A. Jacobs, M. I. Jordan, S. J. Nowlan, and G. E. Hinton. Adaptive mixtures of local experts. Neural Computation, 3(1):79-87, 1991.

slide-53
SLIDE 53

Nesti-Net pipeline

1 1 n n i GT MoE i N i i i i GT

N N L q D q N N

= =

´ = = ×

å å

Loss:

slide-54
SLIDE 54

Quantitative results

slide-55
SLIDE 55

Qualitative results

slide-56
SLIDE 56

Error visualization

slide-57
SLIDE 57

Error visualization

slide-58
SLIDE 58

Scale prediction results

slide-59
SLIDE 59

Normal estimation results on scanned data

Ben-Shabat, Y., Lindenbaum, M. and Fischer, A., Normal Estimation for Unstructured 3D Point Clouds using Convolutional Neural

  • Networks. CVPR. 2019.
slide-60
SLIDE 60

Summary

§ We introduce a new hybrid representation for 3D point clouds (3DmFV) which is structured, order and sample size independent. It enables the use of CNNs with point cloud data. § 3DmFV offers an efficient way for encoding global and local spatial distributions. § We design a new deep CNN architecture (3DmFVNet) based on this representation and use it for point cloud classification, obtaining state of the art results in real-time. § We extend the 3DmFV-Net to part segmentation of point clouds and to Normal Estimation. § Note: These best results are obtained without “end to end” training.

71

slide-61
SLIDE 61

Questions ?

For code and tutorials visit www.itzikbs.com

72