推荐API:null结果和空结果之间的区别是什么

时间:2016-10-28 09:51:29

标签: azure microsoft-cognitive azure-machine-learning-studio

在Azure Recommendation API示例中,有一个这样的代码段:

     if (itemSets.RecommendedItemSetInfo != null)
        {
            ...
        }
        else
        {
            Console.WriteLine("No recommendations found.");
        }

所以我假设可以为空的推荐集合意味着没有建议。但是这个集合的情况是不可为空但是仍然是空的(因为我正在运行这个例子)?

我提供了自己的用法和目录文件。我没有太多条目,但是对于i2i建议我有结果,对于u2i,有一个空集。 AllowColdItemPlacement在这里没有改变想法。

1 个答案:

答案 0 :(得分:1)

我们并不是要在空推荐和空推荐之间传达意义上的差异。我将检查为什么我们可能会发送两种不同类型的结果。无论哪种方式,不要将这两种情况视为不同的情况。

如果您没有获得用户对项目推荐的结果,那么在创建构建时,或者用户与之交互的项目与其他项目没有足够的共同发生时,很可能没有该用户的数据用法。

当您获得空推荐时该怎么办取决于您,您可能决定不显示任何建议,或者回填您想要推广的热门商品。

谢谢!

路易斯卡布雷拉 项目经理 - 建议API。