# Common Laws Driving the Success in Show Business

Authors: Chong Wu; Zhenan Feng; Jiangbin Zheng; Houwang Zhang
Journal: Computational Intelligence and Neuroscience
 (2020)

---

## Abstract

In this paper, we want to find out whether gender bias will affect the success and whether there are some common laws driving the success in show business. We design an experiment, set the gender and productivity of an actor or actress in a certain period as the independent variables, and introduce deep learning techniques to do the prediction of success, extract the latent features, and understand the data we use. Three models have been trained: the first one is trained by the data of an actor, the second one is trained by the data of an actress, and the third one is trained by the mixed data. Three benchmark models are constructed with the same conditions. The experiment results show that our models are more general and accurate than benchmarks. An interesting finding is that the models trained by the data of an actor/actress only achieve similar performance on the data of another gender without performance loss. It shows that the gender bias is weakly related to success. Through the visualization of the feature maps in the embedding space, we see that prediction models have learned some common laws although they are trained by different data. Using the above findings, a more general and accurate model to predict the success in show business can be built.


---

## Body

## 1. Introduction

“Do I need to change a job?” is one of the major concerns to most actors and actresses since the show business is really competitive [1]. Matthew effect [2] or the so-called “rich-get-richer” phenomenon is proved to exist in the show business which demonstrates the scarcity of the resources [1]. Luck is proved to be a key element in driving the success [3]. It is well known that the effect of rich-get-richer is quite arbitrary and unpredictable [4]. Hence, most actors and actresses will meet a problem of avoiding the famine and building a sustainable career in acting [1]. Some studies have found that boosting productivity is a key metric to evaluate the success of an actor or actress, and it can be more of a network effect [5, 6] than a consequence of acting skills; in other words, success is not highly related to the acting skills [1]. And, some studies show the relationship between the dynamic collaboration network and success [7]: success is a collective phenomenon [8]. Startup network is proved to have predictive power in show business [9]. And, future success can be predicted by monitoring the behavior of a small set of individuals [10]. To study the law of success, a great deal of work has been done [11–19].Recently, a study shows that the success in show business is predictable and uses a heuristic threshold-based binary classifier to achieve an accuracy up to 85% [1]. In their study, they find a strong gender bias in the waiting time statistics, the location of annus mirabilis, and the career length distribution of these data. However, we have some questions here: Whether gender bias is one of the key elements driving the success? Can we find some common laws driving the success in show business? Since we want to build a general prediction model, the common laws which determine the growth and the shape of the series are more important than the differences.To solve our questions, we design this study. The data we use are collected from the International Movie Database (IMDb),http://www.imdb.com in [1]. It consists of millions of profile sequences of actors and actresses from the birth of the film in 1888 up to the present day [1]. Each sequence records the yearly time series of credited jobs over the entire working life of the actor or actress [1]. We just consider the number of credited jobs regardless of the impact of the work, the screen time, and so on, which is the same as in [1]. The original feature space is a non-Euclidean space. We must to do the representation learning to map these features to a Euclidean space. To do this, we construct a deep model which consists of an encoder and a classifier. Since gender is an independent variable in our experiment, we train three models: (1) MAO, (2) MAE, and (3) MM. They all have the same structure but are trained by different datasets (MAO is trained by the data of an actor, MAE is trained by the data of an actress, and MM is trained by the mixed data). Our problem can be reconstructed like follows: (1) if MAO can achieve nondegradation performance on the data of an actress like MAE and MAE can achieve nondegradation performance on the data of an actor like MAO, then it can be proved that there are common features in the series which are unrelated to the gender. (2) If MM can achieve similar and nonsuperior performance against MAO and MAE, then these features which have gender bias are not dominative features in this prediction problem; that is to say, gender bias may cause some differences into the resource allocation, but it is weakly related to success. The contributions of this paper can be concluded as follows:(1)
We found that there are some common laws/features driving the success in show business by extracting and understanding the data.(2)
Using these common features, a more general prediction model with an accuracy up to 90% can be built.(3)
Our experiment shows that gender bias is weakly related to success despite a recent study which shows that it affects strongly the waiting time statistics, the location of annus mirabilis, the career length distribution, etc.


## 2. Materials and Methods

### 2.1. Data

The data we use consist of the careers of 1,512,472 actors and 896,029 actresses from 1888 up to 2016 and are collected from the International Movie Database (IMDb)http://www.imdb.com. Each career is viewed as a profile sequence: the yearly time series of acting jobs in films or TV series over the entire working life of the actor or actress [1]. We refer to [1] and relax their selection constraint to select the sequences of actors and actresses with working lives L ≥ 5 years, and the number of credited jobs in the annus mirabilis (AM) is ≥ 5. The sequences obtained by some more relaxed cutoffs are too short to be analyzed, and they are considered as the outliers and not included in the experiment. Then, the subset we use consists of 37896 (2.51%) sequences of actors and 22025 (2.46%) sequences of actresses which is larger than the data used in the prediction model in [1]. We divide this subset into several groups for experiment: (1) Group 1: the data of an actor with AM ≥ 5 and L ≥ 20, including 21994 sequences; (2) Group 2: the data of an actress with AM ≥ 5 and L ≥ 20, including 9034 sequences; (3) Group 3: the data of an actor with AM ≥ 5.5 ≤ L < 20, including 15902 sequences; (4) Group 4: the data of an actress with AM ≥ 5.5 ≤ L < 20, including 12991 sequences. Group 1 and Group 2 can be considered as some very successful actors which are used to train the prediction model mainly. Group 3 and Group 4 can be considered as some actors who are not very successful, and they might need a prediction model more than previous groups, and these data will be used to test the prediction model.


### 2.2. Data Preprocessing

To do an early prediction, we need to do some preprocessing on the data before training the model. At first, we refer to [1] to truncate each sequence into several subsequences or called subcareer series. For each sequence, we randomly sample several subsequences with a sampling rate n. The subsequences which are sampled before the annus mirabilis are regarded as class 1. The subsequences which are sampled after the annus mirabilis are regarded as class 2. Hence, it is a binary classification problem. The aim of this sampling is to get some samples of class 1 since we only have the entire working life of the actor or actress. An example of the sampling process with a sampling rate r=4 is shown in Figure 1. NatComm19 uses the following function [1] to transfer these subsequences to scalars for the training:(1)Dw¯T=−∑y=1T−1min0,w¯y+1−w¯y,where w¯T is the number of credited jobs at year T and T is the length of the subsequence.Figure 1
The process of subsequence generation.The above transformation will lose some information like the increasing or decreasing trend. In this paper, we revise equation (1) as follows to get a new sequence and not a scalar which will protect these information:(2)Dw¯T=−∑y=1k−1min0,w¯y+1−w¯y.Then, we use the new sequenceD to train the model.Since gender is an independent variable, we construct three prediction models which will be trained by different subsets of the whole data. The details of separation of training data and test data for each model are shown in Table1.Table 1
The details of training data and test data for each model.
Training data including validation dataTest dataModel 1: MAO_ours70% data of an actor (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 6; the total number of subsequences in the training set: 6∗0.7∗21994 = 9237430% data of an actor (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 6; 100% data of an actor (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; 100% data of an actress (AM ≥ 5, L ≥ 20), the sampling rate of subsequence generation: n = 12; 100% data of an actress (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; the total number of subsequences in the test set: 6∗0.3∗21994 + 5∗1∗15902 + 12∗1∗9034 + 5∗1∗12991 = 292462Model 2: MAE_ours70% data of an actress (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 12; the total number of subsequences in the training set: 12∗0.7∗9034 = 7588530% data of an actress (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 12; 100% data of an actress (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; 100% data of an actor (AM ≥ 5, L ≥ 20), the sampling rate of subsequence generation: n = 6; 100% data of an actor (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; the total number of subsequences in the test set: 12∗0.3∗9034 + 5∗1∗12991 + 6∗1∗21994 + 5∗1∗15902 = 308951Model 3: MM_ours70% mixed data of an actor and actress (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 3 for the data of an actor in the mixed data, n = 6 for the data of an actress in the mixed data; the total number of subsequences in the training set: 3∗0.7∗21994 + 6∗0.7∗9034 = 46187 + 37942 = 8412930% mixed data of an actor and actress (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 3 for the data of an actor in the mixed data, n = 6 for the data of an actress in the mixed data; 100% data of an actress (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; 100% data of an actor (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; the total number of subsequences in the test set: 3∗0.3∗21994 + 6∗0.3∗9034 + 5∗1∗12991 + 5∗1∗15902 = 180520The validation data are included in the training data.Note. MM_ours denotes the prediction model trained by the mixed data of an actor and actress, MAO_ours denotes the prediction model trained by the data of an actor only, and MAE_ours denotes the prediction model trained by the data of an actress only.


### 2.3. Prediction Model

Recurrent neural network (RNN) or long short-term memory (LSTM) [20, 21] is powerful to solve the time series prediction problem with sequential data. Compared to the standard feedforward neural network, RNN is a kind of neural networks which is as the feedback connections (memory), as shown in Figure 2. It can process not only single data points, but also the entire sequences of data. For example, LSTM is applied in some tasks such as speech recognition [22], sign language translation [23], object cosegmentation [24, 25], and airport passenger management [26]. Hence, here, we use RNN with LSTM units to build an end-to-end prediction model, where the LSTM unit is composed of a cell, an input gate, an output gate, and a forget gate. Figure 3 shows the structure of our model. Sequentially, our model can be divided into two parts: (1) encoder; (2) binary classifier. The encoder consists of an LSTM layer with 30 hidden units and outputs at the last time step. And, the classifier consists of a fully connected layer, a softmax layer, and a classification layer with the cross entropy as the loss function. Our model is trained in a supervised fashion, on a set of training sequences, using an optimization algorithm, gradient descent. Since sequences have different lengths as shown in Figure 4, the feature space of these sequences is a non-Euclidean space. It is difficult to train a classifier in this feature space. Hence, each input sequence will be embedded by the encoder to a Euclidean space using the following transformation:(3)f:D⟶H,where H is an n-dim sequence. Through the encoder, the dimension of the feature is also reduced. Then, the following loss function is minimized to get the optimized parameters:(4)LC,C^=−ClogC^−1−Clog1−C^,where C is the real label and C^ is the label predicted by the classifier.Figure 2
The structure of RNN and details of the LSTM unit.
(a)(b)Figure 3
The workflow of our model. It has an end-to-end structure and can be divided into two parts: (1) encoder; (2) binary classifier. The encoder of our model is a single LSTM layer which is used to embed different sequences to ann-dim embedding space. The binary classifier is a fully connected neural network.Figure 4
Sequences sorted by the sequence length.In the process of forward propagation, LSTM does not simply compute a weighted sum of the input signal. It applies a nonlinear function. For eachj-th LSTM unit, it maintains a memory cij at time j and an output gate weight oij. Then, the output hij is(5)hij=oijtanhcij.The memory cellctj is updated by partially forgetting the existing memory and adding a new memory content ctj′:(6)ctj=ftjct−1j+ptjctj′,where ftj is the weight of the forget gate and ptj is the weight of the input gate.The details of each layer’s configuration are shown in Table2. The training settings for the prediction model: max epoch is set to 15, size of the minibatch is set to 100, optimizer is Adam, and gradient threshold is set to 1. More complex models like the models with deep layers and the models with complex structures (biLSTM) have also been tested, but there is no obvious performance improvement. That is to say, these are all fairly “off the shelf ” classifiers. Since simpler is better, we just use the simplest model to show the results.Table 2
The details of each layer’s configuration in our model.
Layer’s nameInput sizeOutput sizeNo. of hidden unitsSequence input1130LSTM1—Fully connected layer302Softmax layer22Classification layer22


## 2.1. Data

The data we use consist of the careers of 1,512,472 actors and 896,029 actresses from 1888 up to 2016 and are collected from the International Movie Database (IMDb)http://www.imdb.com. Each career is viewed as a profile sequence: the yearly time series of acting jobs in films or TV series over the entire working life of the actor or actress [1]. We refer to [1] and relax their selection constraint to select the sequences of actors and actresses with working lives L ≥ 5 years, and the number of credited jobs in the annus mirabilis (AM) is ≥ 5. The sequences obtained by some more relaxed cutoffs are too short to be analyzed, and they are considered as the outliers and not included in the experiment. Then, the subset we use consists of 37896 (2.51%) sequences of actors and 22025 (2.46%) sequences of actresses which is larger than the data used in the prediction model in [1]. We divide this subset into several groups for experiment: (1) Group 1: the data of an actor with AM ≥ 5 and L ≥ 20, including 21994 sequences; (2) Group 2: the data of an actress with AM ≥ 5 and L ≥ 20, including 9034 sequences; (3) Group 3: the data of an actor with AM ≥ 5.5 ≤ L < 20, including 15902 sequences; (4) Group 4: the data of an actress with AM ≥ 5.5 ≤ L < 20, including 12991 sequences. Group 1 and Group 2 can be considered as some very successful actors which are used to train the prediction model mainly. Group 3 and Group 4 can be considered as some actors who are not very successful, and they might need a prediction model more than previous groups, and these data will be used to test the prediction model.


## 2.2. Data Preprocessing

To do an early prediction, we need to do some preprocessing on the data before training the model. At first, we refer to [1] to truncate each sequence into several subsequences or called subcareer series. For each sequence, we randomly sample several subsequences with a sampling rate n. The subsequences which are sampled before the annus mirabilis are regarded as class 1. The subsequences which are sampled after the annus mirabilis are regarded as class 2. Hence, it is a binary classification problem. The aim of this sampling is to get some samples of class 1 since we only have the entire working life of the actor or actress. An example of the sampling process with a sampling rate r=4 is shown in Figure 1. NatComm19 uses the following function [1] to transfer these subsequences to scalars for the training:(1)Dw¯T=−∑y=1T−1min0,w¯y+1−w¯y,where w¯T is the number of credited jobs at year T and T is the length of the subsequence.Figure 1
The process of subsequence generation.The above transformation will lose some information like the increasing or decreasing trend. In this paper, we revise equation (1) as follows to get a new sequence and not a scalar which will protect these information:(2)Dw¯T=−∑y=1k−1min0,w¯y+1−w¯y.Then, we use the new sequenceD to train the model.Since gender is an independent variable, we construct three prediction models which will be trained by different subsets of the whole data. The details of separation of training data and test data for each model are shown in Table1.Table 1
The details of training data and test data for each model.
Training data including validation dataTest dataModel 1: MAO_ours70% data of an actor (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 6; the total number of subsequences in the training set: 6∗0.7∗21994 = 9237430% data of an actor (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 6; 100% data of an actor (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; 100% data of an actress (AM ≥ 5, L ≥ 20), the sampling rate of subsequence generation: n = 12; 100% data of an actress (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; the total number of subsequences in the test set: 6∗0.3∗21994 + 5∗1∗15902 + 12∗1∗9034 + 5∗1∗12991 = 292462Model 2: MAE_ours70% data of an actress (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 12; the total number of subsequences in the training set: 12∗0.7∗9034 = 7588530% data of an actress (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 12; 100% data of an actress (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; 100% data of an actor (AM ≥ 5, L ≥ 20), the sampling rate of subsequence generation: n = 6; 100% data of an actor (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; the total number of subsequences in the test set: 12∗0.3∗9034 + 5∗1∗12991 + 6∗1∗21994 + 5∗1∗15902 = 308951Model 3: MM_ours70% mixed data of an actor and actress (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 3 for the data of an actor in the mixed data, n = 6 for the data of an actress in the mixed data; the total number of subsequences in the training set: 3∗0.7∗21994 + 6∗0.7∗9034 = 46187 + 37942 = 8412930% mixed data of an actor and actress (AM ≥ 5,L ≥ 20), the sampling rate of subsequence generation: n = 3 for the data of an actor in the mixed data, n = 6 for the data of an actress in the mixed data; 100% data of an actress (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; 100% data of an actor (AM ≥ 5, 5 = < L < 20), the sampling rate of subsequence generation: n = 5; the total number of subsequences in the test set: 3∗0.3∗21994 + 6∗0.3∗9034 + 5∗1∗12991 + 5∗1∗15902 = 180520The validation data are included in the training data.Note. MM_ours denotes the prediction model trained by the mixed data of an actor and actress, MAO_ours denotes the prediction model trained by the data of an actor only, and MAE_ours denotes the prediction model trained by the data of an actress only.


## 2.3. Prediction Model

Recurrent neural network (RNN) or long short-term memory (LSTM) [20, 21] is powerful to solve the time series prediction problem with sequential data. Compared to the standard feedforward neural network, RNN is a kind of neural networks which is as the feedback connections (memory), as shown in Figure 2. It can process not only single data points, but also the entire sequences of data. For example, LSTM is applied in some tasks such as speech recognition [22], sign language translation [23], object cosegmentation [24, 25], and airport passenger management [26]. Hence, here, we use RNN with LSTM units to build an end-to-end prediction model, where the LSTM unit is composed of a cell, an input gate, an output gate, and a forget gate. Figure 3 shows the structure of our model. Sequentially, our model can be divided into two parts: (1) encoder; (2) binary classifier. The encoder consists of an LSTM layer with 30 hidden units and outputs at the last time step. And, the classifier consists of a fully connected layer, a softmax layer, and a classification layer with the cross entropy as the loss function. Our model is trained in a supervised fashion, on a set of training sequences, using an optimization algorithm, gradient descent. Since sequences have different lengths as shown in Figure 4, the feature space of these sequences is a non-Euclidean space. It is difficult to train a classifier in this feature space. Hence, each input sequence will be embedded by the encoder to a Euclidean space using the following transformation:(3)f:D⟶H,where H is an n-dim sequence. Through the encoder, the dimension of the feature is also reduced. Then, the following loss function is minimized to get the optimized parameters:(4)LC,C^=−ClogC^−1−Clog1−C^,where C is the real label and C^ is the label predicted by the classifier.Figure 2
The structure of RNN and details of the LSTM unit.
(a)(b)Figure 3
The workflow of our model. It has an end-to-end structure and can be divided into two parts: (1) encoder; (2) binary classifier. The encoder of our model is a single LSTM layer which is used to embed different sequences to ann-dim embedding space. The binary classifier is a fully connected neural network.Figure 4
Sequences sorted by the sequence length.In the process of forward propagation, LSTM does not simply compute a weighted sum of the input signal. It applies a nonlinear function. For eachj-th LSTM unit, it maintains a memory cij at time j and an output gate weight oij. Then, the output hij is(5)hij=oijtanhcij.The memory cellctj is updated by partially forgetting the existing memory and adding a new memory content ctj′:(6)ctj=ftjct−1j+ptjctj′,where ftj is the weight of the forget gate and ptj is the weight of the input gate.The details of each layer’s configuration are shown in Table2. The training settings for the prediction model: max epoch is set to 15, size of the minibatch is set to 100, optimizer is Adam, and gradient threshold is set to 1. More complex models like the models with deep layers and the models with complex structures (biLSTM) have also been tested, but there is no obvious performance improvement. That is to say, these are all fairly “off the shelf ” classifiers. Since simpler is better, we just use the simplest model to show the results.Table 2
The details of each layer’s configuration in our model.
Layer’s nameInput sizeOutput sizeNo. of hidden unitsSequence input1130LSTM1—Fully connected layer302Softmax layer22Classification layer22


## 3. Results

Table3–5 show the comparison between our model and a recent study NatComm19 [1] on the test data. MM_ours denotes the prediction model trained by the mixed data of an actor and actress, MAO_ours denotes the prediction model trained by the data of an actor only, and MAE_ours denotes the prediction model trained by the data of an actress only. MM_NatComm19 denotes the model of NatComm19 [1] trained by the mixed data of an actor and actress, and the learned threshold d = 6.1523; MAO_NatComm19 denotes the model of NatComm19 [1] trained by the data of an actor only, and the learned threshold d = 6.9580; and MAE_NatComm19 denotes the model of NatComm19 [1] trained by the data of an actress only, and the learned threshold d = 5.6640. All models are trained on the training data with a cutoff value (AM ≥ 5, L ≥ 20). We can see that our models outperform NatComm19 in terms of all quantity metrics in all subsets of the test data. Our models are more general than NatComm19 and can still maintain the performance on the new data (AM ≥ 5, 5 ≥ L < 20 and AM ≥ 10, 5 ≥ L < 20 and AM ≥ 15, 5 ≥ L < 20), whereas the performance of three models of NatComm19 degrades to near the baseline. The details of the baseline model can be found in [1]. There is almost no difference between the performance of our three models. And, interestingly, the difference between the performance of the three models of NatComm19 can also be ignored.Table 3
Performance comparison of our methods and a recent study NatComm19 [1] in the prediction of the AM on the subset (AM ≥ 5) of the test data.
ActorActressActorActressL ≥ 20, AM ≥ 5L ≥ 20, AM ≥ 55 = <L < 20, AM ≥ 55 = <L < 20, AM ≥ 5C1 : C20.80740.61360.78880.5655Baseline accuracy0.67020.72210.70340.7487MM_oursF1 score0.91020.92620.88910.9173Precision0.88660.90790.85700.9037Recall0.93500.94520.92370.9313Accuracy0.89780.90670.87020.8917MAO_oursF1 score0.90820.92540.90450.9272Precision0.90100.92670.88450.9203Recall0.91560.92410.92540.9341Accuracy0.89920.90770.88970.9048MAE_oursF1 score0.91040.92680.90210.9265Precision0.89580.92030.85370.8966Recall0.92550.93340.95640.9584Accuracy0.89920.90870.88280.9020NatComm19MMF1 score0.79560.78780.74420.7436Precision0.89300.83460.60920.6074Recall0.71740.74590.95620.9585Accuracy0.83380.84530.71000.7099NatComm19MAOF1 score0.79420.78720.74570.7438Precision0.89020.83470.61030.6075Recall0.71690.74480.95820.9588Accuracy0.83320.84640.71160.7111NatComm19MAEF1 score0.77070.77700.77660.7409Precision0.91760.88030.66300.6057Recall0.66430.69540.93710.9540Accuracy0.82380.84740.76220.7591MM_ours denotes the prediction model trained by the mixed data of an actor and actress; MAO_ours denotes the prediction model trained by the data of an actor only; MAE_ours denotes the prediction model trained by the data of an actress only; MM_NatComm19 denotes the model of NatComm19 [1] trained by the mixed data of an actor and actress, and the learned threshold d = 6.1523; MAO_NatComm19 denotes the model of NatComm19 [1] trained by the data of an actor, and the learned threshold d = 6.9580; MAE_NatComm19 denotes the model of NatComm19 [1] trained by the data of an actress, and the learned threshold d = 5.6640.Table 4
Performance comparison of our methods and a recent study NatComm19 [1] in the prediction of the AM on the subset (AM ≥ 10) of the test data.
ActorActressActorActressL ≥ 20, AM ≥ 10L ≥ 20, AM ≥ 105 = <L < 20, AM ≥ 105 = <L < 20, AM ≥ 10C1 : C20.64810.41690.60530.3348Baseline accuracy0.72750.79680.76680.8173MM_oursF1 score0.94090.95910.92020.9530Precision0.93550.96120.94180.9780Recall0.94630.95710.89950.9293Accuracy0.92790.94220.90240.9313MAO_oursF1 score0.93890.95570.92760.9563Precision0.95510.97290.95380.9836Recall0.92320.93910.90290.9306Accuracy0.92700.93870.91180.9359MAE_oursF1 score0.93960.95590.93770.9643Precision0.94140.96640.93380.9761Recall0.93780.94570.94150.9528Accuracy0.92640.93860.92170.9467NatComm19MMF1 score0.76880.80080.81140.7607Precision0.92990.88790.73210.6371Recall0.65520.72920.91010.9439Accuracy0.84600.89160.83670.8478NatComm19MAOF1 score0.76810.79890.80850.7559Precision0.92800.88410.72500.6297Recall0.65520.72870.91370.9453Accuracy0.84530.89090.83710.8449NatComm19MAEF1 score0.73770.77900.81270.7616Precision0.93730.89560.75180.6431Recall0.60820.68920.88430.9337Accuracy0.83300.88230.84290.8502MM_ours denotes the prediction model trained by the mixed data of an actor and actress; MAO_ours denotes the prediction model trained by the data of an actor only; MAE_ours denotes the prediction model trained by the data of an actress only; MM_NatComm19 denotes the model of NatComm19 [1] trained by the mixed data of an actor and actress, and the learned threshold d = 6.1523; MAO_NatComm19 denotes the model of NatComm19 [1] trained by the data of an actor, and the learned threshold d = 6.9580; MAE_NatComm19 denotes the model of NatComm19 [1] trained by the data of an actress, and the learned threshold d = 5.6640.Table 5
Performance comparison of our methods and a recent study NatComm19 [1] in the prediction of the AM on the subset (AM ≥ 15) of the test data.
ActorActressActorActressL ≥ 20, AM ≥ 15L ≥ 20, AM ≥ 155 = <L < 20, AM ≥ 155 = <L < 20, AM ≥ 15C1 : C20.52710.32530.62920.3429Baseline accuracy0.76830.84390.79400.8467MM_oursF1 score0.95630.97250.92360.9583Precision0.96000.97560.95480.9883Recall0.95270.96940.89450.9301Accuracy0.94340.95840.90210.9358MAO_oursF1 score0.95330.96970.93360.9618Precision0.97500.98320.96920.9934Recall0.93260.95660.90050.9322Accuracy0.94010.95480.91590.9414MAE_oursF1 score0.95600.97100.93400.9638Precision0.96320.97940.93060.9758Recall0.94890.96270.93750.9520Accuracy0.94250.95620.91790.9458NatComm19MMF1 score0.76470.79900.81610.7425Precision0.93030.85550.75810.6161Recall0.64920.74950.88370.9340Accuracy0.86000.90990.85930.8614NatComm19MAOF1 score0.76080.80430.79780.7588Precision0.92300.86600.72820.6345Recall0.64700.75080.88220.9437Accuracy0.86100.90960.84910.8639NatComm19MAEF1 score0.73610.78830.79540.7552Precision0.92680.85860.74550.6391Recall0.61050.72860.85250.9230Accuracy0.85300.90590.84890.8671MM_ours denotes the prediction model trained by the mixed data of an actor and actress; MAO_ours denotes the prediction model trained by the data of an actor only; MAE_ours denotes the prediction model trained by the data of an actress only; MM_NatComm19 denotes the model of NatComm19 [1] trained by the mixed data of an actor and actress, and the learned threshold d = 6.1523; MAO_NatComm19 denotes the model of NatComm19 [1] trained by the data of an actor, and the learned threshold d = 6.9580; MAE_NatComm19 denotes the model of NatComm19 [1] trained by the data of an actress, and the learned threshold d = 5.6640.


## 4. Discussion

Two MAE models (MAE_ours and MAE_NatComm19) can achieve similar results compared to two MAO models (MAO_ours and MAO_NatComm19) on the test data of an actor. Similarly, two MAO models (MAO_ours and MAO_NatComm19) can also achieve similar results compared to two MAE models (MAE_oursandMAE_NatComm19) on the test data of an actress. The case of MAE_ours and MAO_ours shows that our models can learn some common features that are used to classify. Since the model of NatComm19 uses a learnable threshold to classify the original feature space as shown in Figure5, the case of MAE_NatComm19 and MAO_NatComm19 shows that the distribution and the shape of the original feature space of the data of an actor and the data of an actress are similar just as shown in Figure 6. MM_ours achieves similar and nonsuperior results compared to MAE_ours and MAO_ours, and MM_NatComm19 also achieves similar and nonsuperior results compared to MAE_NatComm19 and MAO_NatComm19. It shows that these features which have gender bias are not dominative features in this prediction problem; that is to say, gender bias may cause some differences in some aspects like resource allocation, but it is weakly related to success. To further validate our conclusion, we visualize the embedding space in Figure 7. It seems that three models learn some different features. But, it was caused by the randomness of the neural network, and the order of these features has no meaning because it is like the eigen decomposition. From the weight of each embedding feature which is obtained in the fully connected layer, we can see that most of these embedding features are unimportant. And interestingly, all three models have only one dominative feature. The floating range of the corresponding feature in three models is also similar −1,s, where s is a positive scalar. We can believe that they have learned a similar feature that is used to classify.Figure 5
The workflow of the model in NatComm19 [1]. d is a scalar threshold which is learnable. The target of this model is to get an optimal d to separate two classes in the original feature space.Figure 6
Feature maps of the original feature space.Note. There are a few outliers (sequences with a length over 100). It is caused by a few films that in some sense exist but have not been released. Since they are so rare and are the correct data, they are also considered as in [1]: (a) actor, AM ≥ 5, L ≥ 20; (b) actress, AM ≥ 5, L ≥ 20; (c) actor, AM ≥ 5.5 ≤ L < 20; (d) actress, AM ≥ 5.5 ≤ L < 20.
(a)(b)(c)(d)Figure 7
Feature maps of the testing data of an actor and actress in the embedding space obtained by different models. Blue line denotes class 1, and red line denotes class 2. It can be seen that the curves of different datasets show the same distribution and shape in the same embedding space. And, the boundary between two classes is clearer than the original feature space. Although it seems that the embedding spaces of different models are different, they are actually equivalent because they are different approximations of the global optimum obtained by the neural network. And, the curves of each feature’s weight show that there is one feature dominating the classification. Note that it is like the eigen decomposition. Hence, the order of these weights has no meaning. And, the dominative feature of each model shows a similar floating range, and there is a clear boundary between two classes in this feature. It further proves that three models have learned a similar feature.
(a)(b)(c)(d)(e)(f)(g)(h)(i)


## 5. Conclusion

In this paper, we design a data-driven research to find out whether the gender bias is a key element and try to find some common laws/features driving the success in show business. The experiment results show that there are some common features between the success of an actor and the success of an actress. And, gender bias is weakly related to the success. We use this property to build a general model to predict the success in show business. Compared to the benchmark, the improvement of the model is obvious. In the future, we plan to do a further research on whether gender bias is a key element and try to find some common laws driving the success in other fields.



---

*Source: 8842221-2020-07-10.xml*