- 128
- 71 127
Михаил Коротеев
Russia
เข้าร่วมเมื่อ 7 ก.ค. 2010
Приветствую вас на моем канале!
Меня зовут Михаил Коротеев. Я преподаватель программирования, специалист по машинному обучению и созданию программных систем.
Здесь я публикую видеоуроки по программированию на Python, операционным системам, мобильной разработке и по другим близким темам.
Меня зовут Михаил Коротеев. Я преподаватель программирования, специалист по машинному обучению и созданию программных систем.
Здесь я публикую видеоуроки по программированию на Python, операционным системам, мобильной разработке и по другим близким темам.
ML4.2 Выбор порога по кривым
Это видео в поддержку курса "Машинное обучение" Финансового университета.
koroteev.site/ml
Автор и лектор курса - Михаил Коротеев.
Михаил Коротеев - koroteev.site/
Связаться - koroteevmv@gmail.com
Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
koroteev.site/ml
Автор и лектор курса - Михаил Коротеев.
Михаил Коротеев - koroteev.site/
Связаться - koroteevmv@gmail.com
Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
มุมมอง: 185
วีดีโอ
ML4.2 Метрики при дисбалансе классов
มุมมอง 2076 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML4.2 PR-кривая
มุมมอง 1176 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML4.2 ROC-кривая
มุมมอง 1456 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML4.1 Применение метрик к модели классификации
มุมมอง 1437 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML3.6 Наивный Байес
มุมมอง 4677 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML3.5 K ближайших соседей
มุมมอง 1017 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML3.4 Деревья решений - практика
มุมมอง 1067 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML3.3 Работа с перцептроном
มุมมอง 1037 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML3.2 SVM с гауссовым ядром (RBF)
มุมมอง 1917 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML3.2 SVM с мягким зазором
มุมมอง 967 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML3.2 Метод опорных векторов. Линейно разделимый случай
มุมมอง 1477 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya-na-python-bakalavriat-uc-70061098/
ML3.1 Полиномиальная регрессия на реальных данных
มุมมอง 3197 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Репозиторий лабораторной работы: github.com/koroteevmv/ML_course/tree/main/ML3.1 polynomial features Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya...
ML3.1 Полиномиальная классификация
มุมมอง 1148 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Репозиторий лабораторной работы: github.com/koroteevmv/ML_course/tree/main/ML3.1 polynomial features Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya...
ML3.1 Полиномиальная парная регрессия
มุมมอง 2038 หลายเดือนก่อน
Это видео в поддержку курса "Машинное обучение" Финансового университета. koroteev.site/ml Автор и лектор курса - Михаил Коротеев. Репозиторий лабораторной работы: github.com/koroteevmv/ML_course/tree/main/ML3.1 polynomial features Михаил Коротеев - koroteev.site/ Связаться - koroteevmv@gmail.com Учебник по машинному обучению: www.litres.ru/book/mihail-viktorovich-k/osnovy-mashinnogo-obucheniya...
ML2.2 Классификация на реальных данных
มุมมอง 3698 หลายเดือนก่อน
ML2.2 Классификация на реальных данных
ML1.1. Раннее завершение градиентного спуска
มุมมอง 1768 หลายเดือนก่อน
ML1.1. Раннее завершение градиентного спуска
ML1.1. Градиентный спуск своими руками
มุมมอง 7269 หลายเดือนก่อน
ML1.1. Градиентный спуск своими руками
DO2.2 Доставка через Git и установочный скрипт
มุมมอง 26510 หลายเดือนก่อน
DO2.2 Доставка через Git и установочный скрипт
DO2.1 Ручное развертывание приложения на сервере
มุมมอง 1.2K2 ปีที่แล้ว
DO2.1 Ручное развертывание приложения на сервере
NP4.5 Как написать свой веб-сервер на Python и socket
มุมมอง 5K2 ปีที่แล้ว
NP4.5 Как написать свой веб-сервер на Python и socket
NP4.4 Создание веб-клиента на Python и сокетах
มุมมอง 7542 ปีที่แล้ว
NP4.4 Создание веб-клиента на Python и сокетах
NP2.2 Создание процессов на Python и multiprocessing
มุมมอง 7562 ปีที่แล้ว
NP2.2 Создание процессов на Python и multiprocessing
LX9.2 Способы подключения виртуальных машин
มุมมอง 5062 ปีที่แล้ว
LX9.2 Способы подключения виртуальных машин
Ааа, Ааа, аааа, ааа😂
Спасибо за выпуск! Как раз был непонятен момент с контекстом и Вы его прояснили.
Никакой конкретики слушать противно
Кратко и по делу, практически всё что нужно для написания скриптов на баше
Спасибо за видео! Единственное, что не объяснили в начале видео, почему IP адрес вашего сервера не localhost (127.0.0.1:80) а другой. Я так понимаю сервер на питоне вы подняли на машине в вашей локальной сети или на удаленном хостинге? Новичкам может быть не совсем понятно.
Михаил, посоветуйте лучшие книги по библиотеке socket на питоне?
этот код из примера в видео - notificationManager.notify(1, notification); подчеркивается красным??? ( просит проверку условия - if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {...} ) - можете рассказать что изменилось со времен публикования данного видео, т.к. код из видео не работает?
Михаил, отличное объяснение материала! Спасибо!
Приветствую! у меня проблемы с Эмулятором - не хочет работать, виртуализация включена (палат Gigabyte Z370P и проц i5-8400), можете подсказать что можно еще попробовать, до переустановки Винды и соответственно Андройд Студии эмулятор работал без проблем? В чём может быть причина? Заранее спасибо!
Самая распространенная причина - отключение соответствующей настройки BIOS.
Это просто лучший курс для новичка по Линуксу который я посмотрел (а посмотрел я уже ох как не мало)! Спокойное, размеренное и очень подробное обяснение. Очень радует что много теории. Которая конечно лучше помогает понять практику. Спасибо, Михаил!
Большое спасибо! Такие комментарии стимулировать двигаться и создавать больше контента!
Спасибо, все понятно и доступно. Только вопрос остался, на видео часто говорите про границы принятия решений, в частности на ( таймкод 47:12), подскажите, можно ли каким-то образом вывести какие данные из X попадают в эти границы?
Граница принятия решения - это такая виртуальная область, по разные стороны которой модели принимает разные решения для значения целевой переменной. То есть, с одной стороны, модель будет выдавать одно предсказание, а с другой - другое. По идее, точки могут и вообще не попадать на эту границы. Но понять, какие точки близки к ней можно по значению функции гипотезы. На самой границе она будет равна 0,5. Соответственно, чем ближе функция модели к 0,5, тем ближе точка к границе.
@@koroteev_m спасибо🔥
Спасибо за полезные видео!
Спасибо за реакции и комментарии!
Для выбора порога по кривым на реальном датасете нужно следовать по следующим шагам: 1. Загрузить реальный датасет Предположим, у вас есть реальный датасет с признаками X и целевыми метками y. 2. Разделить данные на обучающую и тестовую выборки Используйте функцию train_test_split из sklearn.model_selection для разделения данных на обучающую и тестовую выборки. from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) 3. Обучить модель на обучающей выборке Выберите подходящую модель машинного обучения, например, логистическую регрессию или дерево решений, и обучите ее на обучающих данных. from sklearn.linear_model import LogisticRegression model = LogisticRegression() model.fit(X_train, y_train) 4. Получить вероятности предсказаний на тестовой выборке Получите вероятности принадлежности к классам для тестовой выборки. y_pred_proba = model.predict_proba(X_test)[:, 1] 5. Построить кривые ROC-AUC и Precision-Recall Используйте функции roc_curve и precision_recall_curve из sklearn.metrics для построения кривых ROC-AUC и Precision-Recall соответственно. from sklearn.metrics import roc_curve, precision_recall_curve, auc fpr, tpr, thresholds = roc_curve(y_test, y_pred_proba) roc_auc = auc(fpr, tpr) precision, recall, pr_thresholds = precision_recall_curve(y_test, y_pred_proba) pr_auc = auc(recall, precision) 6. Визуализировать кривые и выбрать порог Визуализируйте кривые ROC-AUC и Precision-Recall, чтобы проанализировать соотношение между разными метриками производительности для различных порогов. import matplotlib.pyplot as plt plt.figure(figsize=(10, 6)) plt.subplot(1, 2, 1) plt.plot(fpr, tpr, label=f'ROC-AUC = {roc_auc:.3f}') plt.plot([0, 1], [0, 1], 'k--') plt.xlabel('False Positive Rate') plt.ylabel('True Positive Rate') plt.title('ROC Curve') plt.legend() plt.subplot(1, 2, 2) plt.plot(recall, precision, label=f'Precision-Recall AUC = {pr_auc:.3f}') plt.xlabel('Recall') plt.ylabel('Precision') plt.title('Precision-Recall Curve') plt.legend() plt.show() Выберите порог, который обеспечивает наилучшее соотношение между различными метриками производительности в соответствии с вашими требованиями. Например, вы можете выбрать порог, соответствующий максимальной сумме чувствительности и специфичности на кривой ROC-AUC или максимальной F1-мере на кривой Precision-Recall. 😊
Круто! Всё просто и понятно
Метрики пиар PR 1. Охват аудитории 2. Вовлеченность 3. Узнаваемость бренда 4. Количество публикаций 5. Трафик на сайт 6. Конверсия 7. Позитивность отзывов 8. Цитирование Эти метрики могут использоваться как индивидуально так и в комбинации для комплексной оценки эффективности пиар стратегий проектов машинного обучения. Это к самому концу . Где вы сказали про пиар 😊😊
Подскажите пожалуйста, если создавать страницы при помощи relative layout, будет нормально отображаться на всех дивайсах, или прям обязательно для каждого размера экрана нужен свой макет? просто если в приложении много страниц то это для каждой нужно верстить отдельно?
Надо тестировать конкретный макет на разных размерах экрана. Можно сделать резиновую верстку, которая будет приемлемо смотреться почти везде. Макет макету рознь, все-таки. Если у вас простая верстка, из одного списка, например, то можно относительно бескровно их сделать резиновыми. А сложные макеты с нестандартным расположением и компоновкой элементов да, скорее всего придется адаптировать под разные размеры.
Объясняет круче чем учитель в универе 😄
Я и есть учитель в универе)
Автор излагает немного сбивчиво, но зато доходчиво и подробно, для самых нулячих нубасов вроде меня. Лайк.)
спасибо
Спасибо вам большое. Как получить доступ к учебнику. Очень нужно!😊
Точность (Accuracy) Матрица ошибок (Confusion Matrix) Точность (Precision) и Полнота (Recall) F1-мера (F1-Score) ROC-кривая и AUC (Area Under Curve) Логарифмическая потеря (Log Loss) Самая популярная это Точность (Accuracy) и еще есть конечно, но все зависит от конкретной задачи
Здорово 😊. Всегда интересно и побольше ждем нового 👍👍👍😊😊😊
спасибо
👍👍👍👍👍
Спасибо вам большое. Очень приятно то что рассказываете и помогаете обучаться нам студентам. Благодаря вас мы любим Машинное Обучение 😊
О здорово послушаю лишним не будет мы сегодня точно такую же тему разбирали на предмете по выбору по оптимизационная задача задачам машинного обучения 😊😊😊😊
👍👍👍👍👍
Спасибо, Вам. Отличный курс лекций. Жаль, только времени не хватает всё изучать
👍👍👍
Очень-очень интересно. Спасибо вам большое за то что вы говорите и рассказываете
1 час 10 команд) чувак ты прикалываешься)
Отличное введение, всё что нужно для подключения
Спасибо! Рад, что видео оказалось полезным!
Спасибо, толковый курс и объяснения понятные
Спасибо за вашу оценку! Рад, что курс зашел, мы с коллегами очень над ним старались!
Спасибо большое за ваши труды!😍
Спасибо за оценку трудов! Рад что кому-то это полезно.
Интуитивный интерфейс это просто привычный.
Конечно! Но к текстовому быстро привыкаешь, на самом деле.
Спасибо Вам! Очень живо и по-дружески.
Стараемся) рад, что вам понравилось!
Отличный выпуск. Хреновый звук.
Спасибо, поучительно 😊
Спасибо за реакцию, стараемся!
Спасибо за урок!
Очень рад, что кому-то этот контент оказался полезным!
Лектор, вырежь свои бесконечные ээээканья...., весли сказать нечего лучше держать паузу. Крайне сложно слушать... На половине ролика захотелось чес лово вырубить, хотя материал интересный.
Спасибо за конструктив! Поставил эту тему в очередь на перезапись урока. Постараюсь, чтобы в следующей итерации лучше воспринималось.
Крайне не поддерживаю данный комментарий, Михаил Викторович прекрасно все рассказывает
@@andreylavrinovich7693 спасибо! Но конструктивная критика полностью принимается, она позволяет делать контент лучше!
@@andreylavrinovich7693 Нормально посмотреть получилось только в 1.25х... Рассказывает как лектор из какого-то вуза/шараги, уныло в общем.
Классное видео!
Спасибо большое за реакцию!
Полезное видео
Рад, что вам понравилось!
Spasibo !
Наверное в Линуксе создаются все таки консоли. А терминал это часть консоли?
На данном этапе можно считать "терминал" и "консоль" синонимами. Это программа, осуществляющая текстовый интерфейс взаимодействия с операционной системой. То есть выполнение команд в командной строке. Командный интерфейс есть во вех ОС, в том числе и в Windows. Но именно в Linux он очень важен и используется более интенсивно.
@BossThe-gb4vs Это одно и то же. Консоль, терминал - это лишь исторические названия оконечного устройства для общения пользователя с системой. Для ввода команд, главным образом. Более грамотно говорить, что текстовый интерфейс командной строки в системах Windows-семейства построен на основе языка cmd, а в Linux и аналогичных - на языке bash.
@BossThe-vz9sx чувак, ты на канале с обучающими видео по операционкам развел холивар против линухи. Сам понимаешь, зачем?)
@BossThe-vz9sx ни в каком из миров такого не было по умолчанию)
Это видео нужно было выпустить 5 лет назад! Видео хорошее. Михаил, почему так долго скрывал секреты установки Apache2?
Вообще ни разу не скрывал) уже лет пять это и преподаю как раз, так что все четко! Спасибо!
Можете подсказать, у меня почему-то после включения firewall был доступен веб-браузер, при этом при вызове команды статус apache не отображался как allow
И даже когда пишу правила sudo ufw deny in 80/tcp sudo ufw deny out 80/tcp В браузере firefox все еще открывается страницу по локальному ip
Скорее всего дело в том, что вы используете именно локальный IP. В таком случае, трафик не покидает компьютер и, как следствие, не блокируется файерволлом.
@@koroteev_m да, все так и было) разобралась, спасибо!!! Ваши уроки лучшие просто!!!!!!!!! Почти все досмотрела на одном дыхании за 4 дня на х2, тк нужно было тестовое делать. Отличные примеры, все последовательно, логично, грамотная подача и подмечаете правильно многие важные детали и ценно, что показываете ошибки и объясняете их, ваш плейлист - просто находка!!! Спасибо огромное, что выложили! Я преисполнилась
@@ladaderina2088 большое спасибо за такую обратную связь! Стараюсь сделать как можно более полезный контент!
Крутое видео. Все четко рассказал и показал !!!)))
всё отлично