Pull to refresh
1
0
Роман @RomanSA

User

Send message

Как не зависнуть на пике глупости и преодолеть долину отчаяния? Разбираем эффект Даннинга-Крюгера

Reading time5 min
Views18K

Эффект Даннинга-Крюгера — это когнитивное искажение, при котором люди неверно оценивают свои способности. Менее квалифицированные специалисты переоценивают свои навыки, а люди с глубокой экспертизой — недооценивают. Так возникает завышенная самооценка у одних и синдром самозванца — у других. Под катом рассказываем, как не попасть в эту ловушку.
Читать дальше →
Total votes 48: ↑46 and ↓2+55
Comments14

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

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

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

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

«Входить в IT неспеша» или как стать Middle Java Backend разработчиком минуя ступень Junior

Level of difficultyEasy
Reading time12 min
Views41K

Статья о том, как шаг за шагом при дефиците свободного времени обучиться и устроиться на работу сразу Middle Java разработчиком перескочив через Junior ступеньку, основанная на личном опыте, и о том, как мне это помогло, когда сразу после трудоустройства пришлось тянуть проект практически в solo.

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

Давай-ка разберёмся с этим
Total votes 22: ↑17 and ↓5+12
Comments80

Как я в Nebius собеседовался

Level of difficultyEasy
Reading time5 min
Views26K

Всем доброго времени суток!

В этом посте я хочу поделиться своим опытом общения с Nebius. Прежде всего, сразу же хочется отметить тот факт, что сами технические собеседования проводили классные разработчики, с которыми было приятно и интересно общаться. Все негативные моменты происходили вокруг этого.

Итак, история началась в апреле, когда ко мне в телеграм постучался рекрутер и предложил пообщаться по поводу вакансии golang разработчика. Я подумал, а почему бы и не сдуть с себя пыль, согласился. Далее были всем знакомые созвоны, сначала пол часа с рекрутером, где нужно рассказать про свои заслуги и послушать про прелести компании. После этого созвона, рекрутер скинул мне приблизительный список задач, которые будут ждать меня на технических этапах. Я не хотел ударить в грязь лицом, поэтому на выходных расчехлил книжку, ютуб и литкод, хорошенько позанимался и пошел на первый этап.

Читать далее
Total votes 80: ↑76 and ↓4+89
Comments108

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

Level of difficultyEasy
Reading time8 min
Views34K

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

Читать далее
Total votes 65: ↑49 and ↓16+47
Comments96

Сможете ли вы отличить собаку от кошки, или Как объяснить проблемы дата-сайентиста коллегам. Часть 3

Level of difficultyEasy
Reading time10 min
Views1.2K

В предыдущей части вы узнали, что качество модели Data Science в первую очередь зависит от исходных данных: растет, если у вас больше исходных переменных и уровней градации каждой из них, более равномерно распределены значения каждой из переменных; если у вас меньше пропущенных значений и они менее скоррелированы друг с другом. И наконец, если ваша модель распознает события из прошлого, а не предсказывает будущее.

В третьей, заключительной части статьи я дам ответы по рисункам из предыдущей части. И для дата-сайентистов приведу общий код Python, который использовался для получения всех представленных ниже изображений.

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

Как мы пришли к созданию своего BI решения на NLP для получения отчетов прямо в мессенджер

Level of difficultyEasy
Reading time6 min
Views4K

Занимаясь BI-решениями почти всю сознательную жизнь, я обнаружил, что на самом деле ими пользуются только в случае крайней необходимости.

Про BI вспоминают, когда аудиторы запрашивают детализированные данные для подготовки ежеквартальной/ годовой/ другой отчетности акционерам и топ-менеджменту. Причем очень часто business intelligence системы используются, чтобы сформировать итоговый Excel или PowerPoint. В лучшем случае BI могут применять аналитики для подготовки планов продаж или закупок. Топ-менеджеры, к сожалению, не пользуются BI практически никогда.

Мы придумали, как решить эту проблему и сделать принятие data-driven решений в компании намного проще.

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

Книги по Kubernetes — что почитать в 2023 году

Level of difficultyEasy
Reading time4 min
Views19K
image

Согласно прошлогоднему отчету Cloud Native Operations, недостаток квалифицированных кадров — одна из ключевых причин, тормозящих внедрение Kubernetes. Этот факт подтверждают аналитики DataDog — по их оценкам, из-за нехватки экспертизы миграцию на контейнерную инфраструктуру откладывает 40% компаний.

Иными словами, в индустрии наблюдается повышенный спрос на специалистов по Kuberentes и есть смысл «прокачиваться» в этом направлении. Поэтому мы подобрали дополнительную профессиональную литературу по теме. В сегодняшней подборке — новые книги про Kubernetes с высокими оценками рецензентов.

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

Внезапно сложная задача на литкоде: Варианты покупки двух товаров

Level of difficultyHard
Reading time6 min
Views13K

Есть вот такая, вроде бы, простая задача на литкоде: Дано три числа total - сколько у вас есть денег, cost1, cost2 - цены двух товаров. Надо подсчитать, сколько всего существует различных способов купить сколько-то этих двух товаров, не выходя из бюджета (значение имеет только общее количество покупок). Иными словами, сколько существет целых неотрицательных пар (x, y), таких что x*cost1+y*cost2 <= total . Например, имея товары ценами {5, 10} и 20 денег на руках, есть 9 способов потратить деньги: 0, 5, 5+5, 5+5+5, 5+5+5+5, 10, 10+5, 10+5+5, 10+10.

Она там даже помечена как medium и вообще в одну строчку решается, но это если допускать безумно медленное решение за O(total / max(cost1, cost2)) , т.е линейное от входных чисел. А сможете ли вы решить ее сильно быстрее - за O(log(max(cost1, cost2))) ? В этом случае задачка становится вполне себе hard и требует много математики и аккуратности. Если интересно решение - добро пожаловать под кат. Буду рад любым альтернативным решениям. Может кто-то сможет додуматься до похожего решения проще.

Читать далее
Total votes 23: ↑18 and ↓5+18
Comments49

Binance API и Telegram бот с уведомлениями о сделках

Level of difficultyEasy
Reading time4 min
Views8.2K

Возникла задача сделать уведомления в Телеграм о сделках на Binance. Открытие и закрытие позиций, текущий профит, баланс и прочее. Это актуально когда надо быть в курсе если кто-то или что-то торгует на вашем счете.

Задача выглядела несложной - из Binance API забираем последние сделки и шлём в Телеграм - работы на пару часов. Но на практике это превратилось в квест в котором 90% времени ушло на изучение особенностей работы с Binance API, их довольно странную логику и жесткие лимиты.

В итоге, родился минималистичный скрипт на 40 строк кода и новый интересный проект о котором упомяну в конце статьи. Скрипт можно запустить на своем компьютере и все сделки на вашем счете превратятся в уведомления типа BUY BTCUSDT volume: 0.01 или CLOSE BTCUSDT profit: 10$

Читать далее
Total votes 4: ↑3 and ↓1+4
Comments2

Как из психолога вырасти в 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 difficultyEasy
Reading time7 min
Views2.5K

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

Читать далее
Total votes 3: ↑2 and ↓1+1
Comments8

Топ-10 видеокарт для машинного обучения

Level of difficultyEasy
Reading time10 min
Views45K

Как правильно выбрать видеокарту и максимально эффективно обрабатывать большие объемы данных и выполнять параллельные вычисления.

Читать далее
Total votes 10: ↑2 and ↓8-6
Comments5

Инструменты Дата-сайнтиста. Универсальная база

Reading time4 min
Views9.6K

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

Какие инструменты нужны для анализа данных
Total votes 13: ↑11 and ↓2+10
Comments2

Пугающее противостояние: утечка данных в машинном обучении

Reading time13 min
Views4.4K


В общем контексте под утечкой данных часто имеют в виду ситуацию, когда без разрешения или без соблюдения должных мер безопасности кому-то постороннему передают конфиденциальную информацию. В результате нарушается безопасность и конфиденциальность данных. В машинном обучении речь идёт о другой проблеме, когда информация из тестового датасета ошибочно попадает в обучающий.
Читать дальше →
Total votes 24: ↑24 and ↓0+24
Comments1

9 аналогов известных сервисов (Google Analytics, Slack, GitHub, ChatGPT) с открытым исходным кодом

Reading time3 min
Views12K

Все мы пользуемся разными сервисами — какими именно, зависит от специальности и текущей необходимости. GitHub, ChatGPT, Tableau и другие давно и прочно вошли в нашу жизнь. Но есть и аналоги этих востребованных сервисов, причём аналоги с открытым исходным кодом. Эта статья посвящена таким альтернативным сервисам и ПО. Вероятно, многие из них могут оказаться полезны для читателей. Если же у вас есть собственный вариант, расскажите о нём в комментариях.

Читать далее
Total votes 14: ↑12 and ↓2+16
Comments9

От идеи к ИТ-проекту

Level of difficultyMedium
Reading time4 min
Views5.6K

Что необходимо сделать для перехода от идеи к ИТ-проекту (в других сферах ситуация не сильно отличается) – это я и попробую сформулировать. Мы не будем рассматривать сам способ формирования поиска идей – это отдельная сложная задача. Нашей задачей будет получить инструмент для оценки идеи и перевода её в статус проекта. Результаты мы сможем показать, обосновать и, надеюсь, реализовать.

Читать далее
Total votes 5: ↑3 and ↓2+3
Comments0

Кто такой HR BP и чем он может помочь ИТ-специалисту

Reading time9 min
Views7.9K

Во многих средних и крупных ИТ-компаниях сегодня есть должность под названием HR BP. Расшифровывается аббревиатура как «HR бизнес-партнёр», но особой ясности такая формулировка не добавляет. Наверняка у кого-то возникали вопросы: что это за человек и зачем увеличивать количество сотрудников в отделе персонала? Сегодня расскажем, почему HR BP полезен не только бизнесу, но и каждому сотруднику — в том числе, конечно, разработчикам.

Читать далее
Total votes 26: ↑23 and ↓3+23
Comments7

[Разбор резюме] Что писать, если сменил профессию: резюме тестировщика без релевантного опыта

Level of difficultyEasy
Reading time3 min
Views9.2K

Сейчас многие люди отказываются от старых профессий и учатся на какую-нибудь IT-специальность. Нам на разбор прислали резюме как раз такого специалиста: она долгое время работала переводчиком, но решила стать инженером тестирования. Расскажем, как лучше оформить такое резюме, почему не стоит уделять внимание прошлому опыту работы и на чем сделать акцент.

Читать далее
Total votes 14: ↑11 and ↓3+8
Comments7

Градиентный бустинг: как подобрать гиперпараметры модели в 5 раз быстрее, чем обычно?

Level of difficultyHard
Reading time36 min
Views4.7K

В этой статье я расскажу, как, используя недокументированные возможности фреймворка Apache Spark, качественно подобрать гиперпараметры для модели градиентного бустинга всего за один человеко-день вместо обычных пяти.

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

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity