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 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 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 Task 1– Point Cloud Classification
4
Input point cloud Output Class
Mug Table Car
Black box Black box Black box
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
Task 3– Point Cloud Normal Estimation Normal estimation algorithm
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 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 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 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 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 Previous work
Recent reported classification performance
14
*Accuracy is reported on the ModelNet40 Dataset
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 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 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 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 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 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 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 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 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 3DmFV Representation
3D modified Fisher vector (3DmFV) representation
- Uniform grid GMM
- Additional permutation invariant ("symmetric") function (min, max)
29
SLIDE 23 3DmFV Representation
31
*No normalization for visualization purposes
SLIDE 24 3DmFV Representation
32
*No normalization for visualization purposes
SLIDE 25 3DmFV Representation
33
*No normalization for visualization purposes
SLIDE 26 3DmFV Representation - Example
34
Gaussians
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 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 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 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 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
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 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 3DmFV parameter influence
§ Grid or not ? § Grid size § Standard deviation (σ) § Symmetric function
43
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 Robustness
§ Point deletion: Uniform deletion , focused region deletion § Outlier points: Random in space
45
Outlier points Point deletion
SLIDE 37 Robustness
Perturbation noise
46
Random rotation
SLIDE 38 Classification Failure Cases
47
Many failures occur in specific pairs:
- Table – desk
- Dresser – night stand
- Flower pot - plant
SLIDE 39 Classification Failure Cases
48
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 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 Part Segmentation Qualitative Results
§ ShapeNet part dataset § Contains ~17K point clouds with 50 annotated parts from 16 categories. § Imbalanced dataset
51
SLIDE 43 Part Segmentation Quantitative Results
Evaluation metric (mean IoU)
52
IoU =
SLIDE 44 Part Segmentation Results
53
GT Prediction Difference GT Prediction Difference
SLIDE 45
Normal Estimation
Normal estimation algorithm
SLIDE 46
Previous work
X Y Z X Y Z
Input point cloud Extract subset
SLIDE 47
Previous work
X Y Z X Y Z X Y Z
Input point cloud Extract subset Fit a surface
SLIDE 48
Previous work
X Y Z X Y Z X Y Z
Input point cloud Extract subset Fit a surface
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 Nesti-Net pipeline
1
r
2
r
n
r
Multi scale point statistics (MuPS)
Points Scale
SLIDE 51
Nesti-Net pipeline
Multi scale point statistics (MuPS)
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 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
Quantitative results
SLIDE 55
Qualitative results
SLIDE 56
Error visualization
SLIDE 57
Error visualization
SLIDE 58
Scale prediction results
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
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 Questions ?
For code and tutorials visit www.itzikbs.com
72