Top.Mail.Ru

Python

Основы базы данных MongoDB

Мы привыкли работать с реляционными базами данных, преимущественно с использованием языка SQL. Однако существует множество СУБД, не поддерживающих данную парадигму, так называемых NoSQL.  Может возникнуть вопрос, а зачем нужны такие СУБД? Давайте представим, что нам необходимо хранить базу разнообразных документов, причем у них могут быть разнообразные поля. В случае реляционной СУБД мы можем на каждый… read more »

Советы по оптимизации работы с PostgreSQL для Python

Оптимизация конфига Изначально Postgres после установки запускается с минимальным конфигом для поддержки слабых устройств. Чтобы это исправить, нужно открыть postgresql.conf. Для того чтобы долго не изучать каждый параметр, когда нужно быстрое решение, можно воспользоваться утилитой pgtune.  Ввести параметры системы и выбрать для чего используется Postgres. Структура таблиц Нужно подумать над архитектурой таблиц и хранения данных… read more »

Python. Анимированные графики в matplotlib

На уроке Python. Научная графика мы разобрали библиотеку научной графики matplotlib. Было рассказано, как установить библиотеку, дан обзор ее важным классам. В статье рассказано, как рисовать при помощи библиотеки matplotlib, строить графики функций, как делать на графиках метки. Библиотека matplotlib также позволяет рисовать трехмерные графики, топологические карты, сохранять графики в файлы в различных форматах, включая png и pdf…. read more »

Python. Работа с изображениями в tkinter.

На уроке Python. Работа с изображениями мы с вами научились загружать и отображать картинки, а также всяко извращаться с ними. Это мы делали при помощи библиотеки PIL.  На уроке Python. GUI мы с вами при помощи библиотеки tkinter создавали виндовый интерфейс программы: всякие кнопочки, флажки, и прочие элементы управления. Но возникает вопрос: а нельзя ли при помощи tkinter как-то… read more »

Алгоритмы обхода графов на Python и C#

Если вы во время учебы в институте пренебрегали теорией графов, то зря. Ибо граф – это замечательная абстракция, к которой можно свести много различных задач и решить их через алгоритмы на графах. К графам сводятся не только задачи транспортной логистики. В виде графа можно представить, например, компьютерную сеть, сеть социальных контактов, да и вообще различные… read more »

Python. Машинное обучение. Продолжение 3.

Продолжим изучать машинное обучение на Python. На прошлом уроке мы при помощи модели поиска дефектов и модели пикселей пытались исправить испорченную картинку. Кратко напомню суть эксперимента: при помощи модели дефектов ищем дефектный пиксель и при помощи модели пикселя предсказываем, какой там должен быть пиксель. Дефектный пиксель заменяем на тот, что должен быть. В итоге у… read more »

Python. Машинное обучение. Продолжение 2.

Продолжим изучать машинное обучение на Python. На прошлом уроке мы написали модель поиска дефектов. Теперь используя эту модель, найдём дефект и заменим его на нормальный пиксель при помощи модели, разработанной на уроке Python. Машинное обучение. Напомню кратко модель: мы в обучающую выборку загоняем окружения дефектных точек, точнее, цвета тех точек, которые находятся вокруг данной точки…. read more »

Python. Машинное обучение. Продолжение.

Продолжим изучать машинное обучение с использованием языка Python. На прошлом уроке мы попробовали прогнать изображение через модель «Случайный лес» (Random Forest). На вход подавали точки из скользящего окна. Теперь попробуем применить машинное обучение для восстановления картинки. Итак, пусть у нас есть вот такая вот испорченная картинка: Как мы ее восстановим? Создадим модель, которая найдет нам… read more »

Python. Сравнение изображений при помощи OpenCV

В этой статье мы займемся задачей сравнений изображений при помощи библиотеки OpenCV на Python. Вы ни разу не задавались вопросам, как Гугл находит похожие изображения? Действительно, как? Самый простой способ – это сжать картинку до маленького размера и уже потом сравнить попиксельно полученные мини изображение. Вот в этой статье http://robocraft.ru/blog/computervision/537.html описывается похожий способ. Давайте воспроизведем… read more »

Массивы в Python

Массивы в Python В Python нет встроенного типа «массив», но вместо него можно использовать встроенный тип «список» (list). Также при использовании библиотеки NumPy можно создавать объект типа «массив» (Ndarray). Далее о каждом из этих двух вариантов подробнее. Списки (list) Список представляет собой тип, который может хранить любое количество элементов разных типов. Создать список в Python… read more »

Sidebar