Lecture 24: Language 1 Announcements Project proposal comments out - - PowerPoint PPT Presentation

lecture 24 language
SMART_READER_LITE
LIVE PREVIEW

Lecture 24: Language 1 Announcements Project proposal comments out - - PowerPoint PPT Presentation

Lecture 24: Language 1 Announcements Project proposal comments out Chat with me at office hours if you have questions 2 Today Sequence modeling Image captioning Attention Visual Question Answering (VQA) Neural module


slide-1
SLIDE 1

Lecture 24: Language

1

slide-2
SLIDE 2

Announcements

  • Project proposal comments out
  • Chat with me at office hours if you have questions

2

slide-3
SLIDE 3

Today

  • Sequence modeling
  • Image captioning
  • Attention
  • Visual Question Answering (VQA)
  • Neural module networks

3

slide-4
SLIDE 4

Image captioning

f

<latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit>

“A flock of birds against a gray sky”

Source: Isola, Torralba, Freeman

4
slide-5
SLIDE 5

How to represent words as numbers?

Prediction

dolphin cat grizzly bear angel fish chameleon iguana elephant clown fish

ˆ y

<latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit><latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit><latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit><latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit>

1

x

<latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit><latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit><latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit><latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit>

f

<latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit>

fθ : X → RK

<latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit><latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit><latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit><latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit>

Source: Isola, Torralba, Freeman

5

slide-6
SLIDE 6

How to represent words as numbers?

Prediction

a aardvark absolve accurate adapt after aghast aether

ˆ y

<latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit><latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit><latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit><latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit>

1

x

<latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit><latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit><latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit><latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit>

f

<latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit>

fθ : X → RK

<latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit><latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit><latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit><latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit>

Rather than having just a handful of possible object classes, we can represent all words in a large vocabulary using a very large K (e.g., K=100,000).

Source: Isola, Torralba, Freeman

6

slide-7
SLIDE 7

How to represent words as numbers?

Prediction

a b c d e g h f

ˆ y

<latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit><latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit><latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit><latexit sha1_base64="tWQIP+KV9eGBjLW2hKyoWJUSLU=">ACTHicfZBNSyNBEIZ74sfGrB+Je/QymBVkWcKMCO5R1IMXUcGokAmhplOTNOnpGbprxDMP/GqP8e7/2NvItgTI/iFBQ0Pb73dXfWGqRSGPO/BqczMzs3/qC7Ufi4uLa/UG6vnJsk0xzZPZKIvQzAohcI2CZJ4mWqEOJR4EY72y/7FWojEnVG4xS7MQyUiAQHslKvXg+GQHkQAw3DKB8XRa/e9FrepNzP4E+hyaZ10ms4v4N+wrMYFXEJxnR8L6VuDpoEl1jUgsxgCnwEA+xYVBCj6eaT0Qt3wyp9N0q0PYrcifr2Rg6xMeM4tM5yRvOxV4pf9ToZRf+6uVBpRqj4y0dRJl1K3DIHty80cpJjC8C1sLO6fAgaONm0arXgAO0yGo/sw8cpaqBE/8kD0IMYrgu73CD4W9J3RqFejZsrv7HFD/D+VbL91r+6XZzd2+acJWtsXW2yXy2w3bZITthbcbZFbtht+zOuXf+O4/O04u14kzv/GLvqjL/DCors98=</latexit>

1

x

<latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit><latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit><latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit><latexit sha1_base64="qs7zOlksqv4NZKed59cy1KO4ZM=">ACRHicfZDNSsNAFIUn/tb61+rSTbAKIlISEXRZ1IUbsYK1YlPkZnpTh04mYWYiLaFv4VYfx3fwHdyJW3HSVtBWvDwce6ZmXuPH3OmtO8WlPTM7Nz87mF/OLS8spqobh2raJEUqzRiEfyxgeFnAmsaY53sQSIfQ51v3OSdavP6BULBJXuhdjM4S2YAGjoI1064Wg7/0g7fbvCiWn7AzKngR3BCUyqupd0dryWhFNQhSaclCq4TqxbqYgNaMc+3kvURgD7UAbGwYFhKia6WDkvr1tlJYdRNIcoe2B+vNGCqFSvdA3zmxENd7LxL96jUQHR82UiTjRKOjwoyDhto7sbH+7xSRSzXsGgEpmZrXpPUig2qSUz3unaJaReG4evohRgo7kbuqBbIfQ7Zvl2t5eRv8Zmfg2GjK5uMpTsL1ftl1yu7lQalyPEo4RzbIJtkhLjkFXJGqRGKBHkTyRZ+vFerPerY+hdcoa3Vknv8r6/ALvc7Hf</latexit>

f

<latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit>

fθ : X → RK

<latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit><latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit><latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit><latexit sha1_base64="aXRnSzaH0yrfa8PB+EpVUBSRKQ=">ACY3icfZDfatRAFMZnU7U19c+2eleEwVUkSUpgsWror0oFLGK2y5s1uVk9iQ7dDITZk7UJeQRfBpv7YP0AfoenWxX0FY8MPDjO9/MnPOlpZKOouisE6zcuHlrde12uH7n7r373Y3NI2cqK3AgjDJ2mIJDJTUOSJLCYWkRilThcXryru0f0XrpNGfaV7iuIBcy0wKIC9Nus+ySZ3QDAmaN3zIEyvzGYG15htPCqBZmtafmi8H4aTbi/rRovh1iJfQY8s6nGx0niRTI6oCNQkFzo3iqKRxDZakUNiESeWwBHECOY48aijQjevFRg1/6pUpz4z1RxNfqH/eqKFwbl6k3tlO6a72WvFfvVF2c64lrqsCLW4/CirFCfD23j4VFoUpOYeQFjpZ+ViBhYE+RDMNlDv4zF9/7hDyVaIGNf1AnYvIDvjV8uT1629D+j1L+Nnyu8dUr8PRdj+O+vHV73dt8uE19gWe8yes5i9Zrtsnx2yARPsB/vJfrHTznmwHmwGDy+tQWd5wH7q4JHF0ehuYU=</latexit>

Or, represent each character as a class (e.g., K=26 for English letters), and represent words as a sequence of characters.

Source: Isola, Torralba, Freeman

7

slide-8
SLIDE 8

Hidden Outputs Inputs

“A” “clown” “fish” “swimming” “in” “open” “seas”

This problem is called image captioning.

Source: Isola, Torralba, Freeman

8
slide-9
SLIDE 9

Hidden Outputs Input

“A” “clown” “fish” “swimming” “in” “open” “seas”

LSTM LSTM CNN LSTM LSTM LSTM LSTM LSTM

“A” “clown” “swimming” “fish” “in” “open” END

LSTM

“seas”

Teacher forcing: provide previous ground truth word. Reduces need to model long-range dependencies.

Source: Isola, Torralba, Freeman

9
slide-10
SLIDE 10

Hidden Outputs Input

LSTM LSTM CNN LSTM LSTM LSTM LSTM LSTM

“A” “clown” “swimming” “fish” “in” “open”

LSTM

“seas” “A” “clown” “fish” “swimming” “in” “open” “seas” END

Targets y

<latexit sha1_base64="l29WxoUb9DEbvmhLG7jHtZ0OU24=">AB6HicbVBNS8NAEJ34WetX1aOXxSJ4KokIeix68diC/YA2lM120q7dbMLuRgihv8CLB0W8+pO8+W/ctjlo64OBx3szMwLEsG1cd1vZ219Y3Nru7RT3t3bPzisHB23dZwqhi0Wi1h1A6pRcIktw43AbqKQRoHATjC5m/mdJ1Sax/LBZAn6ER1JHnJGjZWa2aBSdWvuHGSVeAWpQoHGoPLVH8YsjVAaJqjWPc9NjJ9TZTgTOC3U40JZRM6wp6lkao/Xx+6JScW2VIwljZkobM1d8TOY20zqLAdkbUjPWyNxP/83qpCW/8nMskNSjZYlGYCmJiMvuaDLlCZkRmCWK21sJG1NFmbHZlG0I3vLq6R9WfPcmte8qtZvizhKcApncAEeXEMd7qEBLWCA8Ayv8OY8Oi/Ou/OxaF1zipkT+APn8wfnvYz9</latexit><latexit sha1_base64="l29WxoUb9DEbvmhLG7jHtZ0OU24=">AB6HicbVBNS8NAEJ34WetX1aOXxSJ4KokIeix68diC/YA2lM120q7dbMLuRgihv8CLB0W8+pO8+W/ctjlo64OBx3szMwLEsG1cd1vZ219Y3Nru7RT3t3bPzisHB23dZwqhi0Wi1h1A6pRcIktw43AbqKQRoHATjC5m/mdJ1Sax/LBZAn6ER1JHnJGjZWa2aBSdWvuHGSVeAWpQoHGoPLVH8YsjVAaJqjWPc9NjJ9TZTgTOC3U40JZRM6wp6lkao/Xx+6JScW2VIwljZkobM1d8TOY20zqLAdkbUjPWyNxP/83qpCW/8nMskNSjZYlGYCmJiMvuaDLlCZkRmCWK21sJG1NFmbHZlG0I3vLq6R9WfPcmte8qtZvizhKcApncAEeXEMd7qEBLWCA8Ayv8OY8Oi/Ou/OxaF1zipkT+APn8wfnvYz9</latexit><latexit sha1_base64="l29WxoUb9DEbvmhLG7jHtZ0OU24=">AB6HicbVBNS8NAEJ34WetX1aOXxSJ4KokIeix68diC/YA2lM120q7dbMLuRgihv8CLB0W8+pO8+W/ctjlo64OBx3szMwLEsG1cd1vZ219Y3Nru7RT3t3bPzisHB23dZwqhi0Wi1h1A6pRcIktw43AbqKQRoHATjC5m/mdJ1Sax/LBZAn6ER1JHnJGjZWa2aBSdWvuHGSVeAWpQoHGoPLVH8YsjVAaJqjWPc9NjJ9TZTgTOC3U40JZRM6wp6lkao/Xx+6JScW2VIwljZkobM1d8TOY20zqLAdkbUjPWyNxP/83qpCW/8nMskNSjZYlGYCmJiMvuaDLlCZkRmCWK21sJG1NFmbHZlG0I3vLq6R9WfPcmte8qtZvizhKcApncAEeXEMd7qEBLWCA8Ayv8OY8Oi/Ou/OxaF1zipkT+APn8wfnvYz9</latexit><latexit sha1_base64="l29WxoUb9DEbvmhLG7jHtZ0OU24=">AB6HicbVBNS8NAEJ34WetX1aOXxSJ4KokIeix68diC/YA2lM120q7dbMLuRgihv8CLB0W8+pO8+W/ctjlo64OBx3szMwLEsG1cd1vZ219Y3Nru7RT3t3bPzisHB23dZwqhi0Wi1h1A6pRcIktw43AbqKQRoHATjC5m/mdJ1Sax/LBZAn6ER1JHnJGjZWa2aBSdWvuHGSVeAWpQoHGoPLVH8YsjVAaJqjWPc9NjJ9TZTgTOC3U40JZRM6wp6lkao/Xx+6JScW2VIwljZkobM1d8TOY20zqLAdkbUjPWyNxP/83qpCW/8nMskNSjZYlGYCmJiMvuaDLlCZkRmCWK21sJG1NFmbHZlG0I3vLq6R9WfPcmte8qtZvizhKcApncAEeXEMd7qEBLWCA8Ayv8OY8Oi/Ou/OxaF1zipkT+APn8wfnvYz9</latexit>

Max-likelihood objective: maximize probability the model assigns to each target word: arg max

θ

log pθ(y)

<latexit sha1_base64="Ex7dvB0sjFimyRC5rkSKYPAxn+I=">ACkXicfVHbitRAEO2Jl13jbd9CU4CKvIkIjg+jaoD4KIKzizC9NhqPRUMs32JXRX1CHkA/waX/VT/Bs7YxTdFQsaTp061d1qiV9JSm30fRpctXru7sXouv37h56/be/p25t40TOBNWXdagEclDc5IksLT2iHoQuFJcfair598QOelNe9pU2OuoTKylAIoUMu9MQdXafi0bDmtkaBLuLJVUv/ODzcPgiqdpNtILoJsAGM2xPFyfzTnKysajYaEAu8XWVpT3oIjKR2MW81iDOoMJFgAY0+rzdTtMl9wOzSkrwjGUbNk/O1rQ3m90EZQaO3P13ryX7VFQ+VR3kpTN4RG/HyobFRCNumtSVbSoSC1CQCEk+GviViDA0HBwDjmLzEM4/BNuPhtjQ7Iuoft4F8Xhqv4ox79TyjNL2FAMTf4UVitwaxabqzT3SLW6wJK7m6GicSerNXHXZ10cNpGd9/0imD+eZOke/dkPH0+7GSX3WX32CHL2FM2Za/YMZsxwT6zL+wr+xYdRM+iaTRo9HQc8D+iuj1Dz2Iy7o=</latexit><latexit sha1_base64="Ex7dvB0sjFimyRC5rkSKYPAxn+I=">ACkXicfVHbitRAEO2Jl13jbd9CU4CKvIkIjg+jaoD4KIKzizC9NhqPRUMs32JXRX1CHkA/waX/VT/Bs7YxTdFQsaTp061d1qiV9JSm30fRpctXru7sXouv37h56/be/p25t40TOBNWXdagEclDc5IksLT2iHoQuFJcfair598QOelNe9pU2OuoTKylAIoUMu9MQdXafi0bDmtkaBLuLJVUv/ODzcPgiqdpNtILoJsAGM2xPFyfzTnKysajYaEAu8XWVpT3oIjKR2MW81iDOoMJFgAY0+rzdTtMl9wOzSkrwjGUbNk/O1rQ3m90EZQaO3P13ryX7VFQ+VR3kpTN4RG/HyobFRCNumtSVbSoSC1CQCEk+GviViDA0HBwDjmLzEM4/BNuPhtjQ7Iuoft4F8Xhqv4ox79TyjNL2FAMTf4UVitwaxabqzT3SLW6wJK7m6GicSerNXHXZ10cNpGd9/0imD+eZOke/dkPH0+7GSX3WX32CHL2FM2Za/YMZsxwT6zL+wr+xYdRM+iaTRo9HQc8D+iuj1Dz2Iy7o=</latexit><latexit sha1_base64="Ex7dvB0sjFimyRC5rkSKYPAxn+I=">ACkXicfVHbitRAEO2Jl13jbd9CU4CKvIkIjg+jaoD4KIKzizC9NhqPRUMs32JXRX1CHkA/waX/VT/Bs7YxTdFQsaTp061d1qiV9JSm30fRpctXru7sXouv37h56/be/p25t40TOBNWXdagEclDc5IksLT2iHoQuFJcfair598QOelNe9pU2OuoTKylAIoUMu9MQdXafi0bDmtkaBLuLJVUv/ODzcPgiqdpNtILoJsAGM2xPFyfzTnKysajYaEAu8XWVpT3oIjKR2MW81iDOoMJFgAY0+rzdTtMl9wOzSkrwjGUbNk/O1rQ3m90EZQaO3P13ryX7VFQ+VR3kpTN4RG/HyobFRCNumtSVbSoSC1CQCEk+GviViDA0HBwDjmLzEM4/BNuPhtjQ7Iuoft4F8Xhqv4ox79TyjNL2FAMTf4UVitwaxabqzT3SLW6wJK7m6GicSerNXHXZ10cNpGd9/0imD+eZOke/dkPH0+7GSX3WX32CHL2FM2Za/YMZsxwT6zL+wr+xYdRM+iaTRo9HQc8D+iuj1Dz2Iy7o=</latexit><latexit sha1_base64="Ex7dvB0sjFimyRC5rkSKYPAxn+I=">ACkXicfVHbitRAEO2Jl13jbd9CU4CKvIkIjg+jaoD4KIKzizC9NhqPRUMs32JXRX1CHkA/waX/VT/Bs7YxTdFQsaTp061d1qiV9JSm30fRpctXru7sXouv37h56/be/p25t40TOBNWXdagEclDc5IksLT2iHoQuFJcfair598QOelNe9pU2OuoTKylAIoUMu9MQdXafi0bDmtkaBLuLJVUv/ODzcPgiqdpNtILoJsAGM2xPFyfzTnKysajYaEAu8XWVpT3oIjKR2MW81iDOoMJFgAY0+rzdTtMl9wOzSkrwjGUbNk/O1rQ3m90EZQaO3P13ryX7VFQ+VR3kpTN4RG/HyobFRCNumtSVbSoSC1CQCEk+GviViDA0HBwDjmLzEM4/BNuPhtjQ7Iuoft4F8Xhqv4ox79TyjNL2FAMTf4UVitwaxabqzT3SLW6wJK7m6GicSerNXHXZ10cNpGd9/0imD+eZOke/dkPH0+7GSX3WX32CHL2FM2Za/YMZsxwT6zL+wr+xYdRM+iaTRo9HQc8D+iuj1Dz2Iy7o=</latexit>

pθ(·)

<latexit sha1_base64="zWH0+c3HsBAPc0PVCTPpFO2hic=">ACf3icfVHLitRAFK2OrzE+pluXboKNOIo0iQjqblAXbsQR7J6BrtDcVG7SxdQjVN04NiGf4la/yb+x0tOCzogHCk6de27VfRSNkp7S9OcounL12vUbezfjW7fv3N0fT+4tvG2dwLmwyrqTAjwqaXBOkhSeNA5BFwqPi9O3Q/z4CzovrflMmwZzDbWRlRAQVqNJ82q47RGgv6Ai9LSk9V4ms7SLZLJNuRKdvhaDUZLXhpRavRkFDg/TJLG8o7cCSFwj7mrcGxCnUuAzUgEafd9va+RUMqksi4cQ8lW/TOjA+39RhfBqYHW/mJsEP8VW7ZUvco7aZqW0Ijzj6pWJWSTYRBJKR0KUptAQDgZak3EGhwICuOKY/4OQzMOP4SHPzbogKx72nFwtYavfWiu5s8G9j+jNL+NgcXc4JmwWoMpO26s0/0yzusCKuFuhomnEn6zVxN9z6OGwiuzj3y2TxfJals+zTi+nhm91O9tgD9pAdsIy9ZIfsPTticybYGfvGvrMf0Sh6HM2i9NwajXY59lfiF7/ArW7xBA=</latexit><latexit sha1_base64="zWH0+c3HsBAPc0PVCTPpFO2hic=">ACf3icfVHLitRAFK2OrzE+pluXboKNOIo0iQjqblAXbsQR7J6BrtDcVG7SxdQjVN04NiGf4la/yb+x0tOCzogHCk6de27VfRSNkp7S9OcounL12vUbezfjW7fv3N0fT+4tvG2dwLmwyrqTAjwqaXBOkhSeNA5BFwqPi9O3Q/z4CzovrflMmwZzDbWRlRAQVqNJ82q47RGgv6Ai9LSk9V4ms7SLZLJNuRKdvhaDUZLXhpRavRkFDg/TJLG8o7cCSFwj7mrcGxCnUuAzUgEafd9va+RUMqksi4cQ8lW/TOjA+39RhfBqYHW/mJsEP8VW7ZUvco7aZqW0Ijzj6pWJWSTYRBJKR0KUptAQDgZak3EGhwICuOKY/4OQzMOP4SHPzbogKx72nFwtYavfWiu5s8G9j+jNL+NgcXc4JmwWoMpO26s0/0yzusCKuFuhomnEn6zVxN9z6OGwiuzj3y2TxfJals+zTi+nhm91O9tgD9pAdsIy9ZIfsPTticybYGfvGvrMf0Sh6HM2i9NwajXY59lfiF7/ArW7xBA=</latexit><latexit sha1_base64="zWH0+c3HsBAPc0PVCTPpFO2hic=">ACf3icfVHLitRAFK2OrzE+pluXboKNOIo0iQjqblAXbsQR7J6BrtDcVG7SxdQjVN04NiGf4la/yb+x0tOCzogHCk6de27VfRSNkp7S9OcounL12vUbezfjW7fv3N0fT+4tvG2dwLmwyrqTAjwqaXBOkhSeNA5BFwqPi9O3Q/z4CzovrflMmwZzDbWRlRAQVqNJ82q47RGgv6Ai9LSk9V4ms7SLZLJNuRKdvhaDUZLXhpRavRkFDg/TJLG8o7cCSFwj7mrcGxCnUuAzUgEafd9va+RUMqksi4cQ8lW/TOjA+39RhfBqYHW/mJsEP8VW7ZUvco7aZqW0Ijzj6pWJWSTYRBJKR0KUptAQDgZak3EGhwICuOKY/4OQzMOP4SHPzbogKx72nFwtYavfWiu5s8G9j+jNL+NgcXc4JmwWoMpO26s0/0yzusCKuFuhomnEn6zVxN9z6OGwiuzj3y2TxfJals+zTi+nhm91O9tgD9pAdsIy9ZIfsPTticybYGfvGvrMf0Sh6HM2i9NwajXY59lfiF7/ArW7xBA=</latexit><latexit sha1_base64="zWH0+c3HsBAPc0PVCTPpFO2hic=">ACf3icfVHLitRAFK2OrzE+pluXboKNOIo0iQjqblAXbsQR7J6BrtDcVG7SxdQjVN04NiGf4la/yb+x0tOCzogHCk6de27VfRSNkp7S9OcounL12vUbezfjW7fv3N0fT+4tvG2dwLmwyrqTAjwqaXBOkhSeNA5BFwqPi9O3Q/z4CzovrflMmwZzDbWRlRAQVqNJ82q47RGgv6Ai9LSk9V4ms7SLZLJNuRKdvhaDUZLXhpRavRkFDg/TJLG8o7cCSFwj7mrcGxCnUuAzUgEafd9va+RUMqksi4cQ8lW/TOjA+39RhfBqYHW/mJsEP8VW7ZUvco7aZqW0Ijzj6pWJWSTYRBJKR0KUptAQDgZak3EGhwICuOKY/4OQzMOP4SHPzbogKx72nFwtYavfWiu5s8G9j+jNL+NgcXc4JmwWoMpO26s0/0yzusCKuFuhomnEn6zVxN9z6OGwiuzj3y2TxfJals+zTi+nhm91O9tgD9pAdsIy9ZIfsPTticybYGfvGvrMf0Sh6HM2i9NwajXY59lfiF7/ArW7xBA=</latexit>

Source: Isola, Torralba, Freeman

10
slide-11
SLIDE 11

LSTM CNN

Testing

<latexit sha1_base64="kx4zJeAndiDGWHbUkuboN03E73A=">AB7nicbVA9SwNBEJ2LXzF+RS1tDoNgFe7SaBm0sYyQL0iOsLeZJEv29o7dOSEc+RE2ForY+nvs/Ddukis08cHA470ZuaFiRSGPO/bKWxt7+zuFfdLB4dHxyfl07O2iVPNscVjGetuyAxKobBFgiR2E40sCiV2wun9wu8oTYiVk2aJRhEbKzESHBGVuo0ZBQ40G54lW9JdxN4uekAjkag/JXfxjzNEJFXDJjer6XUJAxTYJLnJf6qcGE8SkbY89SxSI0QbY8d+5eWXojmJtS5G7VH9PZCwyZhaFtjNiNDHr3kL8z+ulNLoNMqGSlFDx1aJRKl2K3cXv7lBo5CRnljCuhb3V5ROmGSebUMmG4K+/vEnatarvVf3HWqV+l8dRhAu4hGvw4Qbq8ANaAGHKTzDK7w5ifPivDsfq9aCk8+cwx84nz9uS4+c</latexit><latexit sha1_base64="kx4zJeAndiDGWHbUkuboN03E73A=">AB7nicbVA9SwNBEJ2LXzF+RS1tDoNgFe7SaBm0sYyQL0iOsLeZJEv29o7dOSEc+RE2ForY+nvs/Ddukis08cHA470ZuaFiRSGPO/bKWxt7+zuFfdLB4dHxyfl07O2iVPNscVjGetuyAxKobBFgiR2E40sCiV2wun9wu8oTYiVk2aJRhEbKzESHBGVuo0ZBQ40G54lW9JdxN4uekAjkag/JXfxjzNEJFXDJjer6XUJAxTYJLnJf6qcGE8SkbY89SxSI0QbY8d+5eWXojmJtS5G7VH9PZCwyZhaFtjNiNDHr3kL8z+ulNLoNMqGSlFDx1aJRKl2K3cXv7lBo5CRnljCuhb3V5ROmGSebUMmG4K+/vEnatarvVf3HWqV+l8dRhAu4hGvw4Qbq8ANaAGHKTzDK7w5ifPivDsfq9aCk8+cwx84nz9uS4+c</latexit><latexit sha1_base64="kx4zJeAndiDGWHbUkuboN03E73A=">AB7nicbVA9SwNBEJ2LXzF+RS1tDoNgFe7SaBm0sYyQL0iOsLeZJEv29o7dOSEc+RE2ForY+nvs/Ddukis08cHA470ZuaFiRSGPO/bKWxt7+zuFfdLB4dHxyfl07O2iVPNscVjGetuyAxKobBFgiR2E40sCiV2wun9wu8oTYiVk2aJRhEbKzESHBGVuo0ZBQ40G54lW9JdxN4uekAjkag/JXfxjzNEJFXDJjer6XUJAxTYJLnJf6qcGE8SkbY89SxSI0QbY8d+5eWXojmJtS5G7VH9PZCwyZhaFtjNiNDHr3kL8z+ulNLoNMqGSlFDx1aJRKl2K3cXv7lBo5CRnljCuhb3V5ROmGSebUMmG4K+/vEnatarvVf3HWqV+l8dRhAu4hGvw4Qbq8ANaAGHKTzDK7w5ifPivDsfq9aCk8+cwx84nz9uS4+c</latexit><latexit sha1_base64="kx4zJeAndiDGWHbUkuboN03E73A=">AB7nicbVA9SwNBEJ2LXzF+RS1tDoNgFe7SaBm0sYyQL0iOsLeZJEv29o7dOSEc+RE2ForY+nvs/Ddukis08cHA470ZuaFiRSGPO/bKWxt7+zuFfdLB4dHxyfl07O2iVPNscVjGetuyAxKobBFgiR2E40sCiV2wun9wu8oTYiVk2aJRhEbKzESHBGVuo0ZBQ40G54lW9JdxN4uekAjkag/JXfxjzNEJFXDJjer6XUJAxTYJLnJf6qcGE8SkbY89SxSI0QbY8d+5eWXojmJtS5G7VH9PZCwyZhaFtjNiNDHr3kL8z+ulNLoNMqGSlFDx1aJRKl2K3cXv7lBo5CRnljCuhb3V5ROmGSebUMmG4K+/vEnatarvVf3HWqV+l8dRhAu4hGvw4Qbq8ANaAGHKTzDK7w5ifPivDsfq9aCk8+cwx84nz9uS4+c</latexit>

Hidden Outputs Input Samples

pθ(·)

<latexit sha1_base64="zWH0+c3HsBAPc0PVCTPpFO2hic=">ACf3icfVHLitRAFK2OrzE+pluXboKNOIo0iQjqblAXbsQR7J6BrtDcVG7SxdQjVN04NiGf4la/yb+x0tOCzogHCk6de27VfRSNkp7S9OcounL12vUbezfjW7fv3N0fT+4tvG2dwLmwyrqTAjwqaXBOkhSeNA5BFwqPi9O3Q/z4CzovrflMmwZzDbWRlRAQVqNJ82q47RGgv6Ai9LSk9V4ms7SLZLJNuRKdvhaDUZLXhpRavRkFDg/TJLG8o7cCSFwj7mrcGxCnUuAzUgEafd9va+RUMqksi4cQ8lW/TOjA+39RhfBqYHW/mJsEP8VW7ZUvco7aZqW0Ijzj6pWJWSTYRBJKR0KUptAQDgZak3EGhwICuOKY/4OQzMOP4SHPzbogKx72nFwtYavfWiu5s8G9j+jNL+NgcXc4JmwWoMpO26s0/0yzusCKuFuhomnEn6zVxN9z6OGwiuzj3y2TxfJals+zTi+nhm91O9tgD9pAdsIy9ZIfsPTticybYGfvGvrMf0Sh6HM2i9NwajXY59lfiF7/ArW7xBA=</latexit><latexit sha1_base64="zWH0+c3HsBAPc0PVCTPpFO2hic=">ACf3icfVHLitRAFK2OrzE+pluXboKNOIo0iQjqblAXbsQR7J6BrtDcVG7SxdQjVN04NiGf4la/yb+x0tOCzogHCk6de27VfRSNkp7S9OcounL12vUbezfjW7fv3N0fT+4tvG2dwLmwyrqTAjwqaXBOkhSeNA5BFwqPi9O3Q/z4CzovrflMmwZzDbWRlRAQVqNJ82q47RGgv6Ai9LSk9V4ms7SLZLJNuRKdvhaDUZLXhpRavRkFDg/TJLG8o7cCSFwj7mrcGxCnUuAzUgEafd9va+RUMqksi4cQ8lW/TOjA+39RhfBqYHW/mJsEP8VW7ZUvco7aZqW0Ijzj6pWJWSTYRBJKR0KUptAQDgZak3EGhwICuOKY/4OQzMOP4SHPzbogKx72nFwtYavfWiu5s8G9j+jNL+NgcXc4JmwWoMpO26s0/0yzusCKuFuhomnEn6zVxN9z6OGwiuzj3y2TxfJals+zTi+nhm91O9tgD9pAdsIy9ZIfsPTticybYGfvGvrMf0Sh6HM2i9NwajXY59lfiF7/ArW7xBA=</latexit><latexit sha1_base64="zWH0+c3HsBAPc0PVCTPpFO2hic=">ACf3icfVHLitRAFK2OrzE+pluXboKNOIo0iQjqblAXbsQR7J6BrtDcVG7SxdQjVN04NiGf4la/yb+x0tOCzogHCk6de27VfRSNkp7S9OcounL12vUbezfjW7fv3N0fT+4tvG2dwLmwyrqTAjwqaXBOkhSeNA5BFwqPi9O3Q/z4CzovrflMmwZzDbWRlRAQVqNJ82q47RGgv6Ai9LSk9V4ms7SLZLJNuRKdvhaDUZLXhpRavRkFDg/TJLG8o7cCSFwj7mrcGxCnUuAzUgEafd9va+RUMqksi4cQ8lW/TOjA+39RhfBqYHW/mJsEP8VW7ZUvco7aZqW0Ijzj6pWJWSTYRBJKR0KUptAQDgZak3EGhwICuOKY/4OQzMOP4SHPzbogKx72nFwtYavfWiu5s8G9j+jNL+NgcXc4JmwWoMpO26s0/0yzusCKuFuhomnEn6zVxN9z6OGwiuzj3y2TxfJals+zTi+nhm91O9tgD9pAdsIy9ZIfsPTticybYGfvGvrMf0Sh6HM2i9NwajXY59lfiF7/ArW7xBA=</latexit><latexit sha1_base64="zWH0+c3HsBAPc0PVCTPpFO2hic=">ACf3icfVHLitRAFK2OrzE+pluXboKNOIo0iQjqblAXbsQR7J6BrtDcVG7SxdQjVN04NiGf4la/yb+x0tOCzogHCk6de27VfRSNkp7S9OcounL12vUbezfjW7fv3N0fT+4tvG2dwLmwyrqTAjwqaXBOkhSeNA5BFwqPi9O3Q/z4CzovrflMmwZzDbWRlRAQVqNJ82q47RGgv6Ai9LSk9V4ms7SLZLJNuRKdvhaDUZLXhpRavRkFDg/TJLG8o7cCSFwj7mrcGxCnUuAzUgEafd9va+RUMqksi4cQ8lW/TOjA+39RhfBqYHW/mJsEP8VW7ZUvco7aZqW0Ijzj6pWJWSTYRBJKR0KUptAQDgZak3EGhwICuOKY/4OQzMOP4SHPzbogKx72nFwtYavfWiu5s8G9j+jNL+NgcXc4JmwWoMpO26s0/0yzusCKuFuhomnEn6zVxN9z6OGwiuzj3y2TxfJals+zTi+nhm91O9tgD9pAdsIy9ZIfsPTticybYGfvGvrMf0Sh6HM2i9NwajXY59lfiF7/ArW7xBA=</latexit>

LSTM

“clown”

LSTM

“A”

LSTM

“fish”

LSTM

“swimming”

LSTM

“in”

LSTM

“open”

LSTM

“seas” “A” “clown” “fish” “swimming” “in” “open” “seas” END

Sample from predicted distribution over words. Alternatively, sample most likely word.

Source: Isola, Torralba, Freeman

11
slide-12
SLIDE 12

It was very popular a few years ago

Source: D. Parikh

12

slide-13
SLIDE 13

Show and Tell: A Neural Image Caption Generator

[Vinyals et. al., CVPR 2015]

Source: Isola, Torralba, Freeman

13

slide-14
SLIDE 14

Show and Tell: A Neural Image Caption Generator

[Vinyals et. al., CVPR 2015]

14

slide-15
SLIDE 15

15

slide-16
SLIDE 16

Shortcomings of recurrent models

  • The recurrent state needs to remember a lot
  • Instead of remembering: look at the input data! This idea is
  • ften implemented using attention.
  • Example: “sequence to sequence” language translation
16
slide-17
SLIDE 17

Example: Seq2Seq Translation

Input

“A” “clown” “fish” “swimming” “in” “open” “seas”

Output

“Un” “poisson” “clown” “nageant” “en” “haute” “mer”

LSTM LSTM LSTM LSTM LSTM LSTM LSTM LSTM LSTM LSTM LSTM LSTM LSTM LSTM

Hidden state remembers whole input sentence!

See [Sutskever et al., “Sequence to sequence”, 2014]

17
slide-18
SLIDE 18

Hidden Outputs Input

“A” “clown” “fish” “swimming” “in” “open” “seas”

X

<latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit>

Pooling

“Un” “poisson” “clown” “nageant” “en” “haute” “mer”

LSTM LSTM LSTM LSTM LSTM LSTM LSTM

Source: Isola, Torralba, Freeman

18
slide-19
SLIDE 19

Hidden Outputs Input

“A” “clown” “fish” “swimming” “in” “open” “seas”

X

<latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit>

Attention

“Un” “poisson” “clown” “nageant” “en” “haute” “mer”

LSTM LSTM LSTM LSTM LSTM LSTM LSTM

Source: Isola, Torralba, Freeman

19
slide-20
SLIDE 20

Hidden Outputs Input

“A” “clown” “fish” “swimming” “in” “open” “seas”

X

<latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit>

Attention

“Un” “poisson” “clown” “nageant” “en” “haute” “mer”

LSTM LSTM LSTM LSTM LSTM LSTM LSTM

Source: Isola, Torralba, Freeman

20
slide-21
SLIDE 21

Hidden Outputs Input

“A” “clown” “fish” “swimming” “in” “open” “seas”

Attention

“Un” “poisson” “clown” “nageant” “en” “haute” “mer”

LSTM LSTM LSTM LSTM LSTM LSTM LSTM

X

<latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit>

Source: Isola, Torralba, Freeman

21
slide-22
SLIDE 22

“A” “clown” “fish” “swimming” “in” “open” “seas”

Attention

“Un” “poisson” “clown” “nageant” “en” “haute” “mer”

LSTM LSTM LSTM LSTM LSTM LSTM LSTM

X

<latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit>

Weights are determined by similarity between query and key

[“Attention is all you need”, Vaswani et al. 2017]

Source: Isola, Torralba, Freeman

22
slide-23
SLIDE 23

“A” “clown” “fish” “swimming” “in” “open” “seas”

Attention

“Un” “poisson” “clown” “nageant” “en” “haute” “mer”

LSTM LSTM LSTM LSTM LSTM LSTM LSTM

Weights are determined by similarity between query and key

[“Attention is all you need”, Vaswani et al. 2017] softmax(q>k1, q>k2, . . . , q>kT )

<latexit sha1_base64="VGRxlnR85i+8OhrQz4Kys3/y138=">ACInicbZDLSgMxFIYzXmu9jbp0EyCgpSZKqg70Y3LCr1BO5ZMmtHQZDImZ8Qy9Fnc+CpuXCjqSvBhTC9IvfwQ+PjPOUnOHyaCG/C8D2dqemZ2bj63kF9cWl5ZdfWa0almrIqVULpRkgMEzxmVeAgWCPRjMhQsHrYPRvU67dMG67iCvQSFkhyFfOIUwLWarvHLRmqu8yoCS56+/cXLZAJbjb9vfwN5f2cKujwExYld2W/CK3lD4L/hjKCxym3zV5CU8lioIY0/S9BIKMaOBUsH6+lRqWENolV6xpMSaSmSAbrtjH29bp4Ehpe2LAQ3dyIiPSmJ4MbackcG1+1wbmf7VmCtFRkPE4SYHFdPRQlAoMCg/ywh2uGQXRs0Co5vavmF4TSjYVPM2BP/3yn+hVir6+0Xv4qBwcjqOI4c20RbaQT46RCfoHJVRFVF0jx7RM3pxHpwn59V5H7VOeOZDfRDzucX3iKjLQ=</latexit>
  • Make weights add up to 1:

0.1 0.2 0.3 0.2 0.0 0.1 0.1

  • Often rescale dot products 


by constant 1/sqrt(d) 
 to improve gradient flow.

  • Concatenate position info.

Source: Isola, Torralba, Freeman

23
slide-24
SLIDE 24

“A” “clown” “fish” “swimming” “in” “open” “seas”

Attention

“Un” “poisson” “clown” “nageant” “en” “haute” “mer”

LSTM LSTM LSTM LSTM LSTM LSTM LSTM

X

<latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit><latexit sha1_base64="GauA5oGsRS7QbOWcmn8rizNPsOA=">AB63icbVA9SwNBEJ2LXzF+RS1tFoNgFe5E0DJoYxnBxEByhL3NJlmyu3fszgnhyF+wsVDE1j9k579xL7lCEx8MPN6bYWZelEh0fe/vdLa+sbmVnm7srO7t39QPTxq2zg1jLdYLGPTiajlUmjeQoGSdxLDqYokf4wmt7n/+MSNFbF+wGnCQ0VHWgwFo5hLPZuqfrXm1/05yCoJClKDAs1+9as3iFmquEYmqbXdwE8wzKhBwSfVXqp5QlEzriXUc1VdyG2fzWGTlzyoAMY+NKI5mrvycyqydqsh1Kopju+zl4n9eN8XhdZgJnaTINVsGqaSYEzyx8lAGM5QTh2hzAh3K2FjaihDF0/FhRAsv7xK2hf1wK8H95e1xk0RxlO4BTOIYAraMAdNKEFDMbwDK/w5invxXv3PhatJa+YOY/8D5/ADHrjlM=</latexit>

Weights are determined by similarity between query and key

[“Attention is all you need”, Vaswani et al. 2017]

summation is over weights * value …

Source: Isola, Torralba, Freeman

24
slide-25
SLIDE 25

[Xu et al. “Show, Attend and Tell: Neural Image Caption Generation with Visual Attention”, 2016]

Image captioning with attention

25
slide-26
SLIDE 26

[Harwath et al. “Jointly Discovering Visual Objects and Spoken Words from Raw Sensory Input”, 2018]

Discovering words in raw audio-visual data

https://link.springer.com/chapter/10.1007%2F978-3-030-01231-1_40

26
slide-27
SLIDE 27
  • Get rid of the recurrent net!
  • Just stack many layers of attention.
  • Use multiple keys/values per layer.
  • Powerful model for natural language
  • processing. Used pretty much

everywhere now…

[“Attention is all you need”, Vaswani et al. 2017]

Transformers

27
slide-28
SLIDE 28

[https://arxiv.org/pdf/1505.00468v6.pdf]

2016

28

slide-29
SLIDE 29

[http://www.visualqa.org/challenge.html]

29

slide-30
SLIDE 30

30

slide-31
SLIDE 31

Questions and answers collected with Amazon Mechanical Turk

31

slide-32
SLIDE 32

Image Question Answer

Architecture

Source: Isola, Torralba, Freeman

32

slide-33
SLIDE 33

Image Question Answer

Architecture

  • ften, we work with word embeddings, rather than
  • ne-hot representations of words

Source: Isola, Torralba, Freeman

33

slide-34
SLIDE 34

Architecture

There are 1000 possible answers in this system. Questions are unlimited.

[Agrawal et al., "VQA: Visual Question Answering" 2016]

34

slide-35
SLIDE 35

35

slide-36
SLIDE 36

36

slide-37
SLIDE 37

37

slide-38
SLIDE 38

38

slide-39
SLIDE 39

39

slide-40
SLIDE 40

40

slide-41
SLIDE 41

Grounded ques.on answering

What color is
 the neck/e? yellow

41

[Slides credit: Jacob Andreas]

Neural module networks: a compositional language-understanding model

slide-42
SLIDE 42

Grounded ques.on answering

yes

42

Is there a red shape above 
 a circle?

[Slides credit: Jacob Andreas]

slide-43
SLIDE 43

Represen.ng meaning

Is there a red shape above a circle?

43

[Slides credit: Jacob Andreas]

slide-44
SLIDE 44

Represen.ng meaning

Is there a red shape above a circle?

44

[Slides credit: Jacob Andreas]

slide-45
SLIDE 45

Sets encode meaning

45

Is there a red shape above a circle?

[Slides credit: Jacob Andreas]

slide-46
SLIDE 46

Sets encode meaning

46

[Slides credit: Jacob Andreas]

Is there a red shape above a circle?

slide-47
SLIDE 47

Is there a red shape above a circle?

Set transforma.ons encode meaning

47

[Slides credit: Jacob Andreas]

slide-48
SLIDE 48

48

Set transforma.ons encode meaning

Is there a red shape above a circle?

[Slides credit: Jacob Andreas]

slide-49
SLIDE 49

Is there a red shape above a circle?

exists and red above circle

Sentence meanings are computa.ons

49

[Slides credit: Jacob Andreas]

slide-50
SLIDE 50

exists and red above circle

50

Sentence meanings are computa.ons

Is there a red shape above a circle?

[Slides credit: Jacob Andreas]

slide-51
SLIDE 51

Learning

Is there a red shape above a circle? What color is the shape right of a circle?

circle red above exists and circle right_of color

51

yes blue

slide-52
SLIDE 52

Learning

52

yes blue

Is there a red shape above a circle? What color is the shape right of a circle?

slide-53
SLIDE 53

Parameter tying

circle circle

53

yes blue

Is there a red shape above a circle? What color is the shape right of a circle?

slide-54
SLIDE 54

Parameter tying

circle circle

54

yes blue

Is there a red shape above a circle? What color is the shape right of a circle?

slide-55
SLIDE 55

Extreme parameter tying

circle red above exists and circle right_of color square right_of shape circle above red exists and

left_of

55

[Slides credit: Jacob Andreas]

slide-56
SLIDE 56

Learning with fixed layouts is easy!

Σ p( | ; W)

yes

,

W

arg max

(where every root module outputs a distribu.on over answers and W is the set of all module parameters)

56

[Slides credit: Jacob Andreas]

slide-57
SLIDE 57

Maximum likelihood es.ma.on

57

[Slides credit: Jacob Andreas]

slide-58
SLIDE 58

Experiments: VQA Dataset

sheep ear and what and

What is in the sheep’s ear? tag

58

[Slides credit: Jacob Andreas]

slide-59
SLIDE 59

Experiments: VQA Dataset

sheep ear and what and

What is in the sheep’s ear? tag

59

slide-60
SLIDE 60

Experiments: VQA Dataset

sheep ear and what and

What is in the sheep’s ear? tag

60

[Slides credit: Jacob Andreas]

slide-61
SLIDE 61