⚡️ РАЗЫГРЫВАЮ 10 ПОДПИСОК CLAUDE PRO ⚡️
В последнее время в разработке я все чаще использую Claude. Он пишет чистый код, отлично понимает контекст и реально ускоряет деплой фич. Claude Code - вообще лучший AI агент по моему мнению.
🎁 Хочу разыграть 10 подписок Claude Pro, чтобы вы могли прокачать свой воркфлоу. Приз выдавать буду на TON\USDT, в стоимость подписки/месяц.
Условия участия максимально простые:
1. Быть подписанным на этот канал.
2. Подписаться на мой Instagram.
Нажать кнопку «Участвовать» под постом 👇
📅 Итоги: 08.02.2026 в 13:00 по Киеву бот автоматически выберет 10 победителей.
(Важно: При вручении приза я проверю подписку на Инстаграм вручную, так что не хитрите 😉)
🚀 Всем удачи!
В последнее время в разработке я все чаще использую Claude. Он пишет чистый код, отлично понимает контекст и реально ускоряет деплой фич. Claude Code - вообще лучший AI агент по моему мнению.
🎁 Хочу разыграть 10 подписок Claude Pro, чтобы вы могли прокачать свой воркфлоу. Приз выдавать буду на TON\USDT, в стоимость подписки/месяц.
Условия участия максимально простые:
1. Быть подписанным на этот канал.
2. Подписаться на мой Instagram.
Нажать кнопку «Участвовать» под постом 👇
📅 Итоги: 08.02.2026 в 13:00 по Киеву бот автоматически выберет 10 победителей.
🚀 Всем удачи!
❤95👍13🔥13😢1
Я там Доту хлопками запускал, и бару открытием банки пикал. Вам интересно было, как я это сделал - вот, выложил пример и в Readme гайд, как сделать и адаптировать под любой звук. Тут версия для хлопков.
🚀 Репозиторий
Еще раз коротко, как это работает: хлопок ладонями имеет характерную частоту — 1400-1800 Гц. Программа пропускает звук через фильтр Баттерворта, который вырезает только эту полосу. Речь, музыка, удары по столу - всё отсекается.
Стек:
- Python (PyAudio, NumPy, SciPy);
- MATLAB для прототипирования.
Еще раз, в README есть таблица частот для разных звуков и пошаговая инструкция.
🚀 Репозиторий
Еще раз коротко, как это работает: хлопок ладонями имеет характерную частоту — 1400-1800 Гц. Программа пропускает звук через фильтр Баттерворта, который вырезает только эту полосу. Речь, музыка, удары по столу - всё отсекается.
Стек:
- Python (PyAudio, NumPy, SciPy);
- MATLAB для прототипирования.
Еще раз, в README есть таблица частот для разных звуков и пошаговая инструкция.
⚡52❤41👍14😁6❤🔥4👾1
Но я могу о чем-то рассказать и с телефона. Надеюсь, Вам будет полезно.
Многие слышали эти слова, но часто путают их назначение. Давайте разложим по полочкам теорию, прежде чем бежать в консоль.
📦 Docker: "Работает везде так же, как у меня"
Еще раз повторимся: главная боль разработчика до появления Docker звучала так: "На моем компьютере всё работает, почему на сервере упало?". Проблема была в окружении: разные версии библиотек, разные настройки ОС. Docker решил это раз и навсегда.
Суть: Docker берет ваш код, базу данных, библиотеки и настройки системы и "цементирует" их в Контейнер. Это изолированная коробка. Где бы вы ни запустили этот контейнер - на Windows, на Linux, на макбуке или в облаке - то, что происходит внутри коробки, всегда идентично.
Итог по Docker: это инструмент для упаковки и запуска приложения в изолированной среде. Один контейнер = один процесс (сервис).
🔗 Почему эти понятия связаны?
Тут часто возникает путаница. Docker и Kubernetes - это не конкуренты. Они работают в паре. Представьте, что Docker-контейнер - это кирпич. Он крепкий, стандартизированный и надежный. Из него можно построить будку (запустить одно приложение на сервере).
Но что, если вам нужно построить небоскреб? Вам нужны тысячи кирпичей. Вам нужно следить, чтобы они не падали, менять треснувшие кирпичи на новые, подвозить раствор. Вручную управлять тысячей контейнеров Docker невозможно. Тут на сцену выходит он... 👇
Kubernetes - это система оркестрации (управления) контейнерами.
Если Docker позволяет создать и запустить "коробку", то Kubernetes решает, на каком сервере эту коробку запустить, и следит за ее "здоровьем". Что делает Kubernetes (чего не может сам Docker):
- масштабирование (Scaling): в магазин пришло 10 000 клиентов? K8s автоматически создаст еще 50 копий контейнера с вашим сайтом, чтобы справиться с нагрузкой. Нагрузка упала? Он удалит лишние;
- самолечение (Self-healing): если приложение внутри контейнера зависло или упало, K8s это заметит, "убьет" больной контейнер и тут же запустит новый, здоровый;
- балансировка: он умным образом распределяет трафик между контейнерами, чтобы ни один сервер не перегрелся.
В итоге можно сказать:
Docker - это грузовой контейнер. Он гарантирует, что груз (код) упакован надежно и доедет в сохранности. 🔹 Kubernetes — это порт с кранами. Он управляет погрузкой, следит, куда поставить контейнеры, и обеспечивает бесперебойную работу всего логистического центра.
Используете один сервис? Хватит Docker. Строите сложную систему под высокой нагрузкой? Нужен Kubernetes, который будет управлять вашими Docker-контейнерами.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤90👍18👀7🫡5❤🔥4👾1
Пару слов о Criminal IT:
Criminal IT – это самая доступная экосистема для развития и объединения энтузиастов по всему миру. Наша миссия - победить безграмотность людей в сфере найма и помочь им получить работу за минимально возможное время. Мы обучаем на направления DevOps, ML/DS, Golang
Трудоустройство - это просто.
У нас, у меня есть ответы на ваши вопросы. Не просто что посмотреть, выучить, или переписать код, а как это сделать. Как сделать с минимальным вложением времени, нерв и усилий. Это будет та самая поддержка которая была нужна вам все это время. Как пройти лайвкодинг, как апнуть зп, какие вопросы будут спрашивать на собеседовании. Мы делаем упор на получение оффера. И даем ровно столько практики, сколько нужно для того, чтобы успешно работать после трудоустройства. Вступайте в сообщество CR_IT.
Сразу скажу: попасть в Criminal IT в любой момент - не получится. Мы открываем набор раз в несколько месяцев. Все подробности даю в этом канале, следите.
Пишите: @CR_IT_traff
________
Реклама.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣38😁16🌚10❤9💅6🍌1
Логично после Docker\Kubernetes продолжить тему DevOps.
🚀 CI/CD: Как код попадает на сервер (и почему роботы лучше людей)
Мы разобрали Docker (упаковка) и Kubernetes (управление). Но остался один вопрос: как код с ноутбука программиста попадает в этот самый Docker на боевом сервере? Раньше это делали вручную: заходили на сервер, скачивали обновления, перезагружали службы. Это долго и страшно (а вдруг человек ошибется?). Сейчас это делает CI/CD.
❓ Что это такое?
🏭 Аналогия: Завод vs Кустарное производство
🏆 Зачем это бизнесу и клиенту?
1. Скорость: новая фича (кнопка "Купить") попадает к пользователям через 10 минут после написания, а не раз в неделю по "дням релизов".
2. Надежность: исключена ситуация "Я что-то нажал, и всё упало". Робот не забывает команды и не устает.
3. Безопасность: если новый код с багом — CI-система просто не пропустит его на сервер. Сайт не упадет.
В целом, это касается не только DevOps. Сейчас и от Full-Stack разработчика часто требуюся базовые знания CI\CD. Так что берите на заметку.
Мы разобрали Docker (упаковка) и Kubernetes (управление). Но остался один вопрос: как код с ноутбука программиста попадает в этот самый Docker на боевом сервере? Раньше это делали вручную: заходили на сервер, скачивали обновления, перезагружали службы. Это долго и страшно (а вдруг человек ошибется?). Сейчас это делает CI/CD.
Это аббревиатура двух процессов, которые превращают разработку в автоматический конвейер.
🔹CI (Continuous Integration) - Непрерывная Интеграцияє это про проверку качества. Как только программист отправляет код в репозиторий (Git), специальный робот (Runner) подхватывает его и начинает "экзамен":
- проверяет, нет ли синтаксических ошибок;
- запускает авто-тесты (ничего ли не сломалось в старом функционале?);
- собирает проект (Build).
Если на этом этапе ошибка - конвейер останавливается, а программист получает уведомление: "Ты что-то сломал, чини!".
🔹 CD (Continuous Delivery / Deployment) - Непрерывная Доставка это про доставку до клиента. Если этап CI прошел успешно (тесты зеленые, сборка готова), робот продолжает работу:
1. Он сам подключается к серверу (или кластеру Kubernetes).
2. Скачивает новый Docker-образ.
3. Аккуратно подменяет старую версию на новую.
Всё это происходит за минуты, пока программистиграет в дотупьет кофе.
🏭 Аналогия: Завод vs Кустарное производство
Представьте, что вы производите автомобили. Без CI/CD (ручной труд): мастер (разработчик) собрал машину в гараже. Сам сел за руль, погнал её клиенту в другой город. По дороге может спустить колесо, мастер может устать или забыть прикрутить руль. Клиент ждет долго. С CI/CD (Автоматический конвейер): мастер только чертит деталь и кладет чертеж в ящик. Дальше включается конвейер:
- роботы-сканеры проверяют чертеж на ошибки (CI).
- роботы собирают машину и проводят краш-тесты (CI).
- если машина цела, автовоз сам грузит её и везет в салон клиенту (CD).
Никакого человеческого фактора.
1. Скорость: новая фича (кнопка "Купить") попадает к пользователям через 10 минут после написания, а не раз в неделю по "дням релизов".
2. Надежность: исключена ситуация "Я что-то нажал, и всё упало". Робот не забывает команды и не устает.
3. Безопасность: если новый код с багом — CI-система просто не пропустит его на сервер. Сайт не упадет.
В целом, это касается не только DevOps. Сейчас и от Full-Stack разработчика часто требуюся базовые знания CI\CD. Так что берите на заметку.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤39❤🔥6👍5🔥3🐳3🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Для лучшего понимания Docker\Kubernetes 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
😁124🔥24❤17🤣9❤🔥4🍌4
Так, для начала, пет-проект для пункта 4 в Roadmap.
По сути, классика для портфолио junior backend разработчика - регистрация, авторизация, CRUD, заказы с транзакциями.
Что внутри:
• Регистрация/авторизация (JWT);
• Роли (user/admin);
• CRUD книг и авторов;
• Оформление заказов с проверкой склада;
• 30 тестов на pytest;
• Docker из коробки.
Смотрим, учимся, берем себе.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤85🔥13🥰3❤🔥1👍1
Что под капотом:
- OpenCV для захвата видео и детекции движения;
- MediaPipe для распознавания людей;
- aiogram для Telegram-бота.
Фичи:
- Два режима: фото или видео;
- Управление через бота;
- Автоочистка старых файлов;
- Конфиг через .env.
Подключаете веб-камеру, запускаете — и получаете уведомления в Telegram при любом движении.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤57👍9😱4🍓3
Если вы искали надежное решение для извлечения текста из изображений, то Tesseract - это стандарт де-факто в мире Open Source. Изначально разработанный HP, затем поддерживаемый Google, сейчас это один из самых популярных OCR-движков.
🛠 Что под капотом? Это не просто утилита, а полноценный OCR-движок (libtesseract) + CLI-инструмент.
- архитектура: начиная с версии 4.0, используется нейросетевой движок на базе LSTM (Long Short-Term Memory), что дало огромный прирост в точности распознавания строк. Легаси-режим (распознавание паттернов) все еще доступен;
- языки: поддерживает 100+ языков "из коробки" (включая украинский, русский), с возможностью дообучения на своих данных;
- стек: написан на C++ (95%+ кода), что обеспечивает высокую производительность.
Раньше был не самым точным, сейчас, при правильном использовании - топ.
- Input: PNG, JPEG, TIFF (использует библиотеку Leptonica).
- Output: Plain text, hOCR (HTML), PDF, TSV, ALTO, PAGE XML.
tesseract image.png output -l rus
Где "image.png" - исходник, "output" - имя выходного файла, "-l rus" - язык. Дальше разберетесь сами :D
Please open Telegram to view this post
VIEW IN TELEGRAM
❤39👍13🔥8
Проект работает как агрегатор, позволяя переключаться между задачами, в одном интерфейсе, без возни с зависимостями:
- Текст: Llama-cpp (GGUF), мультимодальные модели (Llava), переводчик NLLB (200 языков);
- Изображения: Stable Diffusion (все версии: 1.5, XL, 3, Flux), Kandinsky, ControlNet, Inpaint/Outpaint, Upscale (Real ESRGAN) и замена лиц;
- Аудио: MusicGen, AudioGen, Bark (TTS), Whisper (STT);
- Видео: Stable Video Diffusion, AnimateDiff;
- 3D: Shap-E.
- Низкий порог входа: работает даже без видеокарты (CPU-only), запускается на 8 ГБ ОЗУ (хотя для комфорта лучше 16 ГБ+);
- Ускорение: поддерживает CUDA (Nvidia) и экспериментально ROCm (AMD);
- Установка: есть One-click инсталляторы для Windows и Linux, а также готовый Docker-образ;
- Автономность: после загрузки весов работает полностью офлайн.
То есть, даже AMD карты, в теории, будут работать. Сам сегодня буду тестить!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍59❤19🔥7❤🔥3🕊1
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤92❤🔥18🤩11👍5🔥4🌚3
Продолжаем большую серию постов-роадмапов. Прежде чем углубляться в нейронки и алгоритмы, нужно четко разделить понятия. Часто их смешивают, но разница есть.
📌 Кто есть кто?
- Data Science (DS): это про инсайты. Наука о данных. Специалист берет сырые данные, чистит их, анализирует и отвечает бизнесу на вопрос: "Что произошло и почему?". Здесь много статистики, гипотез и визуализации.
- Machine Learning (ML): это про прогнозы. Подраздел ИИ. Задача - не просто проанализировать данные, а построить модель, которая на их основе предскажет будущее (например, цену квартиры или спрос на товар).
- Artificial Intelligence (AI): это про имитацию интеллекта. Самое широкое понятие. Включает в себя ML, компьютерное зрение (CV), обработку естественного языка (NLP/LLM). Цель - заставить машину решать задачи так, как это делает человек.
Мы живем в эпоху Big Data. Компании собирают терабайты информации, но сами по себе данные - "мертвый груз". Бизнес платит огромные деньги тем, кто может превратить эти данные в:
- деньги (рекомендательные системы);
- экономию (прогнозирование поломок оборудования);
- автоматизацию (чат-боты, генерация контента).
Нельзя заниматься AI, не понимая ML. Нельзя строить ML-модели, не умея работать с данными (DS). До уровня Junior+ обучение идет по единому треку. Фундамент для всех трех направлений один:
- язык: Python (стандарт индустрии);
- математика: линейная алгебра, матанализ, тервер и статистика. Без этого вы будете просто "запускателем кода", не понимающим, что происходит "под капотом";
- работа с данными: SQL и библиотеки Pandas/NumPy.
В следующих постах разберем каждый этап Roadmap детально, для начала - будет сама карта.
P.S. с этого дня добавим хештеги, дабы вам легче было в навигацию.
#Roadmap #AI #ML #DataScience #Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64❤42👏11🍓5👍3❤🔥2
Есть и второй вариант - не покупайте курсы "Python за 3 дня". Учитесь у лучших вузов мира бесплатно.
Коротко:
- о чем: переменные, функции, ООП, регулярные выражения, тесты;
- зачем: это даст правильную культуру написания кода. Лучший вход в язык;
- сложность: 4/10.
Соедините со Stepik'ом и получите офигенный фундамент. Там - слушаете, а там - интерактив с прикладным применением полученной теории.
- курс CS50P (Python) на YouTube;
- официальный сайт курса - тут самая актуальная версия, доступ к облачной IDE и грейдеру заданий.
Нюанс - на английском. Но сейчас существует столько сервисов по синхронному переводу и все настолько просто, что это уже как буд-то не преграда, да?
#CS50 #Python #Roadmap
Please open Telegram to view this post
VIEW IN TELEGRAM
❤86👍21❤🔥13💅4🔥2😱2
🧱 Level 0: Фундамент. Без чего код писать рано
Тут как и в вебе, начнем с базы. Нужно научиться жить в среде разработки. Если вы пропустите этот этап, вы сломаетесь на первой же попытке развернуть проект не на своем домашнем ноутбуке.
🐧 1. Linux & Terminal (Bash)
🐙 2. Git & GitHub/GitLab
🛠 3. Окружение (IDE & Environment)
Писать код в Блокноте нельзя (а хочется?)...
🇬🇧 4. Технический Английский (и это - важно!)
Жестокая правда: все лучшие статьи, документации (PyTorch, Pandas) и решения ошибок (StackOverflow) - на английском. Без него вы всегда будете отставать на 2-3 года от индустрии.
Кстати, сайты где учить/практиковать все из перечисленного, есть тут, в родмапе по web. Не стал дублировать.
#Roadmap #Git #Linux #Basics #StartIT #AI #ML #DataScience #Python
Тут как и в вебе, начнем с базы. Нужно научиться жить в среде разработки. Если вы пропустите этот этап, вы сломаетесь на первой же попытке развернуть проект не на своем домашнем ноутбуке.
🐧 1. Linux & Terminal (Bash)
В мире DS и ML царит Linux. Все вычисления происходят на удаленных серверах. Там нет "Рабочего стола" и мышки. Там есть Терминал. Что нужно уметь:
- навигация по файлам без Проводника (cd, ls, mkdir, rm);
- работа с правами доступа (chmod, chown);
- SSH: умение подключиться к удаленному серверу;
- базовый скриптинг: написать простой .sh скрипт для автоматизации рутины.
🐙 2. Git & GitHub/GitLab
Код без версионирования - это мусор. Вы будете ломать модели, удалять нужные файлы и путаться в версиях "final_v2_new_last.py". Что нужно уметь:
- git init, add, commit, push, pull - как "Отче наш" (сори, я хз какая у вас вера, я то сам ни во что не верю... );
- понимание веток (branch) и слияний (merge);
- .gitignore - чтобы не заливать в репозиторий мусор и пароли.
🛠 3. Окружение (IDE & Environment)
Писать код в Блокноте нельзя (а хочется?)...
1) VS Code: золотой стандарт редактора кода сейчас. Нужно уметь ставить плагины, дебажить код (debugger), работать с терминалом внутри IDE;
2) Jupyter Notebook: специфическая среда для DS. Интерактивный код. Знать горячие клавиши и как не "убить" ядро;
3) Virtual Environments (venv/conda): изоляция проектов. Умение создать окружение, где библиотеки одного проекта не ломают другой.
🇬🇧 4. Технический Английский (и это - важно!)
Жестокая правда: все лучшие статьи, документации (PyTorch, Pandas) и решения ошибок (StackOverflow) - на английском. Без него вы всегда будете отставать на 2-3 года от индустрии.
Кстати, сайты где учить/практиковать все из перечисленного, есть тут, в родмапе по web. Не стал дублировать.
#Roadmap #Git #Linux #Basics #StartIT #AI #ML #DataScience #Python
👍56❤36❤🔥8🔥3👎1💅1
🛠 Level 1: Data Stack. Превращаем Python в инструмент
Если вы смотрели прошлую карту, то эта будет в корне отличаться. И так, чистый Python в ML используется редко. Мы не пишем пузырьковую сортировку руками. Мы используем специализированные библиотеки, написанные на C/C++, где Python выступает лишь как "пульт управления". На этом этапе ваша задача - освоить "Data Stack".
🗄 1. SQL (Язык данных)
🐼 2. Pandas & NumPy (ваши руки)
📊 3. Визуализация (ваши глаза)
🎯 Итоговый проект этапа (EDA)
1. Регистрируемся на Kaggle.
2. Скачиваем легендарный датасет Titanic.
3. Открываем Jupyter Notebook и делаем EDA (Exploratory Data Analysis):
- загружаем данные через Pandas;
- ищем пропуски (где нет возраста?) и заполняем их средним/медианой;
- строим графики через Seaborn: кто выживал чаще - мужчины или женщины? Богатые или бедные?.
Как только вы почувствуете себя уверенно в Pandas - можно переходить к математике и самим моделям. Это и будет следующим этапом - математика!
#Roadmap #SQL #Pandas #DataScience #Kaggle
Если вы смотрели прошлую карту, то эта будет в корне отличаться. И так, чистый Python в ML используется редко. Мы не пишем пузырьковую сортировку руками. Мы используем специализированные библиотеки, написанные на C/C++, где Python выступает лишь как "пульт управления". На этом этапе ваша задача - освоить "Data Stack".
🗄 1. SQL (Язык данных)
В реальных проектах CSV-файлы - редкость. Данные живут в базах. Вы должны уметь их достать сами, а не ждать выгрузку от инженеров.
Что нужно знать (Hard Skills):
- база: SELECT, WHERE, GROUP BY, HAVING;
- JOINS: Понимать физику процессов INNER, LEFT, CROSS (и как не уронить сервер случайным декартовым произведением);
- Window Functions: ROW_NUMBER, RANK, LAG/LEAD, OVER (PARTITION BY ...). Это спрашивают на каждом собеседовании.
💎 Где учить:
Дополню ресурсы, которые давал в ВЕБе:
1) Интерактивный тренажер по SQL (Stepik) (бесплатно). Лучшая практика для старта. Пишете код - получаете результат.
2) sql-ex - дизайн из 2000-х, но задачи мощнейшие. Если пройдете "Рейтинговый этап" - вы готовы к работе. Это для практики.
🐼 2. Pandas & NumPy (ваши руки)
Это 90% работы Data Scientist'а. Сбор, чистка, агрегация данных.
- NumPy: математическое ядро. Главное: понять концепцию векторизации. Забудьте про циклы for при работе с массивами чисел. Векторные операции в NumPy работают в 100 раз быстрее.
- Pandas: Excel на стероидах. Главное: DataFrame, чтение форматов (csv, json, sql), работа с пропусками (fillna), сводные таблицы (pivot_table), слияние (merge/concat).
💎 Где учить:
- Kaggle Learn (бесплатно). Идеально сжатые микро-курсы с практикой в браузере. Проходим разделы Pandas и Data Cleaning;
- Open Data Science. "Библия" нашего комьюнити. Читаем Тему 1 (Pandas).
📊 3. Визуализация (ваши глаза)
Таблицы с цифрами нечитаемы. Вы должны уметь находить закономерности и выбросы глазами.
Что учить:
- Matplotlib: базовый, низкоуровневый инструмент. Нужно понимать, как настроить оси, размеры и сохранить график;
- Seaborn: надстройка для статистики. Учимся строить heatmap (корреляции), boxplot (выбросы) и pairplot.
💎 Где учить:
1) The Python Graph Gallery. Не учите код наизусть. Просто знайте, какие графики существуют, и берите готовые сниппеты отсюда.
🎯 Итоговый проект этапа (EDA)
1. Регистрируемся на Kaggle.
2. Скачиваем легендарный датасет Titanic.
3. Открываем Jupyter Notebook и делаем EDA (Exploratory Data Analysis):
- загружаем данные через Pandas;
- ищем пропуски (где нет возраста?) и заполняем их средним/медианой;
- строим графики через Seaborn: кто выживал чаще - мужчины или женщины? Богатые или бедные?.
Как только вы почувствуете себя уверенно в Pandas - можно переходить к математике и самим моделям. Это и будет следующим этапом - математика!
#Roadmap #SQL #Pandas #DataScience #Kaggle
❤76👍12👀4🔥2❤🔥1💅1
🤡 Ахаха, вы уже видели новый, "сверх быстрый" и "точный" переводчик от OpenAI на базе ChatGPT?
За эти технологии мы отказываемся от DDR5 ОЗУ и новых видеокарт!
Кстати, там Nvidia сильно ограничила/практически прекратила выпуск 5060 TI на 16 Гб и 5070TI на 16 Гб. А вместо, будут выпускать 3060 из 2021 года по завышенному прайсу.
Прогресс... Хочу чуть позже расписать свои мысли по этому поводу.
За эти технологии мы отказываемся от DDR5 ОЗУ и новых видеокарт!
Кстати, там Nvidia сильно ограничила/практически прекратила выпуск 5060 TI на 16 Гб и 5070TI на 16 Гб. А вместо, будут выпускать 3060 из 2021 года по завышенному прайсу.
Прогресс... Хочу чуть позже расписать свои мысли по этому поводу.
😢113🤣78❤27👍6❤🔥2🤗1
🧠 Level 2: Math Core. Математика без фанатизма
Популярно говорить, что для ML нужна математика, но многие воспринимают это, как буд-то нужна докторская степень. Это не так. Но и думать, что «Python всё сделает сам» - ошибка. Вам не придется брать тройные интегралы на листочке. Но вы обязаны понимать физический смысл операций, чтобы отвечать на вопросы: "Почему модель не учится?" и "Почему предсказание именно такое?".
Учим ровно столько, сколько нужно для практики.
📐 1. Линейная алгебра - это двигатель
📉 2. Матанализ
🎲 3. Теория вероятностей и Статистика
📚 Книги (золотой фонд)
🎯 Итог этапа: не пытайтесь выучить всё сразу!
1) Посмотрите видео 3Blue1Brown за пару вечеров, чтобы мозг начал "видеть" векторы и градиенты.
2) Пройдите курс Карпова по статистике (это займет время, но оно того стоит).
Дальше - самое интересное. Мы начинаем строить модели. Следующий уровень: Classic Machine Learning.
Популярно говорить, что для ML нужна математика, но многие воспринимают это, как буд-то нужна докторская степень. Это не так. Но и думать, что «Python всё сделает сам» - ошибка. Вам не придется брать тройные интегралы на листочке. Но вы обязаны понимать физический смысл операций, чтобы отвечать на вопросы: "Почему модель не учится?" и "Почему предсказание именно такое?".
Учим ровно столько, сколько нужно для практики.
📐 1. Линейная алгебра - это двигатель
Любая нейросеть - это перемножение матриц. Любая картинка или текст для компьютера - это вектор (набор чисел). Что нужно понимать:
- векторы и матрицы: операции с ними (сложение, умножение);
- dot product (скалярное произведение): фундамент всего. Мера схожести двух векторов;
- размерности: если вы пытаетесь умножить матрицу 3x5 на 2x5 и не понимаете, почему код падает с ошибкой Shape mismatch - вам сюда.
💎 Где учить:
- 3Blue1Brown на YouTube. Конечно, желательно в ВУЗе, но все же. Шедевр. Не формулы, а визуализация. Смотреть плейлист "Essence of linear algebra". Есть озвучки на русском. Это лучшее, что создало человечество для понимания линала.
📉 2. Матанализ
Модель учится методом «градиентного спуска». Она ищет минимум ошибки. Что нужно понимать:
- производная: скорость изменения функции;
- градиент: в какую сторону нужно «подкрутить» веса нейросети, чтобы ошибка стала меньше;
- Chain Rule (цепное правило): основа метода Backpropagation (обратного распространения ошибки).
💎 Где учить:
- канал тот же, что и в прошлом этапе, плейлист "Essence of calculus". Снова - смотрим ради визуального понимания сути градиента.
🎲 3. Теория вероятностей и Статистика
Самая важная часть для Data Science. Данные всегда зашумлены. Вы должны отличать закономерность от случайности. Что нужно понимать:
- распределения: нормальное (Гауссово) распределение. Правило 3-х сигм;
- метрики: среднее, медиана, мода, стандартное отклонение. Почему средняя зарплата по стране - плохой показатель (нужна медиана);
- проверка гипотез: A/B тесты, p-value, статистическая значимость.
💎 Где учить:
- Stepik: Основы статистики (Анатолий Карпов). Абсолютная легенда. Курс бесплатный, веселый и очень качественный. Проходить обязательно Часть 1 и Часть 2.
📚 Книги (золотой фонд)
Если любите читать, а не смотреть видео:
1) "Грокаем глубокое обучение" (Grokking Deep Learning). Эндрю Траск. Математика объясняется на пальцах, параллельно вы пишете нейросеть с нуля на чистом Python (без библиотек). Лучшая книга для связки "Математика + Код".
2) "Статистика и котики". Владимир Савельев. Очень смешная и простая книга про сложные вещи.
🎯 Итог этапа: не пытайтесь выучить всё сразу!
1) Посмотрите видео 3Blue1Brown за пару вечеров, чтобы мозг начал "видеть" векторы и градиенты.
2) Пройдите курс Карпова по статистике (это займет время, но оно того стоит).
Дальше - самое интересное. Мы начинаем строить модели. Следующий уровень: Classic Machine Learning.
❤74🔥10👍5❤🔥3👏2😁1
Media is too big
VIEW IN TELEGRAM
ИИ-модели для OnlyFans, Telegram и личных брендов: общение, контент, автопродажи, масштаб без участия человека.
В моём Telegram — как создавать такие модели, где их продавать и как на этом зарабатывать сейчас, пока рынок не перегрет.
Подписывайся, если хочешь войти первым, а не догонять потом.
Вход по кнопке: ЖМИ СЮДА
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40💅18😁12🤷♂11🤯8👍2
Продолжим карту по ML
🤖 Level 3: Classic ML. Деньги делаются здесь
Ваш главный инструмент здесь - библиотека Scikit-Learn (sklearn)
🛠 1. Алгоритмы
🎯 2. Метрики и Валидация
🧹 3. Feature Engineering
💯 Золотые ресурсы к этому разделу!
⚡️ План действий (пэт-проект!)
Возвращаемся к датасету Titanic на Kaggle, но теперь серьезно:
1. Превращаем пол (Male/Female) в цифры.
2. Заполняем пропуски в возрасте не просто средним, а в зависимости от класса каюты.
3. Обучаем RandomForestClassifier из sklearn.
4. Считаем метрику ROC-AUC.
5. Делаем "Submit" на Kaggle и смотрим свое место в рейтинге.
Освоите бустинги (CatBoost/XGBoost) - вы уже полезны бизнесу. А вот теперь, когда база готова, можно переходить к магии - Deep Learning.
#Roadmap #MachineLearning #ScikitLearn #CatBoost #DataScience
Ваш главный инструмент здесь - библиотека Scikit-Learn (sklearn)
🛠 1. Алгоритмы
Не нужно знать формулы наизусть, но нужно понимать физический смысл: "когда и какой алгоритм применять".
1) База - это линейная/логистическая регрессия: простые, быстрые, интерпретируемые. С них всегда начинают решение задачи, чтобы задать планку качества.
2) Деревья решений : алгоритм, который задает вопросы ("Зарплата больше 100к? -> Да/Нет").
3) Ансамбли (ensembles) - короли таблиц:
- Random Forest: куча деревьев, которые голосуют :D;
- Gradient Boosting (CatBoost, XGBoost, LightGBM): золотой стандарт индустрии. Самые мощные алгоритмы для табличных данных. Совет: В СНГ особенно любят CatBoost от Яндекс, но Украины это не касается.
🎯 2. Метрики и Валидация
Обучить модель (model.fit) - это 5% работы. Главное - понять и оценить, работает ли она так, как нужно нам.
1) Train/Test Split: никогда не проверяйте модель на тех данных, на которых она училась. Это самообман.
2) Cross-Validation: продвинутый способ проверки на разных кусках данных.
3) Метрики (Classification):
- забудьте про Accuracy (точность). Если у вас 95% здоровых людей и 5% больных, модель тупо предскажет всем "Здоров" и получит 95% accuracy. Но она бесполезна;
- учим Precision, Recall, F1-score, ROC-AUC.
4) Метрики (Regression): MAE, MSE, RMSE.
🧹 3. Feature Engineering
Алгоритм не умнее данных, которые вы в него подали.
1) Encoding: как превратить текст "Мужчина/Женщина" в цифры 0 и 1 (One-Hot Encoding, Label Encoding).
2) Scaling: почему для некоторых алгоритмов зарплату 100 000 и возраст 25 нужно привести к одному масштабу (StandardScaler).
1. [RU/EN] ODS: mlcourse.ai (Open Data Science) - это лучший курс в интернете по классическому ML. Без шуток.
- Автор: Юрий Кашницкий.
- Что делать: пройти темы с 3 по 10. Там вы научитесь всему: от деревьев до градиентного бустинга. Там жесткие домашки и отличные статьи.
2. "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow" (Aurélien Géron) - книга, библия прикладного ML.Читаем первую половину книги (Part 1). Там минимум воды и максимум рабочего кода. Есть перевод на русский ("Прикладное машинное обучение..."). Тот редкий случай, когда в частном варианте могу порекомендовать книгу!).
3. Scikit-Learn User Guide. У этой библиотеки гениальная документация, очень похожа структурно на FastAPIшную. Это практически учебник.
Возвращаемся к датасету Titanic на Kaggle, но теперь серьезно:
1. Превращаем пол (Male/Female) в цифры.
2. Заполняем пропуски в возрасте не просто средним, а в зависимости от класса каюты.
3. Обучаем RandomForestClassifier из sklearn.
4. Считаем метрику ROC-AUC.
5. Делаем "Submit" на Kaggle и смотрим свое место в рейтинге.
Освоите бустинги (CatBoost/XGBoost) - вы уже полезны бизнесу. А вот теперь, когда база готова, можно переходить к магии - Deep Learning.
#Roadmap #MachineLearning #ScikitLearn #CatBoost #DataScience
Please open Telegram to view this post
VIEW IN TELEGRAM
❤60👍11🔥8🎉2⚡1😎1
Сегодня был хороший вопрос на стриме и я обещал сделать подборку. Я люблю своих подписчиков
📇 Оффтоп, но по теме: где брать данные? Подборка лучших датасетов для практики
Титаник вы уже, надеюсь, «спасли» (или утопили). Чтобы не заскучать, держите пак проверенных датасетов. Разделил их по типам задач, чтобы вы качали разные скиллы‼️ ‼️
💡 Микро-совет: не пытайтесь сделать всё сразу.
1. Возьмите House Prices.
2. Сделайте ноутбук с анализом данных.
3. Обучите простой RandomForest.
4. Выложите на GitHub.
Это уже будет проектом, который не стыдно показать.
#Datasets #Kaggle #MachineLearning #Practice #PetProject #Roadmap
Титаник вы уже, надеюсь, «спасли» (или утопили). Чтобы не заскучать, держите пак проверенных датасетов. Разделил их по типам задач, чтобы вы качали разные скиллы
🏠 1. House Prices (регрессия)
Классика, которая приходит на смену Титанику. Задача: предсказать стоимость дома по его характеристикам (площадь, район, год постройки). Зачем: это Регрессия (предсказываем число, а не класс). Тут много пропусков, много текстовых признаков, которые надо кодировать. Отличный полигон для Feature Engineering.
💳 2. Credit Card Fraud Detection (аномалии)
Суровый финтех. Реальные транзакции европейских карт. Задача: понять, какая транзакция мошенническая. Зачем: главный урок здесь - дисбаланс классов (Imbalanced Data). Мошенников всего 0.17%. Если модель просто скажет "Все честные", она будет права на 99.83%, но пропустит всех воров. Тут вы научитесь работать с метриками (Recall) и сэмплированием.
👕 3. Fashion MNIST (картинки / Computer Vision)
Надоело смотреть на цифры (обычный MNIST)? Давайте смотреть на одежду. Задача: классифицировать 70,000 картинок одежды (футболки, кроссовки, сумки). Зачем: "Hello World" для нейросетей. Идеально, чтобы написать свою первую простую сетку на PyTorch.
📩 4. SMS Spam Collection (текст / NLP)
Ваш входной билет в обработку естественного языка. Задача: определить, является смска спамом или нормальным сообщением. Зачем: базовая работа с текстом. Токенизация (разбиение на слова), мешок слов (Bag of Words), TF-IDF.
🍷 5. Wine Quality (мультиклассовая классификация)
Для ценителей. Задача: предсказать оценку качества вина по химическому составу (кислотность, сахар, pH). Зачем: анализ корреляций (что влияет на вкус?) и работа с мультиклассовой классификацией (оценок может быть много: 3, 4, 5... 8).
🎮 6. Pokemon (для души / EDA)
Просто веселый датасет. Задача: кто победит в битве? Или предсказать, является ли покемон "Легендарным". Зачем: идеально для EDA (разведочного анализа) и красивых графиков. Характеристики (атака, защита, скорость) очень наглядны. Самый интересный вариант для обучения :)
1. Возьмите House Prices.
2. Сделайте ноутбук с анализом данных.
3. Обучите простой RandomForest.
4. Выложите на GitHub.
Это уже будет проектом, который не стыдно показать.
#Datasets #Kaggle #MachineLearning #Practice #PetProject #Roadmap
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40❤23⚡4❤🔥3👏2
📱Tik-Tok-live.
Так что ищите по @magerdev1/magerdev в соц-сетях, если что. Хотел magercode, но в ТГ уже занято было.
Рабочая почта осталась та же, magerkopython@gmail.com.
Освободилось 1 место на менторство - человек отказался из-за личных обстоятельств. Можете написать, условия были тут. На этой неделе проводят оптику и ставят стабилизатор - начинаем.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤45👍13👀6😈1