Я новичок в технологии машинного обучения (AI). Я разрабатываю приложение для обмена сообщениями для Android / IO, в котором я хотел бы рекомендовать пользователям на основе текстов / слов / разговоров продукт из сравнительно небольшого портфеля продуктов.
Пример 1:
В случае, если пользователь мессенджера напишет предложение, включающее слова «лоза», «обед», «дата», ИИ должен порекомендовать пользователю бутылку лозы.
Пример 2:
Если пользователь приложения напишет, что он выпил хороший кофе этим утром, ИИ должен порекомендовать ему кружку.
Пример 3:
Если пользователь напишет что-нибудь о симпатичном мальчике, с которым он встречался в последний день, ИИ должен порекомендовать ему "плюшевого мишку".
Я - разработчик программного обеспечения с почти 20-летним опытом работы в разработке приложений на C / C ++ / Java (приложения для Android и IO), а также некоторый опыт работы с Google Cloud Platform. Технология ML / AI совершенно новая для меня. Хорошо, я знаю основы (входные данные необходимы для обучения системы ML / AI и т. Д.), Но мне интересно, есть ли уже основа, которая могла бы помочь мне разработать такую систему, которая решает описанный выше вариант использования.
Буду признателен, если вы дадите мне несколько советов, с чего и как начать.
Спасибо и всего наилучшего