Rete Neurale

term_id: neural_network

Category: basic_concepts

Definition

Una rete neurale è una serie di algoritmi che cerca di riconoscere le relazioni sottostanti in un insieme di dati attraverso un processo che imita il funzionamento del cervello umano. È composta da strati di neuroni artificiali collegati tra loro, ciascuno dei quali elabora l’input e trasmette l’output agli strati successivi.

Summary

Un sistema di calcolo ispirato ai cervelli biologici, composto da nodi o neuroni interconnessi organizzati in strati.

Key Concepts

  • Perceptron
  • Backpropagation
  • Funzioni di Attivazione
  • Pesi e Bias

Use Cases

  • Riconoscimento delle immagini
  • Riconoscimento vocale
  • Analisi predittiva

Code Example

1
2
3
4
5
6
7
import torch.nn as nn
class SimpleNN(nn.Module):
    def __init__(self):
        super(SimpleNN, self).__init__()
        self.layer = nn.Linear(10, 1)
    def forward(self, x):
        return self.layer(x)