想象你是古镇杂货铺的小学徒,师傅把一只旧木箱交到你手上,里面塞满了褪色的“线索卡”。每张卡片都写着同一类话:“在地安门买过灯笼的人,十有八九会去西巷买墨块。”单独一张卡片并不难懂,可当木箱里翻出一千张这样的卡片,铺满整张桌子时,你的脑子就开始嗡嗡作响:到底哪些铺子关系最铁?哪些组合只是偶然?师傅要的是一张能扫一眼就懂规律的地图,而不是一千句绕口令。 关联规则可视化做的正是这件事:数据挖掘算法从购物篮、浏览记录里挖出大量“如果买了 A,也买了 B”的规则,这些规则本质就是线索卡;而平行坐标图、关系网络图、矩阵热力图,则是把卡片拼成地图的三种画法。再加上支持度、置信度、提升度三把“筛子”,把石头筛掉、把真金留下,最后照着一条清晰的故事线讲给业务方听。这篇教程会带你完整走一遍“收卡→拼图→筛金→讲图”的全过程。

岗位关联

对 AI 从业者而言,关联规则可视化是把挖掘结果真正翻译成业务决策的关键一步——它让模型输出的冷冰冰规则,变成老板扫一眼就愿意拍板的市场洞察。

目录
  1. 可视化演示
  2. 规则解读困境
  3. 平行坐标图
  4. 关系网络图
  5. 矩阵热力图
  6. 价值指标筛选
  7. 呈现策略
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

展示系统处理流水线、实时性能指标曲线及多方案对比分析,包含数据流转、吞吐延迟监控与方案评估。

本节配有交互动效(进入视口后自动加载,约 3KB)。

系统可视化 处理流程:输入→处理→模型→输出 性能监控:实时指标 P=L×T

规则解读困境

设想你刚打开木箱:一千张线索卡从箱口涌出,卡片上写的全是“买甲的人也会买乙”这类短句。你拿起一张读得懂,拿起十张还能记住,可当一千张铺满桌面时,你只能放弃逐张阅读。这里的第一道坎,是规则数量本身——关联规则挖掘算法通常会输出成百上千条规则,而人类的阅读速度根本追不上组合爆炸的速度。

数据挖掘中的关联规则,格式上就是“前项 → 后项”加三个数字:支持度、置信度、提升度。单看一条规则并不可怕,可怕的是它们以文本列表的形式堆在一起。人眼扫描文本的效率极低,更谈不上从中发现“哪一类商品经常抱团出现”的宏观规律。这时候,视觉化的地图就成了刚需——就像寻宝人把线索卡钉在墙上,用线把相关联的铺子连起来。

为什么规则会多到让人绝望?因为商品之间的组合方式是天文数字。假设一家店有 n 种商品,任意两种或更多商品都可能组成规则,且一个商品集合还能拆出两个方向:

正因如此,把一千张线索卡原样读一遍是不现实的。寻宝人需要把卡片钉上墙、用线连起来;数据分析师则需要借助可视化,把规则列表变成一目了然的图形。下一节我们先看第一种地图的画法——像地铁线路图一样的平行坐标图。

Rmax⁡=∑k=2n(nk)×2\displaystyle R_{\max} = \sum_{k=2}^{n} \binom{n}{k} \times 2
这条公式告诉你:候选规则的上限会随商品种类急剧膨胀,所以“筛”和“可视化”缺一不可。
  1. 组合数$\binom{n}{k}$ 表示从 n 种商品里挑出 k 种凑成一个商品集合的方式有多少种,对应一张购物小票上同时出现的商品组合。
    (nk)=n!k! (n−k)!\displaystyle \binom{n}{k} = \frac{n!}{k!\,(n-k)!}
  2. 求和范围$\sum_{k=2}^{n}$ 把长度为 2 到长度为 n 的所有商品集合都加起来,因为至少两个商品才谈得上“组合”。
    ∑k=2n(nk)=2n−n−1\displaystyle \sum_{k=2}^{n} \binom{n}{k} = 2^n - n - 1
  3. 方向翻倍$\times 2$ 因为一个商品集合 {A, B} 可以拆成“A → B“和”B → A”两条方向相反的候选规则。
    Rmax⁡=(2n−n−1)×2\displaystyle R_{\max} = (2^n - n - 1) \times 2

平行坐标图

城市里最复杂的地铁系统,也能被一张线路图讲清楚:每条线路一种颜色,每个换乘站一个圆点,乘客一眼就能找到“从哪站上车、在哪站换乘”。平行坐标图正是借用了这个思路,把每条关联规则画成一根折线,让上千条规则同时铺在一张图里。

在平行坐标系中,横轴像一排“站台”,站台是候选商品;每根折线代表一条规则。规则的前项商品落在坐标轴的“上侧轨道”,后项商品落在“下侧轨道”,与规则无关的商品则不经过。当大量规则同时画出来,形状相似、路径重叠的折线会聚成“线束”——线束越粗,说明越多规则共享同一组商品,这就是隐藏的购物模式。

一张线索卡上的“地安门买灯笼 → 西巷买墨块”,可以形式化写成:

在平行坐标图上,折线的疏密就是规律的投影:线束粗的地方,是高频规则聚集区;孤零零飘在边上的折线,则可能是异常或冷门组合,反而值得调查。它像地铁图一样,让你从“满城线路”的嘈杂里,一眼认出最重要的换乘枢纽——那些反复出现的核心商品搭配。

A⇒B  [ s,  c ]\displaystyle A \Rightarrow B \;[\,s,\; c\,]
这是关联规则的标准记法:箭头左边是前项,右边是后项,方括号里记录它的支持度和置信度。
  1. 前项与后项$A \Rightarrow B$ 读作“如果 A 则 B”,表示在购物篮里发现了 A 商品的顾客,也有倾向购买 B 商品。
    A⇒B\displaystyle A \Rightarrow B
  2. 支持度$s$ 表示 A 和 B 同时被购买的交易占全部交易的比例,衡量这条规则覆盖了多少数据。
    s=count(A∪B)N\displaystyle s = \frac{\text{count}(A \cup B)}{N}
  3. 置信度$c$ 表示买了 A 的交易中又有多少比例也买了 B,衡量规则在已知前项时的可靠性。
    c=count(A∪B)count(A)\displaystyle c = \frac{\text{count}(A \cup B)}{\text{count}(A)}

关系网络图

人人都有微信,朋友圈里谁是铁哥们、谁是点赞之交,扫一眼关系网就明白:关系越铁,联系越频繁,线也越粗。关系网络图把商品当成“人”,把关联规则当成“友谊”,构建出一张购物朋友圈地图。

构建网络图需要两类要素:节点和边。每个商品画成一个圆点;若两条商品之间存在一条关联规则,就在它们之间连一条边。边的粗细可以编码支持度——共现越频繁,线越粗;边的颜色可以编码提升度——提升度越高、颜色越醒目。这就像把一千张线索卡钉在墙上,再用不同粗细的棉线,把写着相关店铺的卡片连起来。

边的粗细背后,是支持度的计算在支撑。支持度决定了“A 和 B 这对朋友见面的频率”:

网络图画好后,还需要“排座位”——也就是布局算法。力导向布局会模拟物理世界:节点之间互相排斥,有边的节点互相吸引,跑上几轮迭代后,关系紧密的商品自动聚成一团。这些团块就叫社区,比如“牛奶、面包、鸡蛋”聚成早餐团,“啤酒、尿布”聚成母婴团。从任意一个节点出发,沿边高亮路径,还能追踪“买了薯片的人还会顺路买什么”,这正是套餐设计的灵感来源。

s(A⇒B)=support_count(A∪B)N\displaystyle s(A \Rightarrow B) = \frac{\text{support\_count}(A \cup B)}{N}
支持度越高,代表 A 和 B 在购物篮中共同出现的次数越多,网络图中的边也就画得越粗。
  1. 共现次数$\text{support\_count}(A \cup B)$ 是所有交易中同时包含 A 和 B 的笔数,这是“朋友见面的次数”。
    support_count(A∪B)\displaystyle \text{support\_count}(A \cup B)
  2. 交易总量$N$ 是全部交易笔数,作为衡量共现已有多普遍的基准。
    N=total transactions\displaystyle N = \text{total transactions}
  3. 归一化比例两者相除得到 0 到 1 之间的支持度,数值越大,共现越普遍,边越粗。
    0≤s≤1\displaystyle 0 \le s \le 1

矩阵热力图

体检报告上最抓眼的,往往是那张颜色深浅不一的“热成像”:体温高的地方红得发烫,正常区域则是凉爽的蓝绿色。矩阵热力图干的是同样的事——它给每一条规则的强度“照一次体温”。

矩阵的行是规则的前项(比如“买了牛奶”),列是规则的后项(比如“买了面包”),交叉的格子里填充颜色。颜色越深、越红,代表这一格对应的规则越强;颜色越浅,代表这条规则越弱甚至不成立。如果一千条规则挤在一起,文字列表会让人崩溃,但一张热力图能让你在三秒内锁定“高温区”。

衡量规则强度的核心指标是置信度,它回答的问题是:“已知顾客买了 A,他有多大可能也买 B?”公式如下:

原始热力图的行列顺序往往是乱的,高温格子散落各地,看不出结构。于是我们对行列做聚类排序:把行为相似的商品挪到相邻位置,散落的红点就会汇集成“红块”。另一个常见变体是气泡图——格子里的圆点大小表示支持度、颜色表示提升度,一张图同时装下两个维度。就像体检报告把器官按系统排列,聚类热力图把商品按购买习惯排列,让“身体哪里发烧”一目了然。

c(A⇒B)=s(A∪B)s(A)\displaystyle c(A \Rightarrow B) = \frac{s(A \cup B)}{s(A)}
置信度把“同时购买的比例”除以“单独买 A 的比例”,得到条件概率式的可信度,决定热力图格子的颜色浓度。
  1. 分子$s(A \cup B)$ 是 A 和 B 同时出现的支持度,代表两个商品共同露面的频繁程度。
    s(A∪B)\displaystyle s(A \cup B)
  2. 分母$s(A)$ 是仅 A 出现的支持度,代表前项商品单独露面的频繁程度。
    s(A)\displaystyle s(A)
  3. 比值$\frac{s(A \cup B)}{s(A)}$ 表示“在 A 出现的场合里,B 也跟着出现的比例”,这就是置信度。
    c(A⇒B)=s(A∪B)s(A)\displaystyle c(A \Rightarrow B) = \frac{s(A \cup B)}{s(A)}

价值指标筛选

线索卡不是每一张都指向真金。有的卡片写着“买钢琴的人会买谱架”——听上去合理但一年也碰不上几回;有的写着“买牙膏的人会买牙刷”——太寻常,谁都知道。寻宝人需要三把筛子:先筛掉太稀罕的,再筛掉太随意的,最后留下“真强关联”。

第一把筛子是支持度,它过滤掉低频组合:如果 A 和 B 同时出现的机会太少,规则就没有统计说服力。第二把筛子是置信度,它过滤掉不靠谱的组合:就算 A 和 B 经常一起出现,但只要买了 A 的人里买 B 的比例不高,这条规则也派不上用场。第三把筛子是提升度,它回答最关键的问题——A 的出现到底有没有额外提升 B 的购买概率?

实际操作中,三把筛子要按顺序用:先设支持度下限(比如 ≥ 0.05),把太稀有的组合剔除;再设置信度下限(比如 ≥ 0.5),保证规则足够可靠;最后按提升度降序排序,取 TopK 条规则进入可视化。筛完之后的规则,才值得画进藏宝图——否则图上全是无关痛痒的线头和色块,真正的宝藏反而被淹没了。

lift(A⇒B)=c(A⇒B)s(B)\displaystyle \text{lift}(A \Rightarrow B) = \frac{c(A \Rightarrow B)}{s(B)}
提升度把置信度与后项的基线购买率相比:大于 1 才是正向强关联,等于 1 是独立,小于 1 反而是负相关。
  1. 置信度$c(A \Rightarrow B)$ 表示已知买了 A 时买 B 的概率,这是“看到线索后的把握”。
    c(A⇒B)\displaystyle c(A \Rightarrow B)
  2. 基线概率$s(B)$ 是全部顾客中买 B 的比例,这是“完全没有线索时,B 本来就有的购买率”。
    s(B)\displaystyle s(B)
  3. 提升倍数两者相除,如果大于 1,说明 A 这个线索确实把 B 的购买率抬高了,比如 1.8 就表示“提升到原来的 1.8 倍”。
    lift>1\displaystyle \text{lift} > 1

呈现策略

藏宝图画好之后,不能把图纸直接甩到师傅脸上。聪明的寻宝人会先问师傅:“您想找银器还是找字画?”然后根据目标设计一条讲解路线:先看整张图的全貌,再放大关键区域,最后指着一两处宝藏,讲出完整的来龙去脉。呈现关联规则,同样讲究策略。

第一步是业务目标对齐。做捆绑促销、做货架摆放、做推荐理由,不同目标对应的图型和指标完全不同——促销看提升度高的组合,货架看支持度高的常客搭配,推荐看置信度高的可靠关联。第二步是层级下钻设计。仪表板通常分三层:总览层用热力图展示全局强规则分布,探索层用网络图查看社区和路径,明细层用表格列出规则的三个指标。

这三层之间的跳转逻辑,可以抽象成一次选优:

最后是图例与叙事。每个视图都要配上清晰的图例——颜色代表什么、粗细代表什么、大小代表什么,避免观众猜谜。讲解时按“发现异常 → 追查原因 → 给出行动建议”的故事线走:先指一处热力图上的“红块”,再切到网络图看涉及的周边商品,最后落到明细表的前三条规则上。当师傅看到完整的图纸、听懂宝藏的位置,他才会真正信任这张藏宝图,并愿意照着它去行动。

TopK=arg⁡max⁡r∈Rf(r)\displaystyle \mathrm{TopK} = \arg\max_{r \in R} f(r)
这里的 f(r) 是评价函数,可以是提升度,也可以是结合毛利预估的收益分;选出分数最高的 K 条规则作为最终展示的重点。
  1. 候选集合$R$ 是所有经过三把筛子之后的规则集合,$r$ 是其中任意一条候选规则。
    r∈R\displaystyle r \in R
  2. 评价函数$f(r)$ 为每条规则打分,函数由业务目标决定,比如 $f(r) = \text{lift}(r)$。
    f(r)=lift(r)\displaystyle f(r) = \text{lift}(r)
  3. 取最优$\arg\max$ 表示从所有规则中挑出评分最高的那一个(或前 K 个),作为藏宝图上的“重点标记”。
    TopK=arg⁡max⁡r∈Rf(r)\displaystyle \mathrm{TopK} = \arg\max_{r \in R} f(r)

AI 应用场景

零售业商品捆绑陈列

阶段:结果呈现与业务落地

解决的问题:传统货架陈列靠店长个人经验,容易漏掉跨品类的隐性搭配;关联规则挖掘之后产生上万条规则,店长没耐心逐条阅读。借助网络图可视化,把商品关系画成“朋友圈”,业务人员不用懂算法也能一眼看出哪些品类是“铁哥们”。

具体案例:某连锁便利店对三个月交易记录做关联挖掘,得到两千余条规则。用支持度选基础、提升度排序后,把 Top 50 规则画成商品网络图,发现“雨伞 + 即溶咖啡”在雨季支持度异常升高。门店据此在天气预报次日有雨时,将雨伞与咖啡做组合堆头,当周该组合销量提升 18%。

电商推荐的可解释理由

阶段:特征分析与规则筛选

解决的问题:推荐系统往往输出黑盒结果,运营人员不敢直接用;关联规则可视化把“买了 A 的人也买 B”这样的规律直接呈现,让推荐理由变得可解释、可审核。

具体案例:某电商平台对购物车数据做关联挖掘,利用平行坐标图查看规则整体分布,再用提升度+置信度双筛得到 Top 50 规则。在订单完成页的“猜你喜欢”模块中,展示“与您购物车搭配最多”的商品并附规则来源图表,运营在后台能看到每一条推荐对应的支持度和提升度。上线两周后,该模块点击率提升 9%。

Python 演示

python50 行
import pandas as pdfrom mlxtend.frequent_patterns import apriori, association_rulesfrom mlxtend.preprocessing import TransactionEncoderimport networkx as nximport matplotlib.pyplot as plt # 模拟一家社区超市的 8 笔购物车记录transactions = [    ["牛奶", "面包", "鸡蛋"],    ["牛奶", "面包"],    ["啤酒", "尿布", "牛奶"],    ["面包", "鸡蛋", "薯片"],    ["啤酒", "尿布"],    ["牛奶", "鸡蛋", "薯片"],    ["牛奶", "面包", "鸡蛋", "薯片"],    ["啤酒", "面包", "尿布"],] # 将交易列表转成 商品x交易 的 0/1 矩阵te = TransactionEncoder()te_ary = te.fit(transactions).transform(transactions)df = pd.DataFrame(te_ary, columns=te.columns_) # 挖掘频繁项集并生成关联规则, 按提升度排序freq_items = apriori(df, min_support=0.3, use_colnames=True)rules = association_rules(freq_items, metric="lift", min_threshold=1.0)rules = rules.sort_values("lift", ascending=False) # 用 networkx 构建商品关系网络图graph = nx.Graph()for _, row in rules.iterrows():    a = list(row["antecedents"])[0]    b = list(row["consequents"])[0]    graph.add_edge(a, b, weight=float(row["confidence"])) pos = nx.spring_layout(graph, seed=42)plt.figure(figsize=(8, 5))sizes = [4000 * graph.degree(node) for node in graph.nodes()]nx.draw_networkx_nodes(graph, pos, node_size=sizes, node_color="#818CF8")edges = graph.edges()weights = [graph[u][v]["weight"] * 6 for u, v in edges]nx.draw_networkx_edges(graph, pos, width=weights, edge_color="#C7D2E4")nx.draw_networkx_labels(graph, pos, font_size=11, font_color="#C7D2E4")plt.title("关联规则商品关系网络图 (边越粗置信度越高)")plt.axis("off")plt.tight_layout()plt.show() print("规则数量:", len(rules))print(rules[["antecedents", "consequents", "support", "confidence", "lift"]].head())
目的:从购物车数据中自动挖掘关联规则,并以网络图的形式展示商品关系,边越粗表示置信度越高。
  1. te = TransactionEncoder()将“列表套列表”的购物车记录编码成算法能读的 0/1 矩阵,每一列代表一种商品。
  2. te_ary = te.fit(transactions).transform(transactions)先学会所有商品清单,再逐笔交易标记“买了=1、没买=0”。
  3. freq_items = apriori(df, min_support=0.3, use_colnames=True)用 Apriori 算法挖出支持度不低于 0.3 的频繁项集,这是关联规则的原材料。
  4. rules = association_rules(freq_items, metric="lift", min_threshold=1.0)从频繁项集生成规则,并只保留提升度大于 1 的“真强关联”。
  5. weights = [graph[u][v]["weight"] * 6 for u, v in edges]把每条边的置信度放大 6 倍作为画图线宽,置信度越高边越粗。

常见误区

误区以为挖掘出的规则越多,说明分析越深入——“算法帮我挖出了一万条规则,这份报告一定很充实!”于是把所有规则原样堆在报告里。

正解规则多是组合爆炸的自然结果,不是分析成果。真正有价值的是经过筛选和可视化后留下的少数高价值规则。就像藏宝图上线索再多,真正指向宝藏的可能只有几条;把一万条规则全画在一张网络图里,只会变成一团乱麻,谁都看不明白。

为何常见:挖掘算法默认输出所有超过阈值的规则,初学者容易把“产出数量”误当成“分析深度”。

误区认为置信度高就一定好,于是直接挑置信度最高的规则画进热力图,完全不管支持度。

正解置信度描述的只是“买了 A 的人里有多少也买 B”,而支持度描述的是“A 和 B 同时被购买的规模有多大”。置信度 90% 的规则如果只出现在 3 笔交易里,就只是偶然。就像有人说“我认识的人里 90% 都是牧民”——因为他只认识 10 个人,其中 9 个恰好是牧民,样本太小,规律毫无意义。

为何常见:两个指标都落在 0 到 1 之间,很多课堂例子里它们还同步变大变小,容易让人忽略它们是两个不同维度。

误区认为提升度大于 1 就是强关联,于是把所有 lift 最高的规则一股脑塞进网络图。

正解提升度是“A 对 B 购买概率的提升倍数”,但如果后项 B 本身非常稀有,个别运气好的共现也能算出爆表的提升度。正确做法是先设支持度下限,把太小众的组合筛掉,再用提升度排序。

为何常见:提升度公式的分母是后项支持度,后项越稀少、分母越小,提升度越显得大,直觉上“越罕见的组合越神奇”特别容易误导初学者。

误区看到网络图里“啤酒 → 尿布”挂着一条粗边,就认定“买啤酒导致买尿布”,准备做促销:买啤酒送尿布。

正解关联规则只描述“共现”,不描述“因果”。也许真实原因是“下班后顺手带娃买尿布的年轻爸爸”,啤酒和尿布都是这个人群的产物。可视化画的是相关性,不是因果链。落地行动之前,需要用业务知识判断,或用 A/B 试验验证。

为何常见:规则里的箭头 → 和数据支撑太像因果结论,大脑会自动补出“原因和结果”的故事。

误区把所有规则全部画进一张图,节点密密麻麻、线条层层叠叠,以为信息量越大越专业。

正解人眼从一团乱麻里提取不到任何信息。做可视化要做减法:先筛选 TopK 规则,再调整布局和聚类,必要时用“总览 + 下钻”分层展示。藏宝图不会画上每一棵树,只画关键地标和路线;规则图只保留值得看的规则,其余统统留在附表里。

为何常见:“拿数据说话”的心态让人想把所有数据都展示出来,却忘了可视化的目的是快速传达洞察,而不是展览工作量。

面试题

Q1. 关联规则可视化中,最适合展示“商品两两之间关系强弱”的图是?

单选题 · easy

  • A.平行坐标系
  • B.关系网络图← 正确答案
  • C.堆叠柱状图
  • D.玫瑰饼图

答案:B。关系网络图用节点代表商品、边的粗细代表关系强弱(支持度/置信度),最直观地表达两两关系。平行坐标适合展示大量规则的整体模式,不适合聚焦单对商品;柱状图和饼图不是关联规则的标准可视化方式。

Q2. 支持度的定义是?

单选题 · easy

  • A.买了 A 的人中买 B 的比例
  • B.同时买 A 与 B 的交易占总交易的比例← 正确答案
  • C.A 商品销量占总销量的比例
  • D.规则在报告中出现的频率

答案:B。支持度 = 同时包含 A 和 B 的交易笔数 ÷ 总交易笔数,衡量的是“共现的普遍程度”。选项 A 是置信度的定义;C 是单品销量占比;D 是规则在报告里的出现频率,与数据频率无关。

Q3. 一条规则的提升度 lift = 1.8 表示什么?

单选题 · mid

  • A.买了 A 的人买 B 的概率是普通人的 1.8 倍← 正确答案
  • B.A 和 B 完全独立
  • C.B 的出现提升了 A 的销量 1.8 倍
  • D.该规则不可信

答案:A。提升度 = 置信度 ÷ 后项基线支持度,1.8 表示“A 的出现让 B 的购买概率提升到基线水平的 1.8 倍”。选项 B 对应 lift = 1;C 混淆了作用方向;D 与提升度大于 1 的含义相反。

Q4. 平行坐标图中,“线束密集”通常意味着?

单选题 · mid

  • A.规则数量很少
  • B.大量规则共享相似的商品组合← 正确答案
  • C.数据存在严重错误
  • D.置信度全部为零

答案:B。平行坐标图的折线代表规则,折线重叠成束说明大量规则在相同商品位置经过,即共享相似的商品组合,这是典型模式的信号。线束密集不代表错误,反而往往是值得深挖的规律区。

Q5. 筛选高价值关联规则时,常用的三个指标是?

多选题 · mid

  • A.支持度← 正确答案
  • B.置信度← 正确答案
  • C.提升度← 正确答案
  • D.熵值

答案:ABC。支持度筛掉低频组合,置信度保证规则可靠,提升度区分真正的强关联与偶然共现,三者配合使用。熵值属于信息论指标,通常不用于关联规则的常规筛选。

Q6. 矩阵热力图里,格子的颜色深浅通常编码什么?

单选题 · mid

  • A.商品价格高低
  • B.规则的置信度或提升度← 正确答案
  • C.交易时间早晚
  • D.顾客年龄大小

答案:B。热力图的本质是用颜色映射数值,在关联规则场景中,最常映射置信度或提升度:颜色越深代表规则越强、越值得关注。价格、时间、顾客年龄都与单条规则的强度无关。

Q7. 以下关于关联规则可视化的说法,正确的有?

多选题 · hard

  • A.网络图适合展示多条规则之间的社区结构← 正确答案
  • B.平行坐标适合概览大量规则的整体模式← 正确答案
  • C.热力图行列聚类后更易发现模块规律← 正确答案
  • D.可视化可以替代指标筛选直接展示所有规则

答案:ABC。网络图用节点聚类呈现社区,平行坐标用线束呈现整体模式,热力图聚类后红块更醒目——三者各有所长。但可视化不能替代筛选,把所有规则都画出来只会变成乱麻,正确流程是先筛后画。

Q8. 关联规则 A → B 的置信度公式是?

单选题 · easy

  • A.s(A∪B) / s(A)← 正确答案
  • B.s(A∪B) / s(B)
  • C.s(A) / s(B)
  • D.c(A∪B) / N

答案:A。置信度 = 同时买 A 和 B 的比例 ÷ 买 A 的比例,公式为 s(A∪B)/s(A),表示在买 A 的顾客中有多少也买 B。B 项是提升度计算中用到的分量;C 项只是两个单独支持度之比;D 项不是标准定义。

Q9. 关于支持度太低的规则,正确的理解是?

多选题 · hard

  • A.规则可能只是随机共现← 正确答案
  • B.置信度再高也不可采信← 正确答案
  • C.应该直接丢弃并画图
  • D.提升度会因此失去参考价值← 正确答案

答案:ABD。支持度太低说明共现样本太少,规则可能是随机偶然,置信度再高也缺乏统计依据,提升度同样不可靠,所以 A、B、D 正确。但“直接丢弃”太过绝对——低支持度规则有时恰恰是值得验证的新洞察,更合理的做法是谨慎对待、标注为待验证,而非一概丢弃。

Q10. 在设计“总览 → 下钻”的关联规则仪表板时,第一层最适合使用哪种视图?

单选题 · extreme

  • A.规则明细表格
  • B.热力图总览← 正确答案
  • C.单条规则卡片
  • D.原始交易流水

答案:B。总览层需要让用户快速建立全局印象,热力图通过颜色块展示所有规则的强度分布,信息密度高且易于扫描。规则明细表适合下钻后的细读,单条规则卡片适合最终解释,原始交易流水则属于数据底稿,不该出现在面向业务的仪表板中。