Поиск в базе и нейронная сеть

Привет!

Пишу диплом.

Назрела пара вопросов:
Можно ли при помощи нейронной сети осуществлять поиск по базе не выгружая всю базу в неё? То есть делать какие то индексы, но для нейронной сети.

Как планируется работа сети?

В MongoDB хранятся документы: автомобили.
В строку поиска мы вводим запрос "Автомобиль для семьи"
И нейронная основываясь на опыте, выдаст нужные авто, а если в базе появились и новые авто то подхватит и их если они подходят и добавит в индекс.
То есть по факту мы получаем запрос строку и отвечаем набором JSON объектов.

Как можно реализовать подобное и что почитать?
Нашёл кучу литературы и теории, но связать с практикой не получается..
Может есть примеры исходников?
  • Вопрос задан
  • 4242 просмотра
Решения вопроса 1
begemot_sun
@begemot_sun
Программист в душе.
В вашем случае нейронная сеть идеально подходит для кластеризации множества всех автомобилей в базе на определенные группы, которые идеальны для "семьи", "молодежи", "пенсионеров" и т.п.

Т.е. на вход такой НС вы можете подавать параметры автомобиля, а на выходе набор весов характеризующих насколько хорошо данный автомобиль подходит под перечисленные выше категории. Таким образом, вы можете обучить НС выбирать лучшие варианты для конкретных задач.

Определение же той задачи, которая нужна пользователю -- либо "лучшая машина для семьи", "лучшая машина для молодежи", т.е. определение той категории для которой вы хотите получить выборку можно делать на основе теории вероятности, например посмотрите на наивный байесовый классификатор. НС для лингвистики не очень подходит (разве что вы исходный запрос преобразуете в набор некоторых числовых параметров и скормите его НС).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Нейронная сеть тут не поможет и выглядит лишней. Вам нужно на основе запроса генерировать параметры выборки, то есть еще до этапа выборки из mongo.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы