Proglib.academy | IT-курсы
3.67K subscribers
1.92K photos
54 videos
10 files
1.8K links
Онлайн-курсы для программистов от создателей «Библиотеки программиста».

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/9f60aed6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📌 Простой мотивационный спич от нашего подписчика

«Учись! Пиши код, проходи курсы. Учись искать информацию, хотя бы на двух языках мира(английский и русский). Много читай о всех направлениях, чтобы понять, что тебе ближе. Тем более, когда полно ресурсов для самостоятельного изучения. Не ограничивайся одним яп, экспериментируй. Не бойся, ты ничего не потеряешь — делай то, к чему душа лежит, и тогда и настроение будет хорошее, и прогресс, и деньги».

Видимо, это тот самый коуч мотивационного роста в IT. Вдохновляемся и впитываем информацию 😊

🔵 Математика для Data Science
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
✍️ Опишите алгоритм обратного распространения ошибки

В модели машинного обучения, по сути, происходит вычисление значения некоторой функции. Можно сказать, что движение идёт прямо по графу вычислений. Однако по нему же можно вычислить не только значение в точке, но и значения частных производных. Для этого нужно двигаться в обратном направлении по графу. Это и называется обратным распространением ошибки (backpropagation).

Алгоритм таков:

▪️Начинаем с вычисления ошибки на выходе модели. Это обычно разница между предсказанным значением и истинным значением.
▪️Затем вычисляется градиент, то есть вектор частных производных функции ошибки по выходному слою.
▪️Движение идёт обратно через слои модели. На каждом слое используется цепное правило для вычисления градиента ошибки по весам слоя.
▪️После того, как градиенты вычислены, веса модели корректируются в направлении, противоположном градиенту, чтобы уменьшить ошибку.
▪️Процесс повторяется до тех пор, пока модель не достигнет желаемой производительности или не сойдётся.

#вопросы_с_собеседований
🐍🎓 5 задач для подготовки к собеседованию по Python

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

🔗 Читать статью
🔗 Зеркало
✏️ Разбор задачи с экзамена ШАД

Условие: Дана матрица 1️⃣. Нужно заполнить третий столбец матрицы. Известно, что это матрица ортогональной проекции на некоторую плоскость.

Решение: Назовём эту матрицу A. Будем пользоваться свойством ортогональных проекторов: A^2 = A. Займёмся арифметикой 2️⃣.

Нам необязательно считать 2 и 3 столбец, информации в первом достаточно для решения (на экзамене так можно было бы сэкономить время). Получаем тривиальную систему 3️⃣.

Таким образом, мы заполнили третий столбец, получив в итоге матрицу 4️⃣.

#задачи_шад
🤔3👍1
📖 ТОП-7 «must read» книг по программированию, которые стоит прочесть

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

📌 Книги

Наш курс математики для Data science
➡️ Математика для Data science
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3👍1
🏅 Как стать мидлом за 3 года: 12 советов джунам

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

👉 Статья
👍2
➡️ Из чего состоит наш курс Математика для Data Science

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

🔵 Математика для Data Science
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
Что такое критерий Колмогорова-Смирнова?

Он позволяет строить статистический тест, который сравнивает эмпирическую функцию распределения выборки с теоретическим распределением. Например ⬇️

Нам дано непрерывное распределение F и выборка, полученная из неизвестного распределения. Нужно выбрать между двумя гипотезами: выборка была получена из распределения F; выборка была получена не из распределения F.

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

Если нулевая гипотеза выполнена, то при увеличении объёма выборки распределение статистики теста стремится к распределению Колмогорова. Для принятия решения используется одностороннее критическое множество. Критическое значение определяется на основе квантилей распределения Колмогорова.

#статистика
1
13 ресурсов, чтобы выучить математику

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

🔗 Статья

Чтобы лучше разбираться в математике, прикрепляем наш курс:
🔵 Математика для Data Science
Please open Telegram to view this post
VIEW IN TELEGRAM
Отзывы наших студентов о курсах Proglib.academy

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

А если вы выбираете курс, вот подборка из proglib.academy:
🔵 математика для Data Science
🔵 базовые модели ML и приложения
🔵 алгоритмы и структуры данных
🔵 основы программирования на Python
🔵 Frontend Basic: принцип работы современного веба
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM