Я продолжил эксперименты с прототипом программы PhotoGuru, чтобы понять может ли распознавание «стиля» фотографии чем-то помочь пользователю.
В новой версии обновлен интерфейс и программа выдает всего один ответ. Чаще всего, это фамилия фотографа и процент «похожести» фотографии пользователя на стиль одного из шести фотографов.
![](https://habrastorage.org/webt/5c/of/lo/5coflo5_opk-ptiv-wm6xk6gw4c.png)
Если процент ниже 33%, система не может установить автора и делает вывод, что перед ней новый «гуру» и вместо фамилии показывает надпись «PHOTO GURU».
Я добавил в систему свои фотографии и портреты Жени Отцецкого и модель начала ошибаться в 31% случаев.
Отредактировав выборки, я понял, что начинаю подгонять ответы под результат. Нужен другой путь. Оказалось, что систему можно учить дольше. Я увеличил количество циклов обучения до 20 и теперь система почти не ошибается, когда анализирует фотографии из тестовой выборки.
![](https://habrastorage.org/webt/jr/ci/lt/jrciltyfi_jxoejrmoxojhufimi.png)
В целом модель правильно классифицирует неизвестные ей портреты, но одну из моих старых фотографий система посчитала фотографией Жени Отцецкого и не совсем уверена, что я сам снимал автопортрет.
![](https://habrastorage.org/webt/xi/uj/ok/xiujoklymexifob83ey9fl-do2q.png)
Но больше всего я впечатлен, что тренируясь только на портретах, система смогла с 99% точностью подтвердить, что пейзажи с «паровозиками» снимал Евгений Отцецкий.
![](https://habrastorage.org/webt/xr/ww/yr/xrwwyrjowb5pxvur1hi7xf1whic.png)
Я попробовал найти фотографию, которая не будет похожа ни на одного из авторов известных системе. У меня не получилось.
Система посчитала, что фотографии от Tim Walker похожи на фотографии Жени Отцецкого, Mike Brodie снимает как Егор Войнов, абстракцию сделал Максим Шумилин.
![](https://habrastorage.org/webt/mx/j3/i4/mxj3i49l9ssxnhj5uijp_dvolre.png)
Скорее всего, модель анализирует фотографии на уровне композиции и потому выдает такой результат. Оценить эстетику и символы она не может, а белый квадрат распознает как фотографию одного из авторов.
Игра с PhotoGuru может быть полезна при самообучении фотографии. Для этого нужно увеличить количество фотографов известных системе, подумать о защите от «читеров» и добавить «награды». Например, значок «Виденин 99%» и «большая медалька» пользователю, который собрал значки «99%» от всех фотографов.
А если кто-то получит статус «PHOTO GURU» – диплом за уникальность.
В новой версии обновлен интерфейс и программа выдает всего один ответ. Чаще всего, это фамилия фотографа и процент «похожести» фотографии пользователя на стиль одного из шести фотографов.
![](https://habrastorage.org/webt/5c/of/lo/5coflo5_opk-ptiv-wm6xk6gw4c.png)
Если процент ниже 33%, система не может установить автора и делает вывод, что перед ней новый «гуру» и вместо фамилии показывает надпись «PHOTO GURU».
if (maxPercent <= 100/numPhotographers*2) {
message = " ? "
photoGuru = "Photo Guru"
}
Я добавил в систему свои фотографии и портреты Жени Отцецкого и модель начала ошибаться в 31% случаев.
Отредактировав выборки, я понял, что начинаю подгонять ответы под результат. Нужен другой путь. Оказалось, что систему можно учить дольше. Я увеличил количество циклов обучения до 20 и теперь система почти не ошибается, когда анализирует фотографии из тестовой выборки.
![](https://habrastorage.org/webt/jr/ci/lt/jrciltyfi_jxoejrmoxojhufimi.png)
В целом модель правильно классифицирует неизвестные ей портреты, но одну из моих старых фотографий система посчитала фотографией Жени Отцецкого и не совсем уверена, что я сам снимал автопортрет.
![](https://habrastorage.org/webt/xi/uj/ok/xiujoklymexifob83ey9fl-do2q.png)
Но больше всего я впечатлен, что тренируясь только на портретах, система смогла с 99% точностью подтвердить, что пейзажи с «паровозиками» снимал Евгений Отцецкий.
![](https://habrastorage.org/webt/xr/ww/yr/xrwwyrjowb5pxvur1hi7xf1whic.png)
Я попробовал найти фотографию, которая не будет похожа ни на одного из авторов известных системе. У меня не получилось.
Система посчитала, что фотографии от Tim Walker похожи на фотографии Жени Отцецкого, Mike Brodie снимает как Егор Войнов, абстракцию сделал Максим Шумилин.
![](https://habrastorage.org/webt/mx/j3/i4/mxj3i49l9ssxnhj5uijp_dvolre.png)
Скорее всего, модель анализирует фотографии на уровне композиции и потому выдает такой результат. Оценить эстетику и символы она не может, а белый квадрат распознает как фотографию одного из авторов.
Игра с PhotoGuru может быть полезна при самообучении фотографии. Для этого нужно увеличить количество фотографов известных системе, подумать о защите от «читеров» и добавить «награды». Например, значок «Виденин 99%» и «большая медалька» пользователю, который собрал значки «99%» от всех фотографов.
А если кто-то получит статус «PHOTO GURU» – диплом за уникальность.