Neural Network

term_id: neural_network

Category: basic_concepts

Definition

Ein neuronales Netzwerk ist eine Reihe von Algorithmen, die versuchen, zugrunde liegende Beziehungen in einem Datensatz durch einen Prozess zu erkennen, der die Funktionsweise des menschlichen Gehirns nachahmt. Es besteht aus mehreren Schichten von Neuronen.

Summary

Ein Computersystem, das von biologischen Gehirnen inspiriert ist und aus miteinander verbundenen Knoten oder Neuronen besteht, die in Schichten organisiert sind.

Key Concepts

  • Perzeptron
  • Backpropagation (Fehlerrücklauf)
  • Aktivierungsfunktionen
  • Gewichte und Bias-Werte

Use Cases

  • Bilderkennung
  • Spracherkennung
  • Prädiktive Analytik

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)