Новый модуль временных рядов PyCaret
PyCaret — это библиотека машинного обучения с открытым исходным кодом на языке Python, которая автоматизирует рабочие процессы МО. Он обладает большим количеством возможностей, включая работу с временными рядами. Правда этот модуль пока находится в бета-версии. Но уже сейчас можно попробовать его и оценить насколько легко и удобно с ним работать.
https://nuancesprog.ru/p/15161/
#ml
PyCaret — это библиотека машинного обучения с открытым исходным кодом на языке Python, которая автоматизирует рабочие процессы МО. Он обладает большим количеством возможностей, включая работу с временными рядами. Правда этот модуль пока находится в бета-версии. Но уже сейчас можно попробовать его и оценить насколько легко и удобно с ним работать.
https://nuancesprog.ru/p/15161/
#ml
👍2
Создание интерактивных точечных диаграмм с помощью Python Altair
Altair представляет собой декларативную библиотеку статистической визуализации для Python. Интерактивные графики способны обеспечить большую информативность, чем стандартные. Они также позволяют добавить гибкости визуализации. Как их создавать при помощи Altair, рассказывают в этой статье:
https://nuancesprog.ru/p/15143/
Altair представляет собой декларативную библиотеку статистической визуализации для Python. Интерактивные графики способны обеспечить большую информативность, чем стандартные. Они также позволяют добавить гибкости визуализации. Как их создавать при помощи Altair, рассказывают в этой статье:
https://nuancesprog.ru/p/15143/
👍12
Как метод подмены задачи борется с несовершенством данных
Для того, чтобы понять зачем использовать этот метод, можно взглянуть на соревнования по анализу данных. Там этот метод применяется для максимально быстрого прохождения всех необходимых тестов даже в условиях не репрезентативности обучающей выборке и её сильном отличии от выборки тестовой.
Расписывать здесь, как именно это делается, слишком долго, поэтому предлагаем вам сразу перейти в статью и почитать подробное объяснение от опытного ML разработчика:
https://habr.com/ru/company/ru_mts/blog/648063/
#datascience
Для того, чтобы понять зачем использовать этот метод, можно взглянуть на соревнования по анализу данных. Там этот метод применяется для максимально быстрого прохождения всех необходимых тестов даже в условиях не репрезентативности обучающей выборке и её сильном отличии от выборки тестовой.
Расписывать здесь, как именно это делается, слишком долго, поэтому предлагаем вам сразу перейти в статью и почитать подробное объяснение от опытного ML разработчика:
https://habr.com/ru/company/ru_mts/blog/648063/
#datascience
👍6
Создаём пятнашки на Python
Отличная возможность освоить алгоритмы и заодно создать реальный проект — написать игру. На этот раз предлагаем попробовать сделать классические пятнашки с графическим интерфейсом:
https://pythonicway.com/python-games/python-arcade/37-python-fifteen
#gamedev
Отличная возможность освоить алгоритмы и заодно создать реальный проект — написать игру. На этот раз предлагаем попробовать сделать классические пятнашки с графическим интерфейсом:
https://pythonicway.com/python-games/python-arcade/37-python-fifteen
#gamedev
👍16
3 классических паттерна проектирования в Python
Паттерны в Python — это шаблоны для решения задач, которые часто встречаются в практике программиста. Их огромное количество, но сегодня предлагаем вам рассмотреть три наиболее часто встречаемых из них: синглтон, декоратор и итератор.
Подробнее о каждом в статье:
https://proglib.io/p/3-luchshih-patterna-proektirovaniya-v-python-singlton-dekorator-i-iterator-2022-02-03
Паттерны в Python — это шаблоны для решения задач, которые часто встречаются в практике программиста. Их огромное количество, но сегодня предлагаем вам рассмотреть три наиболее часто встречаемых из них: синглтон, декоратор и итератор.
Подробнее о каждом в статье:
https://proglib.io/p/3-luchshih-patterna-proektirovaniya-v-python-singlton-dekorator-i-iterator-2022-02-03
👍9
Как удалить специальные символы из строки в Python
Некоторые спецсимволы могут вызывать ошибки или неадекватное поведение программы. Они могут встречаться в строках или даже использоваться с операторами. Своевременное их обнаружение и устранение поможет вам предотвратить возможные проблемы.
В этой статье рассказали, как правильно найти и удалить спецсимволы из строк в Python:
https://pythonist.ru/kak-udalit-speczialnye-simvoly-iz-stroki-v-python/
Некоторые спецсимволы могут вызывать ошибки или неадекватное поведение программы. Они могут встречаться в строках или даже использоваться с операторами. Своевременное их обнаружение и устранение поможет вам предотвратить возможные проблемы.
В этой статье рассказали, как правильно найти и удалить спецсимволы из строк в Python:
https://pythonist.ru/kak-udalit-speczialnye-simvoly-iz-stroki-v-python/
👍8
Python и Samila. Делаем красиво
Samila — библиотека для создания генеративного искусства, написанная на языке программирования Python. Пока она умеет создавать только статичные картинки, но разработчики обещают добавить в ближайшее время поддержку анимации.
Вы тоже можете сгенерировать несколько красивых рисунков с помощью неё. Инструкция по ссылке:
https://habr.com/ru/post/648955/
Samila — библиотека для создания генеративного искусства, написанная на языке программирования Python. Пока она умеет создавать только статичные картинки, но разработчики обещают добавить в ближайшее время поддержку анимации.
Вы тоже можете сгенерировать несколько красивых рисунков с помощью неё. Инструкция по ссылке:
https://habr.com/ru/post/648955/
👍13
Логирование в объектах Python
Один из лучших способов контролировать адекватность поведения вашего кода — логирование. Да и не только вашего. Когда разбираешься в чужом коде логирование тоже приходится кстати. В Python для этого существует модуль logging.
Как извлечь максимум пользы из logging, рассказали тут:
https://habr.com/ru/post/649033/
Один из лучших способов контролировать адекватность поведения вашего кода — логирование. Да и не только вашего. Когда разбираешься в чужом коде логирование тоже приходится кстати. В Python для этого существует модуль logging.
Как извлечь максимум пользы из logging, рассказали тут:
https://habr.com/ru/post/649033/
👍8💩4
Работа со статическими и медиафайлами в Django
Несмотря на то, что и статические, и медиафайлы по сути своей представляют собой одни и те же файлы, разница в них есть. Если статические файлы загружаются с сервера для функционирования сайта, то медиафайлы загружаются пользователями для самых разных нужд. Поэтому для работы с ними нужны различные подходы. Подробнее:
https://testdriven.io/blog/django-static-files/
#django
Несмотря на то, что и статические, и медиафайлы по сути своей представляют собой одни и те же файлы, разница в них есть. Если статические файлы загружаются с сервера для функционирования сайта, то медиафайлы загружаются пользователями для самых разных нужд. Поэтому для работы с ними нужны различные подходы. Подробнее:
https://testdriven.io/blog/django-static-files/
#django
👍8
Форматирование строк с помощью Python Modulo
Если вы пишете современный код Python с помощью Python 3, вы, вероятно, захотите отформатировать свои строки с помощью Python
В этой статье вы узнаете как использовать оператор modulo для форматирования строк, преобразовывать значения в определённые типы и многое другое. Подробности:
https://realpython.com/python-modulo-string-formatting/
Если вы пишете современный код Python с помощью Python 3, вы, вероятно, захотите отформатировать свои строки с помощью Python
f-strings
. Однако, если вы работаете со старыми кодовыми базами Python, вы, вероятно, столкнетесь со строковым оператором modulo.В этой статье вы узнаете как использовать оператор modulo для форматирования строк, преобразовывать значения в определённые типы и многое другое. Подробности:
https://realpython.com/python-modulo-string-formatting/
👍9
Метод __repr__ в Python
Методы
Основные различия и особенности
https://pythonist.ru/repr-v-python/
Методы
__repr__
и repr()
в Python, по сути своей взаимозаменяемы. Они выдают текстовое или строковое представление сущности или объекта, а __repr__
вызывается каждый раз при вызове repr()
. Функция __str__
похожа по поведению, но всё же отличается.Основные различия и особенности
__repr__
и __str__
разобрали в этой статье:https://pythonist.ru/repr-v-python/
👍13
PySide2 против PySide6: В чем разница и пора ли обновляться?
Статья будет особенно полезна тем, кто уже занимается разработкой графических интерфейсов с PySide2 и задумывается о переходе на последнюю версию библиотеки Qt. Здесь подробно рассмотрели основные различия между ними, чтобы вы могли определиться и решить нужен ли вам этот переход или нет:
https://www.pythonguis.com/faq/pyside2-vs-pyside6/
#pyside
Статья будет особенно полезна тем, кто уже занимается разработкой графических интерфейсов с PySide2 и задумывается о переходе на последнюю версию библиотеки Qt. Здесь подробно рассмотрели основные различия между ними, чтобы вы могли определиться и решить нужен ли вам этот переход или нет:
https://www.pythonguis.com/faq/pyside2-vs-pyside6/
#pyside
👍5🎉4
Что будет, если объединить трансформер и дерево решений
Основная идея визуального трансформера заключается в использовании слоёв самовнимания для изучения отдельных фрагментов изображения и их глобального отношения. Но чем больше изображение, тем фрагментов больше и тем сложнее изучение.
В этой статье автор предлагает новый подход использования трансформера, который значительно упрощает дизайн — иерархически сгруппированный трансформер. Подробнее:
https://habr.com/ru/company/skillfactory/blog/651243/
#ml
Основная идея визуального трансформера заключается в использовании слоёв самовнимания для изучения отдельных фрагментов изображения и их глобального отношения. Но чем больше изображение, тем фрагментов больше и тем сложнее изучение.
В этой статье автор предлагает новый подход использования трансформера, который значительно упрощает дизайн — иерархически сгруппированный трансформер. Подробнее:
https://habr.com/ru/company/skillfactory/blog/651243/
#ml
👍7
Почему нельзя перевернуть строку с флагом-эмодзи
Как вы думаете, что будет выведено при выполнении кода на картинке? Если вы ответили «SU», то вы молодец. А для всех остальных, кто не понимает, что тут происходит подробности в статье:
https://habr.com/ru/post/649179/
Как вы думаете, что будет выведено при выполнении кода на картинке? Если вы ответили «SU», то вы молодец. А для всех остальных, кто не понимает, что тут происходит подробности в статье:
https://habr.com/ru/post/649179/
👍12
Библиотека Argos Translate
Это опенсорсный проект, который позволяет быстро добавить автоматический перевод с применением машинного обучения в ваше приложение. Поддерживает несколько десятков языков и использует OpenNMT для перевода.
Узнать подробнее о библиотеке можно тут:
https://github.com/argosopentech/argos-translate
#библиотека
Это опенсорсный проект, который позволяет быстро добавить автоматический перевод с применением машинного обучения в ваше приложение. Поддерживает несколько десятков языков и использует OpenNMT для перевода.
Узнать подробнее о библиотеке можно тут:
https://github.com/argosopentech/argos-translate
#библиотека
👍8
Давайте, наконец, решим какие кавычки всё-таки использовать — одинарные или двойные?
Наилучшей практикой в Python считается написание одинарных кавычек. Но это условие необязательное и на выполнение программы никак не влияет. При этом такая практика может создать сложности в некоторых ситуациях.
Подробнее об этом в статье:
https://proglib.io/p/vopros-veka-kakie-kavychki-ispolzovat-v-python-odinarnye-ili-dvoynye-2022-02-10
Наилучшей практикой в Python считается написание одинарных кавычек. Но это условие необязательное и на выполнение программы никак не влияет. При этом такая практика может создать сложности в некоторых ситуациях.
Подробнее об этом в статье:
https://proglib.io/p/vopros-veka-kakie-kavychki-ispolzovat-v-python-odinarnye-ili-dvoynye-2022-02-10
👍6🔥1
Аниме лица с WGAN и WGAN-GP
Здесь предлагается реализовать сразу две различные нейросети, которые будут при этом генерировать аниме лица с разрешением 64х64. Речь идёт о Wasserstein GAN (WGAN) и WGAN-GP. Таким образом вы убьёте одной статьёй двух зайцев при изучении генеративно-состязательных сетей:
https://pyimagesearch.com/2022/02/07/anime-faces-with-wgan-and-wgan-gp/
#ml
Здесь предлагается реализовать сразу две различные нейросети, которые будут при этом генерировать аниме лица с разрешением 64х64. Речь идёт о Wasserstein GAN (WGAN) и WGAN-GP. Таким образом вы убьёте одной статьёй двух зайцев при изучении генеративно-состязательных сетей:
https://pyimagesearch.com/2022/02/07/anime-faces-with-wgan-and-wgan-gp/
#ml
👍9👎1🔥1