Сгенерировать изображение с использованием искусственного интеллекта [закрыто] Задать вопрос
Задано 6 лет, 1 месяц назад Изменено сегодня Просмотрено 1 тыс. раз
Задано 6 лет, 1 месяц назад
2 $\begingroup$ Я довольно нов в программировании на основе искусственного интеллекта, однако я понимаю базовый концепт. У меня есть идея: импортировать JPEG-изображение, преобразовать это изображение в двумерный массив (значения x,y + значения rgb), затем создать второй массив с теми же (xy) значениями, где все rgb установлено на 0,0,0. Теперь я хочу построить слой ИИ, который будет пытаться снизить фактор ошибки между массивами до тех пор, пока они не станут равными (значения rgb во втором массиве будут такими же, как и в первом массиве (фактор ошибки 0)). Я предпочитаю делать это на Java. Какие библиотеки или примеры вы можете порекомендовать, чтобы помочь мне начать? Спасибо за любую помощь. машинное обучение обучение нейронов java Поделиться Улучшить вопрос Следил Oct 25, 2019 в 8:32 videokate 31 3 3 бронзовый значок $\endgroup$ 5 1 $\begingroup$ Просто скопировать значения пикселей изображения между массивами так, как вы предлагаете, не требует никакого "слоя ИИ". Однако этот тип работы тесно связан с различными задачами по генерации, классификации или сжатию изображений. Может быть полезно объяснить, где вы хотите это использовать. Очень простой "игрушечный" пример может заключаться в том, чтобы нейронная сеть научилась функции pixel(x,y), которая при заданном координате в изображении генерирует правильный массив RGB [r,g,b] - это простая, веселая и информативная задача для использования нейронной сети, и вы можете анимировать результаты. Было бы это то, что вы имели в виду? $\endgroup$ Neil Slater – Neil Slater 2019-10-25 11:17:08 +00:00 Комментировано Oct 25, 2019 в 11:17 $\begingroup$ Да, это тоже звучит как отличная идея. У вас есть фреймворк или SDK или что-то подобное, которым вы пользуетесь? $\endgroup$ videokate – videokate 2019-10-25 11:20:19 +00:00 Комментировано Oct 25, 2019 в 11:20 $\begingroup$ Не для Java. Кто-нибудь другой должен предложить это. Я хотел бы уточнить, что считается "хорошим" делом, поскольку ваше описание вашей идеи немного расплывчато и не приводит напрямую к решению на основе ИИ. Поэтому было бы полезно знать ваши цели - например, вы изучаете нейронные сети или хотите изучать вычислительное творчество? С одной только этой идеей это будет всего лишь один небольшой шаг в достижении какой-либо цели. $\endgroup$ Neil Slater – Neil Slater 2019-10-25 11:23:58 +00:00 Комментировано Oct 25, 2019 в 11:23 1 $\begingroup$ Моя идея заключается в том, чтобы воссоздать заданное изображение с помощью ИИ, возможно, вы могли бы добавить поворот, например, разрешено только создавать линии и т.д. Я просто играю с ИИ, потому что мне кажется, что это очень интересно. $\endgroup$ videokate – videokate 2019-10-25 11:26:44 +00:00 Комментировано Oct 25, 2019 в 11:26 1 $\begingroup$ Это больше похоже на подход с использованием генетического алгоритма, например, youtube.com/watch?v=rGt3iMAJVT8 - Я думаю, вам нужно определиться со своей конкретной целью, чем просто "поиграть с ИИ", для этого вопроса (это нормально как личная цель, но слишком широко для того, чтобы кто-то мог ответить). Этот сайт не может действительно дать вам идеи для вашего проекта, потому что это слишком открытый вопрос. Но мы можем ответить на более конкретные вопросы, такие как как использовать нейронные сети или как использовать генетические алгоритмы для решения определенной задачи. $\endgroup$ Neil Slater – Neil Slater 2019-10-25 11:38:15 +00:00 Комментировано Oct 25, 2019 в 11:38 Добавить комментарий | 1 Ответ 1 Отсортировано по: Сбросить по умолчанию Наивысший рейтинг (по умолчанию) Измененная дата (от новых к старым) Создание даты (от старых к новым) 0 $\begingroup$ Для точного воссоздания изображения, вы можете использовать автокодировщик. Это использует слои ИИ для кодирования исходных значений пикселей изображения в вектор с плавающей запятой, что значительно уменьшает размер вектора представления. После этого другой слой ИИ увеличивает размерность обратно до исходного изображения. Метод не требует меток, поскольку он ссылается только на изображение для его кодирования в вектор признаков. Для реализации на Java нет много ресурсов. Однако вы можете проверить эту библиотеку: https://deeplearning4j.org/ Для реализации смотрите здесь: https://github.com/eclipse/deeplearning4j-e
← Вернуться к списку
Генерация изображения с использованием искусственного интеллекта [закрыто]
Краткое содержание
Я довольно новичок в программировании Искусственного Интеллекта, однако я понимаю базовый концепт. У меня есть идея: импортировать JPEG изображение, преобразовать это изображение в двумерный массив (значения x,y + значения RGB), а затем создать второй массив с теми же (xy) значениями, где все значения RGB установлены равными 0,0,0. Теперь я хочу построить слой ИИ, который будет пытаться уменьшить фактор ошибки между массивами до тех пор, пока они не станут равны (значения RGB во втором массиве будут равны значениям в первом массиве (фактор ошибки 0)). Я предпочитаю делать это на Java. Какие-нибудь рекомендации по библиотекам или примерам, которые могут помочь мне начать? Спасибо за любую помощь.