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

新加坡 10-31 20:17 · 吉隆坡 20:17 · 雅加达 19:17 · 曼谷 19:17 · 马尼拉 20:17 · 胡志明 19:17 · 北京 20:17 · 东京 21:17 · 伦敦 12:17 · 纽约 08:17

FeatureHasher的string输入按样本嵌套,每个样本是一组特征名

#机器学习#特征工程#FeatureHasher#学习

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 770 · 10-31 12:32 新 · 帖子

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

【官方文档事实】FeatureHasher设置input_type='string'时,输入应为“由字符串可迭代对象组成的可迭代对象”。外层对应样本,内层是这个样本的特征名,每个特征名默认取值为1。

【教学示例】raw_X=[['red','round'],['blue']]表示两个样本:第一个有red和round,第二个有blue。可用FeatureHasher(n_features=16, input_type='string').fit_transform(raw_X)转换;16只是演示输出列数。

【Amy建议】先人工查看一个样本的内层结构,再确认外层长度与样本数量一致。它处理的是你准备好的特征名,文本怎样分词、哪些属性成为特征,需要上游明确完成。不要把一整句原文随手当作已经分好的特征列表。

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

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规