居民对国产科幻电影的消费舆情分析及票房预测——以《流浪地球》为例

分类  : 中文
作者  : 周杰 / 梁佳雯 / 何加豪
来源  : 中国集体经济
卷   : 2020年第34期
发表时间: 2020.12.05.
发布人 : SFT

摘要:

2019年年初,以《流浪地球》为代表的一股科幻潮流席卷中国。截止2019年3月1日,其票房已达44.50亿。为了研究居民对国产科幻电影的消费情绪,文章选取了电影产地、时长、上映日期、上映首日评分、上映首日评论人次和主演六种影响因素,运用决策树(Decision Tree)和随机森林(Random Forest)算法对国产科幻电影的影响因素进行了深度挖掘。最终以《流浪地球》为例,进行实证分析,从而证明了模型的有效性。


正文:

2020 年

34

期(12

月)

摘要:2019

年年初,以《流浪地球》为

代表的一股 科幻潮 流 席 卷 中 国 。 截 止

2019 年

3

月 1

日 ,其 票 房 已达 44.50

亿 。

为 了 研 究 居 民 对 国 产 科 幻 电 影 的 消 费

情绪,文章选取了电影产地、时长、上映

日 期 、上 映 首 日 评 分 、上 映 首 日 评 论 人

次 和 主 演 六 种 影 响 因 素 , 运 用 决 策 树

(Decision Tree) 和

随 机 森 林 (Random

Forest)算

法对国 产 科 幻 电 影 的 影响因 素

进行了深度挖掘。 最终以《流浪地球》为

例 ,进 行 实 证 分 析 ,从 而 证 明 了 模 型 的

有效性。

关键词:科幻电影;随机森林;消费舆

情;AHP

加权平均法

一、文献综述

最早的电影票房影响因素研究可追

溯到 20

世纪中期,为经验性研究。 主要

有盖洛普对观影观众进行经验性测定,

寻找观众感兴趣内容。 后期,学者开始建

立模型, 对电影票房影响因素进行量化

研究。 如王铮,徐敏基于 Logit

模型对电

影票房影响因素进行研究,得出续集、评

分、票价、档期、明星和导演均对票房产

生积极影响。 在国内学者王丽娟的研究

中, 电影票房预测可分为 “观众研究”、

“ 预测 模 型 ”、” 更 高 效 的 预测 模 型 ” 三 个

阶段。 然而即便到了预测模型更高效的

第三阶段, 研究者们仍主要以单一因子

进行票房预测, 并且采取的数据样本较

少。 西方电影票房的预测通过分析样本

中影响电影票房因素的数据来实现,但

其基本以好莱坞电影为样本, 以预测美

国或北美的票房为目标, 很少关注其他

国家的情况。

本文以国产科幻电影为研究对象,研

究国内居民对国产科幻电影的消费需求,

同时在最后给出了相应的票房预测实证

分析。

二、研究方法

本研究在前人的基础上,采用了机器

学习与大数据分析相结合的方法,将变量

深度量化,以获得对国产科幻电影影响显

著的因素并预测其票房。

(一)数据获 取

在 数 据 获 取 上 , 使 用 python

的

scrapy 爬

虫 框 架 、selenium

包 和 fiddle

软

件分别爬取网页和手机 app

中的相关资

料,并结合分布式网络爬虫技术,高效快

捷的从猫眼电影、 微博等平台中爬取海

量有效资源。

(二)方法选 取

1. 决

策 树 CART

(Classification And

Regression Trees)算

法

决策树算法是一类常用的机器学习

算法,

是基于树形结构来进行决策的。 设

有数据集 D

,X、Y 分

别为输入和输出变

量,其中 Y

是连续变量(回归模型)。 包含

m 个

样本的数据集 D

可以表示为:

D={(x

(1

)

,y

(1

)

),(x

(2

)

,y

(2

)

),…,(x

(n

)

,y

(n

)

)}

一个回归树本质上代表着一个被划

分 的 输 入 数 据 空 间 和 这 些 划 分 单 元 上

面各自的输出值。 例如,一个回归树能

够 将 一 个 输 入 空 间 划 分 为 K

个 部 分

R

1

,R

2

, … R

K

并且在每个部分 R

K

上面

有一个固定输出值 C

K

,那 么 回 归 模 型 可

以表示为:

f(x)=

M

m = 1

Σ

c

m

I(x∈R

m

)

CART 回

归 最 开 始 需 要 知 道 什 么 是

切分点和切分特征, 切分点和切分特征

共同决定了一个集合应该以怎样的方式

切分。

R

1

(j,s)={x|x

j

≤s},R

2

(j,s)={x|x

j

≤s}

由此可以得到多组切分特征和切分

点的组合,下面运用最小平方残差法遍布

所有的切分特征和切分点以得到最优的

组合:

min

j,s

min

c

1

x

i

∈R

1

(j,s)

Σ

(y

i

-c

1

)

2

+min

c

2

x

i

∈R

2

(j,s)

Σ

(y

i

-c

2

)

2

2 2

通常认为一个区域上面的结果为该

区域对应所有输出的均值,即:

C=max(y|x∈R

m

)

找到最优的切分点(j

,s)之

后,切分点

就能将集合切分成总损失最小的两部分。

对于切分出来的区域在重复递归这样的

划分过程,直到满足条件为止。

2. 随

机森林回归算法

随机森林算法 是 一 种 重 要 的 基 于

Bagging 的

集 成 学 习 方 法 。 随 机 森 林 可以

解释若干自变量(X1

,X2,…X

K

) 对 因 变

量 Y

的作用。 如果因变量 Y

有 n

个观

测 值 ,有 k

个 自 变 量 与 之 有 关 ;在 构 建

分类回归树的时候,随机森林会随机的

在原数据中重新选择 n

个观测值,其中

有的观测值被选了多次。 同时,随机森

林 随 机 地 从 k

个 自 变 量 选 择 部 分 变 量

进行分类树节点的确定。 这样,每次构

建 的 分 类 树 都 可 能 不 一 样 。 一 般 情 况

下,随机森林会随机的生成几百个至几

居民对国产科幻电影的消费舆情分析及票房预测

———以《流浪地球》为例

■ 周 杰 梁佳雯 何加豪

文化产业

142中国集体经济

CHINA

COLLECTIVE

ECONOMY

千个分类树, 然后选择重复度最高的树

作为最终的结果。

三、影响因素的指标性选择

对于影响因素的选择,本文采用逐步

回归法,将变量逐个引入模型,每引入一

个变量都进行 F

检验和该解释变量的 t

检验,当后面引入的变量使得原先的变量

不显著时,删除该变量,以此确保每次引

入的变量都是最优的。在研究前人的结论

后得出,相关因素可能有电影时长、电影

评分、评分人次、电影是产自中国、美国、

日本、还是俄罗斯、上映时间是在春节期

间(S

1

)、黄 金 周 (S

2

)、还 是 暑 假 (S

3

)。 经 过

逐步回归后,我们筛选出显著性水平较高

的相关影响因素。

四、科幻电影票房预测

(一)科幻电影影响因素量化

1. 对

上映日期的量化

根据电影上映的档期不同将其分为

三个档期:贺岁档、黄金周(五一、十一黄

金周)、暑期档。 分别用 S

1

,S

2

,S

3

三个虚拟

变量来量化电影上映的档期。

S

1

=

1,贺

岁档上映

0,其

,

他

;S

2

=

1,黄

金周上映

0,其

,

他

;

S

3

=

1,暑

期档上映

0,其

,

他

2. 对

时 长 、上 映 首 日 评分 、上 映 首 日

评论人次的量化

以分钟为单位,从猫眼电影平台上爬

取近五年国产电影的上映首日的评分,并

将评分化成十分制。从猫眼电影平台上爬

取近五年国产电影上映首日的评论人次,

并将该数字转化为以万为单位。

3. 对

主演的量化:AHP

加权平均法

层次分析法简称 AHP

,在 20

世纪 70

年代中期由美国运筹学家托马斯·塞蒂正

式提出。 本论文在对主演进行量化时,搜

集了该演员近两年来出演电影的票房并

加以平均, 以此作为衡量该演员的指标。

在分析中,若演员个数大于 5

,则选择能

力值前 5

的演员;若小于等于 5

,则包含

全部演员。 定义演员阵容的影响如下:

演员阵容=∑

演员综合票房×

权重

构造成对比较矩阵,根据演员能力值

的大小确定,按能力值从大到小,影响程

度设为 9

,7,5,…。 假

设演员为两名时,权

重分别为 0.6

和 0.4

。 建立的权重结果如

表 1

所示。

通过求解后得到 CR=

CI

RI

<0.1, 均

通过一致性检验。因此可以此权重求得演

员阵容得分并作为演员这一变量的衡量

指标。

(二)建立决 策树与随 机森林模型

1. 建

立决策树模型

(1)特

征选择。 特征选择的目的是使

得分类后的数据集比较纯,这里就需要引

入数据纯度函数。此处我们选取基尼系数

作为衡量数据集纯度的指标,其公式为:

Gini(D)=1-∑

C

i

Pi

Z

Gini

A

(D)=∑

k

j-1

|Dj|

D

Gini(Dj)

ΔGini(A)=Gini(D)-Gini

A

(D)

在模型初步建立时, 我们选取 “时

长 ”、“ 类 型 ”、 “ 评 分 ”、

“评论人次”、“上映时 间

段”、“主演” 作为特征,

计算数据集的基尼系数

增益值。

(2) 随

机 森 林 回 归

模型。在机器学习中,随

机森林是一个包含多个

决策树的分类器, 并且

其输出的类别是由个别

树输出的类别的众数而

定。 本文基于前文提到

的特征, 建立出电影票

房预测模型。

2. 参

数分类

调 参 的 目 标 就 是 为 了 达 到 整 体 模

型的偏差和方差最优化。 进一步,这些

参 数 又 可 分 为 两 类 :过 程 影 响 类 、子 模

型影响类。 在子模型不变的前提下,某

些参数可以通过改变训练的过程,从而

影 响 模 型 的 性 能 , 诸 如 : “ 子 模 型 数

(n_estimators)”、 “ 学

习 率 (learning_rate

)”

等。 另外,我们还可以通过改变子模型

性能来影响整体模型的性能,诸如:“最

大树深度(max_depth

)”、“分裂条件(cri-

terion)”等

。

3. 参

数调整

(1) 对

过程类参数进行调整。 参数

n_estimators 表

示 弱 学 习 器 的 最 大 迭 代 次

数。 一般来说,n_estimators

太小容易欠拟

合;n_estimators

太大,随之带来的计算量

也就变大,运算成本会大幅度提高。 并且

n_estimators 达

到 一 定 数 量 后 , 在 增 大

n_estimators 获

得的 模 型 提 升 会 很 小 。 因

此, 选择一个最优的 n_estimators

对模型

的建立至关重要。

基于所选取的六个特征向量(变量),

我 们 将 参 数 n_estimators

的 范 围 设 定 在

1~200 之

间 ,并以 1

为 步 长 进 行 200

次 迭

代,进而比较模型对电影总票房的预测精

确率,如图 1

所示。

通过观察图 1

可以发现,随着 n_esti-

mators 的

增加,模型 预测的 准确率会 快速

增加, 但随着 n_estimators

值的进一步增

大,模型的精确率并没有多大改变而是处

于一个区间震荡。

(2)对

子 模 型 影响 类 参 数 进 行 调 整 。

参数 max_depth

表示在建立子树时候的

深 度 。 经 过 初 步 的 筛 选 , 我 们 已 将

max_depth 的

范 围 限定 在 1~10

,并以 2

为

步长进行多次迭代。通过对比精确度的高

低得到最优参数值,如图 2

所示。

观察图 2

可 发 现 , 随 着 max_depth

的增加,模型的精确度有了显著的提高。

但当 max_depth

被赋予的参数进一步增

大时模型的精度并没有进一步提升,而

是处于恒定值不变。 将参数 n_estimators

与参数 max_depth

结合后进一步比较发

现: 固定 max_depth

参数不变时,n_esti-

mators 取

值 在 (0

,75) 之

间 时 , 精 确 度 的

波动性较大,当 n_estimators

取值大于 75

时, 模型精确度近乎不变; 固定 n_esti-

mators 参

数 不 变时 ,当 max_depth

参 数 取

表 1 成对比较矩阵及权重

演员人数 演员权重

五名演员 0.3600 0.2800 0.2000 0.1200 0.0400

四名演员 0.3834 0.2983 0.2130 0.1055

三名演员 0.3333 0.2486 0.2381

二名演员 0.6000 0.4000

图 1 超参数 n_estimators 对精确度的影响变化图

1432020 年

34

期(12

月)

图 2 调整后超参数 n_estimators 对精确度的影响变化图

值从 1

过度到 3

时, 模型的精确度有了

显 著 提 升 , 但 当 max_depth

取 值 在

(3,10)之

间时 ,模 型 精 确 度 并 没 有 太 大 提

升。 出于降低计算量考虑,通过图 2

可将

这两个参数值分别设置为 n_estimators=


试阅到此结束,如需查看全部内容请购买正版文献。如因学习需要阅览全文,请联系站长。