· 任务: 用逻辑回归做二分类的意图判定。输入是一串仅由大写字母A~G组成的字符串;输出是标签0或1。 · 特征: 对每条字符串做7维one-hot存在编码,顺序固定为A B C D E F G;某字母出现过则该维取1,否则取0。 · 模型: 单层逻辑回归,权重w和偏置b初始为0;激活用sigmoid;损失为二分类交叉熵;优化用学习率0.1、轮数20、batch size=1 的梯度下降;最终预测阈值0.5,大于阈值判1,否则判0。
· 第一行: N M(N条训练数据,M条测试数据) · 接下来的N行: 训练样本,“字符串 标签”,字符串仅含A~G,标签为0或1 · 接下来的M行: 测试样本字符串
· 共M行,每行输出一个0或1
5 2 ABC 1 ADG 1 BE 1 CFG 1 ABCFG 1 A BG
1 1
考点:二分
限制 1 秒 / 256MB | 标准输入输出
参考方向:二分
把「求最优值」转化为「判定某值是否可行」,用单调性二分逼近答案。
思路框架(二分 通法 · 非本题专属)
实现要点:模板:while (lo < hi) { mid = (lo+hi)/2; if (check(mid)) hi = mid; else lo = mid+1; } 求最小可行值。
复杂度:时间 O(check 的代价 × log(答案范围)) | 空间 O(1)
该范式的通法易错点
本题在源数据中没有官方考点标签,方向由题面特征推断,仅供参考。
样例 1:输入 5 2 / ABC 1 / ADG 1 / BE 1 / CFG 1 / ABCFG 1 / A / BG → 输出 1 / 1
训练集中所有标注为1,从w=b=0开始,梯度会把z推大,使预测逐步超过0.5,因而对任意测试串都输出1。
解析由校招宝本地引擎整理(依据源站考点标签 / 人工判题标注 / 题面规模信号),非官方题解,仅供思路参考。
本题来源:2025年秋招-华为-10月10号留学生AI岗。