我有一些客户选择“n”产品之一或没有产品的数据。我为每个客户提供了一些有用的功能。我可以根据这些数据构建多类分类问题,并使用分类模型(例如随机森林)来学习数据。然后,此模型将输出以下类别之一:
[0, 1, 2, ..., n]
其中 1, 2, ..., n 是第 1 件、第 2 件等产品,0 是客户选择不购买任何东西的时间。我想把这个模型作为推荐系统,即当一个新客户(连同所有其他功能)出现时,我知道他更有可能购买 n 种产品中的哪一种。
问题是这样的:在上述设置中,当模型为新客户输出“0”时,我不知道该怎么办。在这种情况下,即新客户不太可能购买任何产品时,我应该采取什么措施?还是我应该以其他方式制定分类问题?有什么方法我们根本不应该将问题表述为分类问题?