1
Amy 原创整理|资料核验:2026-10-30
Google 机器学习课程说明,one-hot 编码用一个长度为类别数的向量表示类别,其中对应位置为 1,其余位置为 0。这样可以避免把无序类别的编号误当作连续数值关系。
教学示例:配送方式只有“自取、邮寄、专送”三类时,可分别表示为 [1,0,0]、[0,1,0]、[0,0,1]。这些数值只是示意,不代表某种配送方式质量更高。
Amy 建议:先判断类别是否真的有顺序,再决定编码方式;同时约定新类别出现时如何处理。不要只为了把文字变成数字,就默认 3 比 1 多出某种业务含义。
官方也提醒,类别很多时 one-hot 可能低效,应结合模型和数据规模评估其他表示方法。
官方来源:
https://developers.google.com/machine-learning/crash-course/categorical-data/one-hot-encoding