Your trial period has ended!
For full access to functionality, please pay for a premium subscription
DZ
DziS Science | Data Science
https://t.me/dzis_science
Channel age
Created
Language
Russian
0.85%
ER (week)
2.19%
ERR (week)

Канал о жизни через призму науки о данных

Messages Statistics
Reposts and citations
Publication networks
Satellites
Contacts
History
Top categories
Main categories of messages will appear here.
Top mentions
The most frequent mentions of people, organizations and places appear here.
10
1
290
Привет всем!👋

Был вчера на выставке Яндекс х Новая Третьяковская галерея.

Маленькая выставка конечно, но, в целом, познакомить не знающего ничего про нейронки неплохо.

Плюс я понял, что когда у тебя семплирование в дистилляции не работает, то это искусство.

*придумайте подпись к фото*

#life
04/27/2025, 15:53
t.me/dzis_science/544 Link
14
2
256
Привет всем!👋

Пока я полностью погружен в рабочую рутину, рассказ про нее все-таки еще немного придется попридержать, поведаю о важном - о спорте.

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

🔵Прежде всего, в команде у нас организовался клуб любителей настольного тенниса. Как оказалось, в Альфе есть неплохое место чтоб поиграть, при этом туда приходят поиграть достаточно серьезные игроки. Как результат - 5 месяцев походов с ребятами из команды после работы поиграть обернулись в достаточно серьезное занятие. Все обновили ракетки, подачи уже страшные иногда (есть у нас идейный вдохновитель кружка, который со свистом шары крутит на подаче, ему привет). Чем больше получается, тем больше интерес. Ракетки уже полупрофессиональные, кейсы, уход (пена + губка) уже имеется. Кто не играл, highly recommended, как говорится.

🔵Активно возвращаю форму для бега. На этот сезон для теста взял себе Garmin 255. Не хотелось брать топовую серию, что б не так было жалко потраченных впустую денег, ведь я никогда не сталкивался с экосистемой Garmin. В итоге, для бега на улице данный выбор - цена качество. Отмечу, что уже владея ими 2 недели, при постоянном использовании я понял, что не зря взял их. Прежде работал из фитнес часов только с Apple Watch.

Итак, промежуточный ревью на часы.

✔️Плюсы:
🔸 Автономность, шел уже 10 день, они все еще не разрядились. Watch заряжал каждый день.
🔸 Много показателей, пульс, GPS, пульсоксиметр (кислород в крови мерить), ну и там всякие гироскопы.
🔸Отдельно отмечу, то, от чего любой любитель статистики заурчит - куча статистики.

Дешборды, которые можно открыть, как и в приложении, так и в web версии - отдельное искусство.
У них есть прикольная штука - Body Battery. Буквально показатель заряда тела. Спишь хорошо, отдыхаешь - "заряжаешься", тренируешься, бодрствуешь, стрессуешь - идет в минус. Корреляция с реальностью есть. При заряде, меньше 15% я уже подсознательно прилипаю к кровати.

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

Основное отличие от Watch - объективность. Яблочные часы хвалят за то, что оторвался от компа на 2 минуты, а оставшиеся 23:58 не двигался, а эти часики говорят "здорово, что поднялся конечно, но по факту нужно сделать то-то и будешь молодцом". Буквально небольшой секретарь.

Теперь про спорт на часах. Я вписался на 4.2км на Зеленый марафон. Цель пробежать быстрее, чем 25 минут. Вбиваешь цель - получаешь рекомендации. Следуешь рекомендациям - все получается. Так, на выходных, я пробежал 7км и не почувствовал (за последние 3 года пару раз за все время бегал больше 5 и было плохо потом). Опять же, сразу говорю я не легкоатлет (105 кг - это тяжелоатлет или не такие критерии?) и в целом с сидячим образом жизни потерял немного хватку к олимпийским рекордам. Тут очень крутой инструмент, который говорит на основе моих показателей когда работать, когда бегать, когда отдыхать.

❌Минусы:
🔸Мне как жертве корпоративных созвонов не хватает календарика на главном экране , который легко ставиться на Watch, тут пока не разобрался.
🔸 Навязывание бесперебойного использования часов. Не носишь, не получаешь очередную дозу данных, мне кажется это зависимость.
🔸 Конкретно у этой модели слабенький экран, с сравнении с моими Watch, но опять же говорю, 965 с топ экраном выходило из бюджета эксперимента (так как есть желание обновится до Watch Ultra 2, собственно поэтому и выбираю).

В целом продолжаю собирать статистику и заниматься в кайф. Предварительно эксперимент удался.

Таким образом, в целом, посыл старый: больше стресса - больше спорта.

#life
04/19/2025, 15:53
t.me/dzis_science/542 Link
2
365
04/19/2025, 15:53
t.me/dzis_science/543 Link
15
4
261
Привет всем!👋

В рамках вывода новой PD модели появилась необходимость "подружить" две модели, разработанных на разных версиях 🐍.

Итак, постановка задачи следующая:
у нас есть сериализованная модель логистической регрессии, разработанная для задачи бинарной классификации на Python 3.7 с использованием sklearn версии 0.21.3. Есть только файл model.pkl (любой другой вариант сериализации).

Теперь мы хотим этот файл использовать в Python 3.8 и sklearn 1.3.1.

Если мы попытаемся десириализовать модель с помощью библиотеки pickle, то получим следующее:

with open('model.pkl', 'rb') as classifier_model_file:
model = pickle.load(classifier_model_file)
>>> ModuleNotFoundError: No module named 'sklearn.linear_model.logistic'

Причина использование несовместимой версии.

Итак, как же все-таки добиться успеха? Пару часов исследования привели меня к простейшему решению - закостылить 🩼

Чтобы получилось в python 3.8 надо инициализировать модель, аналогично тому, как она получается в python 3.7.
В моем примере это было так:
model = LogisticRegression(C=0.25, class_weight=None, dual=False, fit_intercept=True,
intercept_scaling=1, l1_ratio=None, max_iter=100,
multi_class='warn', n_jobs=4, penalty='l2',
random_state=None, solver='sag', tol=0.0001, verbose=0,
warm_start=False)
Чтобы модель заработала, осталось дело за малым - заполнить следущие параметры:
model.intercept_ = np.array([<тут ваш intercept исходной модели>])
model.coef_ = np.array([<тут ваши веса исходной модели>])
model.n_classes_ = np.array([0,1])
После этого модель начинает работать, можно вызвать методы .predict() и .predict_proba().

Надеюсь кому-то поможет при переносе legacy на новые версии.

Ставь 🔥, если понравилось.

#ds_лайфхаки
04/17/2025, 13:11
t.me/dzis_science/541 Link
4
7
259
Привет всем! 👋

Тренд текущего года в управлении проектами в области AI - появление AI продактов.

Основной прикол в том, что это обычные ПМ, но с обязательным знанием областей применимости подходов.

Основная цель AI продактов - доходчиво объяснить бизнесу, что модели нужны и важны там, где сейчас их нет.

Выделяют два основных трека появления AI продактов - продуктовый и технический.

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

Например в Альфе в большинстве продуктов появляются AI продакты, где-то уже принося новые идеи, соответсвенно нам, как DS'ам создавая новые рабочие места и проекты (т.е увеличение штата), но есть и места, где они практически не применимы (особенно если процесс коммуникации заказчиков и DS уже успешно выстроен).

Сегодня как раз наткнулся на относительно свежую подборку с кейсами и курсами, которые помогут вкатиться в AI продуктологов.

Основная особенность и отличие от менеджера в DS - более широкий профиль, но менее глубокие знания. Т.е хороший AI продакт должен быть в курсе всех технологий, SOTA решений и точно знать все приложения моделей к бизнесу, но может и ни разу не потрогать их руками.

Кроме того, высокий уровень soft’ов, ведь нужно «очеловечивать» и «обизнесовывать» разработку DS.

Как я и сказал ранее, это ветка дает новые карьерные возможности для ребят, которые сейчас на старте карьеры решают куда же все-таки пойти.
Предупреждаю, что тема довольно рискованная, так как новая. Но, однозначно такие специалисты набирают обороты и можно попробовать "поймать волну", возможно это будет стоить того.

Что думаете, есть ли у этой профессии шансы? Сталкивались с AI продактами по работе?

#карьера
04/14/2025, 20:06
t.me/dzis_science/540 Link
20
1
309
Привет всем! 👋

Для понимая сути повествования нужно прочитать часть 1, часть 2, часть 3 поста про сокращения.

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


Тут уже начинаются развилки:
1. Несколько сессия переговоров, на которых в целом можно услышать приемлемые условия (кстати, подумайте о них тоже в процессе подготовки). Возможно они согласятся без боя. Это лучший исход.
2. Начинается "формализация задач", постановка неадекватных сроков, издевательства в стиле "график посещения офиса", проверки рабочего времени. Тут надо понимать, что если вы все еще работаете честно и прилежно, это усложняет жизнь вам и руководителю, который теперь тратит кучу времени на бюрократию, которую сам должен создавать и проверять такие же бюрократийные материалы. Кроме того, не пытайтесь работать в выходные и тд, работайте в привычном для вас ключе, подробно описывая этапы работы, постоянно указывая, что ранее на ту же по смыслу задачу вам давали больше времени.
Вас пытаются поймать на неисполнении рабочих обязательств. Не дайте им это сделать, просто дальше ведите "дневник наблюдателя", четко описывая свои и их действия.

В какой-то момент данный процесс начинается по циклу. Не забываем также активно искать новую работу, ведь так может продолжаться бесконечно. Куча манипуляций и издевательств начинают комбинироваться, доводя человека до состояния "боже я сам уволюсь". Опять же правило подписал = проиграл.

В момент когда вы понимаете, что ваших сил нет, у вас достаточно доказательств того, что вас выживают из компании вы можете начинать действовать.

Тут вариантов два:
1. Решить это внутри. Как показывает практика, открытое письмо с подробным описанием ситуации на людей, которые участвовали в репрессиях и самого главного человека в компании всегда делает свое дело. Обязательно указывайте всех людей, кто сделал вам гадости. После обработки запроса к вам приходят уже с человеческим отношением, можно уже договориться до приемлемых условий.
2. Решить это с использованием внешней силы. Можно подать в трудовую инспекцию, но рассмотрение до 30 дней, результат рассмотрения можно смело прикреплять к делу в суд. Ну и собственно судебные тяжбы.

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

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

Это был последний пост из серии постов про сокращения. Спасибо что дочитали до конца. Ниже предлагаю пару ссылок на доп. чтение.

Работайте хорошо, отстаивайте свои права и делайте community лучше!

Материалы, использованные для подготовки:
1. «Меня увольняют» или манипуляции HR и менеджеров, чтобы вынудить вас уволиться одним днём.
2. Тебя точно собираются уволить
3. Сокращение штата: как не уйти по чужому сценарию

Ставь 🔥, если понравилось!

#карьера
04/13/2025, 15:27
t.me/dzis_science/539 Link
45
6
277
Привет всем!👋

Надеюсь вы уже прочитали часть 1 и часть 2 про сокращения.

Сегодня поговорим о конкретных действиях, как и с нашей, так и со стороны работодателя.

- Что надо делать в данной ситуации?

Главное правило мероприятия - подписал = проиграл.
Все запугивания на данном звонке, в т.ч запугивания увольнением по статье и всеми возможными страшными приблудами в большинстве случаев (если только вы сами не постарались, но я надеюсь что до этого вы выполняли свои трудовые обязательства качественно и у вас не было проблем с законом) являются пустыми словами, это неоднократно проверено. Поэтому любые требования подписать сводите на "Мне нужно подумать/почитать/проконсультироваться с юристом/мамой/папой/собакой".

Прежде всего, нужно не растеряться и вести протокольную запись звонка/встречи. Если уж совсем по закону, то нужно уведомить о записи разговора. Однако, данные материалы, даже без уведомления могут быть рассмотрены в правовом поле. Тут то и начинает работать правило "Все сказанное вами может быть использовано против вас в суде". Кроме того, на первых сессиях лучше не уведомлять по причине того, что вы как раз можете запротоколировать манипуляции, запугивание и склонение к увольнению. Вам это на руку.

После созвона, на котором вы ничего не делали, кроме как внимательно слушали и записывали мы начинаем подготовительную работу.

Выписываем на листок основные "обвинения" со стороны работодателя и начинаем совместно со специалистом читать нормативные акты/положения/должностную инструкцию.

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

Ищем контраргументы:
1. У тебя плохой ревью - делаем скрины последнего ревью, премии по результатам ревью, где есть некоторая оценка, где можно подтвердить, что их аргументы не соответствует действительности.
2. Ты не появляешься в офисе в 9-00, не работаешь до 18-00. Смотрим договор, а должен ли я появляться в офисе или это на договорной основе? Нормированный ли у меня рабочий график?
3. Ты не справляешься с задачами. Достаточно письма от руководителя по задачи, где он написал "хорошо, спасибо!", что б это опровергнуть. В Jira есть хоть 1 запись про недовольство? А в почте?

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

Кроме того, развитие процесса нам надо замедлить. С этого момента договоритесь все общение перевести в почту. Так дольше увольнять будут и у вас будут доказательства в случае чего.

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

Ставь 🔥, если понравилось

P.S. 50 огней и сразу следующий пост.

#карьера
04/11/2025, 11:27
t.me/dzis_science/538 Link
50
2
247
Привет всем!👋

Продолжим говорить про сокращения.
Обязательно прочитай часть 1!

Представим, что этот день настал. За вами пришли 😈.
Хорошим знаком именно для вас будет, если уже видны симптомы сокращений, ведь уже можно подготовиться к событию предварительно. Это, кстати 99% успеха в сложившейся ситуации, ведь расчет работодателя - застать врасплох.

- Как чаще всего это происходит?
В 99% случаев это какая-то встреча с неприметным названием "обсуждение задачи/текущих дел", организованная неожиданно для вас.
Согласитесь, что если у вас есть какая-то договоренность с руководителем "посмотреть результаты, сделать статусный созвон, провести 1 на 1", то в большинстве случаев рабочая встреча не должна вызывать вопросов.

Но если такая "неприметная" встреча попадается в календаре, она никак не анонсирована и содержание ее для вас не понятно, то данная встреча должна вызывать подозрение. Попробуйте узнать, что за встреча у руководства. Опять же отсутствие конкретики говорит само за себя. Встреча-неожиданность обычно аргументирована невнятной повесткой, она повторяет названия в подавляющем количестве ситуаций.

- Что вас ждет на данной встрече?
Чаще всего, на старте встрече присутствует руководитель, который дает клишированную вводную, анонсируя появление другого человека (чаще всего HR/HR BP), который практически сразу после окончания вводной появляется на данном празднике жизни. По иронии случая, данный персонаж, анонсированный ранее, является основным действующим лицом в данном мероприятии, который используя ранее заготовленные материалы (в компании все плохо/вы плохо работали/ не подходите по компетенциям/ придумай любую другую причину почему ты плохой и тебя надо сократить), объявляет вам условия расторжения контракта.

- Опять же, почему сразу не появится всем действующим лицам?
Эффект неожиданности, непредсказуемости, который вводит вас в преднамеренный стресс. Зачем это надо, см. плохой случай ниже.

- Что будет в хорошем случае?
В хорошем случае, порядочный работодатель должен объяснить ситуацию в компании, предложить приемлемый вариант расторжения контракта. Так как любому человеку для поиска работы нужно время приемлемым вариантом является выплата N окладов (N договорная), как раз для комфортного поиска работы, четкая дата увольнения, выплата всех полагающихся на момент увольнения выплат (отпускные, премиальные, если полагаются и тд.).

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

Кроме того, нередко, в процессе оказывается психологическое давление, например запугивание тем, что на весь рынок будут транслировать твою непрофпригодность (надеюсь не криками в рупор и не со сцены большого мероприятия😂) , давать плохую обратную последующим компаниям. Отчасти, именно такие действия - причина, по которой я и пишу данный текст. Это эффективно работает только на младших специалистов, для которых я и пишу тут. Ведь, когда ты еще зеленый, ты дорожишь любой работой, даже той, которая с тобой так поступает. К вопросу о законности данного мероприятия, то это по определению оказание давления и склонение сотрудника к увольнению, что вообще-то регулируется ТК РФ.

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

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

Ставь 🔥, если понравилось.

P.S. 50 огней и сразу следующий пост.

#карьера
04/07/2025, 12:53
t.me/dzis_science/537 Link
49
4
280
Привет всем!👋

Хочу сегодня начать серию постов про то, как обстоят дела с сокращениями в DS командах.
Я хочу на основе того, что видел и слышал (строго субъективное мнение) рассказать, как надо себя вести и как выйти из ситуации, если не победителем, то точно не проигравшим.

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

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

Кстати, отмечу, что трудовой кодекс и защита работника присутствует не во всех странах. В рамках рассмотрения описанного дальше сценария я буду руководствоваться именно правовым полем РФ.

Под сокращения чаще всего попадают несколько типов людей:
▪️Те, кто являются выбросом в зарплатных вилках. Если ваш коллега в вашей должности, с приблизительно такой же должностной инструкцией и производительностью получает в несколько раз больше, шансов быть сокращенным, по отношению к вам кратно выше.
▪️Те, кто плохо перформят. Под раздачу также часто попадают те, кто на 1 на 1 слышат много фраз в стиле "тут нужно подтянуть", "сделано медленно/некачественно".
▪️Те, кто занимаются перспективными направлениями. К сожалению, первыми под раздачу всегда попадают стратегические и исследовательские проекты. Те, которые в моменте не приносят денег или в теории могут не принести совсем.
▪️Те, кто не угодные. Моя любимая группа. Если у вас появился новый руководитель и у вас с ним не произошел match, вы раздражаете его своим присутствием, то вы, даже если к вашей работе нет вопросов, можете стать жертвой политических репрессий внутри компании. Это, как по мне самая жесть, которая должна как раз быть предана огласке.

Итак, давайте симулируем ситуацию: в вашу команду пришло поручение сверху "сократить сотрудников сроком до
04/07/2025, 11:31
t.me/dzis_science/536 Link
34
1
378
Привет всем!👋

Ничего себе! В очередной День смеха мне 28.

Много сделано, много делается, много будет сделано!

Спасибо, что следите за мной и участвуете в жизни канала.

#life
04/01/2025, 12:56
t.me/dzis_science/535 Link
Search results are limited to 100 messages.
Some features are available to premium users only.
You need to buy subscription to use them.
Filter
Message type
Similar message chronology:
Newest first
Similar messages not found
Messages
Find similar avatars
Channels 0
High
Title
Subscribers
No results match your search criteria