Юбилейный DevConfX пройдет 21-22 июня в Москве. Как всегда — Вы решаете, кто попадет в программу секции Backend — голосуйте за интересные доклады, список заявок под катом
Читать полностью »
Рубрика «python» - 113
Началось голосование за доклады секции Backend на юбилейном DevConfX, который пройдет 21-22 июня в Москве
2019-06-07 в 13:22, admin, рубрики: domain-driven design, enterprise architect, php, php7.4, python, rad studio, symfony, tdd, Блог компании DevConf, высокая производительность, Разработка веб-сайтовSamsung открывает бесплатный онлайн-курс по нейросетям в задачах компьютерного зрения
2019-06-05 в 9:29, admin, рубрики: python, pytorch, Samsung, Блог компании Samsung, глубокое обучение, искусственный интеллект, Компьютерное зрение, машинное обучение, нейросети, обработка изображений, онлайн-курсыВы пока не разбираетесь, почему ReLU лучше сигмоиды, чем отличается Rprop от RMSprop, чем нормализованный сигнал лучше ненормализованного и почему сигналы вообще стоит пробрасывать? И зачем нейронной сети нужен граф, и какую он совершил ошибку, что она распространяется обратно? У вас есть проект, в котором требуется компьютерное зрение, но вы хотите его реализовать при помощи OpenCV? Вы делаете межгалактического робота для борьбы с грязными тарелками, и хотите, чтобы он мог сам решать, отмывать или и так сойдет? Или вы видели предложения по зарплатам для специалистов ML на hh.ru и все еще под впечатлением?
Мы запускаем открытый курс «Нейронные сети и компьютерное зрение», который адресован тем, кто в этой области делает первые шаги. В чем преимущества нашего курса?
- авторы курса знают, о чем говорят: это инженеры московского Центра искусственного интеллекта Samsung, Михаил Романов и Игорь Слинько;
- есть как теория (с опциональными математическими задачами для улучшения понимания), так и практика на PyTorch
- приступаем к практике сразу после освоения минимальных теоретических знаний.
- есть котейки
- и самое главное: лучшие студенты будут приглашены на собеседование в Samsung Research Russia!
Создание мозаичной картинки
2019-06-04 в 20:29, admin, рубрики: cv2, python, изображения, мозаика, обработка изображений, создание изображений, цветНаверняка вы неоднократно видели в интернете такие картинки:
Я решил написать универсальный скрипт для создания подобных изображений.Читать полностью »
Rekko Challenge — как занять 2-е место в конкурсе по созданию рекомендательных систем
2019-06-04 в 17:32, admin, рубрики: LightGBM, python, tinkoff, машинное обучение, рекомендательные системыВсем привет. Моя команда в Тинькофф занимается построением рекомендательных систем. Если вы довольны вашим ежемесячным кэшбэком, то это наших рук дело. Также мы построили рекомендательную систему спецпредложений от партнеров и занимается индивидуальными подборками Stories в приложении Tinkoff. А еще мы любим участвовать в соревнованиях по машинному обучению чтобы держать себя в тонусе.
На Boosters.pro в течении двух месяцев с 18 февраля по 18 апреля проходило соревнование по построению рекомендательной системы на реальных данных одного из крупнейших российских онлайн-кинотеатров Okko. Организаторы преследовали цель улучшить существующую рекомендательную систему. На данный момент соревнование доступно в режиме песочницы, в которой вы можете проверить свои подходы и отточить навыки в построении рекомендательных систем.
Подборка @pythonetc, май 2019
2019-06-04 в 13:21, admin, рубрики: python, pythonetc, Блог компании Mail.Ru Group, ПрограммированиеЭто одиннадцатая подборка советов про Python и программирование из моего авторского канала @pythonetc.
Tips and tricks from my Telegram-channel @pythonetc, May 2019
2019-06-04 в 13:21, admin, рубрики: python, pythonetc eng, Блог компании Mail.Ru Group, ПрограммированиеIt is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc.
Решение японских кроссвордов c P̶y̶t̶h̶o̶̶n̶ Rust и WebAssembly
2019-06-03 в 9:23, admin, рубрики: python, Rust, wasm, webassembly, Алгоритмы, нонограммы
Как сделать решатель (солвер) нонограмм на Python, переписать его на Rust, чтобы запускать прямо в браузере через WebAssembly.
Указатели в Python: в чём суть?
2019-06-03 в 9:18, admin, рубрики: internals, python, Блог компании Mail.Ru Group, никто не читает теги, ооп, отладка, ПрограммированиеЕсли вы когда-нибудь работали с такими низкоуровневыми языками, как С или С++, то наверняка слышали про указатели. Они позволяют сильно повышать эффективность разных кусков кода. Но также они могут запутывать новичков — и даже опытных разработчиков — и приводить к багам управления памятью. А есть ли указатели в Python, можно их как-то эмулировать?
Указатели широко применяются в С и С++. По сути, это переменные, которые содержат адреса памяти, по которым находятся другие переменные. Чтобы освежить знания об указателях, почитайте этот обзор.
Благодаря этой статье вы лучше поймёте модель объектов в Python и узнаете, почему в этом языке на самом деле не существуют указатели. На случай, если вам понадобится сымитировать поведение указателей, вы научитесь эмулировать их без сопутствующего кошмара управления памятью.
Читать полностью »
Рекомендации в Okko: как заработать сотни миллионов, перемножив пару матриц
2019-06-03 в 8:37, admin, рубрики: luigi, Okko, pikachu, python, splunk, xgboost, Yota, Алгоритмы, Блог компании Okko, внутренняя империя, искусственный интеллект, машинное обучение, рекомендательные системы
Знакома ли вам ситуация, когда на выбор фильма вы тратите гигантское количество времени, сопоставимое со временем самого просмотра? Для пользователей онлайн-кинотеатров это частая проблема, а для самих кинотеатров — упущенная прибыль.
К счастью, у нас есть Rekko — система персональных рекомендаций, которая уже год успешно помогает пользователям Okko выбирать фильмы и сериалы из более чем десяти тысяч единиц контента. В статье я расскажу вам как она устроена с алгоритмической и технической точек зрения, как мы подходим к её разработке и как оцениваем результаты. Ну и про сами результаты годового A/B теста тоже расскажу.
Три неочевидных примера использования шаблонизаторов в backend-е
2019-06-01 в 14:06, admin, рубрики: mustache, python, python 3, Анализ и проектирование систем, Программирование, Проектирование и рефакторинг, шаблонизацияС одной стороны, предмет действительно был квадратным. C другой стороны он был круглым. Но с третьей стороны, с которой должен быть треугольник, предмет вышел кривой и косой.
— Алешенька идет на совещанку? — в дверь просунулась Леночкина заинтересованная физиономия.
— Алешенька на совещанку не идет. Алешенька пишет статью.
— О кубиках?
— Каких еще кубиках? — я опустил глаза, в руках и правда был злосчастный кубик. То есть шарик. То есть ромбик.
— Не о кубиках! И не о шариках. О шаблонах.
— Я им так и скажу! Шаблон, ах. — Леночка уже бежала дальше по коридору.
"О шаблонах. Даже о трех разных шаблонах". Точнее, о трех причинах использовать шаблоны в серверном коде. И ни одна из этих причин не будет про HTML.
В примерах я использовал синтаксис Mustache, в силу лаконичного синтаксиса и наличия реализаций для всего, что движется. Mustache практически не позволяет себе вольностей в отличии от, например .Net Razor, который позволяет кодировать внутри шаблона, подавая тем самым плохой пример некрепким духом разработчикам.
Примеры кода будут на python. Реализация Mustache под пайтон называется pystache.
Итак, три причины впустить шаблоны в свою жизнь свой код.