Posts Tagged Математика

Машинное обучение на микроконтроллерах ARM (STM32)

Итак, мы решили создать некое небольшое устройство со встроенным ML. Нам нужно обучить модель и создать непосредственно само физическое устройство. Первый шаг это дать название устройству. Далее, определиться с…

Простые рекомендательные системы: ALS, AP@k, NDCG

Для создания самых простых рекомендательных систем, вам понадобится линейная алгебра, так как в ML используются линейные алгоритмы для работы с матрицами. Также, окажется не лишним понимание математической статистики для…

Основы криптографии

Симметричное шифрование Между вашим смартфоном и мобильным оператором, или провайдером интернета, или банком используется симметричное шифрование. Ваш браузер отправляет и получает данные, используя симметричное шифрование. Не потому что оно…

Системное мышление в поведенческой экономике

Люди склонны недооценивать сроки, цепляться за статус-кво. Самый простой способ избежать ошибок это полагаться на проверенные общепринятые правила. Несколько примеров: ограничение скорости на кривых дорогах, пенсионные планы, ипотечные кредиты,…

Градиентный бустинг (AdaBoost)

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

Математика в геймификации

Хорошая игра, как и любой хороший продукт, характеризуется грамотным балансом и воспроизводимым успехом. Нет воспроизводимости = магия. Технически, это всем известное CPI < LTV. Но когда мы занимаемся прелиминарной…

PCA: Снижение размерности данных

Снижение размерности это почти всегда плюс. Модель быстрее учится, меньше переобучения, малозначимые признаки не попадают в модель и не портят качество, сплошная экономия. А если модель очень большая (200+),…

ANOVA и Bootstrap: проверяем UX в Python

Когда специалист научился проводить A/B-тесты, он больше не расценивает это лишь как правильный ответ на собеседовании или страшилку для разработчиков. А просто строит scatterplot, violinplot или boxplot с осознанием,…

Python в анализе тестов

Принимать решения без данных это как играть в русскую рулетку: повезет – не повезет. Поэтому данные нужно копить с первого дня жизни бизнеса. Данные это сырье для бизнеса, и…

Проверка результатов A/B теста

A/B-тесты это основной способ решения споров об интерфейсах в команде. Но часто эти споры решаются неверно, потому что ключевая ошибка при анализе результатов A/B теста это сравнение двух средних,…