Apprendimento automatico - Distribuzione normale

Distribuzione dei dati normale (Normal Data Distribution)

Nel capitolo precedente, abbiamo imparato come creare un array completamente casuale di una dimensione data tra due valori dati.

In questo capitolo, impareremo come creare un array che concentra i valori attorno a un valore dato.

Nella probabilità matematica, dopo che il matematico Carl Friedrich Gauss ha proposto la formula di questa distribuzione dei dati, questa distribuzione dei dati è stata chiamata distribuzione dei dati normali o distribuzione dei dati Gaussiana.

Esempio

Distribuzione dati normale tipica:

import numpy
import matplotlib.pyplot as plt
x = numpy.random.normal(5.0, 1.0, 100000)
plt.hist(x, 100)
plt.show()

Risultato:


Esempio di esecuzione

Nota:Poiché la distribuzione normale ha una forma a campana, viene anche chiamata curva a campana.

Spiegazione del grafico a barre

Usiamo numpy.random.normal() L'array creato dal metodo (con 100000 valori) viene tracciato come grafico a barre con 100 colonne.

Abbiamo specificato che la media è 5.0 e la deviazione standard è 1.0.

Questo significa che questi valori dovrebbero concentrarsi attorno a 5.0 e essere raramente lontani dalla media di 1.0.

Da un grafico a barre, si può vedere che la maggior parte dei valori si trova tra 4.0 e 6.0, con il valore massimo circa 5.0.