Νευρωνικό Δίκτυο

term_id: neural_network

Category: basic_concepts

Definition

Ένα νευρωνικό δίκτυο είναι μια σειρά αλγορίθμων που επιδιώκει να αναγνωρίσει τις υποκείμενες σχέσεις σε ένα σύνολο δεδομένων μέσω μιας διαδικασίας που μιμείται τον τρόπο λειτουργίας του ανθρώπινου εγκεφάλου. Αποτελείται από στρώματα νευρώνων που μεταδίδουν σήματα μεταξύ τους.

Summary

Ένα σύστημα υπολογισμών εμπνευσμένο από τους βιολογικούς εγκέφαλους, αποτελούμενο από διασυνδεδεμένους κόμβους ή νευρώνες οργανωμένους σε στρώματα.

Key Concepts

  • Περσεπτρόν
  • Οπισθοδιάδοση (Backpropagation)
  • Συναρτήσεις Ενεργοποίησης
  • Βάρη και Παρεκκλίσεις (Weights and Biases)

Use Cases

  • Αναγνώριση εικόνας
  • Αναγνώριση ομιλίας
  • Προβλεπτική ανάλυση

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)