Strikingloo

Socratic Models: Composing Zero-Shot Multimodal Reasoning with Language

https://arxiv.org/pdf/2204.00598.pdf

In this work, different kinds of pretrained models are composed to solve complex tasks, while each one is only used in a zero-shot regime without extra task-specific fine-tuning.

Models used include LMs (GPT-3, RoBERTa), VLMs (like CLIP), and ALMs (like Wav2CLIP).

The problem of egocentric perception is solved with composed Socratic dialogues, beginning with constructing a language-based world-state history and then running Q&A over that text representation of the video.

The way they generate the world-history is quite clever:

They ask three questions over a set of key frames in the video: “Where am I?”, “What do I see?”, “What am I doing?”.

Sometimes they iteratively add objects and places through more prompts, using the activity information, and thus expand the whole semantic field, whereupon they run the LM again asking for the activities. This way they can compose the whole world-history.

Since this world-history is too large (too many frames) they find ways to summarize it.

One is uniform sampling, where they just sample frames uniformly and condense them with language summarization. The other is video search, where a model is used to extract the entities in a question, and only those frames which portray the entities are taken into account and summarized. Depending on the application, one approach or the other may be better: the first one fails for spontaneous small moment tasks, and the second one fails if the question does not mention relevant entities.

Open-ended text prompts from a user, conditioned on an egocentric video, can yields three types of responses: a text-based response, a visual result, and/or an audio clip. These latter two provide examples that open up the capabilities of the system to respond not only with text-based responses, but also respond with video snippets themselves, which may be a higher-bandwidth way to respond to user requests.

Provided tasks

The demonstrated tasks include (i) summarization, (ii) openended Q&A, (iii) forecasting, (iv) corrections, and (v) video search for either visual or audio cues.

[Share on twitter]

27 Apr 2022 - importance: 6