多项选择题

大数据分析中,以下哪些技术可以用于用户画像构建()

A.基于规则的方法
B.协同过滤
C.矩阵分解
D.因子分析