Как использовать sample with replacement в Python?
Обучающий материал по сэмплированию с возвращением в Python
Глава 1: Основы случайности и моделирования
В этой главе мы изучим основные инструменты, необходимые для проведения моделирования с помощью симуляций. Мы начнем с обзора случайных переменных и вероятностных распределений. Затем мы узнаем, как запускать симуляции, рассмотрев рабочий процесс симуляции, а затем воссоздав процесс на примере игры в кости. Наконец, мы научимся использовать симуляции для принятия решений.
Глава 2: Вероятность и процесс генерации данных
В этой главе мы получим базовое введение в понятия вероятности и подробное понимание процесса генерации данных. Мы рассмотрим несколько примеров моделирования процесса генерации данных и закончим моделированием рекламной симуляции в электронной коммерции.
Глава 3: Ресемплирование
В этой главе мы получим краткое введение в ресемплирование и его применение. Мы познакомимся с методами ресемплирования, такими как бутстрэп, джекнайф и перестановочное тестирование. После завершения этой главы студенты смогут применять простые методы ресемплирования для анализа данных.
Введение в методы ресемплирования (50 XP)
- Пример сэмплирования с возвращением (50 XP)
Пример с помощью перестановочного тестирования (50 XP)
Глава 4: Продвинутые применения моделирования
В этой главе студенты будут знакомиться с базовыми и продвинутыми применениями моделирования для решения реальных проблем. Мы рассмотрим проблему планирования бизнеса, интеграцию метода Монте-Карло, анализ мощности с помощью симуляций и создание финансового портфеля.
Упражнение: Сэмплирование с возвращением
В этом примере вы ознакомитесь с функцией np.random.choice(), которую вы уже видели в предыдущих главах. Вам предоставляются несколько вариантов np.random.choice() для сэмплирования из массивов. Посмотрите на каждый вариант внимательно и используйте консоль для тестирования опций. Выберите вариант, который может сгенерировать [‘a’, ‘c’, ‘c’] в качестве вывода.
Инструкции:
- np.random.choice([‘a’, ‘b’, ‘c’], size=3, replace=False)
- np.random.choice([‘a’, ‘b’, ‘c’, ‘d’, ‘e’], size=5, replace=True)[:3]
- np.random.choice([‘a’, ‘b’, ‘c’, ‘d’, ‘e’], size=5, replace=False)[:3]
- np.random.choice([‘a’, ‘b’], size=3, replace=True)
Передайте ответ.