C-GAN — генеративные состязательные сети с условием на Keras
В предыдущей статье мы разбирались с обычными GAN-ами. В статье подробно рассмотрено, как работает нейронная сеть такого типа. В этой — разберу, как работают генеративные сети с условием. В качестве основы для кода буду использовать статью, но базу цифр, а … Читать далее
Настройка MQTT на ThingSpeak и CloudMQTT для работы с IoT устройствами
Для ‘быстрого прототипирования устройств удобно использовать MQTT брокеры с конструкторами мобильных приложений, вроде IoT MQTT Panel. У распространенных MQTT broker-ов есть один недостаток — у них нет встроенной базы данных, т.е. они только принимают и передают сообщения. ThingSpeak выгодно отличается … Читать далее
Генеративные состязательные нейронные сети (GAN — генеративки) на Keras
Generative Adversarial Networks (Генеративные Состязательные Сети) придуманы сравнительно недавно в 2014 г. и были представлены Ian’a Goodfellow’a и рядом других исследователей университета Монреаля, включая Yoshua Bengio. Идея генеративно-состязательных сетей гениально проста. Есть две нейронных сети работающих в паре: Творец (generator) — … Читать далее
Сохрание весов нейронной сети в Google Drive/FTP/HTTP
При работе с Google Colab периодически происходит дисконнект после которого все загруженные данные затираются и необходимо повторять загрузку. Гораздо обиднее, когда нейронная сеть обучалась продолжительное время, например, по ночам, и произошел дисконнект. Чтобы минимизировать временные потери имеет смысл сохранять удачные … Читать далее
Автокодировщики на Keras
Обучаюсь на курсе «Нейронные сети на Python» в «Университете искуственного интеллекта«. Читает Дмитрий Романов. Недавно было занятие по автокодировщикам. Почитал доп. литературу и ниже написал подробно как работает простой автокодировщик с примером кода на Keras. Import буду писать под каждый … Читать далее
Как скачивать файлы с yandex диска на Google Colab по WebDav
Иногда необходимо скачать файлы в Google Colab выложенные на Yandex.Drive. Хотя я предпочитаю ftp или http сервера, поскольку там можно убрать авторизацию. Для начала нужно установить на Google Colab консольный клиент WebDav: Проверяем, что клиент установлен и нормально работает: При … Читать далее
Прогнозирование временных рядов нейронными сетями. Keras. Часть 1.
Продолжу рассматривать использование библиотеки Keras в решении задач различного рода. На этот раз рассмотрю, как работает прогнозирование временных рядов. Разбираю код Дмитрия Романова, ведущего курс по нейронным сетям в «Университете Искуственного Интеллекта». Мой notebook с моделированием. Я немного оптимизировал код … Читать далее