Нейросеть, расширяющая фото. Продолжение

Всем привет. @xtr7 сделал недавно пост (о нейросети, которая улучшала качество картинки), но то ли никто не поделился, то ли не смогли следовать инструкции. Короче, меньше воды - больше дела.

Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост

Последние две чет так себе :)

Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Нейросеть, расширяющая фото. Продолжение Нейронные сети, Искусственный интеллект, Длиннопост
Ну вот как-то так. Если лень разбираться, куда тыкать, присылайте фото/картинки в комменты, по возможности отвечу.


Спасибо за прочтение, присоединяйтесь к нам!

Искусственный интеллект

2.4K постов9.8K подписчиков

Добавить пост

Правила сообщества

Здесь вы можете свободно создавать посты по теме Искусственного интеллекта. Добро пожаловать :)


Разрешено:


- Делиться вопросами, мыслями, гипотезами, юмором на эту тему.

- Делиться статьями, понятными большинству аудитории Пикабу.

- Делиться опытом создания моделей машинного обучения.

- Рассказывать, как работает та или иная фиговина в анализе данных.

- Век жить, век учиться.


Запрещено:


I) Невостребованный контент

  I.1) Создавать контент, сложный для понимания. Такие посты уйдут в минуса лишь потому, что большинству неинтересно пробрасывать градиенты в каждом тензоре реккурентной сетки с AdaGrad оптимизатором.

  I.2) Создавать контент на "олбанском языке" / нарочно игнорируя правила РЯ даже в шутку. Это ведет к нечитаемости контента.


II) Нетематический контент

  II.1) Создавать контент, несвязанный с Data Science, математикой, программированием.

  II.2) Создавать контент, входящий в противоречие существующей базе теорем математики. Например, "Земля плоская" или "Любое действительное число представимо в виде дроби двух целых".

  II.3) Создавать контент, входящий в противоречие с правилами Пикабу.


III) Непотребный контент

  III.1) Эротика, порнография (даже с NSFW).

  III.2) Жесть.


За нарушение I - предупреждение

За нарушение II - предупреждение и перемещение поста в общую ленту

За нарушение III - бан

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

А можешь под винду портабельную версию запилить?

раскрыть ветку (18)
DELETED
Автор поста оценил этот комментарий
Хех, забавная идея. А лучше онлайн сразу. Я подумаю...) но ничего конечно обещать не буду
раскрыть ветку (17)
Автор поста оценил этот комментарий

Это ж вебморду писать. Лично я не люблю дизайнить UI вообще.

Ты случайно нейросетками сам незанимаешься ?

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

раскрыть ветку (12)
DELETED
Автор поста оценил этот комментарий
Занииаюсь;
под винду делать не буду, ибо мне лень объяснять почему ;
раскрыть ветку (11)
Автор поста оценил этот комментарий

Да в общем не критично именно под винду, да и именно делать не обязательно, может пример кода для построения нейросети только подсказать или просто совет дать.

Для нейросетки у меня задача такая

- попроще - на вход подается N единиц или нулей, на выходе 64 байта

- усложнение - нужно из последовательности N*K единиц или нулей сделать K блоков по 64 байт, при этом следующий блок должен зависеть от предыдущего, но известно что входные чанки являются полностью независимыми друг от друга.

Из сложностей - нет тренировочного набора, чтобы его создать нужно сначала собрать более мегабайта суммарных результатов от независимых испытаний (можно даже от сетей с разными весами, но одной конфигурации), прогнать через внешнюю прогу, и уже потом сравнивать разницу между конечным результатом и тем что выдала нейросеть.

раскрыть ветку (10)
DELETED
Автор поста оценил этот комментарий
Я не до конца понял, что вы имеете ввиду, ибо чтобы строить сетку, необходима задача. Для одних и тех же входных и выходных данных существует бесконечное число конфигураций сетки.

А пример построения сетки - чекните простые модели на keras, самый простой путь.
раскрыть ветку (9)
Автор поста оценил этот комментарий

Если я скажу что хочу использовать видеопоток как хранилище данных и что у меня есть рабочий прототип который это делает но без нейросети - это сильно поможет ? :)


Вот думаю как переложить задачу на нейросеть, но не вижу как в Keras обучать сеть если я не могу ему дать тренировочный набор в том виде как это делается в обучалках.

Вижу решение только спуститься на "уровень пониже" и почитать обучалки по TensorFlow или Torch, может там что-то нужное попадется

раскрыть ветку (8)
DELETED
Автор поста оценил этот комментарий
А как, как вы планируете ее обучать? Ну курните autoencoders, может поможет...
раскрыть ветку (7)
Автор поста оценил этот комментарий

Уже курил, мне ее как советовали, так и сказали что это не то.

Вот я и спрашиваю - какие можно использовать готовые инструменты для моего случая.

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


Что, неужели нет возможности при обучении сети сначала собрать ее результаты в ответ на различные входные данные, потом в "сторонке" на основе результатов создать "идеальные" ответы, а потом последние передать для обучения обычном ходом или хотя бы для расчета оценки ошибки.

раскрыть ветку (6)
DELETED
Автор поста оценил этот комментарий
Можно конечно, но придется еще раз прогонять
раскрыть ветку (5)
Автор поста оценил этот комментарий

Ну значит будет по два раза прогонять.

как это лучше сделать не подскажешь? через какие команды?

Я тут только уточню что "идеальные ответы" нельзя брать только единожды - для каждого уникального ответа сетки будет также создан уникальный идеал (с точностью до перевода в байт-числа).

раскрыть ветку (4)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (3)
Автор поста оценил этот комментарий

Мне более интересен вариант когда есть готовая прога под винду :)

раскрыть ветку (2)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (1)
Автор поста оценил этот комментарий

там много разных
если кому интересно - https://github.com/lltcggie/waifu2x-caffe/releases

"из коробки" настроена на CUDA (обработка через видюху), которая (лично у меня без дополнительных телодвижений) не заработала, нужно в настройках переключить на CPU

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку