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

term_id: convolutional_neural_network

Category: basic_concepts

Definition

Τα Κωνολικά Νευρωνικά Δίκτυα (CNNs) είναι σχεδιασμένα για να μαθαίνουν αυτόματα και προσαρμοστικά ιεραρχικά χαρακτηριστικά από οπτικές εισόδους. Χρησιμοποιούν κωνολικά στρώματα που εφαρμόζουν φίλτρα για τον εντοπισμό τοπικών μοτίβων, όπως άκρες, υφές και σχήματα, στα δεδομένα εισόδου.

Summary

Μια εξειδικευμένη κατηγορία βαθιών νευρωνικών δικτύων που χρησιμοποιείται κυρίως για την επεξεργασία δεδομένων πλέγματος, όπως εικόνες, εφαρμόζοντας κωνολικά φίλτρα.

Key Concepts

  • Κωνολικά Στρώματα
  • Pool (Συμπύκνωση)
  • Χάρτες Χαρακτηριστικών
  • Χωρική Ιεραρχία

Use Cases

  • Ταξινόμηση εικόνων
  • Εντοπισμός αντικειμένων σε ροές βίντεο
  • Διάγνωση ιατρικών απεικονίσεων

Code Example

1
2
3
4
5
6
7
import tensorflow as tf
model = tf.keras.Sequential([
    tf.keras.layers.Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)),
    tf.keras.layers.MaxPooling2D((2, 2)),
    tf.keras.layers.Flatten(),
    tf.keras.layers.Dense(10)
])