Есть задача. На входе много фотографий портретов, которые выполнены в разных стилях. Человек выбирает, например, десяток которые ему нравится, а программа выдает ему рекомендации из набора фотографий.
Можно конечно прописать вручную какие то теги, но их может быть очень много, и может быть неизвестно заранее по каким критериям человек выбирает фотографии.
Может ли эта задача быть решена с помощью нейронных сетей, желательно с помощью более менее готовых инструментов. О них я к сожалению знаю мало, но мне кажется что это не очень хорошая идея, так как для реализации потребуется как раз таки обучение нейронной сети с ручной работой.
Человеку фотография может понравиться из-за:
тематики, художественного стиля, набора цветов (розовый пингвин), необычности, актуальности и прочих факторов.
Та или иная фотография может оказывать психическое воздействие. Не думаю, что это можно как-то замерить без сканирования деятельности мозга во время показа.
Иными словами, не представляю как можно обучить искусственную нейронную сеть отбирать что-либо или, тем более, дать ей самой решать.
Но в рамках исследования - попробуйте. Расскажите потом как получилось.
Гугл/Яндекс поиск по картинкам делает что то подобное. То есть загружаешь фото, оно ищет похожее по стилю. Не думаю что у них все заранее классифицировано.
kAIST, нам неизвестна доля нейро-классификатора в этих поисковиках. Возможно, у них просто классификация по набору оттенков цвета и тегов. Но это пока не говорит о рекомендациях. Просто ранжируются результаты по релевантности.
Роман Мирр, вот сейчас запустил вот это https://github.com/matsui528/sis
Скормил свои фотографии, и в принципе оно дает примерно то что нужно. Если скармливаешь чб ню, то он и выдает в начале чю ню, если скармливаешь портрет в светлой студии, выдает примерно такие же снимки и т.д.
Остается подправить алгоритм, который учитывал бы не одно фотографию, а несколько, чтоб веса наиболее подходили ко всем.
Да, это мейнстримный подход. Можно декомпозировать задачу, например учить одну нейросеть расставлять теги, а потом включить ее в ту? которая выдает рекомендации.