Example: tourism industry

VideoBERT: A Joint Model for Video and Language ...

VideoBERT: A Joint Model for Video and Language Representation LearningChen Sun, Austin Myers, Carl Vondrick, Kevin Murphy, and Cordelia SchmidGoogle Research Season the steak with salt and place the steak to the the steak to the other let it rest and enjoy the delicious steak. output videoinputvideooutputvideofuturesVideoBE RTV ideoBERT input textFigure 1:VideoBERT text-to- Video generation and future forecasting.(Above) Given some recipe text divided intosentences,y=y1:T, we generate a sequence of Video tokensx=x1:Tby computingx t= arg maxkp(xt=k|y)usingVideoBERT. (Below) Given a Video token, we show the top three future tokens forecasted by VideoBERT at different timescales. In this case, VideoBERT predicts that a bowl of flour and cocoa powder may be baked in an oven, and may become abrownie or cupcake.

model, without any explicit stochastic latent variables, ap-plied to visual tokens derived from the video. Thus our model is not a generative model of pixels, but it is a gen-erative model of features derived from pixels, which is an approach that has been used in other work (e.g., [30]). Self-supervised learning. To avoid the difficulties of

Tags:

  Model

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of VideoBERT: A Joint Model for Video and Language ...

1 VideoBERT: A Joint Model for Video and Language Representation LearningChen Sun, Austin Myers, Carl Vondrick, Kevin Murphy, and Cordelia SchmidGoogle Research Season the steak with salt and place the steak to the the steak to the other let it rest and enjoy the delicious steak. output videoinputvideooutputvideofuturesVideoBE RTV ideoBERT input textFigure 1:VideoBERT text-to- Video generation and future forecasting.(Above) Given some recipe text divided intosentences,y=y1:T, we generate a sequence of Video tokensx=x1:Tby computingx t= arg maxkp(xt=k|y)usingVideoBERT. (Below) Given a Video token, we show the top three future tokens forecasted by VideoBERT at different timescales. In this case, VideoBERT predicts that a bowl of flour and cocoa powder may be baked in an oven, and may become abrownie or cupcake.

2 We visualize Video tokens using the images from the training set closest to centroids in feature learning has become increasingly impor-tant to leverage the abundance of unlabeled data avail-able on platforms like YouTube. Whereas most existingapproaches learn low-level representations, we propose ajoint visual-linguistic Model to learn high-level featureswithout any explicit supervision. In particular, inspiredby its recent success in Language modeling, we build uponthe BERT Model to learn bidirectional Joint distributionsover sequences of visual and linguistic tokens, derived fromvector quantization of Video data and off-the-shelf speechrecognition outputs, respectively. We use VideoBERT in nu-merous tasks, including action classification and Video cap-tioning.

3 We show that it can be applied directly to open-vocabulary classification, and confirm that large amountsof training data and cross-modal information are critical toperformance. Furthermore, we outperform the state-of-the-art on Video captioning, and quantitative results verify thatthe Model learns high-level semantic IntroductionDeep learning can benefit a lot from labeled data [24],but this is hard to acquire at scale. Consequently there hasbeen a lot of recent interest in self supervised learning ,where we train a Model on various proxy tasks , which wehope will result in the discovery of features or representa-tions that can be used in downstream tasks. A wide varietyof such proxy tasks have been proposed in the image andvideo domains.

4 However, most of these methods focus onlow level features ( , textures) and short temporal scales( , motion patterns that last a second or less). We are in-terested in discovering high-level semantic features whichcorrespond to actions and events that unfold over longertime scales ( minutes), since such representations wouldbe useful for various Video understanding this paper, we exploit the key insight that humanlanguage has evolved words to describe high-level objectsand events, and thus provides a natural source of self supervision. In particular, we present a simple way tomodel the relationship between the visual domain and the17464 output videoinputvideooutputvideofuturesVideoBE RTV ideoBERT input textCut the cabbage into cabbage in the wok and stir soy sauce and.

5 Then keep stir on a plate the dish is now ready to be 2: Additional text-to- Video generation and future forecasting examples from VideoBERT, see Figure1for domain by combining three off-the-shelf meth-ods: an automatic speech recognition (ASR) system to con-vert speech into text; vector quantization (VQ) applied tolow-level spatio-temporal visual features derived from pre-trained Video classfication models; and the recently pro-posed BERT Model [6] for learning Joint distributions oversequences of discrete precisely, our approach is to apply BERT to learn amodel of the formp(x, y), wherexis a sequence of visualwords , andyis a sequence of spoken words. Given sucha Joint Model , we can easily tackle a variety of interestingtasks.

6 For example, we can perform text-to- Video predic-tion, which can be used to automatically illustrate a set ofinstructions (such as a recipe), as shown in the top examplesof Figure1and2. We can also perform the more traditionalvideo-to-text task of dense Video captioning [10] as shownin Figure6. In , we show that our approachto Video captioning significantly outperforms the previousstate-of-the-art [39] on the YouCook II dataset [38].We can also use our Model in a unimodal fashion. Forexample, the implied marginal distributionp(x)is a lan-guage Model for visual words, which we can use for long-range forecasting. This is illustrated in the bottom examplesof Figure1and2. Of course, there is uncertainty about thefuture, but the Model can generate plausible guesses at amuch higher level of abstraction than other deep generativemodels for Video , such as those based on VAEs or GANs(see , [4,5,13,27]), which tend to predict small changesto low level aspects of the scene, such as the location or poseof a small number of summary, our main contribution in this paper is asimple way to learn high level Video representations thatcapture semantically meaningful and temporally long-rangestructure.

7 The remainder of this paper describes this con-tribution in detail. In particular, Section2briefly reviewsrelated work; Section3describes how we adapt the recentprogress in natural Language modeling to the Video domain;Section4presents results on activity recognition and videocaptioning tasks; and Related WorkSupervised of the most successful ap-proaches for Video representation learning have leveragedlarge labeled datasets ( , [9,19,36,7]) to train convolu-tional neural networks for Video classification. However, itis very expensive to collect such labeled data, and the cor-responding label vocabularies are often small and not ca-pable of representing the nuances of many kinds of actions( , sipping is slightly different than drinking whichis slightly different than gulping ).

8 In addition, these ap-proaches are designed for representing short Video clips,typically a few seconds long. The main difference to ourwork is that we focus on the long-term evolution of eventsin Video , and we do not use manually provided , a variety of ap-proaches for learning density models from Video have beenproposed. Some use a single static stochastic variable,which is then decoded into a sequence using an RNN,either using a VAE-style loss [32,35] or a GAN-style loss[31,17]. More recent work uses temporal stochastic vari-ables, , the SV2P Model of [4] and the SVGLP modelof [5]. There are also various GAN-based approaches, suchas the SAVP approach of [13] and the MoCoGAN approachof [27]. We differ from this work in that we use the BERT Model , without any explicit stochastic latent variables, ap-plied to visual tokens derived from the Video .

9 Thus ourmodel is not a generative Model of pixels, but it is a gen-erative Model of features derived from pixels, which is anapproach that has been used in other work ( , [30]).Self-supervised avoid the difficulties oflearning a Joint modelp(x1:T), it has become popular tolearn conditional models of the formp(xt+1:T|x1:t), wherewe partition the signal into two or more blocks, such as gray7465scale and color, or previous frame and next frame ( ,[18]), and try to predict one from the other (see , [23]for an overview). Our approach is similar, except we usequantized visual words instead of pixels. Furthermore, al-though we learn a set conditional distributions, our Model isa proper Joint generative Model , as explained in multi-modal nature of videohas also been an extensive source of supervision for learn-ing Video representations, which our paper builds on.

10 Sincemost videos contain synchronized audio and visual signals,the two modalities can supervise each other to learn strongself-supervised Video representations [3,20,21]. In thiswork, we use speech (provided by ASR) rather than low-level sounds as a source of cross-modal Language build upon recentprogress in the NLP community, where large-scale lan-guage models such as ELMO [22] and BERT [6] haveshown state-of-the-art results for various NLP tasks, both atthe word level ( , POS tagging) and sentence level ( ,semantic classification). The BERT Model is then extendedto pre-train on multi-lingual data [12]. Our paper builds onthe BERT Model to capture structure in both the linguisticand visual and Video has been much re-cent work on image captioning (see , [11,8,15]), whichis a Model of the formp(y|x), whereyis the manually pro-vided caption andxis the image.


Related search queries