我正在考虑解决客户流失问题的实现方式。我正在考虑的场景非常简单-对于倾向于流失的客户来说,以识别可以更改的帐户功能/提供的其他计划,等等,以保留它们。为此,我希望对Watson openscale中的这些客户具有“可解释性”的可见性-在那里-但不易获得且无法从UI中进行搜索。我将如何处理?
答案 0 :(得分:0)
如果我对问题的理解正确,那么您有很多客户,并且有一个模型可以预测哪个客户可能会离开,并且您想生成一个解释,说明该模型为何预测给定客户会离开或不离开。
1)每个交易(由模型完成的评分)都与Watson OpenScale中的交易ID相关联。为了生成针对特定客户的说明,您需要提供与该客户相关联的交易ID。如果是Watson Machine Learning,则可以通过在WML在线评分请求的HTTP标头中设置X-Global-Transaction-Id
字段来指定事务ID。有关详细信息,请参见文档:https://cloud.ibm.com/docs/services/ai-openscale?topic=ai-openscale-ie-ov
2)在非WML服务引擎的情况下,您可以使用Watson OpenScale的有效负载记录REST API在记录有效负载的同时发送事务ID。
3)如果要在一个在线评分请求中向WML模型发送一个客户数据,则可以将交易ID设置为客户ID。但是,鉴于将有数百万的客户,我希望将多个客户数据发送到一个WML在线评分请求。在这种情况下,您将必须为此请求提供一些交易ID,并需要某种机制将客户ID映射到交易ID。请注意,如果在一个WML在线评分请求中您发送了5个客户数据,并且交易ID设置为“ T”,则第一个客户的交易ID将为T_1,第二个客户的交易ID将为T_2,…。直到T_5。
3)一旦知道了交易ID到客户ID的映射关系,您就可以通过指定特定客户的交易ID来生成说明。我们有一个API来查找已生成的解释。您可以将此GET API的输出存储到文件中(响应为JSON)。
希望这可以回答您的查询。