---
title: "Cold-Start Aware Deep Memory Network for Multi-Entity Aspect-Based Sentiment Analysis"
authors:
  - "Kaisong Song"
  - "Wei Gao"
  - "Lujun Zhao"
  - "Jun Lin"
  - "Changlong Sun"
  - "Xiaozhong Liu"
doi: "10.24963/ijcai.2019/722"
url: "https://ijcai.org/proceedings/2019/722"
pdf: "https://ijcai.org/proceedings/2019/0722.pdf"
venue: "Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence"
year: 2019
pages: "5197-5203"
track: "Main track"
keywords:
  - "Natural Language Processing: Text Classification"
  - "Natural Language Processing: Sentiment Analysis and Text Mining"
---

# Cold-Start Aware Deep Memory Network for Multi-Entity Aspect-Based Sentiment Analysis

Kaisong Song, Wei Gao, Lujun Zhao, Jun Lin, Changlong Sun, Xiaozhong Liu

*Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence*, pages 5197-5203. DOI: [10.24963/ijcai.2019/722](https://doi.org/10.24963/ijcai.2019/722)

## Abstract

Various types of target information have been considered in aspect-based sentiment analysis, such as entities and aspects. Existing research has realized the importance of targets and developed methods with the goal of precisely modeling their contexts via generating target-specific representations. However, all these methods ignore that these representations cannot be learned well due to the lack of sufficient human-annotated target-related reviews, which leads to the data sparsity challenge, a.k.a. cold-start problem here. In this paper, we focus on a more general multiple entity aspect-based sentiment analysis (ME-ABSA) task which aims at identifying the sentiment polarity of different aspects of multiple entities in their context. Faced with severe cold-start scenario, we develop a novel and extensible deep memory network framework with cold-start aware computational layers which use frequency-guided attention mechanism to accentuate on the most related targets, and then compose their representations into a complementary vector for enhancing the representations of cold-start entities and aspects. To verify the effectiveness of the framework, we instantiate it with a concrete context encoding method and then apply the model to the ME-ABSA task. Experimental results conducted on two public datasets demonstrate that the proposed approach outperforms state-of-the-art baselines on ME-ABSA task.

## Full text

## 1 Introduction

With the rapid growth of popular e-commerce websites such as Taobao.com and review websites such as Yelp.com, users can conveniently express their opinions about various aspects of all sorts of products in real time. The enormous subjective texts generated by consumers have fueled the merchants with torrents of subjective texts. Mining consumers' sentiment orientations from such vast volume of subjective texts gives insights on consumer needs as well as their product experience. Sentiment analysis has drawn close attention from research communities due to its importance to many practical applications in a wide range of fields.

Aspect-based sentiment analysis (ABSA) has been intensively studied as a fine-grained extension of traditional sentiment analysis task, which aims to detect sentiment polarities (e.g., positive, negative or neutral) of targets in their context [Pang et al., 2002]. The targets can be entities (e.g., product names) or aspects pre-defined as attribute categories (e.g., product features). Existing studies develop various methods with the goal of precisely modeling targets' contexts via generating target-specific representations. Wang et al. [2016] introduce an aspect-specific attention mechanism to attend to different parts of the sentence. Ma et al. [2017] use an interactive attention mechanism to alternately learn attentions in the review and entity, and generate their representations separately. However, these studies ignore that many expressions are generally related to both entity and aspect for a certain sentiment. For example, in an experience-sharing post about paper diaper brands "I just love Unicharm, very dry, but expensive. Kao not good, but cheap.", there exist two entities: Unicharm and Kao, and two aspects: drying and price. Given the same aspect "price", the review expresses opposite sentiment polarities, i.e., "expensive" and "cheap", towards different entities "Unicharm" and "Kao", and ABSA has no way to distinguish the sentiment polarities for "price" without differentiating the entities, the same for "drying". Obviously, ABSA cannot be directly applied in such more general cases.

Recent work has defined a new task called Multi-Entity Aspect-Based Sentiment Analysis (ME-ABSA) [Yang et al., 2018]: "Given entities as well as aspects mentioned in the text, the goal is to predict sentiment polarity towards each (entity, aspect) combination". In the paper diaper example above, ME-ABSA will predict the results for all the combinations in the post: [(Unicharm, drying), positive], [(Unicharm, price), negative], [(Kao, drying), negative] and [(Kao, price), positive]. Obviously, ABSA is a special case of ME-ABSA with the number of entities limited to one. In their work, Yang et al. [2018] proposed a memory network approach CEA, which updates the entity-specific vector and aspect-specific vector based on simple addition with the context memory, and achieves state-of-the-art performance on the ME-ABSA task. However, similar to ABSAmethods, they ignore the existing cold-start problem, which makes CEA more problematic than helpful in reality. According to our statistics, 95.23% of (entity, aspect) combinations appear less than 6 times and occupy 39.45% reviews from SemEval-16 [Pontiki et al., 2016].

Neural networks usually require a large amount of wellannotated training data for producing reasonably good results. Unfortunately, the human-annotated data with targetlevel labels are scare and costly to obtain, which makes target representations cannot be learned well due to the lack of sufficient target-related reviews as training set [Wang et al., 2018]. This is a data sparsity challenge, a.k.a. cold-start issue here. Existing sentiment analysis approaches have no way to learn the representations of the cold-start targets well in the settings of ABSA and ME-ABSA. In recommender systems [Zhang et al., 2014], introducing external contexts can help mitigate such data sparsity or cold-start problem, however such kind of context is not always available and the resulting models are hard to generalize. With the data at hand, we observe that similar targets (e.g., brands "Unicharm" and "Kao") usually share the similar characteristics, such as contextual word usages, target attributes and target names, which will lead to similar target representations. Thus, similar targets can be considered as helpful complementary information, which provides the possibility to mitigate cold-start problem.

To deal with the issue, we propose a novel and extensible Cold-start Aware Deep Memory Network (CADMN) framework for the more general ME-ABSA task. We motivate the basic idea of our cold-start solution based on the hypothesis that if the model does not have enough information to create a good representation of entity/aspect, then we try to enhance it with a representation derived from other entities/aspects which are mostly related to the cold-start targets. The specific challenge is how to automatically find and concentrate on the most related targets that can contribute more than others to the representation of the cold-start targets, for which we adopt a target attention mechanism tailored for ME-ABSA task. Overall, our contributions are summarized as follows:

- Considering the cold-start targets in ME-ABSA task, we propose a novel CADMN framework with coldstart aware computational layers, which use frequencyguided attention mechanism to focus on the most related targets, and then compose their representations into a complementary vector for improving the representations of cold-start entities and aspects.
- We instantiate the CADMN framework as a sentiment analysis model by introducing a concrete context modeling method, and then apply it for the ME-ABSA task.
- Extensive experimental results on a benchmark English review dataset and a public Chinese review dataset show that our CADMN-based model outperforms state-of-theart comparative methods for the ME-ABSA task.

## 2 RelatedWork

Aspect-based sentiment analysis (ABSA) is an important subtask of sentiment analysis [Pang and Lee, 2005; Song et al., 2015; Tang et al., 2016a; Feng et al., 2018]. ABSA aims to detect sentiments at a more fine-grained level which is more useful for many practical applications in a wide range of fileds, such as finance [Jangid et al., 2018], politics [Mohammad et al., 2016] and businesses [Ma et al., 2017].

ABSA-related studies can be roughly divided into two variations: entity-based classification [Ma et al., 2017; Tang et al., 2016b; 2016a] and aspect-based classification [Wang et al., 2016]. The former aims at identifying the sentiment polarity of specific target given its context, while the latter is focused on the polarity of the aspect categories which are usually predefined and may not be explicitly provided in review texts. In this work, we call the specific target as entity and aspect category as aspect for convenience. Ma et al. [2017] proposed the interactive attention networks (IAN) to interactively learn attentions in the contexts and targets, and generate the representations for targets and contexts separately. Tang et al. [2016b] proposed the deep memory network to explicitly capture the importance of each context word when inferring the sentiment polarity of an aspect. Wang et al. [2016] proposed the ATAE-LSTM by modeling the context via LSTM and weighing the hidden vectors with attention mechanism to produce context representation. There are also some other methods on attention modification [Liu et al., 2018a; Tay et al., 2018; Liu et al., 2018b] and incorporating prior knowledge [Ma et al., 2018; He et al., 2018]. However, these methods cannot be directly applied to the ME-ABSA task. Recently, Yang et al. [2018] addressed ME-ABSA task by modeling context memory, entity memory and aspect memory together, which is the most related work to ours. However, the target-specific representations learned by all these methods are heavily dependent on sufficient target-related training instances, which can easily result in cold-start problem.

Cold-start is a challenging issue which is rarely studied in natural language processing, especially for sentiment analysis. Song et al. [2017] proposed a text-driven latent factor model for review rating prediction, meanwhile they introduced a frequency-guided cold-start optimization strategy. Amplayo et al. [2018] alleviated the cold-start problem among users and products by using a shared vector and a frequency-guided selective gate, in addition to the original distinct vector. However, there is no study considering coldstart in the ABSA and ME-ABSA settings which have unique characteristics, that is, similar entities or aspects share the same characteristics, such as contextual word usage, target attributes or similar names. In this work, we use frequencyguided attention mechanism to concentrate on the most related (or similar) targets which can contribute more than others to the representation of cold-start targets, so that the target representations can be updated recursively based on a linear combination of a target-specific context vector learned from target-related reviews and a complementary vector learned from the similar targets.

## 3 Background: DMN and Cold-Start Problem

In this section, we first give an overview of the Deep Memory Network (DMN) and then discuss the issues of the cold-start problem, which paves way for proposing our approach.

## 3.1 DeepMemory Network (DMN)

DMN models have been successfully applied to ABSA task and the more general ME-ABSA task, which usually consists of three modules: context encoding, target updating and sentiment classification [Tang et al., 2016b; Yang et al., 2018].

Context Encoding. The model input contains pre-trained word vector of each word ws ∈ Rd in the review, the entity vector ve ∈ Rd and the aspect vector va ∈ Rd , where d is the vector size. The target vector ve (va) can be initialized by averaging word vectors of each contained word in the entity (aspect) term. For example, aspect vector for "food quality" is the average of the word vector of "food" and that of "quality". Previous sentiment analysis studies mainly develop various methods with the goal of precisely modeling contexts of targets by stacking a series of well-designed neural layers that model interactions between target and its context. Context modeling has been well studied (see [Yang et al., 2018] for detail), which is not our focus. For clarity and simplicity, we represent the general process of context encoding as:

<!-- formula-not-decoded -->

Target Updating. In order to learn multiple levels of abstractive representations for entities and aspects, a multi-hop updating strategy is adopted by stacking multiple computational layers. For the l-th hop (l ∈ [1,L]), entity vector v(l) e and aspect vector v(l) a can be learned recursively by a shared context vector c(l-1) of the review as below:

<!-- formula-not-decoded -->

Sentiment Prediction. The entity vector v(L) e and aspect vector v(L) a in the final layer (i.e., l = L) are then concatenated as the inputs of a final output layer, which consists of a linear transformation layer and then a softmax function to predict the sentiment polarity as the final output.

## 3.2 Cold-Start Problem

The lack of target-related reviews makes the learning difficult on target representation (i.e., ve and va). It is challenging to improve the classification quality for the cold-start targets. Although the problem is rarely studied in sentiment analysis, we are inspired by some basic ideas from existing works in recommender systems. For example, Zhang et al. [2014] resort to additional context information such as product attributes, user's social relation, etc. for product recommendation. But such kind of context is not always available in MEABSA and the resulting models are hard to generalize. In our work, we attempt to improve the target representations based on the intuitive idea that other most related targets with good representations provide the possibility to profile the characteristics of the cold-start targets.

## 4 Cold-Start Aware DMN (CADMN)

In this section, we propose a CADMN framework (see Figure 1) to mitigate the cold-start problem in ME-ABSA task with a novel updating strategy in each computational layer. This paves way for proposing our final approach by instantiating CADMN with a concrete context encoding module.

## 4.1 EntityMemory and Aspect Memory

The framework introduces two target memories, namely entity memory and aspect memory. Specifically, all the entity vectors {ve} are stacked as the entity memory E ∈ RN×d and all the aspect vectors {va} are stacked as the aspect memory A ∈ RM×d , where N and M denote the number of entities and aspects appearing in the dataset, respectively.

Figure 1: The overview of our proposed CADMN framework.

![Image](https://ijcai.org/proceedings/2019/fulltext/722/image_000000_c80f1bcfc3c3831359972562d799543ce6125c227b13e1a5822bd2aad621c914.png)

## 4.2 Target Updating

The basic idea of our cold-start strategy is to enhance the target representation based on a complementary vector derived from most related targets which share the same characteristics. Previous studies have proven that the amount of targets appearing in the dataset (i.e., occurring frequency) can be used as helpful prior information to optimize the estimation of target-specific parameters [Song et al., 2017], indicating that high frequency usually determines a good target representation due to sufficient volume of training instances. In this work, we resort to frequency information to guide the selection of memory slices based on a target attention mechanism for composing the attended target-related vectors as the complementary vector.

Frequency Attention. Compared to absolute frequency, relative frequency is better which is not sensitive to data scale. Specifically, the relative frequency can be defined by dividing the absolute values of target-specific frequencies f(e) and f(a) by the values of average frequencies Avg({e}) and Avg({a}), respectively. The larger the relative frequency, the more attention should be paid on the memory slice. For each memory slice in E and A, the corresponding attention weight pe and pa for entity e and aspect a can be formulated as:

<!-- formula-not-decoded -->

Target Attention. Similar targets share the same characteristics, which reflects similar contextual word usages, target attributes, etc.. However, different targets contribute differently to the representation of the cold-start targets. This layer aims to automatically concentrate on the most related targets via target attention mechanism. Specifically, we feed the concatenation of an entity representation v(l) e in the l-th computational layer and the output of frequency attention layer pei ∗ Ei through a one-layer MLP to get a hidden representation ui, where pei denotes the frequency of the i-th entity (i.e., Ei or vei ) in E. Then we measure the importance of each memory slice as the similarity of ui with a trainable context vector z and get a normalized importance weight βi through a softmax function as below:

<!-- formula-not-decoded -->

where W0 ∈ R2d×2d and b0 ∈ R2d are parameters of the MLP, z ∈ R2d can be seen as a high level representation of a fixed query "what is the related target", βi is attention weight of memory slice Ei and v(l) ce ∈ Rd is the entity complementary vector in the l-th hop. Similarly, we can also compute attention weight γj of memory slice Aj (or vaj ) and finally derive the aspect complementary vector vca = ∑j∈[1,M] γjAj .

Fusion Gate. Finally, individual target representation can be represented as a linear combination of a context vector learned from target-related reviews (i.e., v(l-1) e + c(l-1) in formula 2) and a complementary vector derived from most related targets (i.e., v(l) ce in formula 4). Instead of simple element-wise addition, we use a flexible and self-adapting combination strategy called fusion gate which performs better and is formulated as:

<!-- formula-not-decoded -->

where Wqe ∈ R1×2d is the trainable weight matrix, qe ∈ [0, 1] is the fusion gate, σ(·) is the sigmoid function.

Similarly, we can also obtain a fusion gate qa ∈ [0, 1]. Finally, the entity/aspect representation can be represented as below:

<!-- formula-not-decoded -->

## 4.3 Sentiment Prediction

The final entity vector v(L) e and aspect vector v(L) a are then concatenated as the inputs of a final output layer, which consists of a linear transformation layer and then a softmax function to produce sentiment probability distribution y as below:

<!-- formula-not-decoded -->

<!-- formula-not-decoded -->

where C is the number of classes, yi ∈ R is the predicted probability for the i-th class (i ∈ [1,C]), W1 ∈ Rd×2d and W2 ∈ RC×d are trainable weight matrices, b1 ∈ Rd and b2 ∈ RC are trainable bias vectors. We output y ∈ RC which is the probability distribution of sentiment classes.

## 4.4 Optimization and Training

The models are trained by minimizing the cross entropy error of sentiment classification with L2 regularization loss as:

<!-- formula-not-decoded -->

where T is the number of training instances, gj i is 1 or 0 indicating whether the i-th class is a correct answer for the jth training instance, yj i is the corresponding probability predicted, λ is the empirically fixed regularization coefficient and θ denotes any trainable parameter in the parameter set Θ. After learning Θ, we feed each test instance into the final model, and the label with the highest probability stands for the predicted sentiment polarity. We use back propagation to calculate the gradients of all the model parameters, and update them with Adam [Kingma and Ba, 2014].

## 5 Context Representation

In this section, we instantiate the CADMN with a concrete context encoding approach as that used in [Yang et al., 2018]. Note that our memory scheme is not confined by this specific context encoding method which can be easily replaced.

Interaction Layer. This layer aims to take entity and aspect information into consideration when encoding context memory, which produces concatenated word vector by:

<!-- formula-not-decoded -->

where notation ⊙ denotes element-wise multiplication.

PositionAttentionLayer. Based on the idea that sentiment towards the entity and aspect is more likely to be expressed by the words near them. This layer pays attention to each word ws, and the attention weight is based on the position attention function ge for the entity and ga for the aspect:

<!-- formula-not-decoded -->

where pws is the position of the s-th word ws, pei (pas ) is the position of entity (aspect) term nearest to ws, and S is the length of the review. The output after the position attention layer is calculated by:

os = f(ws, ve, va) ∗ ge(pws , pes , S) ∗ ga(pws , pas , S) (12) LSTM Layer. The output is then fed into a Long ShortTerm Memory (LSTM) network [Hochreiter and Schmidhuber, 1997] which produces the hidden states {hs|s ∈ [1, S]} to capture context information [Chen et al., 2017], where each d-dimensional hidden state hs = LSTM(os).

Entity-Aspect Attention Layer. This layer calculates the context memory by using entity-aspect attention mechanism:

<!-- formula-not-decoded -->

<!-- formula-not-decoded -->

where W3 ∈ R1×3d and W4 ∈ R3d×3d are trainable weight matrices, b3 ∈ Rd is a bias vector, and probability αs is the weight for hs. At last, the context memory c is calculated by:

<!-- formula-not-decoded -->

Table 1: The statistics of our experimental datasets. Notations pe and pa denote whether position information is provided.

| Dataset              | positive           | negative      | neutral                 | total                      |
|----------------------|--------------------|---------------|-------------------------|----------------------------|
| RES train test       | 1,657 611          |               | 101 44                  | 749 2,507 204 859          |
| train valid test     | 15,090 1,856 1,858 | 3,387 384 425 | 29,354 3,682 3,677      | BBC 10,877 1,442 1,394     |
| Dataset              | #entities          | #aspects      | pe:pa                   | level                      |
| RES train test       | 672 289            | Yes:No Yes:No |                         | 12 sentence 12 sentence    |
| BBC train valid test | 115 111 109        | 55 55 54      | Yes:Yes Yes:Yes Yes:Yes | document document document |

## 6 Experiments and Results

## 6.1 Experimental Setting

Our experiments are conducted based on two datasets: a English restaurant review dataset RES from SemEval 2016 Task 1 , and a public Chinese babycare review dataset BBC from [Yang et al., 2018]. RES is initially designed for ABSA task on sentence-level, and each sentence has been annotated with aspect term "sushi" and its associated category "Food#Quality". We consider the aspect term as entity and its category as aspect. Later, we set aside 10% from the training set as the validation set for parameter adjustment. BBC is a document-level ME-ABSA dataset which has been split into training, validation and test sets. A summary of statistics for both datasets 2 are displayed in Table 1.

The word vectors are initialized by two embedding resources. The English resource is built by ourselves with SSWE [Tang et al., 2014] which encodes sentiment information into the word embeddings. In our implementation, the corpus is obtained from Yelp dataset (i.e., yelp.com/dataset/ challenge) which provides 5.2M rated restaurant reviews (i.e., with 1-5 stars). The vocabulary size is about 1.3M words and the dimensionality of word embeddings is 300. The Chinese one is also a 300-dimensional embedding resource built by Yang et al. [2018] with Glove [Pennington et al., 2014]. Other trainable parameters are given initial values by sampling from uniform distribution U(-0.01, 0.01). The size of hidden state is set as 300. The other hyper-parameters are tuned on the validation set. Specifically, the initial learning rate is fixed as 10-3 , the regularization weight λ is set to 10-3 , the dropout rate is set as 0.5, the batch size is 25, the number of hops is set as 3 and the number of epochs is 10. The performance is evaluated using standard Accuracy and Macro F1.

## 6.2 Comparison on Different Methods

In our experiments, we compare our proposed models with the following state-of-the-art baseline methods:

- (1) LSTM: The method uses a LSTM to model the review. After that, the average value of all the hidden states is fed into a linear layer and a softmax layer to estimate the probability

1 http://alt.qcri.org/semeval2016/task5/

2 https://sites.google.com/site/kaisongsong

Table 2: Comparison among different methods for ME-ABSA.

| Methods     |   RES - Accuracy |   RES - Macro-F1 |   BBC - Accuracy |   BBC - Macro-F1 |
|-------------|------------------|------------------|------------------|------------------|
| Majority    |            71.12 |            27.70 |            49.18 |            21.97 |
| LSTM        |            81.14 |            51.72 |            62.42 |            47.58 |
| IAN         |            84.40 |            63.11 |            68.67 |            60.77 |
| ATAE-LSTM   |            84.51 |            65.94 |            68.77 |            54.04 |
| MemNet      |            83.70 |            62.89 |            65.02 |            58.27 |
| LSTM+       |            81.95 |            52.94 |            69.92 |            59.45 |
| IAN+        |            86.57 |            65.66 |            71.28 |            64.77 |
| ATAE-LSTM+  |            86.03 |            63.80 |            71.55 |            62.12 |
| MemNet+     |            85.15 |            65.07 |            70.56 |            63.85 |
| CEA         |            85.68 |            65.12 |            80.33 |            76.10 |
| CADMNtarget |            86.61 |            67.76 |            80.88 |            76.91 |
| CADMNf req  |            85.91 |            66.68 |            80.82 |            77.38 |
| CADMN       |            87.89 |            70.00 |            81.45 |            78.37 |

of each sentiment polarity. LSTM+ is an enhanced version of LSTM by concatenating entity vector, aspect vector and the last hidden state as the inputs of the next layers.

- (2) ATAE-LSTM: The model incorporates the aspect vector into the attention mechanism. As such, the model learns to attend to different parts of the sentence based on the aspect [Wang et al., 2016]. ATAE-LSTM+ improves ATAELSTM by adding entity in the same manner as the aspect.
- (3) IAN: The method uses an interactive attention mechanism to alternately learn attentions in the review and entity, and generate their representations separately. Finally, both review and target vectors are concatenated and fed into a softmax layer for classification [Ma et al., 2017]. IAN+ is implemented by adding aspect part in the same manner as entity.
- (4) MemNet: The deep memory network on ABSA task proposed by [Tang et al., 2016b]. This work only updates aspect memory without updating context memory. MemNet+ adds entity part in the same manner as aspect.
- (5) CEA: The state-of-the-art ME-ABSA model which improves MemNet by modeling review text memory, entity memory and aspect memory [Yang et al., 2018]. We run their provided source code on the datasets and tune the parameters on the validation set. CEA ignores the cold-start problem.
- (6) CADMNtarget: Our approach which only considers the target attention layer; CADMNfreq: Our approach which only considers the frequency attention layer.

From Table 2, we can observe that LSTM has low performance because they ignore both entity and aspect information. ME-ABSA models LSTM+, IAN+ and ATAE-LSTM+ perform better than their corresponding basic models LSTM, IAN and ATAE-LSTM respectively, because expressions are generally related to both entity and aspect. MemNet+ is faster but weaker than IAN+ for ignoring the word order which leads to the difficulty in context understanding. CEA is not stronger than other baseline methods because of severe data-sparsity problem in RES dataset. Our method outperforms all the baseline methods on both the datasets, which verifies the effectiveness of our approaches on alleviating cold-start problem. Compared with CEA, our method achieves the averaged improvements of 2.58% of Accuracy and 7.49% of Macro F1 on the RES dataset, as well as

Table 3: Comparison among different methods on sparse dataset.

| Methods   | Ratio   | RES - Accuracy   | RES - Macro-F1   | BBC - Accuracy   | BBC - Macro-F1   |
|-----------|---------|------------------|------------------|------------------|------------------|
| CEA CADMN | 80%     | 85.44 87.31      | 63.81 67.85      | 80.11 80.63      | 75.25 76.41      |
| CEA CADMN | 50%     | 84.05 86.03      | 59.11 62.94      | 78.92 79.41      | 74.76 75.30      |
| CEA CADMN | 20%     | 82.30 82.88      | 53.04 53.89      | 76.88 76.96      | 71.43 72.32      |

1.39% of Accuracy and 2.98% of Macro F1 on the BBC dataset. This is because RES has more entities but smaller size of datasets, which leads to more obvious cold-start problem. In BBC dataset, our method still achieve some performance improvements than CEA, which shows the effectiveness of our cold-start strategy on enriching and complementing the target-specific representations. CADMNtarget and CADMNfreq are stronger than CEA but weaker than our full model, indicating that removing any attention layer will introduce dissimilar entities/aspects and make the model unable to select related targets for the cold-start target.

## 6.3 Performance on Sparse Data

We are curious to know the performance of our cold-start strategy on sparse datasets. Thus, we randomly sample x% of all the reviews in original training sets and then build the tailored training sets, where x = 20, 50, 80. The training sets are not only sparser than the original ones, but also have smaller number of reviews for each target, leading to coldstart entities and aspects. The results are displayed in Table 3.

Table 3 shows that CADMN outperforms CEA consistently across all the sub-datasets. The performance of both models on RES decreases more greatly than on BBC, which is reasonable because the former has much smaller data scale, which leads to more severe cold-start problem. Thus, it has confirmed the expectation that CADMN performs obviously better than CEA on RES in particular.

## 6.4 Case Study

In order to understand how the proposed method selects informative words against the (entity, aspect) combination in a review, and what kinds of related targets will be selected for the combination, we choose a test instance from BBC dataset and visualize their attention weights in Figure 2.

Figure 2 illustrates that the words "try caredaily, good reputation" are closely related to the (caredaily, reputation) combination and reflect the positive sentiment orientation. We list top 5 mostly related entities and aspects for "caredaily" and "reputation". It can be observed that paper diapers "Breeze" and "caredaily" belong to the same type of goods, and words "cotton distribution..." are also closely related to the aspect "reputation". This illustrates that cold-start targets and their closely related targets share several similar characteristics, and the former can be profiled well by the latter.

## 6.5 Performance on Rare Combinations

The rarely occurring (entity, aspect) combinations are commonly encountered on review websites. This subsection is to mimic this scenario and study how the occurring frequency of (entity, aspect) combinations influence the prediction performance. In Figure 3, we display the count of test reviews containing the targets and their accuracy in the test set according to their low frequencies (0-10) in the training set.

Figure 2: Visualization of content attention weight α and target attention weight β, γ. The color depth indicates different importance.

![Image](https://ijcai.org/proceedings/2019/fulltext/722/image_000001_195163a512eff717e67c771e99d5d45473596b40ac57db59764cc952f932acea.png)

Figure 3: The Count of reviews containing cold-start targets (entityaspect combinations) and their Accuracy in the test set against their frequency in the training set. The horizontal axis is the frequency of targets in the training set. The curves are related to the left vertical axis: Accuracy (%). The histogram is related to the right vertical axis: Count of the test reviews containing the targets.

![Image](https://ijcai.org/proceedings/2019/fulltext/722/image_000002_3bf08757345cea14f4e17d175bc16161ea502c3ebca1bcf016fe1763fb327893.png)

Figure 3 indicates that combinations with low frequency occupy a larger proportion in both datasets, especially RES. This is consistent with real-world scenario. It is observed that CADMN outperforms CEA when frequency ≤ 5 in both datasets, indicating that our proposed cold-start strategy is effective. Meanwhile, CADMN performs comparably well as CEA when frequency &gt; 5 in both datasets, which indicates that cold-start problem is not severe in this case. The Accuracy of 100% at several points on RES is because there may be very few test reviews containing the cold-start targets.

## 7 Conclusion and Future Direction

In this paper, we propose a novel model CADMN to address the cold-start problem in the ME-ABSA task. We use attention mechanism to concentrate on most related targets which provide helpful complementary information to enhance the representation of cold-start targets. A concrete model is introduced by instantiating the framework and then validated on two public datasets. Extensive experimental results indicate the effectiveness of our approach. In the future, we will study to alleviate the cold-start problem by utilizing additional product description information.

## References

1. [Amplayo et al., 2018] Reinald Kim Amplayo, Jihyeok Kim, Sua Sung, and Seung-won Hwang. Cold-start aware user and product attention for sentiment classification. In Proceedings of the ACL, pages 2535-2544, 2018.
2. [Chen et al., 2017] Peng Chen, Zhongqian Sun, Lidong Bing, and Wei Yang. Recurrent attention network on mem- ory for aspect sentiment analysis. In Proceedings of the EMNLP, pages 452-461, 2017.
3. [Feng et al., 2018] Shi Feng, Yaqi Wang, Kaisong Song, Daling Wang, and Ge Yu. Detecting multiple coexist- ing emotions in microblogs with convolutional neural net- works. Cognitive Computation, 10(1):136-155, 2018.
4. [He et al., 2018] Ruidan He, Wee Sun Lee, Hwee Tou Ng, and Daniel Dahlmeier. Exploiting document knowledge for aspect-level sentiment classification. In Proceedings of the ACL, pages 579-585, 2018.
5. [Hochreiter and Schmidhuber, 1997] Sepp Hochreiter and Jürgen Schmidhuber. Long short-term memory. Neural Computation, 9(8):1735-1780, 1997.
6. [Jangid et al., 2018] Hitkul Jangid, Shivangi Singhal, Ra- jiv Ratn Shah, and Roger Zimmermann. Aspect-based fi- nancial sentiment analysis using deep learning. In Pro- ceedings of the WWW, pages 1961-1966, 2018.
7. [Kingma and Ba, 2014] Diederik P. Kingma and Jimmy Ba. Adam: A method for stochastic optimization. CoRR, abs/1412.6980, 2014.
8. [Liu et al., 2018a] Bing Liu, Yi Chang, Shuai Wang, Sahisnu Mazumder, and Mianwei Zhou. Target-sensitive memory networks for aspect sentiment classification. In Proceed- ings of ACL, pages 957-967, 2018.
9. [Liu et al., 2018b] Qiao Liu, Haibin Zhang, Yifu Zeng, Ziqi Huang, and Zufeng Wu. Content attention model for aspect based sentiment analysis. In Proceedings of the WWW, pages 1023-1032, 2018.
10. [Ma et al., 2017] Dehong Ma, Sujian Li, Xiaodong Zhang, and Houfeng Wang. Interactive attention networks for aspect-level sentiment classification. In Proceedings of the IJCAI, pages 4068-4074, 2017.
11. [Ma et al., 2018] Yukun Ma, Haiyun Peng, and Erik Cam- bria. Targeted aspect-based sentiment analysis via embed- ding commonsense knowledge into an attentive LSTM. In Proceedings of the AAAI, 2018.
12. [Mohammad et al., 2016] Saif Mohammad, Svetlana Kir- itchenko, Parinaz Sobhani, Xiao-Dan Zhu, and Colin Cherry. Semeval-2016 task 6: Detecting stance in tweets. In Proceedings of the NAACL-HLT, pages 31-41, 2016.
13. [Pang and Lee, 2005] Bo Pang and Lillian Lee. Seeing stars: Exploiting class relationships for sentiment categorization with respect to rating scales. In Proceedings of ACL, pages 115-124, 2005.
14. [Pang et al., 2002] Bo Pang, Lillian Lee, and Shivakumar Vaithyanathan. Thumbs up? sentiment classification using machine learning techniques. In Proceedings of EMNLP, pages 79-86, 2002.
15. [Pennington et al., 2014] Jeffrey Pennington, Richard Socher, and Christopher D. Manning. Glove: Global vectors for word representation. In Proceedings of the EMNLP, pages 1532-1543, 2014.
16. [Pontiki et al., 2016] Maria Pontiki, Dimitrios Galanis, Haris Papageorgiou, Suresh Manandhar Ion Androut- sopoulos, Mohammad AL-Smadi, Mahmoud Al-Ayyoub, Yanyan Zhao, Bing Qin, Orphée De Clercq, Véronique Hoste, Marianna Apidianaki, Xavier Tannier, Na- talia Loukachevitch, Evgeny Kotelnikov, Nuria Bel, Salud María Jiménez-Zafra, and Güls ¸en Eryigit. Semeval- 2016 task 5: Aspect based sentiment analysis. In Proceedings of SemEval-2016, pages 19-30, 2016.
17. [Song et al., 2015] Kaisong Song, Shi Feng, Wei Gao, Dal- ing Wang, Ge Yu, and Kam-Fai Wong. Personalized sen- timent classification based on latent individuality of mi- croblog users. In Proceedings of the IJCAI, pages 2277- 2283, 2015.
18. [Song et al., 2017] Kaisong Song, Wei Gao, Shi Feng, Dal- ing Wang, Kam-Fai Wong, and Chengqi Zhang. Recom- mendation vs sentiment analysis: A text-driven latent fac- tor model for rating prediction with cold-start awareness. In Proceedings of the IJCA, pages 2744-2750, 2017.
19. [Tang et al., 2014] Duyu Tang, Furu Wei, Nan Yang, Ming Zhou, Ting Liu, and Bing Qin. Learning sentiment- specific word embedding for twitter sentiment classifica- tion. In Proceedings of the ACL, pages 1555-1565, 2014.
20. [Tang et al., 2016a] Duyu Tang, Bing Qin, Xiaocheng Feng, and Ting Liu. Effective lstms for target-dependent senti- ment classification. In Proceedings of the COLING, pages 3298-3307, 2016.
21. [Tang et al., 2016b] Duyu Tang, Bing Qin, and Ting Liu. As- pect level sentiment classification with deep memory net- work. In Proceedings of EMNLP, pages 214-224, 2016.
22. [Tay et al., 2018] Yi Tay, Luu Anh Tuan, and Siu Cheung Hui. Learning to attend via word-aspect associative fu- sion for aspect-based sentiment analysis. In Proceedings of the AAAI, 2018.
23. [Wang et al., 2016] Yequan Wang, Minlie Huang, Xiaoyan Zhu, and Li Zhao. Attention-based LSTM for aspect-level sentiment classification. In Proceedings of EMNLP, pages 606-615, 2016.
24. [Wang et al., 2018] Shuai Wang, Guangyi Lv, Sahisnu Mazumder, Geli Fei, and Bing Liu. Lifelong learning memory networks for aspect sentiment classification. In Proceedings of Big Data, pages 861-870, 2018.
25. [Yang et al., 2018] Jun Yang, Runqi Yang, Chongjun Wang, and Junyuan Xie. Multi-entity aspect-based sentiment analysis with context, entity and aspect memory. In Pro- ceedings of AAAI, 2018.
26. [Zhang et al., 2014] Mi Zhang, Jie Tang, Xuchen Zhang, and Xiangyang Xue. Addressing cold start in recommender systems: a semi-supervised co-training algorithm. In Pro- ceedings of the SIGIR, pages 73-82, 2014.
