numpy.random.randn () в Python
Функция numpy.random.randn () создает массив заданной формы и заполняет его случайными значениями в соответствии со стандартным нормальным распределением.
Если предоставлены положительные аргументы, randn генерирует массив формы (d0, d1,…, dn), заполненный случайными числами с плавающей запятой, выбранными из одномерного «нормального» (гауссовского) распределения среднего 0 и дисперсии 1 (если любой из d_i равен с плавающей запятой, они сначала преобразуются в целые числа путем усечения). Если аргумент не указан, возвращается одно значение с плавающей запятой, случайно выбранное из распределения.
Синтаксис:
numpy.random.randn (d0, d1, ..., dn)
Параметры:
d0, d1, ..., dn: [int, optional] Размер возвращаемого массива, который нам нужен, Если аргумент не указан, возвращается одно значение с плавающей запятой Python.
Возвращение :
Array of defined shape, filled with random floating-point samples from the standard normal distribution.
Code 1 : randomly constructing 1D array
# Python Program illustrating # numpy.random.randn() method import numpy as geek # 1D Array array = geek.random.randn( 5 ) print ( "1D Array filled with random values :
" , array); |
Выход :
1D массив, заполненный случайными значениями: [-0,51733692 0,48813676 -0,88147002 1,12901958 0,68026197]
Code 2 : randomly constructing 2D array
# Python Program illustrating # numpy.random.randn() method import numpy as geek # 2D Array array = geek.random.randn( 3 , 4 ) print ( "2D Array filled with random values :
" , array); |
Выход :
2D-массив, заполненный случайными значениями: [[1,33262386 -0,88922967 -0,07056098 0,27340112] [1,00664965 -0,68443807 0,43801295 -0,35874714] [-0,19289416 -0,42746963 -1,80435223 0,02751727]]
Code 3 : randomly constructing 3D array
# Python Program illustrating # numpy.random.randn() method import numpy as geek # 3D Array array = geek.random.randn( 2 , 2 , 2 ) print ( "3D Array filled with random values :
" , array); |
Выход :
3D-массив, заполненный случайными значениями: [[[-0,00416587 -0,66211158] [-0,97254293 -0,68981333]] [[-0,18304476 -0,8371425] [2,18985366 -0,9740637]]]
Code 4 : Manipulations with randomly created array
# Python Program illustrating # numpy.random.randn() method import numpy as geek # 3D Array array = geek.random.randn( 2 , 2 , 2 ) print ( "3D Array filled with random values :
" , array); # Multiplying values with 3 print ( "
Array * 3 :
" , array * 3 ) # Or we cab directly do so by array = geek.random.randn( 2 , 2 , 2 ) * 3 + 2 print ( "
Array * 3 + 2 :
" , array); |
Выход :
3D-массив, заполненный случайными значениями: [[[1.9609643 -1.89882763] [0,52252173 0,08159455]] [[-0,6060213 -0,86759247] [0,53870235 -0,77388125]]] Массив * 3: [[[5,88289289 -5,69648288] [1,56756519 0,24478366]] [[-1.81806391 -2.6027774] [1.61610704 -2.32164376]]] Массив * 3 + 2: [[[-2.73766306 6.80761741] [-1,57909191 -1,64195796]] [[0,51019498 1,30017345] [3.8107863 -4.07438963]]]
Использованная литература :
https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.random.randn.html
Примечание :
Эти коды не работают с онлайн-идентификатором. Пожалуйста, запустите их в своих системах, чтобы узнать, как они работают.
.
Эта статья предоставлена Mohit Gupta_OMG . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.
Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.