一、高频考点统计概览

┌──────────────────────────────────────────────────────────────┐
│              高频考点TOP25分布概览                              │
│                                                              │
│   模块          │ 考点数 │ 累计出现次数 │ 占TOP25比例          │
│   ──────────────┼───────┼─────────────┼───────────          │
│   AI基础知识     │  10   │    78次      │   40%               │
│   数据标注       │   8   │    52次      │   32%               │
│   模型训练       │   4   │    24次      │   16%               │
│   模型测试       │   2   │    12次      │   8%                │
│   系统运维       │   1   │     6次      │   4%                │
│   ──────────────┼───────┼─────────────┼───────────          │
│   合计           │  25   │   172次      │  100%               │
│                                                              │
│   ★ AI基础+数据标注占72%,是核心复习区                         │
└──────────────────────────────────────────────────────────────┘

二、TOP1-25高频考点精讲

考点1:监督学习vs无监督学习vs半监督学习

维度 内容
考点概述 机器学习三大范式的基本定义与区分,考试中出现频率最高
出题形式 单选(判断属于哪种学习类型)、多选(选出监督学习特征)
真题示例 “使用标注好的房价数据训练预测模型,属于哪种学习类型?→监督学习(回归)”
记忆口诀 “有标签=监督老师带,无标签=无监督自学,混合标签=半监督带部分”

考点2:分类vs回归的区别

维度 内容
考点概述 监督学习的两大子任务,分类输出离散标签,回归输出连续数值
出题形式 判断题(某任务是分类还是回归)、选择题(选出回归任务)
真题示例 “预测明天是否下雨属于分类任务,预测明天降雨量属于回归任务”
记忆口诀 “分类=选择题(选类别),回归=填空题(填数值)”

考点3:CNN卷积神经网络核心结构

维度 内容
考点概述 CNN的卷积-池化-全连接三层结构,局部连接与权值共享原理
出题形式 单选(CNN各层功能)、判断(池化是否提取特征→否,池化降维)
真题示例 “CNN中池化层的主要作用是什么?→降低特征图维度,减少参数量”
记忆口诀 “卷积扫图看局部,池化缩尺降维度,全连接汇总做决策”

考点4:LSTM门控机制

维度 内容
考点概述 LSTM三个门(输入门、遗忘门、输出门)的作用与区别
出题形式 单选(哪个门控制信息保留)、判断(LSTM vs GRU门数)
真题示例 “LSTM遗忘门的作用是什么?→决定丢弃多少之前的隐藏状态信息”
记忆口诀 “遗忘门=决定忘什么,输入门=决定记什么,输出门=决定说什么”

考点5:Transformer自注意力机制

维度 内容
考点概述 自注意力机制的核心公式与并行计算优势
出题形式 单选(注意力计算方式)、对比题(Transformer vs RNN)
真题示例 “Transformer相比RNN的核心优势?→全局注意力+并行计算”
记忆口诀 “自注意力=每个词看全部词,并行算=不用一个一个排”

考点6:深度学习vs机器学习关系

维度 内容
考点概述 深度学习是机器学习的子集,核心区别在于隐层数与特征学习方式
出题形式 判断题、关系辨析选择题
真题示例 “以下哪个说法正确?→深度学习是包含隐层的神经网络方法,属于机器学习子集”
记忆口诀 “DL⊂ML,多层网络自动学特征”

考点7:BatchNorm与Dropout

维度 内容
考点概述 BN训练/推理行为差异;Dropout训练启用推理关闭
出题形式 判断题(BN推理时用batch统计?→否,用全局统计)
真题示例 “Dropout在模型推理时应如何处理?→关闭Dropout,使用全部神经元”
记忆口诀 “BN训练用batch,推理用全局;Dropout训练丢,推理全保留”

考点8:Fine-tuning vs预训练

维度 内容
考点概述 预训练是大规模无/自监督训练,微调是在此基础上用特定数据调整
出题形式 对比选择、概念辨析
真题示例 “使用BERT在医疗数据上继续训练属于?→Fine-tuning(微调)”
记忆口诀 “预训练=打地基,微调=装修入住”

考点9:Prompt Engineering vs Fine-tuning

维度 内容
考点概述 Prompt不改模型权重引导输出,Fine-tuning修改模型参数
出题形式 判断题、对比选择
真题示例 “以下哪种方式会修改模型内部参数?→Fine-tuning(Prompt不改参数)”
记忆口诀 “Prompt=外挂说明书不改内核,Fine-tuning=内核升级改参数”

考点10:RAG(检索增强生成)

维度 内容
考点概述 RAG通过外部知识库检索增强LLM回答,知识在模型外部
出题形式 单选(RAG核心机制)、对比题(RAG vs Fine-tuning)
真题示例 “RAG与Fine-tuning的本质区别?→RAG知识在外部库,Fine-tuning知识在模型内”
记忆口诀 “RAG=查资料再回答,知识外存随时更新”

考点11:NER命名实体识别标注

维度 内容
考点概述 NER是序列标注任务,BIO标注体系(B-开始/I-内部/O-外部)
出题形式 单选(BIO含义)、判断(NER是否为关系抽取→否)
真题示例 “BIO标注中’B-PER’表示什么?→人名实体的开始位置”
记忆口诀 “B开头I在内O在外,实体戴帽有类别”

考点12:情感分析标注

维度 内容
考点概述 文本情感极性标注(正向/负向/中性),细粒度可分多级
出题形式 单选(情感标注类型)、判断题
真题示例 “对用户评论标注’满意/不满意’属于哪种标注?→情感分析标注”
记忆口诀 “情感标好坏,正向负向加中立”

考点13:意图识别标注

维度 内容
考点概述 对用户输入标注意图类别(查询/投诉/咨询/下单等)
出题形式 单选(意图识别定义)、场景判断题
真题示例 “客服对话标注’退货意图’属于?→意图识别标注”
记忆口诀 “意图标目的,用户想干嘛一目了然”

考点14:图像分类vs检测vs分割vs关键点

维度 内容
考点概述 四种图像标注任务的精度层级与输出差异
出题形式 选择题(各任务输出类型)、排序题(精度递进关系)
真题示例 “输出每只猫的具体位置坐标属于哪种任务?→目标检测(bbox)”
记忆口诀 “分类最粗说类别,检测画框定位置,分割像素细描绘,关键点标精确位”

考点15:IoU交并比

维度 内容
考点概述 IoU=交集面积/并集面积,衡量检测框重合度
出题形式 计算题、选择题(IoU阈值标准)
真题示例 “IoU>0.5通常认为检测结果?→可接受”
记忆口诀 “IoU=重合占比,五成起步算过关”

考点16:Cohen’s K一致性系数

维度 内容
考点概述 衡量两名标注者一致性,排除偶然一致,>0.8优秀
出题形式 选择题(适用人数)、判断题(阈值标准)
真题示例 “3名标注者一致性应使用哪个指标?→Fleiss’ K(Cohen’s K仅适用2人)”
记忆口诀 “Cohen双人K,Fleiss三人组,0.8金线0.6底线”

考点17:标注质量四维评估

维度 内容
考点概述 一致性+准确性+完整性+规范性四个维度
出题形式 多选题(选出质量维度)、判断题
真题示例 “标注格式不合规属于哪个质量维度?→规范性”
记忆口诀 “一准完规四维评:一致对、准确好、完全标、规范做”

考点18:质检抽样标准

维度 内容
考点概述 质检抽样率≥10%,不合格率>5%需返工
出题形式 判断题(抽样率标准)、选择题
真题示例 “标注质检的最低抽样率要求是?→≥10%”
记忆口诀 “十抽一检,超五返工”

考点19:Label Studio标注工具

维度 内容
考点概述 Label Studio支持全类型标注(文本+图像+语音+视频)+ML Backend
出题形式 选择题(工具功能对比)、判断题
真题示例 “同时支持文本和图像标注的工具是?→Label Studio”
记忆口诀 “Label Studio=全能标注手,文本图像语音视频一网打尽”

考点20:数据脱敏与隐私保护

维度 内容
考点概述 数据标注需脱敏处理个人信息,遵守个人信息保护法
出题形式 判断题、选择题(脱敏方法)
真题示例 “标注涉及姓名和身份证号的数据时必须?→脱敏处理(替换/删除/泛化)”
记忆口诀 “标注先脱敏,姓名身份证替换删”

考点21:准确率(Accuracy)计算与适用场景

维度 内容
考点概述 准确率=(TP+TN)/全部,类别不平衡时不适用
出题形式 计算题、选择题(何时不用准确率)
真题示例 “疾病检测中健康99%患病1%,准确率99%是否可靠?→不可靠,应看召回率”
记忆口诀 “准确率类别均衡才靠谱,不平衡看F1/AUC”

考点22:精确率(Precision)与召回率(Recall)

维度 内容
考点概述 精确率=TP/(TP+FP)看预测质量,召回率=TP/(TP+FN)看覆盖范围
出题形式 计算题、场景选择(何时优先精确率vs召回率)
真题示例 “垃圾邮件过滤应优先哪个指标?→精确率(误判正常邮件为垃圾的代价大)”
记忆口诀 “精确率=预测准不准,召回率=找没找全”

考点23:F1-Score调和平均

维度 内容
考点概述 F1=2PR/(P+R),精确率与召回率的调和平均
出题形式 计算题(给P和R算F1)、选择题
真题示例 “P=0.8, R=0.6, F1=?→F1=2×0.8×0.6/(0.8+0.6)=0.686”
记忆口诀 “F1调和P和R,二乘除以和”

考点24:AUC与ROC曲线

维度 内容
考点概述 AUC=ROC曲线下面积,衡量分类器全阈值综合性能
出题形式 选择题(AUC含义)、判断题
真题示例 “AUC=1表示什么?→完美分类器,所有阈值下都能完美区分”
记忆口诀 “AUC看全局,1是完美0.5是随机”

考点25:过拟合识别与处理

维度 内容
考点概述 训练好验证差=过拟合,处理:正则化/早停/数据增强/Dropout
出题形式 选择题(过拟合处理方法)、判断题
真题示例 “以下哪个不是过拟合的处理方法?→增加模型复杂度(这会加剧过拟合)”
记忆口诀 “过拟合=练好考差,减复杂加数据加约束”

三、TOP25考点模块归属速查表

编号 考点 模块 出题频率 难度
1 监督/无监督/半监督 AI基础 ★★★★★ ⭐⭐
2 分类vs回归 AI基础 ★★★★★ ⭐⭐
3 CNN结构 AI基础 ★★★★★ ⭐⭐⭐
4 LSTM门控 AI基础 ★★★★ ⭐⭐⭐⭐
5 Transformer注意力 AI基础 ★★★★ ⭐⭐⭐⭐
6 深度学习vs机器学习 AI基础 ★★★★ ⭐⭐
7 BatchNorm/Dropout AI基础 ★★★ ⭐⭐⭐
8 Fine-tuning vs预训练 AI基础 ★★★ ⭐⭐⭐
9 Prompt vs Fine-tuning AI基础 ★★★ ⭐⭐⭐
10 RAG AI基础 ★★★ ⭐⭐⭐⭐
11 NER标注 数据标注 ★★★★★ ⭐⭐⭐
12 感情分析标注 数据标注 ★★★★ ⭐⭐
13 意图识别标注 数据标注 ★★★★ ⭐⭐
14 图像四类标注 数据标注 ★★★★★ ⭐⭐⭐
15 IoU 数据标注 ★★★★ ⭐⭐
16 Cohen’s K 数据标注 ★★★★ ⭐⭐⭐
17 质量四维 数据标注 ★★★★ ⭐⭐
18 质检抽样 数据标注 ★★★★ ⭐⭐
19 Label Studio 数据标注 ★★★ ⭐⭐
20 数据脱敏 数据标注 ★★★ ⭐⭐
21 准确率 模型训练 ★★★★★ ⭐⭐
22 精确率与召回率 模型训练 ★★★★★ ⭐⭐⭐
23 F1-Score 模型训练 ★★★★ ⭐⭐⭐
24 AUC/ROC 模型训练 ★★★★ ⭐⭐⭐⭐
25 过拟合处理 模型训练 ★★★★ ⭐⭐⭐

四、Python工具:HighFreqAnalyzer — 高频考点统计分析

import json
from dataclasses import dataclass, field
from typing import List, Dict, Tuple
from collections import Counter

@dataclass
class ExamPoint:
    """考点数据"""
    rank: int              # 排名
    name: str              # 考点名称
    module: str            # 所属模块
    frequency: int         # 出现次数(历年真题)
    difficulty: int        # 难度1-5
    question_types: List[str]  # 出题形式
    mnemonic: str          # 记忆口诀

class HighFreqAnalyzer:
    """高频考点统计分析器 — TOP50考点频率统计与复习策略生成"""

    # TOP25考点数据(模拟历年真题统计)
    POINTS_DATA: List[Dict] = [
        {"rank":1, "name":"监督/无监督/半监督", "module":"AI基础",
         "frequency":12, "difficulty":2, "question_types":["单选","多选"],
         "mnemonic":"有标签=监督老师带,无标签=自学"},
        {"rank":2, "name":"分类vs回归", "module":"AI基础",
         "frequency":11, "difficulty":2, "question_types":["单选","判断"],
         "mnemonic":"分类=选择题,回归=填空题"},
        {"rank":3, "name":"CNN结构", "module":"AI基础",
         "frequency":10, "difficulty":3, "question_types":["单选","判断"],
         "mnemonic":"卷积扫图,池化缩尺"},
        {"rank":4, "name":"LSTM门控", "module":"AI基础",
         "frequency":9, "difficulty":4, "question_types":["单选","对比"],
         "mnemonic":"遗忘门忘什么,输入门记什么"},
        {"rank":5, "name":"Transformer注意力", "module":"AI基础",
         "frequency":8, "difficulty":4, "question_types":["单选","对比"],
         "mnemonic":"全局看+并行算"},
        {"rank":6, "name":"深度学习vs机器学习", "module":"AI基础",
         "frequency":7, "difficulty":2, "question_types":["判断","选择"],
         "mnemonic":"DL⊂ML,多层自动学特征"},
        {"rank":7, "name":"BatchNorm/Dropout", "module":"AI基础",
         "frequency":6, "difficulty":3, "question_types":["判断"],
         "mnemonic":"BN训练batch推理全局,Dropout训练丢推理留"},
        {"rank":8, "name":"Fine-tuning vs预训练", "module":"AI基础",
         "frequency":6, "difficulty":3, "question_types":["对比","判断"],
         "mnemonic":"预训练打地基,微调装修入住"},
        {"rank":9, "name":"Prompt vs Fine-tuning", "module":"AI基础",
         "frequency":5, "difficulty":3, "question_types":["对比","判断"],
         "mnemonic":"Prompt外挂说明书,Fine-tuning内核升级"},
        {"rank":10, "name":"RAG", "module":"AI基础",
         "frequency":5, "difficulty":4, "question_types":["单选","对比"],
         "mnemonic":"RAG=查资料再回答"},
        {"rank":11, "name":"NER标注", "module":"数据标注",
         "frequency":8, "difficulty":3, "question_types":["单选","判断"],
         "mnemonic":"B开头I在内O在外"},
        {"rank":12, "name":"情感分析标注", "module":"数据标注",
         "frequency":7, "difficulty":2, "question_types":["单选","判断"],
         "mnemonic":"情感标好坏"},
        {"rank":13, "name":"意图识别标注", "module":"数据标注",
         "frequency":6, "difficulty":2, "question_types":["单选","判断"],
         "mnemonic":"意图标目的"},
        {"rank":14, "name":"图像四类标注", "module":"数据标注",
         "frequency":8, "difficulty":3, "question_types":["单选","排序"],
         "mnemonic":"分类粗检测框分割细关键点精"},
        {"rank":15, "name":"IoU", "module":"数据标注",
         "frequency":7, "difficulty":2, "question_types":["计算","选择"],
         "mnemonic":"IoU重合占比五成起步"},
        {"rank":16, "name":"Cohen's K", "module":"数据标注",
         "frequency":6, "difficulty":3, "question_types":["选择","判断"],
         "mnemonic":"Cohen双人K,Fleiss三人组"},
        {"rank":17, "name":"质量四维", "module":"数据标注",
         "frequency":6, "difficulty":2, "question_types":["多选","判断"],
         "mnemonic":"一准完规四维评"},
        {"rank":18, "name":"质检抽样", "module":"数据标注",
         "frequency":5, "difficulty":2, "question_types":["判断"],
         "mnemonic":"十抽一检超五返工"},
        {"rank":19, "name":"Label Studio", "module":"数据标注",
         "frequency":4, "difficulty":2, "question_types":["选择"],
         "mnemonic":"Label Studio全能标注手"},
        {"rank":20, "name":"数据脱敏", "module":"数据标注",
         "frequency":4, "difficulty":2, "question_types":["判断","选择"],
         "mnemonic":"标注先脱敏"},
        {"rank":21, "name":"准确率", "module":"模型训练",
         "frequency":7, "difficulty":2, "question_types":["计算","选择"],
         "mnemonic":"准确率均衡才靠谱"},
        {"rank":22, "name":"精确率与召回率", "module":"模型训练",
         "frequency":7, "difficulty":3, "question_types":["计算","场景"],
         "mnemonic":"精确率预测准,召回率找全"},
        {"rank":23, "name":"F1-Score", "module":"模型训练",
         "frequency":6, "difficulty":3, "question_types":["计算","选择"],
         "mnemonic":"F1调和P和R二乘除以和"},
        {"rank":24, "name":"AUC/ROC", "module":"模型训练",
         "frequency":6, "difficulty":4, "question_types":["选择","判断"],
         "mnemonic":"AUC1完美0.5随机"},
        {"rank":25, "name":"过拟合处理", "module":"模型训练",
         "frequency":6, "difficulty":3, "question_types":["选择","判断"],
         "mnemonic":"练好考差=过拟合减复杂加数据"},
    ]

    def __init__(self):
        self.points = [ExamPoint(**d) for d in self.POINTS_DATA]

    def get_module_distribution(self) -> Dict[str, int]:
        """按模块统计考点数量分布"""
        return Counter(p.module for p in self.points)

    def get_frequency_distribution(self) -> Dict[str, int]:
        """按模块统计累计出现频率"""
        module_freq = {}
        for p in self.points:
            module_freq.setdefault(p.module, 0)
            module_freq[p.module] += p.frequency
        return module_freq

    def get_difficulty_distribution(self) -> Dict[str, List[str]]:
        """按难度分组考点"""
        diff_groups = {}
        for p in self.points:
            key = f"难度{p.difficulty}"
            diff_groups.setdefault(key, [])
            diff_groups[key].append(f"{p.rank}.{p.name}")
        return diff_groups

    def generate_review_plan(self, days: int = 14) -> Dict[str, List[str]]:
        """生成14天复习计划(按频率加权分配天数)"""
        total_freq = sum(p.frequency for p in self.points)
        plan = {}
        current_day = 1
        for p in sorted(self.points, key=lambda x: x.frequency, reverse=True):
            weight = p.frequency / total_freq
            allocate_days = max(1, round(days * weight))
            end_day = min(current_day + allocate_days - 1, days)
            plan[f"Day{current_day}-Day{end_day}"] = [
                f"考点{p.rank}: {p.name} (出现{p.frequency}次)",
                f"口诀: {p.mnemonic}",
                f"出题形式: {','.join(p.question_types)}"
            ]
            current_day = end_day + 1
            if current_day > days:
                break
        return plan

    def print_analysis_report(self):
        """打印统计分析报告"""
        print("=" * 60)
        print("  高频考点TOP25统计分析报告")
        print("=" * 60)

        # 模块分布
        module_dist = self.get_module_distribution()
        freq_dist = self.get_frequency_distribution()
        print("\n📊 模块考点分布:")
        for mod in module_dist:
            print(f"  {mod}: {module_dist[mod]}个考点, "
                  f"累计出现{freq_dist[mod]}次")

        # 难度分布
        diff_dist = self.get_difficulty_distribution()
        print("\n📊 难度分布:")
        for diff, points in diff_dist.items():
            print(f"  {diff}: {len(points)}个 — {', '.join(points[:3])}...")

        # TOP5高频考点
        top5 = sorted(self.points, key=lambda x: x.frequency, reverse=True)[:5]
        print("\n🎯 TOP5高频考点:")
        for p in top5:
            print(f"  第{p.rank}名: {p.name} ({p.module}) "
                  f"出现{p.frequency}次 | 口诀:{p.mnemonic}")

        print("\n" + "=" * 60)

    def export_analysis_json(self, filepath: str = "highfreq_analysis.json"):
        """导出分析数据"""
        data = {
            "module_distribution": self.get_module_distribution(),
            "frequency_distribution": self.get_frequency_distribution(),
            "difficulty_distribution": self.get_difficulty_distribution(),
            "points": [{"rank": p.rank, "name": p.name, "module": p.module,
                        "frequency": p.frequency, "difficulty": p.difficulty,
                        "question_types": p.question_types,
                        "mnemonic": p.mnemonic} for p in self.points]
        }
        with open(filepath, "w", encoding="utf-8") as f:
            json.dump(data, f, ensure_ascii=False, indent=2)
        print(f"已导出分析数据至 {filepath}")

# 使用示例
if __name__ == "__main__":
    analyzer = HighFreqAnalyzer()
    analyzer.print_analysis_report()

    # 生成14天复习计划
    plan = analyzer.generate_review_plan(14)
    print("\n14天复习计划:")
    for period, tasks in plan.items():
        print(f"  {period}:")
        for t in tasks:
            print(f"    - {t}")

    analyzer.export_analysis_json()

五、考试要点速记表

编号 考点关键词 一句话速记 口诀
1 学习类型 有标签监督无标签无监督 “有师带路vs自学成才”
2 分类回归 离散vs连续输出 “选择题vs填空题”
3 CNN 卷积扫图+池化缩尺+全连接 “卷积扫图池化缩尺”
4 LSTM 三门控:遗忘输入输出 “遗忘忘什么输入记什么”
5 Transformer 全局注意力+并行计算 “全局看+并行算”
6 DL⊂ML 深度学习是机器学习子集 “DL⊂ML”
7 BN/Dropout 训练batch/推理全局;训练丢/推理留 “训练推理两套行为”
8 Fine-tuning 预训练基础上微调 “打地基→装修入住”
9 Prompt vs FT 不改权重vs改权重 “外挂说明书vs内核升级”
10 RAG 外部知识库检索增强 “查资料再回答”
11 NER BIO B开始I内部O外部 “BIO三角色”
14 图像四任务 分类→检测→分割→关键点 “粗→框→细→精”
15 IoU 交集/并集>0.5可接受 “五成重叠底线”
16 Cohen’s K 双人一致性>0.8优秀 “双人K值0.8金线”
21 准确率 不平衡时不适用 “均衡才靠谱”
22 P和R P看预测准R看覆盖全 “P准R全”
25 过拟合 训练好验证差 “练好考差减复杂”

思维导图

V4-04 高频考点TOP25

10个考点

监督/无监督/半监督

分类vs回归

CNN/LSTM/Transformer

BN/Dropout/Fine-tuning

Prompt/RAG

8个考点

NER/情感/意图

四类任务/IoU

K值/四维/抽样/脱敏

Label Studio

4个考点

准确率/精确率/召回率

F1与AUC

过拟合处理

统计规律

AI基础+数据标注=72%

评估指标必考计算题

口诀记忆效率最高

更多推荐