Генерация случайных чисел с помощью np.random.rand
np.random.rand() возвращает числа из равномерного распределения от 0 до 1. Это функция из библиотеки NumPy для генерации псевдослучайных чисел.
Пример использования:
python
import numpy as np
# Сгенерировать одно случайное число от 0 до 1
random_number = np.random.rand()
print(random_number)
# Вывод: 0.857947334167013
# Сгенерировать случайную матрицу размером 2x3
random_matrix = np.random.rand(2, 3)
print(random_matrix)
# Вывод:
# [[0.60812516 0.41926964 0.01631237]
# [0.65310873 0.46438792 0.19986526]]
В первом примере генерируется одно случайное число от 0 до 1 и сохраняется в переменную `random_number`. В результате выполнения кода будет выведено это случайное число.
Во втором примере генерируется случайная матрица размером 2x3, то есть двумерный массив с 2 строками и 3 столбцами. Сгенерированная матрица сохраняется в переменную `random_matrix`. В результате выполнения кода будет выведена эта случайная матрица.
Функция `np.random.rand()` может быть полезна во множестве задач, требующих генерации случайных чисел. Например, она может использоваться для создания случайных начальных значений в инциализации нейронных сетей, для создания шума в изображениях или для моделирования случайных процессов.