Forwarded from Victor Kozlov
Коллеги, давайте освежим правила чата!
Для подготовки к CFA созданы 3 чата для каждого левела и чат для чартеров. Если вы хотите присоединиться, пишите мне в личку @vic_lamberg.
В России сдача в ближ будущем не планируется, однако, можно записаться в другие страны. Если есть вопросы, пишите мне в личку.
Тут актуальные материалы для подготовки:
CFA Level 1 - https://yadi.sk/d/ZnBuVHEjJmkc-w (отправлю мануал в личку)
CFA Level 2 - https://yadi.sk/d/lpdbZmNZQ8OFZw
CFA Level 3 - https://yadi.sk/d/wEgrpmnJUBlJgQ
Другие полезные книги: https://disk.yandex.ru/d/ux28mKMS3RLTL3
Аналитические отчеты - https://disk.yandex.ru/d/1EILWHgkv9sLHg
Размещение вакансий платное (в @cfa_club 3500 рублей, совместно с @tpeople 5000)
Мы тесно сотрудничаем с курсами для подготовки к CFA (SF Education и Hock). Для всех наших участников скидка 10% (она распространяется на все курсы SF Education)
В данном чате вы можете задавать любые вопросы про сертификат, образовательные и профессиональные вопросы. Но ЗАПРЕЩЕНО пересылать ссылки с других каналов/групп в Телеграме и другие коммерческие ссылки.
Также наши проекты:
@tpeople - рекрутинговый канал
@acca_club - чат по подготовке к асса
@esg_club - чат по ESG сертификату
@cima_community - чат по подготовке к cima
@expertosphere - база отраслевых отчетов
Если кто-то хочет отправить донаты или помочь в развитие, то welcome (сбербанк/альфа (89055067770). Заранее спасибо!
И запрещены любые ссылки и/или репосты с других каналов.
Для подготовки к CFA созданы 3 чата для каждого левела и чат для чартеров. Если вы хотите присоединиться, пишите мне в личку @vic_lamberg.
В России сдача в ближ будущем не планируется, однако, можно записаться в другие страны. Если есть вопросы, пишите мне в личку.
Тут актуальные материалы для подготовки:
CFA Level 1 - https://yadi.sk/d/ZnBuVHEjJmkc-w (отправлю мануал в личку)
CFA Level 2 - https://yadi.sk/d/lpdbZmNZQ8OFZw
CFA Level 3 - https://yadi.sk/d/wEgrpmnJUBlJgQ
Другие полезные книги: https://disk.yandex.ru/d/ux28mKMS3RLTL3
Аналитические отчеты - https://disk.yandex.ru/d/1EILWHgkv9sLHg
Размещение вакансий платное (в @cfa_club 3500 рублей, совместно с @tpeople 5000)
Мы тесно сотрудничаем с курсами для подготовки к CFA (SF Education и Hock). Для всех наших участников скидка 10% (она распространяется на все курсы SF Education)
В данном чате вы можете задавать любые вопросы про сертификат, образовательные и профессиональные вопросы. Но ЗАПРЕЩЕНО пересылать ссылки с других каналов/групп в Телеграме и другие коммерческие ссылки.
Также наши проекты:
@tpeople - рекрутинговый канал
@acca_club - чат по подготовке к асса
@esg_club - чат по ESG сертификату
@cima_community - чат по подготовке к cima
@expertosphere - база отраслевых отчетов
Если кто-то хочет отправить донаты или помочь в развитие, то welcome (сбербанк/альфа (89055067770). Заранее спасибо!
И запрещены любые ссылки и/или репосты с других каналов.
Forwarded from Deleted Account
Могу кстати порекомендовать этот канал по алгосам
https://www.youtube.com/c/pavelmavrin
https://www.youtube.com/c/pavelmavrin
Forwarded from Alexander Gorodnev
https://neerc.ifmo.ru/teaching/algo/year2020-eng/tasks35.pdf давать домашку в виде пдф-ок в наш век немного кринжово
#ml #interpretable
Интерпретируемость для диффузионных моделей https://github.com/JoaoLages/diffusers-interpret
Интерпретируемость для диффузионных моделей https://github.com/JoaoLages/diffusers-interpret
GitHub
GitHub - JoaoLages/diffusers-interpret: Diffusers-Interpret 🤗🧨🕵️♀️: Model explainability for 🤗 Diffusers. Get explanations for…
Diffusers-Interpret 🤗🧨🕵️♀️: Model explainability for 🤗 Diffusers. Get explanations for your generated images. - JoaoLages/diffusers-interpret
Forwarded from Data Science Private Sharing
#Tip25 #TimeSeries #Valid
TimeSeriesSplit - известный способ разбиения временных данных для кросс-валидации из скалерна.
Метод разбиения, который в нем реализован называется Expanding window.
Но наука о временных рядах знает гораздо больше способов разбить временные данные. Основных два:
- Expanding Window
- Sliding Window
А дальше включается воображение:
- Нахлесты между периодами
- Пробел между трейном/валидом/тестом
- Способ выделения тестовой выборки
Как уже было сказано, Expanding Window можно найти в скалерне. Для Sliding Window и других ухищрений нужно либо писать свой код (основные ML-библиотеки принимают готовые сплиты в виде индексов строк), либо поискать на гитхабе:
https://github.com/WenjieZ/TSCV
https://github.com/AaronOS0/Time-series-Cross-validation
https://github.com/marmurar/jano
и прочие...
TimeSeriesSplit - известный способ разбиения временных данных для кросс-валидации из скалерна.
Метод разбиения, который в нем реализован называется Expanding window.
Но наука о временных рядах знает гораздо больше способов разбить временные данные. Основных два:
- Expanding Window
- Sliding Window
А дальше включается воображение:
- Нахлесты между периодами
- Пробел между трейном/валидом/тестом
- Способ выделения тестовой выборки
Как уже было сказано, Expanding Window можно найти в скалерне. Для Sliding Window и других ухищрений нужно либо писать свой код (основные ML-библиотеки принимают готовые сплиты в виде индексов строк), либо поискать на гитхабе:
https://github.com/WenjieZ/TSCV
https://github.com/AaronOS0/Time-series-Cross-validation
https://github.com/marmurar/jano
и прочие...
Forwarded from Compilation Еггор
Combinatorial Purged Cross-Validation с эмбарго часто используют кванты
https://www.google.com/amp/s/towardsai.net/p/l/the-combinatorial-purged-cross-validation-method%3famp=1
https://www.google.com/amp/s/towardsai.net/p/l/the-combinatorial-purged-cross-validation-method%3famp=1
towardsai.net
The Combinatorial Purged Cross-Validation method | Towards AI
Last Updated on March 31, 2022 by Editorial Team Author(s): Berend Originally published on Towards AI the World’s Leading AI and Technology News and M ...
Forwarded from IT лекции
Forwarded from Стать специалистом по машинному обучению
Огромный насыщенный плейлист по анализу данных от ФКН ВШЭ. Много полезного для себя узнаю.
https://www.youtube.com/watch?v=77fwOymbP2Y&list=PLEwK9wdS5g0pja3STykphSiuXzNEx5Gkw
https://www.youtube.com/watch?v=77fwOymbP2Y&list=PLEwK9wdS5g0pja3STykphSiuXzNEx5Gkw
YouTube
Введение в анализ данных, лекция 1 — основные понятия
Курс "Введение в анализ данных", майнор "Интеллектуальный анализ данных", НИУ ВШЭ
Лектор — Евгений Соколов
Страничка курса: http://wiki.cs.hse.ru/Введение_в_анализ_данных
Все видео курса: https://www.youtube.com/playlist?list=PLEwK9wdS5g0pja3STykphSiuXzNEx5Gkw
Лектор — Евгений Соколов
Страничка курса: http://wiki.cs.hse.ru/Введение_в_анализ_данных
Все видео курса: https://www.youtube.com/playlist?list=PLEwK9wdS5g0pja3STykphSiuXzNEx5Gkw
#interview #systemdesign
Видео по system design
https://m.youtube.com/channel/UC9vLsnF6QPYuH51njmIooCQ
Видео по system design
https://m.youtube.com/channel/UC9vLsnF6QPYuH51njmIooCQ
#interview #story #tricks
Чувак рассказывает о том, как прошёл собес
https://habr.com/ru/post/684698/
Немного советов с поста.
На этап фонскрина подготовьте рассказ о себе на 2-3 минуты. Ничего лишнего, просто обозначьте свой опыт этим рассказом. Четко обсудите на какую позицию претендуете, чтобы не было сюрпризов в дальнейшем. Рекрутер вам вышлет материалы по подготовке, используйте их: они соответствуют критериям оценки интервью.
Чеклист для алгоритмического интервью:
• Задать уточняющие вопросы по задаче и входным данным: соотношение входных данных, дубликаты, отсортированность и т.д.
• Обратить внимание на ключевые слова типа “maximize”, “minimize”, “count”. Эти слова помогут распознать задачу на динамическое программирование.
• Думать вслух. Обсудить и предложить несколько решений задачи.
• В оценке сложности учесть все входные данные и их соотношение.
• Уточнить у интервьюера, нормально ли использовать рекурсию. Объяснить trade offs: память, stack overflow и т.д.
• Выделять функции, не усложнять вложенность. Писать максимально понятный и аккуратный код, насколько позволяет опыт.
• Обязательно отдебажить в конце на примерах. Продумать граничные случаи. Довести задачу до корректного решения, найти и исправить баги самостоятельно.
Чеклист для system design:
• Уточнить функциональные требования, фичи.
• Уточнить нефункциональные требования: Scalability, Availability, Performance, Consistency, Durability, Cost etc.
• Если задача того требует, то уделить внимание расчетам. Не в каждой задаче это нужно, надо смотреть на условие.
• Дизайн API, дизайн БД. Тоже оцените условие, иногда у вас уже может быть API, а хранение в БД может быть не так интересно в рамках 45 минутной сессии.
• Нарисовать высокоуровневый дизайн.
• Распознать основные компоненты, распознать bottlenecks, распознать потенциальные trade offs и детально обсудить эти моменты.
• Убедиться, что ни одно из требований не упущено.
• Драйвить разговор, быть ведущим в процессе собеседования. Именно это и показывает опыт.
Общая рекомендация на этап Behavioral: подготовить ответы на популярные вопросы по методу STAR, именно в таком формате оценивают большинство компаний.
В процессе подготовки узнал об англоязычном понятии “oversharing”, когда рассказываешь больше, чем от тебя ожидают. Не совершайте такой ошибки, будьте честны, но не выходите за границы вопроса. Не рассказывайте личные вещи, не обобщайте, не давайте оценку если не просят, излагайте факты как есть
Как правильно заметили - если хотите выше должность, то обращайте особое внимание на scope & complexity ваших примеров поведенческого этапа. Это ключевой дифференциатор зачастую, почему кандидаты получают downgrade по результатам собеса.
Чувак рассказывает о том, как прошёл собес
https://habr.com/ru/post/684698/
Немного советов с поста.
На этап фонскрина подготовьте рассказ о себе на 2-3 минуты. Ничего лишнего, просто обозначьте свой опыт этим рассказом. Четко обсудите на какую позицию претендуете, чтобы не было сюрпризов в дальнейшем. Рекрутер вам вышлет материалы по подготовке, используйте их: они соответствуют критериям оценки интервью.
Чеклист для алгоритмического интервью:
• Задать уточняющие вопросы по задаче и входным данным: соотношение входных данных, дубликаты, отсортированность и т.д.
• Обратить внимание на ключевые слова типа “maximize”, “minimize”, “count”. Эти слова помогут распознать задачу на динамическое программирование.
• Думать вслух. Обсудить и предложить несколько решений задачи.
• В оценке сложности учесть все входные данные и их соотношение.
• Уточнить у интервьюера, нормально ли использовать рекурсию. Объяснить trade offs: память, stack overflow и т.д.
• Выделять функции, не усложнять вложенность. Писать максимально понятный и аккуратный код, насколько позволяет опыт.
• Обязательно отдебажить в конце на примерах. Продумать граничные случаи. Довести задачу до корректного решения, найти и исправить баги самостоятельно.
Чеклист для system design:
• Уточнить функциональные требования, фичи.
• Уточнить нефункциональные требования: Scalability, Availability, Performance, Consistency, Durability, Cost etc.
• Если задача того требует, то уделить внимание расчетам. Не в каждой задаче это нужно, надо смотреть на условие.
• Дизайн API, дизайн БД. Тоже оцените условие, иногда у вас уже может быть API, а хранение в БД может быть не так интересно в рамках 45 минутной сессии.
• Нарисовать высокоуровневый дизайн.
• Распознать основные компоненты, распознать bottlenecks, распознать потенциальные trade offs и детально обсудить эти моменты.
• Убедиться, что ни одно из требований не упущено.
• Драйвить разговор, быть ведущим в процессе собеседования. Именно это и показывает опыт.
Общая рекомендация на этап Behavioral: подготовить ответы на популярные вопросы по методу STAR, именно в таком формате оценивают большинство компаний.
В процессе подготовки узнал об англоязычном понятии “oversharing”, когда рассказываешь больше, чем от тебя ожидают. Не совершайте такой ошибки, будьте честны, но не выходите за границы вопроса. Не рассказывайте личные вещи, не обобщайте, не давайте оценку если не просят, излагайте факты как есть
Как правильно заметили - если хотите выше должность, то обращайте особое внимание на scope & complexity ваших примеров поведенческого этапа. Это ключевой дифференциатор зачастую, почему кандидаты получают downgrade по результатам собеса.
Хабр
Без одной faangи или как я проходил собеседования
Привет, Хабр! Меня зовут Рустам, работаю программистом 9 лет. 7 лет работал в Контуре и около 2 лет в Яндексе. В этой статье расскажу про свой опыт подготовки и прохождения собеседований в большие...
Forwarded from NoML Digest (Pavel Snurnitsyn)
База по А/Б. Лайт версия
В честь Дня Знаний (и для тех, кто сегодня пошёл в первый класс😀) подборка с базовыми статьями по А/Б тестам:
📌 How Not To Run an A/B Test (2010) - хорошая старая статья про проблему подглядывания.
📌 Five ways to reduce variance in A/B testing (2021) - в блоге Marton Trencseni короткие интересные заметки. В основном они не про А/Б, например, прикидка на коленке с питоном правдива ли фраза "Over 70% of all Porsche vehicles ever built are still on the road today" (спойлер: да, похоже на правду).
📌 Множественные эксперименты: теория и практика (2019) - короткая и простая статья от Яндекса о том, как работают поправки с примерами кода.
В честь Дня Знаний (и для тех, кто сегодня пошёл в первый класс😀) подборка с базовыми статьями по А/Б тестам:
📌 How Not To Run an A/B Test (2010) - хорошая старая статья про проблему подглядывания.
📌 Five ways to reduce variance in A/B testing (2021) - в блоге Marton Trencseni короткие интересные заметки. В основном они не про А/Б, например, прикидка на коленке с питоном правдива ли фраза "Over 70% of all Porsche vehicles ever built are still on the road today" (спойлер: да, похоже на правду).
📌 Множественные эксперименты: теория и практика (2019) - короткая и простая статья от Яндекса о том, как работают поправки с примерами кода.