Прогнозирование временных рядов нейронными сетями. Keras. Часть 1.
Продолжу рассматривать использование библиотеки Keras в решении задач различного рода. На этот раз рассмотрю, как работает прогнозирование временных рядов. Разбираю код Дмитрия Романова, ведущего курс по нейронным сетям в «Университете Искуственного Интеллекта». Мой notebook с моделированием. Я немного оптимизировал код … Читать далее
Cкачивание данных с сайтов защищенных от роботов (Python)
Для построения моделей в нейронных сетях нужны большие объемы данных. Нередко они тщательно охраняются владельцами и просто так их не получить. Когда данные нужны в коммерческих целях — можно и заплатить. Но если они нужны для решения образовательных задач, то … Читать далее
Custom callback в Keras
Наиболее «красивый» вариант реализации Callback-а для Keras через наследование от класса keras.callbacks.Callback. В этом случае не нужно создавать глобальные переменные для сохранения расчета на предыдущих этапах, поскольку объект этого класса инициализируется однократно при запуске model.fit и в дальнейшем не удаляется. … Читать далее
Решение задачи регрессии полносвязной нейронной сетью
«Перевариваю» лекцию Дмитрием Романовым по регрессии из курса «Нейронные сети на Python» читаемого в «Университете искуственного интеллекта«. Задача прогнозирования данных по известным цифровым рядам решалась с помощью различных методов регрессионного анализа. Чтобы сделать качественный прогноз приходилось использовать различные варианты уравнений регрессии, … Читать далее
Удаленное управление домофонами. Часть 1.
В некоторых случаях нужно открывать домофон без ключа, удаленно. Например, в случае, когда сдаешь квартиру и нужно впустить гостей в подъезд находясь в другой месте. К сожалению, варианты передачи жетона от домофона ненадежны и требуют время. Например, у меня несколько … Читать далее
Тренировка нейронной сети на ноутбуке с eGPU. Сравнение с облачными GPU сервисами.
Многим разработчикам комфортнее работать на ноутбуках, которые нередко обладат достаточно слабыми GPU, а тренировка нейронных сетей быстрее всего идет на многоядерных графических картах. Как разрешить это противоречие? Можно использовать два варианта: Облачные сервера с GPU. Из наиболее распространенных бесплатных: Google … Читать далее
Анализ авторства текста полносвязной нейронной сетью в Keras
Рассмотрим как в простейшем случае решается задача определения автора текста. Дано: тексты 6+1 авторов в *.txt, кодировка UTF8. Разделены на обучающую и проверочную выборку, т.е. на каждого автора по 2 текста. +1 — два текста Марининой идут в отдельном архиве. … Читать далее