我有一个电子商务类别结构,其中每个父类别都可以有子类别。例如:
父类别 1 -> 子类别级别 1 -> 子类别级别 2 -> 子类别级别 3
父类别 2 ->子类别级别 1 -> 子类别级别 2
我还有来自电子商务网站的所有搜索关键字。
我的问题是将正确的子类别层次结构分配给搜索查询。
所需的输入和输出如下:
输入:
搜索关键字;类别 L1、类别 L2、类别 L3
办公椅;家具;椅子和座位;办公椅惠普
笔记本电脑;科技;电脑和笔记本电脑;笔记本电脑
苹果平板电脑;科技;片
剂黑咖啡;休息室;咖啡
如果最终用户在电子商务网站上输入的搜索关键字是:
台式显示器
淡咖啡
然后输出文件应包含搜索关键字的正确分类,如下所示:
桌面显示器;科技;电脑和笔记本电脑
淡咖啡;休息室;咖啡
我已经尝试使用 LSTM 和使用 keras 进行词嵌入对父类别进行多类分类,并能够分配
办公椅->家具
让我知道是否有人处理过类似的问题。
我建议为层次结构树中每个节点的子节点训练一个分类器。 例如,编号 1 的分类器在父类别 1 和父类别 2(2 类分类)之间对项目进行分类。然后使用父类别 1 的项目训练分类器,这些分类器在子类别 1、子类别 2 和 suncategory3(3 类分类)之间的项目之间进行分类。等等。