Язык Ассемблера: программируем на Python

Добрый день, уважаемые читатели. Несмотря на некую абсурдность заголовка этой статьи, заниматься сегодня мы будем именно программированием, используя язык Ассемблера и Python. Пожалуй, начать стоит с того, как началось написание библиотеки PyXAsm. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов.А на YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Что такое язык Читать дальше…

Метрики оценивания моделей с sklearn

Добрый день, уважаемые читатели. Порой перед инженерами моделей машинного обучения встаёт проблема: как правильно оценить, какую модель выбрать. В этом нам помогут метрики оценивания — способы оценить способность модели предсказывать результат. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов.А на YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Сегодня мы разберём основные Читать дальше…

Поговорим о странностях питона

Добрый день, уважаемые читатели. Сегодня я хотел бы обсудить некоторые странные вещи, которые происходят с нашим любимым ЯП Python, и дать пищу для размышлений над, казалось бы, очевидными вещами. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов.А на YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Что такое range, map, dict, tuple? Читать дальше…

Использование multiprocessing в Python

Теперь создадим список с помощью os.listdir. А также запустим выполнение функции для каждого изображения из списка images = [‘images\\’ + image for image in os.listdir(‘images’)] if __name__ == ‘__main__’:    pool = mp.Pool(processes=4)    result = pool.map(black_pixels, images) mp.Pool() принимает параметр processes, который устанавливает кол-во воркеров в пуле. А далее мы просто применяем «обычную» функцию map, только в качестве метода класса Pool. Изменение глобальных переменных Однажды мне было Читать дальше…

Кастомизируем свой Jupyter Notebook

Большинство современных сред разработки имеют очень много инструментов для улучшения визуальной составляющей. Начиная от цвета фона заканчивая изменением цвета текста определённого шаблона. Сегодня я хочу рассказать, как подогнать под себя интерфейс Jupyter Notebook, используя jupyter-themes. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов.А на YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Читать дальше…

Создаём свой Keras. Часть 1-ая

Всем привет. Каждый из нас наверняка интересовался, как же устроены различные библиотеки машинного обучения? Так вот, сейчас вы читаете продолжение рубрики экспериментов в машинном обучении. Мы пошагово будем создавать свой интерфейс, свои функции и свои модели. Поехали! Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов.А на YouTube-канале ты найдешь обучающие видео Читать дальше…

Программирование графов на Python с помощью NetworkX

Добрый день, уважаемые читатели. Наверняка все слышали о такой «отрасли» математики, как теория графов. Так вот сегодня мы займемся введением в программирование графов на Python. Сам по себе граф — множество точек, некоторые из которых (или все) соединены рёбрами. Да, вот так всё просто. Теория графов занимается изучением различных свойств Читать дальше…

Сохранение модели и её весов в Keras

Сохранение модели и её весов в Keras

Добрый день, уважаемые читатели. Мы уже разобрали кучу приёмов, связанных с библиотекой Keras, Sklearn и т.д. Однако мы ещё не разбирали сохранение весов модели Keras и самой модели в отдельный файл (да, была статья про консервацию модели, но это немного другое). Сегодня мы разберём этот аспект, используя такой инструмент, как Читать дальше…

Алгоритм Евклида и нахождение наибольшего общего делителя НОД

Алгоритм Евклида и линейное представление НОД

Добрый день, уважаемые читатели. На повестке дня алгоритм Евклида и алгоритм нахождения линейного представления НОД (без использования расширенного алгоритма Евклида :) ). Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов.А на YouTube-канале ты найдешь обучающие видео по программированию. Подписывайся! Алгоритм Евклида Алгоритм Евклида – это алгоритм нахождения наибольшего общего делителя (НОД) пары целых Читать дальше…

Эксперименты с входными данными в глубоком обучении

Добрый день, уважаемые читатели. Порой ко мне в голову приходят ненормальные мысли по поводу обучения нейросетей. И я решил — почему бы нам с вами не реализовать эти идеи и не оценить результат? :) Скорее всего такая задумка станет целым циклом статей, где мы будем пробовать различные «штуки». Подпишись на группу Вконтакте и Телеграм-канал. Читать дальше…