Title: ENGAGING IMAGE CAPTIONING VIA PERSONALITY

Abstract: Standard image captioning tasks such as COCO and Flickr30k are factual, neutral in tone and (to a human) state the obvious (e.g., "a man playing a guitar"). While such tasks are useful to verify that a machine understands the content of an image, they are not engaging to humans as captions. With this in mind we define a new task, PERSONALITY-CAPTIONS, where the goal is to be as engaging to humans as possible by incorporating controllable style and personality traits. We collect and release a large dataset of 201,858 of such captions conditioned over 215 possible traits. We build models that combine existing work from (i) sentence representations (Mazaré et al., 2018) with Transformers trained on 1.7 billion dialogue examples; and (ii) image representations (Mahajan et al., 2018) with ResNets trained on 3.5 billion social media images. We obtain state-of-theart performance on Flickr30k and COCO, and strong performance on our new task. Finally, online evaluations validate that our task and models are engaging to humans, with our best model close to human performance.

1. INTRODUCTION:

If we want machines to communicate with humans, they must be able to capture our interest, which means spanning both the ability to understand and the ability to be engaging, in particular to display emotion and personality as well as conversational function (Jay & Janschewitz, 2007; Jonczyk & Jończyk, 2016; Scheutz et al., 2006; Kampman et al., 2019) .

Communication grounded in images is naturally engaging to humans (Hu et al., 2014) , and yet the majority of studies in the machine learning community have so far focused on function only: standard image captioning (Pan et al., 2004) requires the machine to generate a sentence which factually describes the elements of the scene in a neutral tone. Similarly, visual question answering (Antol et al., 2015) and visual dialogue (Das et al., 2017) require the machine to answer factual questions about the contents of the image, either in single turn or dialogue form. They assess whether the machine can perform basic perception over the image which humans take for granted. Hence, they are useful for developing models that understand content, but are not useful as an end application unless the human cannot see the image, e.g. due to visual impairment (Gurari et al., 2018) .

Standard image captioning tasks simply state the obvious, and are not considered engaging captions by humans. For example, in the COCO (Chen et al., 2015) and Flickr30k (Young et al., 2014) tasks, some examples of captions include "a large bus sitting next to a very tall building" and "a butcher cutting an animal to sell", which describe the contents of those images in a personality-free, factual manner. However, humans consider engaging and effective captions ones that "avoid stating the obvious", as shown by advice to human captioners outside of machine learning. 1 For example, "If the bride and groom are smiling at each other, don't write that they are smiling at each other. The photo already visually shows what the subject is doing. Rephrase the caption to reflect the story behind the image". Moreover, it is considered that "conversational language works best. Write the caption as though you are talking to a family member or friend". 2 These instructions for human captioners to engage human readers seem to be in direct opposition to standard captioning datasets.

In this work we focus on image captioning that is engaging for humans by incorporating personality. As no large dataset exists that covers the range of human personalities, we build and release a new dataset, PERSONALITY-CAPTIONS, with 201,858 captions, each conditioned on one of 215 Standard captioning output: A plate with a sandwich and salad on it. Our model with different personality traits: Sweet That is a lovely sandwich.

Dramatic:

This sandwich looks so delicious! My goodness! Anxious I'm afraid this might make me sick if I eat it. Sympathetic I feel so bad for that carrot, about to be consumed. Arrogant I make better food than this Optimistic It will taste positively wonderful! Money-minded I would totally pay $100 for this plate. different possible personality traits. We show that such captions are far more engaging to humans than traditional ones.

We then develop model architectures that can simultaneously understand image content and provide engaging captions for humans. To build strong models, we consider both retrieval and generative variants, and leverage state-of-the-art modules from both the vision and language domains. For image representations, we employ the work of Mahajan et al. (2018) that uses a ResNeXt architecture trained on 3.5 billion social media images which we apply to both. For text, we use a Transformer sentence representation following (Mazaré et al., 2018) trained on 1.7 billion dialogue examples. Our generative model gives a new state-of-the-art on caption generation on COCO, and our retrieval architecture, TransResNet, yields the highest known hits@1 score on the Flickr30k dataset. To make the models more engaging to humans, we then adapt those same architectures to the PERSONALITY-CAPTIONS task by conditioning the input image on the given personality traits, giving strong performance on our new task. In particular, when compared to human captions, annotators preferred our retrieval model's captions over human ones 49.5% of the time, where the difference is not statistically significant.

2. RELATED WORK:

A large body of work has focused on developing image captioning datasets and models that work on them. In this paper we also perform experiments on the COCO (Chen et al., 2015) and Flickr30k (Young et al., 2014) datasets, comparing to a range of models, including both generative models such as in (Vinyals et al., 2015; Xu et al., 2015; Anderson et al., 2018) and retrieval based such as in (Gu et al., 2017; Faghri et al., 2017; Nam et al., 2016) . These setups measure the ability of models to understand the content of an image, but do not address more natural human communication.

A number of works have tried to induce more engaging captions for human readers. One area of study is to make the caption personalized to the reader, e.g. by using user level features such as location and age (Denton et al., 2015) or knowledge of the reader's active vocabulary (Park et al., 2017) . Our work does not address this issue. Another research direction is to attempt to produce amusing captions either through wordplay (puns) (Chandrasekaran et al., 2017) or training on data from humour websites (Yoshida et al., 2018) . Our work focuses on a general set of personality traits, not on humour. Finally, closer to our work are approaches that attempt to model the style of the caption. Some methods have tried to learn style in an unsupervised fashion, as a supervised dataset like we have built in this work was not available. As a result, evaluation was more challenging in those works, see e.g. Mathews et al. (2018) . Others such as You et al. (2018) have used small datasets like SentiCap (Mathews et al., 2016) with ∼800 images to inject sentiment into captions. Gan et al. (2017) collect a somewhat bigger dataset with 10,000 examples, FlickrStyle10K, but only covers two types of style (romantic and humorous). In contrast, our models are trained on the PERSONALITY-CAPTIONS dataset that has 215 traits and ∼200,000 images.

Our work can also be linked to the more general area of human communication, separate from just factual captioning, in particular image grounded conversations between humans (Mostafazadeh , 2017) or dialogue in general where displaying personality is important (Zhang et al., 2018) . In those tasks, simple word overlap based automatic metrics are shown to perform weakly (Liu et al., 2016) due to the intrinsically more diverse outputs in the tasks. As in those domains, we thus also perform human evaluations in this work to measure the engagingness of our setup and models.

In terms of modeling, image captioning performance is clearly boosted with any advancements in image or text encoders, particularly the former. In this work we make use of the latest advancements in image encoding by using the work of Mahajan et al. (2018) which provides state-of-the-art performance on Imagenet image classification, but has so far not been applied to captioning. For text encoding we use the latest advances in attention-based representations using Transformers (Vaswani et al., 2017) ; in particular, their use in retrieval models for dialogue by large-scale pretraining (?) is adapted here for our captioning tasks.

3. PERSONALITY-CAPTIONS:

The PERSONALITY-CAPTIONS dataset is a large collection of (image, personality trait, caption) triples that we collected using crowd-workers, and will be made publicly available upon acceptance.

We considered 215 possible personality traits which were constructed by selecting a subset from a curated list of 638 traits 3 that we deemed suitable for our captioning task. The traits are categorized into three classes: positive (e.g., sweet, happy, eloquent, humble, perceptive, witty), neutral (e.g., old-fashioned, skeptical, solemn, questioning) and negative (e.g., anxious, childish, critical, fickle, frivolous). Examples of traits that we did not use are allocentric, insouciant, flexible, earthy and invisible, due to the difficulty of their interpretation with respect to captioning an image.

We use a randomly selected set of the images from the YFFC100M Dataset 4 to build our training, validation and test sets, selecting for each chosen image a random personality trait from our list.

In each annotation round, an annotator is shown an image along with a trait. The annotators are then asked to write an engaging caption for the image in the context of the personality trait. It was emphasized that the personality trait describes a trait of the author of the caption, not properties of the content of the image. See Section D in the appendix for the exact instructions given to annotators.

4. MODELS:

We consider two classes of models for caption prediction: retrieval models and generative models.

Retrieval models produce a caption by considering any caption in the training set as a possible candidate response. Generative models generate word-by-word novel sentences conditioned on the image and personality trait (using a beam). Both approaches require an image encoder.

4.1. IMAGE ENCODERS:

We build both types of model on top of pretrained image features, and compare the performance of two types of image encoders. The first is a residual network with 152 layers described in (He et al., 2015) trained on Imagenet (Russakovsky et al., 2014) to classify images among 1000 classes, which we refer to in the rest of the paper as ResNet152 features. We used the implementation provided in the torchvision project (Marcel & Rodriguez, 2010) . The second is a ResNeXt 32 × 48d (Xie et al., 2016) trained on 3.5 billion Instagram pictures following the procedure described by Mahajan et al. (2018) , which we refer to in the rest of the paper as ResNeXt-IG-3.5B. The authors provided the weights of their trained model to us. Both networks embed images in a 2048-dimensional vector which is the input for most of our models. In some of the caption generation models that make use of attention, we keep the spatial extent of the features by adapting activation before the last average pooling layer, and thus extract features with 7 × 7 × 2048 dimensions.

4.2. CAPTION GENERATION MODELS:

We re-implemented three widely used previous/current state-of-the-art methods (Vinyals et al., 2015; Xu et al., 2015; Anderson et al., 2018) for image captioning as representatives of caption generation models. We refer them as SHOWTELL, SHOWATTTELL and UPDOWN respectively.

Image and Personality Encoders:

We extract the image representation r I using the aforementioned image encoders. The SHOWTELL model uses image features with 2048 dimensions and the other models use image features with 7 × 7 × 2048 dimensions. In the case where we augment our models with personality traits, we learn an embedding for each trait, which is concatenated with each input of the decoder.

Caption Decoders The SHOWTELL model first applies a linear projection to reduce image features into a feature vector with 512 dimensions. Similar to Vinyals et al. (2015) , this embedding is the input for a LSTM model that generates the output sequence. In SHOWATTTELL, while the overall architecture is similar to Xu et al. (2015) , we adopt the modification suggested by Rennie et al. ( 2017) and input the attention-derived image features to the cell node of the LSTM. Finally, we use the UPDOWN model exactly as described in Anderson et al. (2018) .

Training and Inference:

We perform a two-stage training strategy to train such caption generation models as proposed by Rennie et al. ( 2017). In the first stage, we train the model to optimize the standard cross-entropy loss. In the second stage, we perform policy gradient with REINFORCE to optimize the non-differentiable reward function (CIDEr score in our case). During inference, we apply beam search (beam size=2) to decode the caption.

4.3. CAPTION RETRIEVAL MODELS:

We define a simple yet powerful retrieval architecture, named TransResNet. It works by projecting the image, personality, and caption in the same space S using image, personality, and text encoders.

The representation r I of an image I is obtained by using the 2048-dimensional output of the image encoder described in Sec. 4.1 as input to a multi-layer perceptron with ReLU activation units and a final layer of 500 dimensions. To take advantage of personality traits in the PERSONALITY-CAPTIONS task, we embed each trait to a 500-dimensional vector to obtain its representation r P . Image and personality representations are then summed.

Caption Encoders Each caption is encoded into a vector r C of the same size using a Transformer architecture (Vaswani et al., 2017) , followed by a two layer perceptron. We try two sizes of Transformer: a larger architecture (4 layers, 300 hidden units, 6 attention heads) and a smaller one (2 layers, 300 hidden units, 4 attention heads). We consider either training from scratch or pretraining our models. We either pretrain only the word embeddings, i.e. where we initialize word vectors trained using fastText (Bojanowski et al., 2016) trained on Wikipedia, or pretrain the entire encoder.

For the latter, we follow the setup described in Mazaré et al. (2018) : we train two encoders on a next-utterance retrieval task on a dataset of dialogs containing 1.7 billion pairs of utterances, where one encodes the context and another the candidates for the next utterance, their dot product indicates the degree of match, and they are trained with negative log-likelihood and k-negative sampling. We then initialize our system using the weights of the candidate encoder only, and then train on our task.

For comparison, we also consider a simple bag-of-words encoder (pretrained or not). In this case, r C is the sum of the 300-dimensional word embeddings of the caption.

In each case, given an input image and personality trait (I, P ) and a candidate caption C, the score of the final combination is then computed as s(I, P, C) = (r I + r P ) • r C . 

5. EXPERIMENTS:

We first test our architectures on traditional caption datasets to assess their ability to factually describe the contents of images in a neutral tone. We then apply the same architectures to PERSONALITY-CAPTIONS to assess their ability to produce engaging captions conditioned on personality. The latter is tested with both automatic metrics and human evaluation of engagingness.

5.1. AUTOMATIC EVALUATION ON TRADITIONAL CAPTION DATASETS:

Generative Models For our generative models, we test the quality of our implementations of existing models (SHOWTELL, SHOWATTTELL and UPDOWN) as well as the quality of our image encoders, where we compare ResNet152 and ResNeXt-IG-3.5B. We report performance on the COCO caption dataset (Lin et al., 2014) . We evaluate BLEU (Papineni et al., 2002) , ROUGE-L (Lin, 2004) , CIDEr (Vedantam et al., 2015) and SPICE (Anderson et al., 2016) and compare model's performances to state-of-the-art models under Karpathy & Fei-Fei (2015) 's setting.

The results are shown in Table 3 . Models trained with ResNeXt-IG-3.5B features consistently outperform their counterparts with ResNet152 features, demonstrating the effectiveness of ResNeXt-IG-3.5B beyond the original image classification and detection results in Mahajan et al. (2018) . More importantly, our best model (UPDOWN) either outperforms or is competitive with state-ofthe-art single model performance (Anderson et al., 2018) across most metrics (especially CIDEr).

Retrieval Models We compare our retrieval architecture, TransResNet, to existing models reported in the literature on the COCO caption and Flickr30k tasks. We evaluate retrieval metrics R@1, R@5, R@10, and compare our model performance to state-of-the-art models under the setting of (Karpathy & Fei-Fei (2015) ). The results are given in Table 4 (for more details, see Tables 7 and 10 in the appendix for COCO and Flickr30k, respectively). For our model, we see large improvements using ResNeXt-IG-3.5B compared to Resnet152, and stronger performance with a Transformer-based text encoding compared to a bag-of-words encoding. Pretraining the text encoder also helps substantially (see Appendix A for more analysis of pretraining of our systems). Our best models are competitive on COCO and are state-of-the-art on Flickr30k by a large margin (68.4 R@1 for our model vs. 56.8 R@1 for the previous state-of-the-art).

5.2. AUTOMATIC EVALUATIONS ON PERSONALITY-CAPTIONS:

Generative models We first train the aforementioned caption generation models without using the personality traits. This setting is similar to standard image captioning, and Table 5 shows that the three caption generation models that we considered are ranked in the same order, with the UPDOWN model being the most effective. The best results are again obtained using the ResNeXt-IG-3.5B features. Adding the embedding of the personality trait allows our best model to reach a CIDEr score of 22.0, showing the importance of modeling personality in our new task. Note that all scores are lower than for the COCO captioning task. Indeed standard image captioning tries to produce text descriptions that are semantically equivalent to the image, whereas PERSONALITY-CAPTIONS captures how a human responds to a given image when speaking to another human when both can see the image -which is rarely to simply state its contents. Hence, PERSONALITY-CAPTIONS has intrinsically more diverse outputs, similar to results found in other human communication tasks (Liu et al., 2016) . For that reason we perform human evaluation in Section 5.3 in addition to automatic evaluations.

Retrieval models Similarly we compare the effect of various configurations of our retrieval model, TransResNet. The models are evaluated in terms of R@1, where for each sample there are 100 candidates to rank: 99 randomly chosen candidates from the test set plus the true label.

Table 6 shows the scores obtained on the test set of PERSONALITY-CAPTIONS. Again, the impact of using the image encoder trained on billions of images is considerable, we obtain 53.5% for our best ResNeXt-IG-3.5B model, and 34.4% for our best Resnet152 model. Conditioning on the personality traits is also very important (53.5% vs. 38.5% R@1 for the best variants with and without conditioning). Transformer text encoders also outperform bag-of-word embeddings encoders, Table 4 : Retrieval model performance on Flickr30k and COCO caption using the splits of (Karpathy & Fei-Fei, 2015) . COCO caption performance is measured on the 1k image test split.

Text Pre-Flickr30k COCO Model training R@1 R@5 R@10 R@1 R@5 R@10 UVS (Kiros et where pretraining for either type of encoder helps. For Transformers pretraining the whole network performed better than just pretraining the word embeddings, see Appendix A.

Example predictions of our best model, TransResNet (ResNeXt-IG-3.5B), are given in Table 2 .

5.3. HUMAN EVALUATION ON PERSONALITY-CAPTIONS:

The goal of PERSONALITY-CAPTIONS is to be engaging to human readers by emulating human personality traits. We thus test our task and models in a set of human evaluation studies.

Evaluation Setup Using 500 random images from the YFCC-100M dataset that are not present in PERSONALITY-CAPTIONS, we obtain captions for them using a variety of methods, as outlined in the sections below, including both human authored captions and model predicted captions. Using a separate set of human annotators, comparisons are then done pairwise: we show each image, with two captions to compare, to five separate annotators and ask them to choose the "more engaging" caption. For experiments where both captions are conditioned on a personality, we show the annotator the personality; otherwise, the personality is hidden. We then report the percentage of the time one method is chosen over the other. The results are summarized in Figure 3 .

Traditional Human Captions We compare human authored PERSONALITY-CAPTIONS captions to human authored traditional neutral (COCO-like) captions. Captions conditioned on a personality were found to be significantly more engaging than those that were neutral captions of the image, with a win rate of 64.5%, which is statistically significant using a binomial two-tailed test.

Human vs. Model Engagingness:

We compare the best-performing models from Section 5.2 to human authored PERSONALITY-CAPTIONS captions. For each test image we condition both human and model on the same (randomly-chosen) personality trait. Our best TransResNet model from Sec. 5.2, using the ResNext-IG-3.5B image features, almost matched human authors, with a win rate of 49.5% (difference not significant, p > 0.6). The same model using ResNet152 has a win rate of 40.9%, showing the importance of strongly performing image features. The best generative model we tried, the UPDOWN model using ResNext-IG-3.5B image features, performed worse with a win rate of 20.7%, showing the impact of retrieval for engagement.

Model vs. Model engagingness:

We also compare our models in a pairwise fashion directly, as measured by human annotators. The results given in Figure 3 (all statistically significant) show the same trends as we observed before: TransResNet with ResNext-IG-3.5B outperforms the same model with ResNet152 features with a win rate of 55.2%, showing the importance of image features. Additionally, TransResNetwith ResNext-IG-3.5B image features (with no pretraining) also substantially outperforms the UPDOWN model using ResNext-IG-3.5B with a winrate of 80.1%.

6. CONCLUSION:

In this work we consider models that can simultaneously understand image content and provide engaging captions for humans. To build strong models, we first leverage the latest advances in image and sentence encoding to create generative and retrieval models that perform well on standard image captioning tasks. In particular, we attain a new state-of-the-art on caption generation on COCO, and introduce a new retrieval architecture, TransResNet, that yields the highest known hits@1 score on the Flickr30k dataset.

To make the models more engaging to humans, we then condition them on a set of controllable personality traits. To that end, we collect a large dataset, PERSONALITY-CAPTIONS to train such models. Using automatic metrics and human evaluations, we show that our best system is able to produce captions that are close to matching human performance in terms of engagement. Our benchmark will be made publicly available to encourage further model development, leaving the possibility of superhuman performance coming soon in this domain.

A IMPACT OF PRETRAINED WORD EMBEDDINGS AND TEXT ENCODERS:

Table 7 : More detailed results for retrieval model performance on COCO Captions using the splits of (Karpathy & Fei-Fei, 2015) . For our TransResNet models, we compare two types of pretraining: Full indicates a model with a pretrained text encoder, while Word indicates a model with pretrained word embeddings only.

Model:



Text Encoder:

Caption retrieval Pretraining R@1 R@5 R@10 Med Rank 1k Images m-CNN (Ma et al., 2015) 42.8 -84.1 2.0 UVS (Kiros et al., 2014) 43.4 75.7 85.8 2.0 HM-LSTM (Niu et al., 2017) 43.9 -87.8 2.0 Order Embeddings (Vendrov et al., 2015) 46.7 -88.9 2.0 Embedding Net (Wang et al., 2018) 50.4 79.3 69.4 -DSPE+Fisher Vector (Wang et al., 2016) 50.1 -89.2 sm-LSTM (Huang et al., 2016) 53.2 83.1 91.5 1.0 VSE++ (ResNet, FT) (Faghri et al., 2017) 64.6 90.0 95.7 1.0 GXN (i2t+t2i) (Gu et al., 2017) 68.5 -97.9 1.0 (Vendrov et al., 2015) 23.3 -65.0 5.0 VSE++ (ResNet, FT) (Faghri et al., 2017) 41.3 71.1 81.2 2.0 GXN (i2t+t2i) (Gu et al., 2017) 42 Table 8 : Retrieval model performance on Flickr30k using the splits of (Karpathy & Fei-Fei, 2015) .

For our models, we compare two types of pretraining: Full indicates a model with a pretrained text encoder, while Word indicates a model with pretrained word embeddings only.



Caption retrieval Pretraining R@1 R@5 R@10 Med Rank UVS (Kiros et al., 2014) 23.0 50.7 62.9 5.0 UVS (Github) 29.8 58.4 70.5 4.0 Embedding Net (Wang et al., 2018) 40.7 69.7 79.2 -DAN (Nam et al., 2016) 41.4 73.5 82.5 2.0 sm-LSTM (Huang et al., 2016) 42.5 71.9 81.5 2.0 2WayNet (Eisenschtat & Wolf, 2016) 49.8 67.5 --VSE++ (ResNet, FT) (Faghri et al., 2017) 52.9 80.5 87.2 1.0 DAN (ResNet) (Nam et al., 2016) 55.0 81.8 89.0 1.0 GXN (i2t+t2i) (Gu et al., 2017) 56 

B ENGAGING CAPTIONS, WITH NO PERSONALITY CONDITIONING:

Engaging-only Captions Instead of asking to author a caption based on a personality trait, we can ask humans to simply write an "engaging" caption instead, providing them with no personality cue. We found that human annotators overall preferred captions written by those unconditioned on a personality by a slight margin (∼ 54%). To further understand this difference, we split the images into three subsets based on the personality on which the PERSONALITY-CAPTIONS annotator conditioned their caption, i.e. whether the personality was positive, negative, or neutral. We then examined the engagingness rates of images for each of these subsets. In the set where PERSONALITY-CAPTIONS annotators were provided with positive personalities, which totaled 185 out of the 500 images, we found that human annotators preferred the captions conditioned on the personality to those that were not. However, in the other two sets, we found that the unconditioned captions were preferred to the negative or neutral ones. For these two subsets, we believe that, without the context of any personality, annotators may have preferred the inherently more positive caption provided by someone who was asked to be engaging but was not conditioned on a personality. Diversity of captions We found that the captions written via our method were not only more engaging for positive personality traits, but also resulted in more diversity in terms of personality traits. To measure this diversity, we constructed a model that predicted the personality of a given comment. The classifier consists in the same Transformer as described in 4.3, pre-trained on the same large dialog corpus, followed by a softmax over 215 units. We then compare the total number of personality types as predicted by the classifier among each type of human-labeled data: "engaging" captions conditioned on personalities, "engaging" captions not conditioned on personalities, and traditional image captions. That is, we look at each caption given by annotators, assign it a personality via the classifier, and then look at the total set of personalities we have at the end for each set of human-labeled data. For example, out of the 500 human-generated traditional captions, the classifier found 63% of all possible positive personalities in this set of captions. As indicated in Table 12 , the human annotators who were assigned a personality produce more diverse captions, particularly negatively and neutrally conditioned ones, as compared to human annotators who are just told to be "engaging" or those who are told to write an image caption. The ultimate test of our generative and retrieval models on PERSONALITY-CAPTIONS is performed using human evaluations. Comparing them using automatic metrics is typically difficult because retrieval methods perform well with ranking metrics they are optimized for and generative models perform well with word overlap metrics they are optimized for, but neither of these necessarily correlate with human judgements, see e.g. Zhang et al. (2018) .

Nevertheless, here we compare our generative and retrieval models directly with automatic metrics on COCO. We computed the BLEU, CIDEr, SPICE, and ROUGE-L scores for our best TransResNet model. The comparison is given in Table 13 .

Table 13 : Generative and retrieval model performance on COCO caption using the test split of (Karpathy & Fei-Fei, 2015) . All models use ResNeXt-IG-3.5B image features. 

:

http://ideonomy.mit.edu/essays/traits.html

https://multimediacommons.wordpress.com/yfcc100m-core-dataset/

Figures and Tables:

Figure 1: Comparison of a standard captioning model compared to our TransResNet model's predictions on the same image conditioned on various personality traits. Our model is trained on the new PERSONALITY-CAPTIONS dataset which covers 215 different personality traits. The standard captioning system used for comparison is the best COCO UPDOWN model described in Section 4.2.

Figure 2: Our architecture TransResNet, used for our retrieval models.

Figure 3: Human evaluations on PERSONALITY-CAPTIONS. Engagingness win rates of various pairwise comparisons: human annotations of PERSONALITY-CAPTIONS vs. traditional captions, vs. PERSONALITY-CAPTIONS model variants, and models compared against each other.

PERSONALITY-CAPTIONS dataset statistics.

Table content: <table><tr><td>Split</td><td>train</td><td>valid</td><td>test</td></tr><tr><td>Number of Examples</td><td colspan="3">186,858 5,000 10,000</td></tr><tr><td>Number of Personality Types</td><td>215</td><td>215</td><td>215</td></tr><tr><td>Vocabulary Size</td><td>35559</td><td>5557</td><td>8137</td></tr><tr><td>Average Tokens per Caption</td><td>11.6</td><td>11.2</td><td>11.4</td></tr><tr><td>et al.</td><td/><td/><td/></tr></table>

Predictions from our best TransResNet model on the PERSONALITY-CAPTIONS valid set.AnxiousI love cats but i always get so scared that they will scratch me.HappyThat cat looks SO happy to be outside.VagueThat's a nice cat. Or is it a lion? Dramatic That cat looks so angry; it might claw your eyes out! Charming Awww, sweet kitty. You are so handsome! Sentimental The arena reminded me of my childhood. Argumentative I dislike the way the arena has been arrangedCultured The length of this stadium coincides rather lovely with the width.SweetIt was such a nice day at the game. These fans are the best.RomanticBasking at the game with my love Skeptical So many fireworks, there is no way they set them all off at one High-spirited Those are the most beautiful fireworks I have ever seen!

Table content: <table><tr><td>Image</td><td>Personality Generated comment</td></tr></table>

Generative model performance on COCO caption using the test split of(Karpathy & Fei-Fei, 2015)

Table content: <table><tr><td>Method</td><td>Image Encoder</td><td>BLEU1</td><td>BLEU4</td><td>ROUGE-L</td><td>CIDEr</td><td>SPICE</td></tr><tr><td>Adaptive (Lu et al., 2017)</td><td>ResNet</td><td>74.2</td><td>32.5</td><td>-</td><td colspan="2">108.5 19.5</td></tr><tr><td>Att2in (Rennie et al., 2017)</td><td>ResNet</td><td>-</td><td>33.3</td><td>55.3</td><td>111.4</td><td>-</td></tr><tr><td>NBT (Lu et al., 2018)</td><td>ResNet</td><td>75.5</td><td>34.7</td><td>-</td><td colspan="2">107.2 20.1</td></tr><tr><td>UPDOWN (Anderson et al., 2018)</td><td>ResNet FRCNN</td><td>79.8</td><td>36.3</td><td>56.9</td><td colspan="2">120.1 21.4</td></tr><tr><td>SHOWTELL (Our)</td><td>ResNet152</td><td>75.2</td><td>31.5</td><td>54.2</td><td colspan="2">103.9 18.4</td></tr><tr><td>SHOWATTTELL (Our)</td><td>ResNet152</td><td>76.5</td><td>32.4</td><td>55.1</td><td colspan="2">109.7 19.2</td></tr><tr><td>UPDOWN (Our)</td><td>ResNet152</td><td>77.0</td><td>33.9</td><td>55.6</td><td colspan="2">112.7 19.6</td></tr><tr><td>SHOWTELL (Our)</td><td>ResNeXt-IG-3.5B</td><td>78.2</td><td>35.0</td><td>56.6</td><td colspan="2">119.9 20.8</td></tr><tr><td>SHOWATTTELL (Our)</td><td>ResNeXt-IG-3.5B</td><td>78.8</td><td>35.6</td><td>57.1</td><td colspan="2">121.8 20.6</td></tr><tr><td>UPDOWN (Our)</td><td>ResNeXt-IG-3.5B</td><td>79.3</td><td>36.4</td><td>57.5</td><td colspan="2">124.0 21.2</td></tr></table>

Generative model caption performance on the PERSONALITY-CAPTIONS test set.

Table content: <table><tr><td>al., 2014)</td><td/><td>-</td><td>23.0</td><td colspan="2">50.7</td><td>62.9</td><td>43.4</td><td>75.7</td><td>85.8</td></tr><tr><td colspan="2">Embedding Net (Wang et al., 2018)</td><td>-</td><td>40.7</td><td colspan="2">69.7</td><td>79.2</td><td>50.4</td><td>79.3</td><td>69.4</td></tr><tr><td colspan="2">sm-LSTM (Huang et al., 2016)</td><td>-</td><td>42.5</td><td colspan="2">71.9</td><td>81.5</td><td>53.2</td><td>83.1</td><td>91.5</td></tr><tr><td colspan="2">VSE++ (ResNet, FT) (Faghri et al., 2017)</td><td>-</td><td>52.9</td><td colspan="2">80.5</td><td>87.2</td><td>64.6</td><td>90.0</td><td>95.7</td></tr><tr><td colspan="2">GXN (i2t+t2i) (Gu et al., 2017)</td><td>-</td><td>56.8</td><td>-</td><td/><td>89.6</td><td>68.5</td><td>-</td><td>97.9</td></tr><tr><td colspan="2">TransResNet model variants:</td><td/><td/><td/><td/><td/><td/></tr><tr><td colspan="2">Transformer, ResNet152</td><td>Full</td><td>10.3</td><td colspan="2">27.3</td><td>38.8</td><td>21.7</td><td>45.6</td><td>58.9</td></tr><tr><td colspan="2">Bag of words ResNeXt-IG-3.5B</td><td>None</td><td>50.0</td><td colspan="2">81.1</td><td>90.0</td><td>51.6</td><td>85.3</td><td>93.4</td></tr><tr><td colspan="2">Transformer ResNeXt-IG-3.5B</td><td>None</td><td>55.6</td><td colspan="2">83.2</td><td>90.5</td><td>64.0</td><td>90.6</td><td>96.3</td></tr><tr><td colspan="2">Bag of words ResNeXt-IG-3.5B</td><td>Word</td><td>58.6</td><td colspan="2">87.2</td><td>92.9</td><td>54.7</td><td>87.1</td><td>94.5</td></tr><tr><td colspan="2">Transformer ResNeXt-IG-3.5B</td><td>Word</td><td>68.4</td><td colspan="2">90.6</td><td>95.3</td><td>67.3</td><td>91.7</td><td>96.5</td></tr><tr><td/><td/><td>Personality</td><td/><td/><td/><td/><td/></tr><tr><td>Method</td><td>Image Encoder</td><td>Encoder</td><td colspan="2">BLEU1</td><td>BLEU4</td><td colspan="2">ROUGE-L</td><td>CIDEr</td><td>SPICE</td></tr><tr><td>SHOWTELL</td><td>ResNet152</td><td>Yes</td><td>12.4</td><td/><td>1.4</td><td/><td>13.2</td><td>14.5</td><td>1.6</td></tr><tr><td>SHOWATTTELL</td><td>ResNet152</td><td>Yes</td><td>15.3</td><td/><td>1.3</td><td/><td>13.1</td><td>15.2</td><td>3.4</td></tr><tr><td>UPDOWN</td><td>ResNet152</td><td>Yes</td><td>15.4</td><td/><td>1.4</td><td/><td>14.6</td><td>16.9</td><td>4.9</td></tr><tr><td>SHOWTELL</td><td>ResNeXt-IG-3.5B</td><td>No</td><td>15.2</td><td/><td>0.9</td><td/><td>13.3</td><td>14.4</td><td>4.6</td></tr><tr><td colspan="2">SHOWATTTELL ResNeXt-IG-3.5B</td><td>No</td><td>13.8</td><td/><td>0.9</td><td/><td>13.1</td><td>17.6</td><td>5.4</td></tr><tr><td>UPDOWN</td><td>ResNeXt-IG-3.5B</td><td>No</td><td>14.3</td><td/><td>1.0</td><td/><td>13.5</td><td>18.0</td><td>7.0</td></tr><tr><td>SHOWTELL</td><td>ResNeXt-IG-3.5B</td><td>Yes</td><td>14.2</td><td/><td>1.2</td><td/><td>14.5</td><td>15.4</td><td>2.2</td></tr><tr><td colspan="2">SHOWATTTELL ResNeXt-IG-3.5B</td><td>Yes</td><td>15.0</td><td/><td>1.4</td><td/><td>14.6</td><td>18.8</td><td>5.9</td></tr><tr><td>UPDOWN</td><td>ResNeXt-IG-3.5B</td><td>Yes</td><td>15.6</td><td/><td>1.6</td><td/><td>15.0</td><td>22.0</td><td>7.3</td></tr></table>

Results for TransResNet retrieval variants on the PERSONALITY-CAPTIONS test set.

Table content: <table><tr><td>Text Encoder</td><td>Pre-training</td><td>Image Encoder</td><td colspan="2">Personality Encoder R@1</td></tr><tr><td>Transformer</td><td>Full</td><td>ResNet152</td><td>No</td><td>16.6</td></tr><tr><td>Bag of Words</td><td>None</td><td>ResNet152</td><td>Yes</td><td>24.2</td></tr><tr><td>Transformer</td><td>None</td><td>ResNet152</td><td>Yes</td><td>26.8</td></tr><tr><td>Bag of Words</td><td>Word</td><td>ResNet152</td><td>Yes</td><td>28.5</td></tr><tr><td>Transformer</td><td>Full</td><td>ResNet152</td><td>Yes</td><td>34.4</td></tr><tr><td>Transformer</td><td>Full</td><td>ResNeXt-IG-3.5B</td><td>No</td><td>38.5</td></tr><tr><td>Bag of Words</td><td>None</td><td>ResNeXt-IG-3.5B</td><td>Yes</td><td>38.6</td></tr><tr><td>Transformer</td><td>None</td><td>ResNeXt-IG-3.5B</td><td>Yes</td><td>42.9</td></tr><tr><td>Bag of Words</td><td>Word</td><td>ResNeXt-IG-3.5B</td><td>Yes</td><td>45.7</td></tr><tr><td>Transformer</td><td>Full</td><td>ResNeXt-IG-3.5B</td><td>Yes</td><td>53.5</td></tr></table>

Comparing Generative model caption performance on the PERSONALITY-CAPTIONS test set: pretrained word embeddings vs. no pretraining. Pretraining makes a very small impact in this case, unlike in our retrieval models. Table 10: model performance on PERSONALITY-CAPTIONS. We compare two types of pretraining: Full indicates a model with a pretrained text encoder, while Word indicates a model with pretrained word embeddings only.

Table content: <table><tr><td>Personality</td></tr></table>

Pairwise win rates of various approaches, evaluated in terms of engagingness

Table content: <table><tr><td>Type of caption A</td><td colspan="2">WIN PERCENTAGE</td><td>Type of caption B</td></tr><tr><td>Human (all) personality captions</td><td>45.5</td><td>54.5</td><td>Human engaging captions</td></tr><tr><td>Human (positive) personality captions</td><td>51.2</td><td>48.8</td><td>Human engaging captions</td></tr></table>

Caption diversity in human annotation tasks. PERSONALITY-CAPTIONS provides more diverse personality traits than traditional captions or collecting engaging captions without specifying a personality trait to the annotator, as measured by a personality trait classifier.

Table content: <table><tr><td>Annotation Task</td><td colspan="3">Personality Trait Coverage</td></tr><tr><td/><td colspan="3">Positive Neutral Negative</td></tr><tr><td>Given Personalities</td><td>100%</td><td>100%</td><td>99.0%</td></tr><tr><td>Traditional Caption</td><td>63.0%</td><td>83.3%</td><td>47.0%</td></tr><tr><td>Engaging, No Conditioning</td><td>81.5%</td><td>91.7%</td><td>71.4%</td></tr><tr><td>PERSONALITY-CAPTIONS</td><td>82.7%</td><td>94.4%</td><td>87.8%</td></tr><tr><td colspan="4">C COMPARING GENERATIVE AND RETRIEVAL MODELS ON COCO</td></tr></table>

Some samples from PERSONALITY-CAPTIONS. For each sample we asked a person to write a caption that fits both the image and the personality. Mellow Zany Yes please sit by me Look at that smooth easy catch of the ball. like ballet.

Table content: <table><tr><td>Sarcastic</td></tr></table>

Peer review (iclr2019):
 This paper presents a new image captioning dataset. The image captions were created in the context of a "personality" prompt, e.g. "happy" or "sad". The dataset is used to train personality-aware image captioning models and caption retrieval models. The models are standard image captioning models or image--sentence ranking models with additional encodings of the personality trait. I am sympathetic to the argument that existing resources for image captioning make it a "neutral" language generation task, and this dataset may be useful for future research in image captioning. But most of the details of the new dataset are relegated to the appendices, and most of the results are devoted to the value of using pre-trained embeddings or CNNs. Experiments are conducted on the COCO dataset and the the personality captions dataset. The experiments also focus on the role of using more complex image recogniiton models. The results show that using a better visual recognition model leads to improvements in captioning and retrieval performance. This is not surprising and the same basic result has been down in many papers, going back to Donahue et al. (CVPR 2015), who showed that using VGG was better than using CaffeNet on captioning and retrieval tasks. The human evaluation is commendable but there are insufficient details about how you carried out the experiment. Did you conduct this experiment on a crowd-sourcing platform? How reliable are the results of five human annotators? The difference is claimed to be a "statstically significant result", so please present the test statistic in the paper. What exactly does it mean that you "learn an embedding for each train and concatenation it with each input of the encoder"? Is the personality trait input to the encoder at every timestep? Is it also used to initialise the hidden state of the encoder? Please provide more details. There are many references to the language generation model as a "generative" model. I was confused by this term, which I expected to be used to describe an actual generative model of p(x, y), whereas your captioning models estimate p(y|x). The last sentence of Section 2 is missing a citation "... large-scale pretraining (?) ..."