La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Génération de nombres pseudo- et quasi-aléatoires
R2026aDans certaines circonstances, les méthodes usuelles de génération de nombres aléatoires ne produisent pas les échantillons souhaités. Statistics and Machine Learning Toolbox™ propose plusieurs autres méthodes permettant de générer des nombres pseudo- et quasi-aléatoires. Les nombres quasi-aléatoires, également appelés suite à discrépance faible, génèrent des nombres successifs aussi éloignés que possible des nombres existants de la suite. Cette approche évite le clustering et peut accélérer la convergence, mais les nombres quasi-aléatoires sont généralement trop uniformes pour réussir les tests de stochasticité. Les nombres pseudo-aléatoires sont moins uniformes que les nombres quasi-aléatoires et peuvent mieux convenir aux applications nécessitant une plus grande stochasticité. Utilisez l’échantillonneur par tranches, l’échantillonneur de Monte-Carlo hamiltonien ou l’échantillonneur de Metropolis-Hastings par chaîne de Markov pour générer des échantillons pseudo-aléatoires à partir d’une distribution statistique.
Si les lois de probabilité paramétriques disponibles ne décrivent pas vos données de manière satisfaisante, vous pouvez utiliser une famille de distributions flexibles à la place. Les familles de distributions flexibles de Pearson et Johnson ajustent un modèle en fonction de la position, de l’échelle, de l’asymétrie et du kurtosis de l’échantillon de données. Une fois que vous avez ajusté une distribution à vos données, vous pouvez générer des nombres pseudo-aléatoires à partir de celle-ci.
Fonctions
Classes
Rubriques
- Representing Sampling Distributions Using Markov Chain Samplers
Markov chain samplers can generate numbers from a sampling distribution that is difficult to represent directly.
- Implement Bayesian Binomial Regression
This example fits a binomial regression model to dose-response data using Bayesian methods, including Metropolis–Hastings sampling.
- Bayesian Linear Regression Using Hamiltonian Monte Carlo
Learn how to use the Hamiltonian Monte Carlo sampler.
- Bayesian Analysis for a Logistic Regression Model
Make Bayesian inferences for a logistic regression model using
slicesample. - Generating Data Using Flexible Families of Distributions
The Pearson and Johnson systems are flexible parametric families of distributions that provide good matches for a wide range of data shapes.
- Random Number Generation
Statistics and Machine Learning Toolbox supports the generation of random numbers from various distributions.
- Generating Pseudorandom Numbers
Pseudorandom numbers are generated by deterministic algorithms.
- Generating Quasi-Random Numbers
Quasi-random number generators (QRNGs) produce highly uniform samples of the unit hypercube.
- Reproducibility in Parallel Statistical Computations
How to obtain identical results from repeated parallel computations.