Un réseau de neurones avec des connexions attribuées aléatoirement, utilisé comme référence pour la comparaison.Un réseau aléatoire est un réseau de neurones dont les connexions sont attribuées de manière aléatoire, sans aucun apprentissage. Il sert de référence dans la recherche en apprentissage automatique pour comprendre ce que la structure et l'apprentissage apportent réellement. Étonnamment, les réseaux aléatoires peuvent obtenir de meilleures performances que prévu, surtout lorsqu'ils sont combinés avec certaines architectures ou utilisés comme extracteurs de caractéristiques.
L'idée des réseaux aléatoires remonte aux années 1980 avec les réseaux à écho d'état et les machines à états liquides, mais le renouveau moderne est venu avec l'observation que des réseaux profonds initialisés aléatoirement peuvent être étonnamment efficaces, comme l'ont montré des études vers 2010.
Dans un réseau aléatoire, les poids entre les neurones sont initialisés avec des valeurs aléatoires puis figés. Le réseau n'est pas entraîné par rétropropagation. À la place, sa sortie est soit utilisée directement (par exemple, pour la classification avec une couche de lecture simple), soit ses activations cachées servent de caractéristiques pour un autre modèle. Le caractère aléatoire agit comme une transformation non linéaire fixe de l'entrée, ce qui peut parfois séparer les données de manière utile.
Les réseaux aléatoires sont utilisés dans le calcul par réservoir pour la prédiction de séries temporelles, dans les machines à apprentissage extrême pour la classification rapide, et comme référence pour évaluer le bénéfice de l'apprentissage dans l'apprentissage profond.
Un réseau aléatoire avec une seule couche cachée peut approximer toute fonction continue sur un domaine compact, à condition que la couche cachée soit suffisamment large—un résultat connu sous le nom de théorème d'approximation universelle pour les caractéristiques aléatoires.

















