Rastgele Veri Dağılımı
Veri Dağıtımı Nedir?
Veri Dağıtımı, tüm olası değerlerin ve her değerin ne sıklıkta gerçekleştiğinin bir listesidir.
Bu tür listeler, istatistik ve veri bilimi ile çalışırken önemlidir.
Rastgele modül, rastgele oluşturulmuş veri dağılımlarını döndüren yöntemler sunar.
Rastgele Dağılım
Rastgele dağılım, belirli bir olasılık yoğunluk fonksiyonunu izleyen bir dizi rastgele sayıdır .
Olasılık Yoğunluk Fonksiyonu: Sürekli bir olasılığı tanımlayan fonksiyon. yani bir dizideki tüm değerlerin olasılığı.
Modülün choice()
metodunu
kullanarak tanımlanmış olasılıklara göre rastgele sayılar üretebiliriz
.random
Yöntem choice()
, her bir değer için olasılığı belirlememizi sağlar.
Olasılık, 0 ile 1 arasında bir sayı ile belirlenir; burada 0, değerin asla oluşmayacağı ve 1, değerin her zaman gerçekleşeceği anlamına gelir.
Örnek
Her değerin 3, 5, 7 veya 9 olması gereken 100 değer içeren 1 boyutlu bir dizi oluşturun.
Değerin 3 olma olasılığı 0,1 olarak ayarlanmıştır.
Değerin 5 olma olasılığı 0,3 olarak ayarlanmıştır.
Değerin 7 olma olasılığı 0,6 olarak ayarlanmıştır.
Değerin 9 olma olasılığı 0 olarak ayarlanmıştır.
from numpy import random
x = random.choice([3, 5, 7, 9], p=[0.1, 0.3,
0.6, 0.0], size=(100))
print(x)
Tüm olasılık sayılarının toplamı 1 olmalıdır.
Yukarıdaki örneği 100 defa çalıştırsanız bile 9 değeri asla oluşmayacaktır.
size
Parametrede şekli belirterek herhangi bir şekil ve boyuttaki dizileri döndürebilirsiniz
.
Örnek
Yukarıdakiyle aynı örnek, ancak her biri 5 değer içeren 3 satırlı 2 boyutlu bir dizi döndürün.
from numpy import random
x = random.choice([3, 5, 7, 9], p=[0.1, 0.3,
0.6, 0.0], size=(3, 5))
print(x)