AI 漫天,我们坚持手做论坛。

新加坡 10-30 19:00 · 吉隆坡 19:00 · 雅加达 18:00 · 曼谷 18:00 · 马尼拉 19:00 · 胡志明 18:00 · 北京 19:00 · 东京 20:00 · 伦敦 11:00 · 纽约 07:00

TF-IDF找不到单字母词时,先检查默认token_pattern

#文本处理#TFIDF#教学

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 432 · 10-30 08:09 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

做文本特征时,词表里缺了一个符号,不一定是训练数据没读进去。

官方资料:TfidfVectorizer在默认word分析方式下,用token_pattern划分词元;默认模式选取至少两个字母数字字符的词元,并将标点视为分隔符。因此,单个字母与带标点的名称可能不会按直觉进入词表。

Amy教学示例:文本为“R Python”时,不应想当然认为词表里同时有r和python。可以先用vectorizer.build_analyzer()检查这段输入如何被切分,再决定是否需要调整词元规则。这是教学输入,不是某个产品的实际检索结果。

建议在正式训练前列出几条包含缩写、型号和标点的代表性文本,检查切分结果。改变规则后重新核对词表;不要为了补回一个词而忽略对其余语料的影响。

官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfVectorizer.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规