✍️ Воскресный разбор задач
1️⃣ Чтобы подсчитать количество настраиваемых параметров в логистической регрессии для 5 классов и 10 признаков с bias, воспользуемся формулой:
5 классов * (10 признаков + 1 bias) = 5 * 11 = 55
У многоклассовой логистической регрессии вместо вектора весов используется матрица, количество строк в которой соответствует количеству классов, а количество столбцов — количеству признаков. К признакам мы прибавляем +1, так как используем bias.
2️⃣ Здесь нужно знать, что в NumPy оператор * выполняет поэлементное умножение массивов, а оператор @ — матричное умножение.
3️⃣ Этот код перебирает все элементы i в списке lst и проверяет остаток от деления i на 2. В Python ноль считается False, а любое ненулевое значение считается True. Поскольку чётные числа дают остаток 0 при делении на 2, они будут исключены, а нечётные числа, дающие остаток 1, будут включены в новый список.
#разбор_задач
1️⃣ Чтобы подсчитать количество настраиваемых параметров в логистической регрессии для 5 классов и 10 признаков с bias, воспользуемся формулой:
5 классов * (10 признаков + 1 bias) = 5 * 11 = 55
У многоклассовой логистической регрессии вместо вектора весов используется матрица, количество строк в которой соответствует количеству классов, а количество столбцов — количеству признаков. К признакам мы прибавляем +1, так как используем bias.
2️⃣ Здесь нужно знать, что в NumPy оператор * выполняет поэлементное умножение массивов, а оператор @ — матричное умножение.
3️⃣ Этот код перебирает все элементы i в списке lst и проверяет остаток от деления i на 2. В Python ноль считается False, а любое ненулевое значение считается True. Поскольку чётные числа дают остаток 0 при делении на 2, они будут исключены, а нечётные числа, дающие остаток 1, будут включены в новый список.
#разбор_задач
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
Что является рекомендательной системой, основанной на контенте (content-based)?
Anonymous Quiz
20%
Система, которая рекомендует фильмы на основе истории просмотров других людей с похожими вкусами.
47%
Система, предлагающая музыку по анализу предпочтений пользователя и характеристик его любимых песен.
20%
Система, выбирающая статьи для пользователя на основе популярности статей среди всех пользователей.
14%
Ничто из вышеперечисленного
Что выведет код сверху?
Anonymous Quiz
62%
Great is Great
11%
Python is Python
8%
Python is Great
18%
Great is Python
Что из перечисленного описывает подход Word2Vec Skip-Gram?
Anonymous Quiz
41%
по слову предсказываются слова из его контекста
59%
по контексту подбирается наиболее вероятное слово
Какой общий метод есть у следующих объектов в Python: (1, 2, 3) и "Uno"?
Anonymous Quiz
32%
__add__
35%
find
24%
split
9%
__mod__
✍️ Разбираем сложные задачи прошедшей недели
1️⃣ Для рекомендательных систем используется несколько подходов. Один из них — подход, основанный на контенте (content-based). Такая система анализирует специфические данные о товарах и услугах, такие как описания, отзывы, метаданные. Рекомендации строятся на базе этих характеристик: жанр, производитель, конкретные функции и т.д. Поэтому content-based можно назвать систему, которая предлагает музыку по анализу предпочтений пользователя и характеристик его любимых песен.
2️⃣ Метод numpy.flip переворачивает массив элементов вдоль какой-то из осей. Так, при помощи np.arange(10, 50, 10) мы создаём массив [10, 20, 30, 40]. Затем np.flip(a) возвращает такой массив [40, 30, 20, 10]. Соответственно, c = b[1] извлекает второй элемент перевёрнутого массива, который равен 30.
3️⃣ Word2Vec позволяет получить векторные представления слов. Существуют две основные архитектуры для этого: Skip-Gram и Continuous Bag of Words (CBOW). В модели Skip-Gram центральное слово используется для предсказания контекстных слов. CBOW использует контекстные слова для предсказания центрального слова.
#разбор_задач
1️⃣ Для рекомендательных систем используется несколько подходов. Один из них — подход, основанный на контенте (content-based). Такая система анализирует специфические данные о товарах и услугах, такие как описания, отзывы, метаданные. Рекомендации строятся на базе этих характеристик: жанр, производитель, конкретные функции и т.д. Поэтому content-based можно назвать систему, которая предлагает музыку по анализу предпочтений пользователя и характеристик его любимых песен.
2️⃣ Метод numpy.flip переворачивает массив элементов вдоль какой-то из осей. Так, при помощи np.arange(10, 50, 10) мы создаём массив [10, 20, 30, 40]. Затем np.flip(a) возвращает такой массив [40, 30, 20, 10]. Соответственно, c = b[1] извлекает второй элемент перевёрнутого массива, который равен 30.
3️⃣ Word2Vec позволяет получить векторные представления слов. Существуют две основные архитектуры для этого: Skip-Gram и Continuous Bag of Words (CBOW). В модели Skip-Gram центральное слово используется для предсказания контекстных слов. CBOW использует контекстные слова для предсказания центрального слова.
#разбор_задач
⚡️Самые полезные каналы по Data Science в одной папке
В ней:
➖ канал для подготовки к собеседованиям
➖ основной канал
➖ книги по Data Science
➖ лучшие вакансии из сферы
➖ и наш чат, в котором можно общаться и задавать вопросы
Добавляйте 👉 тык сюда
В ней:
Добавляйте 👉 тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Что выведет код с картинки выше?
Anonymous Quiz
47%
['PYTHON', 'JAVA']
50%
['Python', 'Java']
2%
[None, None]
2%
['Python', 'Java', 'PYTHON', 'JAVA']
Что такое стекинг в машинном обучении?
Anonymous Quiz
39%
Использование выхода одной модели в качестве входа для другой модели
9%
Обучение нескольких версий одного и того же алгоритма
51%
Комбинирование нескольких (можно разных) моделей для получения лучшего результата
Между кодирующей и декодирующей частями автокодировщика (autoencoder) находится…
Anonymous Quiz
26%
полносвязный слой
48%
«бутылочное горлышко»
26%
свёрточный слой