В новой версии для iOS (v4.6.2) мы поменяли логику объединения операций между двумя счетами в переводы — теперь алгоритм более точно определяет и связывает эти операции. Подробнее об этом расскажет Биржан.
Привет, я Биржан, и я Data Scientist — и всё, что я могу вам рассказать про свою работу, звучит примерно так же непонятно 🙂 Но задачи интересные, так что я попробую.
Раньше для объединения операций в переводы в приложении использовался фиксированный набор правил. Это довольно простой способ обработки данных, но у этой простоты есть минус — невысокая точность. Только 80% платежей объединялись правильно. Оставшиеся 20% объединялись некорректно, поэтому в одном случае из пяти вам приходилось менять их руками.
Мы решили использовать машинное обучение, чтобы снизить количество таких ошибок. Теперь нейронная сеть находит паттерны в исторических данных и принимает решение о том, что является переводом, а что нет. Благодаря этому мы смогли поднять точность с 80% до 89%. На этом уровне точности 9% — серьёзное изменение, для тысяч наших пользователей переводы теперь будут определяться более правильно.
Мы совсем недавно начали использовать машинное обучение, и у нас масса идей про то, как с его помощью сделать наше приложение более умным и более удобным. Буду держать вас в курсе новых данных 🙂