объяснение прогноза для конкретного клиента - PullRequest
0 голосов
/ 10 мая 2019

Я думаю, что через модель реализации проблемы оттока. Сценарий, о котором я думаю, довольно прост - для клиентов, склонных к оттоку, определить характеристики учетной записи, которые можно изменить / предложить различные планы, и т. Д., Чтобы попытаться их сохранить. Для этого я бы хотел, чтобы эти клиенты могли видеть «объяснимость» в openscale компании Watson, но к нему нелегко добраться и его нельзя найти из пользовательского интерфейса. Как бы я подошел к этому?

1 Ответ

0 голосов
/ 10 мая 2019

Если я правильно понял вопросы, у вас много клиентов, и есть модель, которая предсказывает, какой клиент, скорее всего, уйдет, и вы хотите получить объяснение того, почему модель предсказывала, что данный клиент уйдет или не уйдет ,

1) Каждая транзакция (оценка выполняется моделью) связана с идентификатором транзакции в Watson OpenScale. Чтобы создать объяснение для конкретного клиента, необходимо предоставить идентификатор транзакции, связанный с этим клиентом. В случае машинного обучения Уотсона вы можете указать идентификатор транзакции, установив поле X-Global-Transaction-Id в заголовке HTTP запроса онлайн-оценки WML. Подробности доступны в документации: https://cloud.ibm.com/docs/services/ai-openscale?topic=ai-openscale-ie-ov 2) В случае не-WML-сервера обслуживания вы можете отправить идентификатор транзакции во время регистрации полезной нагрузки, используя REST API регистрации полезной нагрузки Watson OpenScale. 3) Если вы отправляете данные одного клиента в модель WML в одном запросе онлайн-оценки, вы можете установить идентификатор транзакции для идентификатора клиента. Однако, учитывая, что будут миллионы клиентов, я ожидаю, что данные о нескольких клиентах будут отправлены на один запрос онлайн-оценки WML. В этом случае вам придется придумать некоторый идентификатор транзакции для этого запроса и иметь некоторый механизм для сопоставления идентификатора клиента с идентификатором транзакции. Обратите внимание, что если в одном запросе онлайн-оценки WML вы отправили данные 5 клиентов, а для идентификатора транзакции установлено значение «T», то идентификатором транзакции для первого клиента будет T_1, для второго клиента - T_2,… до T_5. 3) Как только вы узнаете, что идентификатор транзакции сопоставлен с идентификатором клиента, вы сможете сгенерировать объяснение для конкретного клиента, указав его / ее идентификатор транзакции. У нас есть API, чтобы найти объяснение, которое было сгенерировано. Вы можете сохранить выходные данные этого GET API в файл (ответ - JSON).

Надеюсь, что это отвечает на ваш запрос.

...