P HENAKI : V ARIABLE LENGTH VIDEO GENERATION FROM OPEN DOMAIN TEXTUAL DESCRIPTIONS
Anonymous authors
Paper under double-blind review
A BSTRACT
We present Phenaki, a model capable of realistic video synthesis, given a sequence of textual prompts.
Generating videos from text is particularly challenging due to the computational cost, limited quantities of high quality text-video data and variable length of videos.
To address these issues, we introduce a new model for learning video representation which compresses the video to a small representation of discrete tokens.
This tokenizer uses causal attention in time, which allows it to work with variable-length videos.
To generate video tokens from text we are using a bidirectional masked transformer conditioned on pre-computed text tokens.
The generated video tokens are subsequently de-tokenized to create the actual video.
To address data issues, we demonstrate how joint training on a large corpus of image-text pairs as well as a smaller number of video-text examples can result in generalization beyond what is available in the video datasets.
Compared to the previous video generation methods, Phenaki can generate arbitrary long videos conditioned on a sequence of prompts (i.e. time variable text or a story ) in open domain.
To the best of our knowledge, this is the ﬁrst time a paper studies generating videos from open domain time variable prompts.
In addition, compared to the per-frame baselines, the proposed video encoder-decoder computes fewer tokens per video but results in better spatio-temporal consistency.
I NTRODUCTION
It is now possible to generate realistic high resolution images given a description [38, 39, 36, 42, 65], but generating high quality videos from text remains challenging.
In essence, videos are just a sequence of images, but this does not mean that generating a long coherent video is easy.
In practice, it is a signiﬁcantly harder task because there is much less high quality data available and the computational requirements are much more severe [11].
For image generation, there are datasets with billions of image-text pairs (such as LAION-5B [45] and JFT4B [67]) while the text-video datasets are substantially smaller e.g. WebVid [4] with ⇠ 10 M videos, which is not enough given the higher complexity of open domain videos.
As for computation, training current state-of-theart image generation models is already pushing the state-of-the-art computational capabilities [65], leaving little to no room for generating videos, particularly videos of variable length.
To make the matters worse, one can argue that a single short text prompt is not sufﬁcient to provide a complete description of a video (except for short clips), and instead, a generated video must be conditioned on a sequence of prompts, or a story , which narrates what happens over time.
Ideally, a video generation model must be able to generate videos of arbitrary length, all the while having the capability of conditioning the generated frames at time t on prompts at time t that can vary over time.
Such capability can clearly distinguish the video from a “moving image” and open up the way to real-world creative applications in art, design and content creation.
To the best our knowledge, story based conditional video generation in open domain has never been explored before and this is the ﬁrst paper to take early steps towards that goal.
A traditional deep learning approach of simply learning this task from data is not possible, since there is no story-based dataset to learn from.
Instead, to achieve this we rely on a model that is designed speciﬁcally with this capability in mind.
In this paper, we introduce Phenaki, a text to video model trained on both text to video and text to image data that can:
– Generate temporally coherent and diverse videos conditioned on open domain prompts even when the prompt is a new composition of concepts (Fig. 3).
The videos can be long (minutes) even though the model is trained on 1.4 seconds videos (at 8 fps).
– Generate videos conditioned on a story (i
e. a sequence of prompts), e g. Fig.
1 and Fig.
To enable these capabilities we could not rely on current video encoders because they either can only decode ﬁxed size videos or they encode frames independently.
Hence, we introduce C-ViViT , a novel encoder-decoder architecture that:
– Exploits temporal redundancy in videos to improve reconstruction quality over a per frame model while compressing the number of video tokens by 40% or more.
– Allows encoding and decoding of variable length videos given its causal structure.
T HE P HENAKI MODEL
Inspired by the previous work in auto-regressive text to image [38, 65, 42] and text to video [60, 59, 22] Phenaki is designed with two main components (see Figure 2): an encoder-decoder model which compresses videos to discrete embeddings (i e. tokens) and a transformer model to translate E m p t y T
o k
en
[Figure]
Transformer ...
C-ViViT Encoder
T5X ...
Transformer
Random Masking ...
V i deo
T o k en s T o k en s
M a sk ed
R e c on s t r u c t ed ...
Transformer ... Shift Time ...
Transformer ...
T5X T5X ...
[Figure]
T o k en s T o k en s
P r ed i c t ed
F r o z ne
P a s t
P r ed i c t ed
F u t u r e
T o k en s
[Figure]
text embeddings to video tokens.
To get the text embeddings, Phenaki uses a pre-trained language model, T5-XXL [41].
We will discuss each one of these components in the following subsections.
2. E NCODER - DECODER VIDEO MODEL : C-V I V I T
One of the primary challenges for generating video from text, is to get a compressed representation of videos.
Previous work on text to video either use per-frame image encoders [22, 60, 63] such as VQ-GAN [14] or ﬁxed length video encoders [58] such as VideoVQVAE [55].
The former allows for generating videos of arbitrary length, however in practice, the videos have to be short because the encoder does not compress the videos in time and the tokens are highly redundant in consecutive frames.
The latter is more efﬁcient in the number of tokens but it does not allow to generate variable length videos.
In Phenaki, our goal is to generate videos of variable length while keeping the number of video tokens to a minimum so they can be modeled with a transformer within current computational limitations.
To do so, we introduce C-ViViT , a causal variation of
ViViT [1] with additional architectural changes for video generation, which can compress the videos in temporal and spatial dimensions, while staying auto-regressive in time, This capability allows for generating videos of arbitrary length auto-regressively.
Encoder architecture: As illustrated in Figure 2, we start with a video sequence of t x + 1 frames with a resolution of w x ⇥ h x and c x channels: x 2 R ( t x +1) ⇥
h x ⇥ w x ⇥ c x .
This sequence will be compressed into a token representation of size ( t z + 1) ⇥ w z ⇥ h z where the ﬁrst w z ⇥ h z tokens represent the ﬁrst frame independently from the rest of the video, and the remaining tokens represent spatio-temporal video tokens that auto-regressively depend on previous frames.
To do so, we extract non-overlapping image patches of size w p ⇥ h p ⇥ c p from the ﬁrst frame and video patches of size t p ⇥ w p ⇥ h p ⇥ c p from the rest of the video.
We typically use all channels at once such that the number of patches equals the number of video tokens t z
= t x t p , w z = w x w p and h z =
h x h p .
Each of these patches is ﬂattened and linearly projected into a d z dimensional space.
We combine the spatial dimensions to have a tensor of shape ( t z +1) ⇥ w z ⇤ h
z ⇥ d z where the spatial and temporal dimensions are separated.
Then multiple transformer layers are applied along the spatial dimensions with allto-all attention.
This is followed by multiple transformer layers over the temporal dimension with causal attention such that each spatial token only observes spatial tokens from previous frames in an auto-regressive manner.
The effect of this is that the ﬁrst frame can be completely independently encoded.
This opens up the possibility of text to image training to be embedded naturally into our video model.
The second advantage is that we can condition the video generation process on a number of starting frames.
The resulting patch embeddings z of shape t z ⇥ w z ⇥
h z ⇥ d z are then tokenized into learned codewords c z by vector quantization.
The codebook learning will be discussed later together with the losses.
Decoder architecture: The C-ViViT decoder is simply an upside down version of the encoder.
First tokens are transformed into embeddings.
This is followed by the temporal transformer, then the spatial transformer.
After the output of the spatial transformer, we apply a single linear projection without activation to map the tokens back to pixel space.
Quantization and Losses: To learn a discrete latent space, we quantize our encoder outputs into the entries of a learned codebook via the vector quantization (VQ) objective in VQVAEs [51],
[Equation]
where sg ( x ) ⌘ x , and dd x sg ( x ) ⌘ 0 is the stop-gradient operator,  is the commitment loss weight, and e is a codebook vector from codebook E .
The index to the codebook vector closest to z is found by i = argmin
j k z  E j k 22 .
In addition to the VQ objective, we adopt the factorized and ` 2normalized codes from ViT-VQGAN [64] to improve codebook usage and reconstruction quality.
To train our model, we use a combination of L 2 loss, image perceptual loss L IP [24, 68], video perceptual loss L VP by using the I3D network [8] as feature extractor, and adversarial loss L Adv with
StyleGAN architecture [25].
As training objective, we use the following
[Equation]
Novelty over the ViViT architecture: While our proposed C-ViViT architecture is inspired by the factorized encoder in ViViT [1], we modify their architecture to enable self-supervised learning from unlabeled videos.
We ﬁrst remove the [CLS] tokens in the spatial and the temporal transformers.
Next, we apply temporal transformer for all spatial tokens computed by the spatial encoder, in contrast to single run of the temporal transformer over the [CLS] tokens in ViViT. Most importantly, the ViViT encoder requires a ﬁxed length video input due to the all-to-all attention in time.
Therefore, we apply causal attention instead such that our C-ViViT encoder becomes autoregressive and allows for a variable number of input frames which are necessary to learn from image datasets, and auto-regressively extrapolate video or single frames into the future.
2. T EXT - TO - VIDEO GENERATION WITH BIDIRECTIONAL TRANSFORMERS
In this stage, the text-to-video task can be formulated as a sequence-to-sequence problem to predict video tokens given the paired text embeddings.
Most of recent methods [38, 65, 60, 22] adopt a transformer model for these sequence-to-sequence tasks.
In their models, they use an auto-regressive transformer which predicts the image or video tokens sequentially given the encoded text features.
As a result, the sampling time scales linearly with the sequence length, even when caching is used.
This becomes impractical for long video sequence generation.
Masked bidirectional transformer:
In this work, we aim to reduce the sampling time by having a small and ﬁxed sampling step disregarding different video sequence lengths.
Inspired by previous work for image generation [10], we use a bidirectional transformer since it can predict different video tokens simultaneously.
For training step i , we ﬁrst sample a mask ratio  i from 0 to
and randomly replace d  i · N e tokens with the special token [MASK] , where N is the video sequence length.
Then we learn the model parameters by minimizing the cross entropy loss on those masked tokens given the encoded text embeddings and unmasked video tokens.
During inference, we ﬁrst label all of the video tokens as the special token [MASK] .
Then, at each inference step, we predict all the masked (unknown) video tokens in parallel conditioned on the text embeddings and unmasked (predicted) video tokens.
We keep a ratio  i of the predicted tokens at sampling step i and the remaining tokens are re-masked and re-predicted in the next step.
As discussed in MaskGIT [10], the masking schedule  i and sampling schedule  i have a signiﬁcant effect on the samples quality therefore we follow the same strategies.
Compared to an auto- regressive transformer, the number of sampling steps is an order-of-magnitude smaller (typically we use values in the range of 12 to 48).
Generally speaking, more sampling steps improves the quality.
Losses and training strategies: Given a pre-trained C-ViViT , videos are encoded into codebook ids a of shape ( t z + 1) ⇥ w z ⇥ h z which are ﬂattened into a long vector using the raster ordering from [64].
We then model the text-conditional video token distribution using Masked Visual Token
Modeling (MVTM) [10]:
[Equation]
where a ¯ M represents the masked version of a , m i is a binary variable indicating whether a i is masked or not, N is the number of video tokens, and p is the text condition embedding.
In addition to the MVTM objective, we train using classiﬁer-free guidance by dropping the text condition 10% of the time during training [20, 65].
Finally, we dynamically adjust the MVTM objective during training to allow the use of image and video datasets as a single large dataset.
We achieve this by only applying the masking ratio and objective on the ﬁrst w z ⇥ h z tokens if only a single frame is given or over all video tokens if a full video is given.
This mixed image and video dataset training strategy allows our models to learn concepts only present in image datasets, and transfer them to concepts present video datasets (e.g., the pencil drawing styled video of the panda in Figure.3).
Inference and auto-regressive generation of long videos: At inference time, we sample videos tokens by the same iterative process used in [10] with classiﬁer-free guidance scale  to control alignment between the generation and the text condition.
Once the ﬁrst t x + 1 frames are generated in latent space, we can extrapolate additional frames auto-regressively by re-encoding the last K generated frames in the last generated video using C-ViViT , initializing MaskGIT with the tokens computed by our C-ViViT encoder, and proceed to generate the remaining video tokens conditioned on a text input.
During video extrapolation, the text condition can be the same or a different one which enables our model to dynamically create visual transitions between the previous and current text condition visual content, effective generating a visual story an described by the input text.
Phenaki does not perform generation purely in latent space due to the design choices we made to take advantage of text-image and text-video datasets during training.
The ﬁrst w z ⇥ h
z tokens must be single image (space only) tokens and the next t z ⇥ w z ⇥ h
z tokens must be video (space-time) tokens.
Therefore, MaskGIT will always expect this input arrangement during generation.
E XPERIMENTS
To evaluate Phenaki, we test it on the following tasks: 1) text conditional video generation, 2) textimage conditional video generation, 3) time variable text conditional video generation (i.e.) story mode, 4) video quantization and 5) image conditional video generation a.k.a.
video prediction.
To the best of our knowledge, 3) time variable text conditional video generation has not been explored in prior work.
Given the dynamic nature of videos, we highly encourage readers to visit phenaki.video to check the generated videos.
The website also includes qualitative comparisons to a subset of the prompts from the CogVideo paper [22].
While the focus is on the text to video generation tasks, it is remarkable that Phenaki is still competitive on the more traditional video tasks despite not being developed explicitly for these tasks.
3. T EXT CONDITIONAL VIDEO GENERATION
Currently there is no established benchmark for evaluating text to video methods.
This makes comparing Phenaki to recent methods such as NUWA [60], CogVideo [22], NUWA-Inﬁnity [59] and video diffusion models [21] difﬁcult.
Unless speciﬁed otherwise, we train a 1.8B parameter Phenaki model on a corpus of ⇠ 15 M textvideo pairs at 8 FPS mixed with ⇠ 50 M text-images plus ⇠ 400 M pairs of LAION-400M [45] (more details in Appendix B.3).
The model used in the visualisations in this paper was trained for 1 million steps at a batch size of 512, which took less than 5 days.
In this setup 80% of the training data came from the video dataset and each image dataset contributed 10%. [Table]
[Table] Qualitative evaluation: Samples from this model can be seen in Figure 3 and additional samples are provided at phenaki.video.
We observe that there is a high degree of control over both the actors and the background dynamics in the videos.
The appearance of the actors and the video style can be adjusted by the text prompt as well (e
[Table]
g. a regular video, a cartoon or a pencil drawing)
[Table]
On phenaki.video we provide examples from prompts that were provided in the CogVideo [22] demo.
Since there are substantial differences between these methods it is hard to compare them on an equal footing.
As an example, there are massive differences in scale: 9B parameters for CogVideo and 1.8B for our model.
Additionally, the training data is different.
Finally, we do not know how representative the prompts in the CogVideo demo are for the general performance of the CogVideo.
Quantative comparison: The NUWA [60] paper provided a qualitative evaluation on Kinetics400.
Since the NUWA model is only 0 .
9 B parameters we also use a model of the same size.
Our model was trained on 50% video and 50% image data in this experiment.
The NUWA model ﬁnetuned on Kinetics but the Phenaki model is not: it is evaluated in a zero shot setting .
The results in
Table 1 show that Phenaki achieves comparable generation quality, in a zero-shot setting, compared to previous text to video methods that were actually trained or ﬁnetuned on this dataset.
On the importance of joint text-to-image and text-to-video training While there are some textvideo datasets, text-image datasets dominate the internet in terms of quality and quantity [34].
Consequently, there is simply not enough video data available to cover all the concepts present in textimage datasets.
For example using only our video data, concepts such as pencil drawings or different painting styles cannot be learned.
To be able to learn a model that can combine video dynamics with these additional concepts we have to combine training on image and video data.
In Table 2, we evaluate the performance of using different ratios of video and images.
We start with data splits of only video, and vary the ratio of image and video datasets up to using 50% image and 50% video datasets.
In our results, we ﬁnd that there is a trade-off in performance between models trained with only video video (i.e., signiﬁcantly better FVD), and models trained with more image data (i.e., better text-video and text-image alignment, and signiﬁcantly better FID in image datasets).
On phenaki.video we show samples from different models side by side where this trade-off between control over the content and the quality of the dynamics can be seen.
We believe that the tradeoff between concepts and dynamics will be improved as the quality and size of text-video datasets increases in the future.
3. T EXT -I MAGE CONDITIONAL VIDEO GENERATION
Given that Phenaki can be conditioned on both still images and text, an interesting setup is to animate existing images given a text prompt.
For this experiment, we use the same model from Section 3.
but conditioned on unseen pictures (captured with our phones from local subjects) and a related prompt.
As it can be seen in Figure 4 the model can generate coherent videos starting from the given images, while following the given prompts.
3. V ISUAL STORY TELLING BY DYNAMIC TEXT INPUTS
A notable and useful feature of Phenaki is that it is auto-regressive in time.
This allows for generating long videos, while the prompt changes over time.
Time variable prompts can be thought of as a story ; a narration of the entire video where each prompt corresponds to a scene from the video.
This allows for creating dynamically changing scenes.
To the best our knowledge, this paper is the ﬁrst work to generate such videos.
An example of this can be seen in Fig.
1 and on phenaki.video.
The way it works is that we generate a video with the ﬁrst prompt and then extend it in time by conditioning a possibly new prompt and on the last N , typically 5, previously generated frames.
[Table]
[Table] [Table]
To evaluate the video encoding and reconstruction performance of C-ViViT , we use the Momentsin-Time (MiT) [33] dataset. MiT contains ⇠ 802 K training, ⇠ 33 K validation and ⇠ 67 K test videos at 25 FPS.
The MiT dataset, in contrast to other publicly available video datasets, is a high quality balanced dataset with high coverage and density of verbs depicting moments of a few seconds [33].
We compare C-ViViT against per-frame image based encoder-decoders that have been used as video quantizers for conditional video generation [63, 60, 22, 60, 22, 58]: a ViT [64] and a convolutional
VQ-GAN[14].
The experimental details can be found in the Appendix B.1.
As demonstrated in Table 3, we evaluate the video reconstruction quality using FID [19] and
FVD [50].
Both FID and FVD compare the distribution of generated videos (or images) to the ground truth distribution.
The FID ignores temporal coherency, while the FVD measures how well the spatio-temporal dynamics of the videos are reconstructed.
Results in Table 3 show that perframe image based methods slightly outperform our video method (indicated by marginally higher
FID of C-ViViT ), however, they do poorly at modeling the spatio-temporal dynamics in video (signiﬁcantly lower FVD of C-ViViT ).
This is expected as C-ViViT has spatio-temporal connections between patches in each frame, allowing space and time to be modeled together.
In addition, CViViT compresses the video into fewer tokens per video compared to the image based baselines.
This is crucial as the number of tokens drastically impacts the computational cost of the transformer in downstream tasks.
Furthermore, C-ViViT tokens are auto-regressive in time which enables variable length videos to be modeled with the same encoder which is important for video extrapolation conditioned on previously generated frames.
3. I MAGE CONDITIONAL VIDEO GENERATION A . K . A V IDEO PREDICTION
To evaluate the learnt video representation of C-ViViT beyond reconstruction, we test it on the task of frame-conditioned video generation, also commonly known as video prediction [3].
In this experiment, we test Phenaki on BAIR Robot Pushing benchmark [13] where the task is to generateframes conditioned on a given single frame.
For open domain videos, we test Phenaki on Kinetics600 [9] where the task is to predict 11 frames given 5 frames.
More details about these experiments can be found in Appendix B.2.
Tables 4 and 5 show the results of these experiments.
Note that
Phenaki is not speciﬁcally designed for video prediction, therefore, it lacks components such as skip connections in U-Nets which are known to improve the performance for video prediction methods [12, 52, 3].
Nevertheless, our method is competitive on these benchmarks with SOTA video prediction methods.
Overall, these experiments show that Phenaki is strong at modeling dynamics of the videos which is required for generating coherent videos from text.
R ELATED W ORKS
This paper is closely related to auto-regressive methods for text conditioned image and video generation.
DALL-E [38] translates text tokens to discrete image embeddings learnt using a VQVAE [51].
Parti [65] has a similar architecture but can generate higher quality images by predicting tokens from a ViT-VQGAN [64] using a 21B parameters transformer.
Similar architectures have been used for generating videos as well.
GODIVA [58] uses a transformer to map text tokens to video tokens from a image based VQVAE.
Given the large number of tokens from multiple frames, GODIVA relied on a local-attention mechanism.
Similarly, NUWA [60] and NUWA-Inﬁnity [59] both employ auto-regressive architectures to generate videos and images from text.
NUWA generates ﬁxed size outputs, while NUWA-Inﬁnity introduces a second layer of auto-regressive computation to support variable size videos.
Likewise, CogVideo [22] argues the main reason behind low quality video generation is the scarcity of good text-video data and tried to leverage pre-trained text to images models to generate high quality video.
While Phenaki sticks to the same architecture principles, it has major differences with previous work.
Most notably, NUWA, NUWA-Inﬁnity and CogVideo treat videos as a sequence of independent images.
This can lead to poor modeling of dynamics and generate motion artifacts.
To combat this, NUWA-inﬁnity used the previous frame during decoding to combat this.
In Phenaki, we go further and treat videos as a temporal sequence of images which substantially decreases the number of video tokens given the redundancy in video generation, and results in a much lower training cost.
The auto-regressive nature of the Phenaki also allows us to effectively condition on previous frames and generates longer videos as detailed in Section 2.
Diffusion models are another class of models which recently have been used for conditional and unconditional video generation, which we call VDM [21].
In VDM, authors proposed replacing the conventional U-Net architectures for 2D image modeling with a 3D space-time model to run the diffusion process directly on pixels.
While this approach provides an effective formulation for modeling videos, it is limited to ﬁxed size videos.
To address this issue, VDM provides an autoregressive extension, which allows the model to generate longer videos but it is typically impractical due to high sampling time of diffusion models.
Text conditional video generation is a relatively new ﬁeld of research, nonetheless, image conditional video generation, commonly known as video prediction, and unconditional video generation have been studied more comprehensively.
These papers include deterministic methods using a combination of recurrent and convolutional networks [40, 48, 15, 56], variational based stochastic methods [2, 12, 52, 3] and more recently by learning a discrete representation [55, 37, 35], auto-regressive models [57, 61, 32, 63], diffusion models [53, 18, 62, 23] ﬂow based models [28], and ﬁnally adversarial based methods [54, 43, 49, 11, 44, 31, 66, 16, 46, 7, 17].
These works mostly consider limited domain (e.g. robotic videos, video games and small datasets) prediction/generation, or short ﬁxed size clips.
Section 3 and Section C provide comparison with some of these models.
C ONCLUSION
We introduced Phenaki, a model which is capable of generating variable length videos conditioned on a sequence of open domain text prompts.
Phenaki uses C-ViViT as video encoder.
C-ViViT is a new model which provides temporal-spatial compression while being auto-regressive in time.
The
C-ViViT model is a crucial part of Phenaki that allows it to generate variable length videos.
We demonstrate how joint training on images and videos can improve the generation quality, and diversity, given the existence of much larger image-text dataset with order of magnitude more samples.
The Phenaki model achieves good performance on video prediction, it can be used as to generate long videos conditioned on a text prompt.
Additionally it is able to condition on both text and a starting frame.
Finally, Phenaki is not limited to generating a video depicting a single concept or caption.
It is actually able to generate longer coherent video stories based on a sequence of text prompts.
The more complex narratives it can visualize demonstrate how this can become a great creative tool for story telling.
E THICS S TATEMENT
While we have not explored potential downstream applications of the generative models described in this work, we believe Phenaki can have a positive impact in a variety of creative settings.
In general, many of the samples from the model will not perfectly correspond to the input caption or the user’s intent; however, the end-user is likely to gain considerable time savings even if only one of the generated samples aligns with their intent.
We thus foresee Phenaki being useful in eventually empowering users to accelerate their creativity, especially since the model can so quickly generate videos.
Phenaki and similar models will be part of an ever-broad toolset for artists and non-artists alike, providing new and exciting ways to express creativity.
The ﬂip-side of this acceleration and ease-of-use is the potential for harmful impact, as with many of the prior or concurrent work in generative modeling.
An easy-to-use system like Phenaki can be repurposed for generating maliciously fake content and enable spreading of such content much easier.
While the quality of the videos generated by Phenaki is not yet indistinguishable from real videos, getting to that bar for a speciﬁc set of samples is within the realm of possibility, even today.
This can be particularly harmful if Phenaki is to be used to generate videos of someone without their consent and knowledge.
Like DALLE-2 [39], Imagen [42], Parti [65] and others, Phenaki is trained on a collection of datasets that is known to encode a number of undesirable biases.
LAION-400M [45] speciﬁcally has a variety of issues regarding violence, pornography, gore [6].
While our primary image and video datasets have minimal traits like this, we did incorporate LAION-400M into our training and observed better results.
In a currently training version of Phenaki, we use a set of datasets that minimizes such problems.
Taken together, these issues contribute to our decision not to release the underlying models, code, data or interactive demo at this time.
Before we can do that, we want to focus our efforts on better understanding of data, prompt and output ﬁltering.
We would also like to more explicitly measure the biases encoded in the outputs of Phenaki, so that we can further mitigate them actively, either in the data, models or pre/post-processing steps