Недавно я загрузил Deeplearning для Java (DL4J), и теперь я немного экспериментирую с сверточными сетями. Я нашел несколько рабочих образцов на домашней странице и в Интернете, например, как классифицировать изображения, т. Е. Распознавать лица. Я точно понимаю, как читаются данные обучения и что изображения помечены меткой, которую должна распознать сеть («Барак Обама - Рисунок 1»). Однако отсюда я немного застрял. Я не могу понять выход. Как описано в статье http://deeplearning4j.org/image-data-pipeline, мы используем ImageRecordReader для чтения изображений и создания учебных данных из него. Но как тогда программа, например, знает, чтобы классифицировать одно изображение как «barack obama», а не «barack obama - образец изображения 1»? Или сеть делает это? Я так не думаю. Моя следующая проблема заключается в том, чтобы изменить приложение, чтобы не просто распознать объект, но и просчитать изображение, вроде как в AlphaGo, оценивая позицию доски, представленную как изображение. Как я буду вводить данные тогда? Я мог бы назвать, например, штаты тренировочных платформ с их счетом ... но я не знаю, хорошо ли это. Надеюсь, это было понятно, помощь и минимальные образцы были бы очень благодарны!Использование DL4J для оценки типа изображения, как в AlphaGo
Спасибо и хороший день Оливер