Pull to refresh
0
0
Send message

Python — Эволюция создания объектов (первая часть)

Level of difficultyMedium
Reading time10 min
Views7.6K

Как упростить себе жизнь или почему ты должен уметь создавать объекты правильно?

На этот вопрос я буду отвечать на протяжении всей статьи и уверен, что многим из вас, читающим данную статью, будет полезным знать, что такое осознанный подход при создании объектов в вашей кодовой базе.

В вопросе "как создавать объект?" я сторонник эволюционного подхода. Я не стремлюсь использовать порождающие паттерны при первой возможности. У меня есть простой набор вопросов самому себе, который помогает мне принять решение, стоит ли изменить способ создания объекта или нет.

Читать далее
Total votes 11: ↑10 and ↓1+10
Comments10

Какова вероятность найти слово fuck в случайной последовательности из 20 букв?

Level of difficultyMedium
Reading time20 min
Views12K


Однажды на работе возник вопрос — насколько вероятно, что в случайно сгенерированном идентификаторе (отдаваемом пользователю, к примеру) вдруг обнаружится плохое слово. Приблизительная оценка была дана достаточно быстро, а вот точное решение — уже не так тривиально.


Я решил всерьёз выяснить, чему равна эта вероятность в зависимости от длины случайной строки? Можно ли получить явную математическую формулу для ответа? Что, если взять другое слово? Что, если взять другой алфавит?


Обо всём по порядку.

Читать дальше →
Total votes 55: ↑55 and ↓0+55
Comments79

Книга «Грокаем глубокое обучение с подкреплением»

Reading time13 min
Views13K
image Привет, Хаброжители!

Мы учимся, взаимодействуя с окружающей средой, и получаемые вознаграждения и наказания определяют наше поведение в будущем. Глубокое обучение с подкреплением привносит этот естественный процесс в искусственный интеллект и предполагает анализ результатов для выявления наиболее эффективных путей движения вперед. Агенты глубокого обучения с подкреплением могут способствовать успеху маркетинговых кампаний, прогнозировать рост акций и побеждать гроссмейстеров в Го и шахматах.

Давайте научимся создавать системы глубокого обучения на примере увлекательных упражнений, сопровождаемых кодом на Python с подробными комментариями и понятными объяснениями. Вы увидите, как работают алгоритмы, и научитесь создавать собственных агентов глубокого обучения с подкреплением, используя оценочную обратную связь.
Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments3

Как я разрабатывал чат-бот для Telegram, отслеживающий питание и тренировки

Level of difficultyMedium
Reading time8 min
Views12K

Попользовавшись множеством приложений вида «калькулятор калорий» и «трекер тренировок», пришел к выводу, что функционал подобных приложений не так широк, как этого бы хотелось, а доступ к более‑менее продвинутому функционалу стоит несоразмерно много для российского кошелька. Философия популярных приложений часто такова: вот, отслеживай съеденные калории, но чтобы контролировать соотношение БЖУ, отслеживать потребление воды и т. д. — плати деньгу. С вас 20 баксов в месяц, но только сегодня всего за 199$ можешь получить доступ на год. Ну что, пробиваем? (*утрированно*)

И тут начинается история с разработкой моего чат-бота...

Читать далее
Total votes 12: ↑10 and ↓2+13
Comments10

Как из психолога вырасти в ML-специалиста

Level of difficultyEasy
Reading time10 min
Views2.5K

Привет всем, кто думает о том, чтобы начать свой путь в ML, но сомневается! Меня зовут Надежда Кондратьева, я магистрантка AI Talent Hub— программы по искусственному интеллекту от ITMO и @NapoleonIT. Прошел год, как я сменила специальность и поступила в магистратуру. Хочу поделиться своей историей и рассказать, что мне это дало. 

Читать далее
Total votes 11: ↑5 and ↓6-1
Comments11

Автоматизированное развертывание моделей машинного обучения или как мы создаем реальные проекты в магистратуре

Level of difficultyMedium
Reading time7 min
Views2.2K

Бесконечно можно смотреть на то, как горит огонь, течет вода и как дата сайентисты и ML-инженеры развертывают модели машинного обучения. Примерно у трети ML-инженеров данная задача занимает не менее часа рабочего времени. На хакатоне Data Product Hack от AI Talent Hub мы разработали инструмент для упрощения развертывания моделей машинного обучения MLJET. В статье рассказываем, как он работает. 

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments2

Как я покорил ИТМО и поступил в магистратуру по ИИ без экзаменов

Level of difficultyEasy
Reading time5 min
Views8.6K

Привет, друзья поступающие! Меня зовут Даня Картушов, и сегодня я хочу поделиться с вами историей, которая может изменить ваше представление о поступлении в университет. Выбор темы для статьи для меня стал важным этапом. Ведь, кажется, за последние 12 недель я прошел через невероятные испытания, досрочно поступил в магистратуру по ИИ от AI Talent Hub, @NapoleonITи ИТМО а также понял, что настоящая сила — в сообществе, которое позволяет тебе стать лучше и в уверенности, что ты на верном пути.

Читать далее
Total votes 12: ↑7 and ↓5+3
Comments12

Information

Rating
Does not participate
Registered
Activity