Суммы значений на кубиках
Часть раздела Статистика для машинного обучения путешествия по Machine Learning на Coddy. Урок 15 из 64.
Бросьте две кости и сложите выпавшие числа: сумма 7 выпадает в шесть раз чаще, чем сумма 2. Посчитайте пары выпавших значений:
Моделирование подтверждает это. Складывай результаты бросков по очереди, затем подсчитай каждую сумму; value_counts перечисляет самые частые сначала:
rng = np.random.default_rng(2)
first = rng.integers(1, 7, size=3600)
second = rng.integers(1, 7, size=3600)
counts = pd.Series(first + second).value_counts()
print(counts.head(3))Это выводит:
7 605
6 522
8 443
Name: count, dtype: int64ax.bar(counts.index, counts) рисует всю палатку:
Столбчатая диаграмма — это первый способ оценить любую метку: модель едва ли научится распознавать её редкие значения.
Задание
СреднеВ ролевой игре урон — это сумма результатов двух четырёхгранных кубиков, каждый из которых выдаёт от 1 до 4. Программа считывает количество атак; стартовый код записывает результаты бросков в first и second и задаёт подписи диаграммы.
- Подсчитай количество выпадений каждого значения урона.
- Выведи наиболее вероятное значение урона и его долю от общего числа атак с точностью до 3 знаков после запятой.
- Покажи количество выпадений для каждого значения в виде столбцов.
Для 16 атак данных слишком мало, чтобы им доверять:
Most likely damage: 6, share 0.312Затем Coddy опишет твою диаграмму. При большем количестве атак максимум станет устойчивее.
Попробуйте сами
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
rolls = int(input())
# Не изменяйте строки ниже
rng = np.random.default_rng(4)
first = rng.integers(1, 5, size=rolls)
second = rng.integers(1, 5, size=rolls)
fig, ax = plt.subplots()
ax.set_title("Damage Rolls")
ax.set_xlabel("Damage")
ax.set_ylabel("Rolls")
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Статистика для машинного обучения
1Центр и разброс
Среднее и медианаПроцентили и квартилиДисперсия и стандартное отклонениеВыборка или генеральная совокупность?Самое частое значениеПовторение: сроки доставки4Выборки и генеральные совокупности
Генеральная совокупность и выборкаСредние значения выборок различаютсяРаспределение выборочных среднихЧем больше выборка, тем меньше шумИтоги: опрос жителей города2Распределения
Гистограммы плотностиФормы распределения данныхНормальная криваяПравило 68–95–99,7Z-оценкиПовторение: время работы батареи3Вероятность с помощью моделирования
Вероятность как частотаЗакон больших чиселСуммы значений на кубикахМатематическое ожиданиеУсловная вероятностьПовторение: шансы в игре в кости6Взаимосвязи
Чтение диаграмм рассеянияКорреляцияМатрица корреляцийТепловые карты корреляцийКорреляция не означает причинностьПовторение: мороженое и солнцеПотренируйтесь самостоятельно: Онлайн-компилятор Python