Machine Learning | YeaHub
300 subscribers
298 photos
126 videos
532 links
Теория, подготовка к интервью и курсы для ML специалистов

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #build #release #deployment
🤔 В чем разница между build и release?

💬 Кратко:

Build — это процесс преобразования исходного кода в исполняемый файл.

Release — это развертывание собранного кода в продакшн.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#tool #профиль
📚 Awesome GitHub Profile: ваш профессиональный бренд в цифровом мире

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

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #gpu #tpu #cuda
🤔 Как TensorFlow использует GPU и TPU для вычислений?

💬 Кратко:

TensorFlow использует:

- GPU (через CUDA) для ускоренных матричных операций.
- TPU (специальные чипы от Google) для высокопроизводительных ML-задач.
- Динамическое распределение вычислений между устройствами.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #chassis #observability
🤔 Что такое microservice chassis?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #database #performance
🤔 Как отличить проблему в базе данных от проблемы в бизнес-логике сервиса?

💬 Кратко:

Если запросы к БД медленные сами по себе, проблема скорее в базе. Если БД отвечает быстро, но общее время запроса большое — вероятна ошибка в бизнес-логике. Анализируют SQL-метрики, планы выполнения и время обработки в коде. Логи и трассировка помогают увидеть, где именно тратится время. Важно проверять оба слоя независимо.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#repository #mlprojectideas #roadmap
📚 Roadmap to becoming Machine Learning Engineer

Этот репозиторий содержит структурированный и курированный план обучения для становления инженером по машинному обучению. Автор, Nahidul Islam (analyticalnahid), собрал в дорожной карте все темы, которые он сам изучил, включая основы SQL и математики, полный цикл проектов по разведочному анализу данных (EDA), подробный разбор алгоритмов машинного обучения (от линейной регрессии до ансамблевых методов и рекомендательных систем), а также ключевые аспекты развертывания моделей и проектирования ML-систем. План служит практическим руководством от новичка до продвинутого уровня и включает ссылки на реальные проекты для закрепления навыков

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #cache
🤔 Какие виды кэша существуют (in-memory, distributed) и чем они отличаются?

💬 Кратко:

In-memory кэш хранится в памяти одного приложения и работает очень быстро. Distributed кэш вынесен в отдельный сервис и доступен нескольким приложениям. In-memory проще и быстрее, но плохо масштабируется. Distributed кэш сложнее, но подходит для распределённых систем. Выбор зависит от архитектуры и требований к консистентности данных.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #multioutputregressor #multioutputclassifier #multi-output_tasks
🤔 Как работать с многовыходными задачами в Scikit-Learn?

💬 Кратко:

Scikit-Learn предоставляет инструменты для работы с многовыходными задачами через MultiOutputRegressor и MultiOutputClassifier. Эти мета-оцениватели позволяют применить один классификатор или регрессор для каждого выходного параметра.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #rtsp #rtmp
🤔 Какие видеопротоколы вы знаете (RTSP, RTMP, WebRTC) и в чём их различия?

💬 Кратко:

RTSP используется для управления видеопотоками, чаще всего с IP-камер. RTMP ориентирован на стриминг с задержкой и долго применялся для live-трансляций. WebRTC предназначен для передачи аудио и видео с минимальной задержкой. Эти протоколы различаются по latency, архитектуре и области применения. Выбор зависит от требований к задержке и интерактивности.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#course #llm
📚 На Hugging Face курсы по LLM

Разные направления, начиная от развертывания собственных агентов, до курса по интеграции ллм в игры

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #weakref #reference #memory
🤔 Чем отличаются слабые и сильные ссылки?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #serialization #deserialization #data_format
🤔 Что такое сериализация и десериализация данных?

💬 Кратко:
Сериализация — это процесс преобразования объекта или структуры данных в формат, который можно сохранить (например, в файл) или передать по сети (например, в виде строки JSON или бинарного потока). Десериализация — обратный процесс восстановления объекта из этого формата. Это позволяет обмениваться данными между разными системами, языками программирования или сессиями приложения. Например, веб-сервер сериализует объект в JSON для отправки клиенту, а клиент десериализует JSON обратно в объект JavaScript.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #HTTP_caching #GET_request #browser_cache
🤔 Почему GET-запросы кешируются?

💬 Кратко:
GET-запросы кешируются, потому что они считаются идемпотентными и безопасными — они не изменяют состояние сервера. Кеширование позволяет браузеру и промежуточным прокси сохранять ответы на повторяющиеся GET-запросы, что уменьшает нагрузку на сервер и ускоряет загрузку страниц для пользователя.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#podcast #кейсы #проекты
📚 Machine Learning: Нейросети и машинное обучение

Подкаст "Machine Learning" — это захватывающее путешествие в мир нейросетей, машинного обучения и искусственного интеллекта, созданное для всех, кто хочет разобраться в технологиях, меняющих мир! Каждую неделю мы погружаемся в актуальные темы: от новейших архитектур нейросетей, таких как трансформеры, до применения ИИ в медицине, финансах, играх и творчестве. Вместе с ведущими экспертами, исследователями и практиками мы обсуждаем, как алгоритмы учатся, почему большие языковые модели вроде GPT революционизируют обработку данных, и какие этические дилеммы стоят за развитием ИИ.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #threading #multiprocessing #asyncio
🤔 Какие способы распараллеливания задач существуют в Python?

💬 Кратко:
В Python есть три основных способа: threading (потоки) для I/O-bound задач, multiprocessing (процессы) для CPU-bound задач и asyncio (асинхронность) для высоконагруженных I/O операций. Из-за GIL потоки не дают прироста в CPU-задачах. Multiprocessing обходит GIL, создавая отдельные процессы. Asyncio использует кооперативную многозадачность в одном потоке.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #iterator #iterable
🤔 Какие методы должен поддерживать итерируемый объект или последовательность в Python?

💬 Кратко:

Итерируемый объект должен реализовывать метод __iter__, который возвращает итератор. Итератор, в свою очередь, должен реализовывать методы __iter__ и __next__. Последовательности часто дополнительно реализуют __len__ и __getitem__, что позволяет итерироваться по ним даже без явного __iter__. Python может использовать __getitem__, начиная с индекса 0, пока не получит исключение IndexError.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #lost #update
🤔 Что такое lost update и при каких условиях он возникает?

💬 Кратко:

Lost update — это ситуация, когда одна транзакция перезаписывает изменения другой, не учитывая их. Это происходит, когда несколько транзакций читают одно значение и затем записывают новое. Если нет механизма блокировок или версионирования, одно обновление теряется. Такая проблема возникает при низких уровнях изоляции.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#book #спам #математика
📚 Грокаем машинное обучение


Автор рассказывает, что такое машинное обучение и показывает его на примере выявления спама и распознавания изображений. Язык программирования — Python. Тут же раскрываются разные методы машинного обучения, освоить которые можно даже со школьным уровнем математики.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #pandas #dataframe #list
🤔 Какие существуют способы создания DataFrame в Pandas?

💬 Кратко:

В Pandas DataFrame можно создать несколькими способами:

- Пустой DataFrame – pd.DataFrame().
- Из списка – pd.DataFrame(list).
- Из списка списков – pd.DataFrame(list_of_lists).
- Из словаря списков – pd.DataFrame(dict_of_lists).
- Из списка словарей – pd.DataFrame(list_of_dicts).
- Из Series – pd.DataFrame(pd.Series()).
- Из CSV или Excel – pd.read_csv(), pd.read_excel().

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #Python #operator_overloading #addition
🤔 Какие типы данных поддерживают операцию сложения (+) в Python?

💬 Кратко:
Оператор сложения (+) в Python поддерживается для чисел (int, float, complex), строк (str), списков (list), кортежей (tuple) и некоторых других типов, таких как set (через оператор |). Для пользовательских классов можно определить метод __add__.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #two_phase_commit #distributed_transaction
🤔 Почему «отправка в брокер до коммита» не решает транзакционность с двумя очередями?

💬 Кратко:

С двумя независимыми очередями вы упираетесь в проблему двойной записи и отсутствие атомарности между БД и обоими брокерами. Без 2PC (дорого/редко доступно) единственный практичный путь — Outbox + идемпотентные публикации.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа