Python - Советы, библиотеки, гайды
19.7K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
Все нормальные люди в час ночи: *спят*

Хауди: мне не нужен сон, мне нужны нейросети
😁106👍13🐳64🤡3🤩21❤‍🔥1
На первом скрине, - модель обученная на датасете из 3000 изображений, с размером 640 и итоговым значением mAP 86%.

На втором скрине, - та же самая модель, с тем же датасетом.
Но обученная с размером 1024.
И итоговым значением mAP 91%.

При этом среднее значение FPS у обеих моделей одинаковое.
Но, как вы видите, +5% mAP у второй модели позволяют увидеть контра на изображении, в то время как первая модель ничего не видит.

🥧🥧🥧 Такие пироги 🥧🥧🥧

p.s. Также у второй модели ниже показатель val obj loss, ппц.
Можно смело повышать кол-во. Epochs.
👍412🤔2❤‍🔥1
Когда посмотрел урок по Python в ютубе :3
😁161🌚10👍9❤‍🔥8🤡71
DXCam - это самая производительная Python библиотека для захвата скриншотов с экрана.
Она также работает в двух режимах, а именно "скриншот" и "потоковый захват".

Проверил её лично.
Работает лучше и значительно быстрее MSS и даже D3DShot.

Легко интегрируется с Numpy, OpenCV и PIL.
Так как на выходе выдаёт фрейм вида numpy.ndarray в форме (Height, Width, 3[RGB]).
Но при желании, форму легко можно решейпнуть.

Автор утверждает, что библиотека способна захватывать 240 FPS в реальном времени (чистый захват без обработки).

Ставится командой pip install dxcam
Примеры кода и документация здесь.
👍25🍓3❤‍🔥21🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
Маск показал обезьяну с вживленным нейроимплантом Neuralink, печатающую силой мысли🤯

Код скорее всего написан на Python.
👍92🤯31🔥12❤‍🔥22🤔1🤡1
Есть тут такие? 🤔
😁191💯14🌚8🔥43👍3❤‍🔥1
👍22🏆8😁6😐51❤‍🔥11🎉1
И в чем он не прав?
87😐23😁16👍5🔥4🐳2❤‍🔥1🤔1🌚1
Узнали себя? 🌚
🌚82😁13👍5😱5🍓4🤡3💯21❤‍🔥1🤩1🐳1
Когда изучаешь нейронные сети:
👍102😁40🤩12❤‍🔥22🎉2
Первый опыт в разных языках :3
103👍12🔥8🌚8😐63
Мало кто знает, но NumPy установленный через PIP будет работать в 6 раз медленнее, чем мог бы!
Тот же модуль, установленный через Conda работает в 6 раз быстрее!

Причина в том, что версия NumPy из Conda использует MKL.
В то время как дефолт с PyPi собран на BLAS and LAPACK.
Подробнее можете почитать по ссылкам.

Однако не обязательно ставить Conda, чтобы установить производительную версию NumPy.
Для этого в PyPi есть отдельный пакет intel-numpy.
По поводу процессоров AMD тоже весело, так как раньше существовал "баг", позволяющий использовать MKL на процессорах AMD.
Однако компания Intel поправила всё и убрала эту возможность в 2021.

Не благодарите 😉
😱39👍22🤔7❤‍🔥3🤡2😐2
Мало кто знает, но встроенная в модуль time функция sleep работает не так хорошо, как требуется.
Например, если вам нужно подождать всего 5 или 10 миллисекунд, то следует использовать кастомную функцию для этой цели на основе цикла while.

Пример такой функции на скрине выше.
Код можете взять здесь.

Такой метод будет работать в разы лучше, чем time.sleep.
👍38🤯4❤‍🔥2
Все кто не понял пост выше, - объясняю.
Стандартный time.sleep работает, но на маленьких значениях результат будет не таким, какой вы ожидаете.

Например, если нужно подождать 5ms или даже 10ms, time.sleep будет ждать вместо этого 15-20ms.
А кастомная реализация подождёт именно те самые 5-10ms.

Код на скрине выше доказывает эту теорию.
Кастомка стабильно выдает нужное время ожидания, даже если это 2ms.
В то время как дефолтный time.sleep практически каждый раз не позволяет ждать меньше 15-20ms.

Может показаться мелочью, но об этом следует знать.
👍444😐2😁1
Исходный код любого казино на Python ... 🌚
😁256🌚25👍18🔥8🤡8❤‍🔥555😢2🤩2
Нейросеть ChatGPT попросили написать функцию для определения опытности программиста на основе его расы и пола.

Вот что она выдала:
если черная женщина - джун
если черный мужчина или белая женщина - мид
если белый мужчина - сеньор

Теперь всё понятно.
🤡139😁49👍27🔥16😐151