Χρόνος ανάγνωσης 4 λεπτά

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

Δημοσιεύτηκε Ενημερώθηκε

Με λίγα λόγια

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

Πώς οι υπολογιστές δημιουργούν εικόνες από ψηφιακό θόρυβο

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

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

Μαθαίνοντας σε μια μηχανή να διορθώνει την οπτική αταξία

Για να κατανοήσουμε πώς λειτουργούν τα μοντέλα διάχυσης, είναι χρήσιμο να δούμε πώς τα εκπαιδεύουν οι μηχανικοί σε δύο φάσεις: την ευθεία διάχυση (προσθήκη θορύβου) και την αντίστροφη διάχυση (καθαρισμός θορύβου).

Κατά την ευθεία διάχυση, ο υπολογιστής παίρνει μια συνηθισμένη φωτογραφία και τη χαλάει σκόπιμα. Βήμα προς βήμα, το σύστημα προσθέτει μικρές δόσεις τυχαίου ψηφιακού χιονιού σαν χαλασμένη τηλεόραση (γνωστού μαθηματικά ως θόρυβος Gauss ή Gaussian noise) σε εκατοντάδες γύρους. Στην αρχή, η φωτογραφία μοιάζει απλώς κοκκώδης. Μετά από δεκάδες επαναλήψεις, τα σχήματα θολώνουν σε αχνά περιγράμματα. Στο τέλος, κάθε αρχική λεπτομέρεια εξαφανίζεται, αφήνοντας μόνο ένα αγνώριστο πεδίο από πολύχρωμο θόρυβο.

Η πραγματική επανάσταση συμβαίνει κατά την αντίστροφη διάχυση (reverse diffusion). Ένα τεχνητό νευρωνικό δίκτυο εκπαιδεύεται να εξετάζει αυτές τις παραμορφωμένες εικόνες και να προβλέπει πώς έμοιαζε ο θόρυβος σε κάθε μεμονωμένο βήμα. Το δίκτυο δεν εργάζεται στα τυφλά: συνδυάζεται με ένα εργαλείο μετάφρασης γλώσσας (κωδικοποιητής κειμένου ή text encoder), το οποίο μετατρέπει τις λέξεις σας σε αριθμητικές συντεταγμένες κατεύθυνσης (ενσωματώσεις κειμένου ή text embeddings). Διαβάζοντας αυτές τις συντεταγμένες, το μοντέλο αφαιρεί ένα μικρό στρώμα θορύβου ώστε η εικόνα να πλησιάσει την περιγραφή σας.

Φέρνοντας τις εικόνες στο φως μέσα από την ομίχλη

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

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

Επειδή οι συντεταγμένες του κειμένου καθοδηγούν αυτήν την πορεία, μικρές αλλαγές στην περιγραφή παράγουν εντελώς διαφορετικά αποτελέσματα:

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

Τεχνικά εμπόδια και πραγματικά όρια

Παρότι τα μοντέλα διάχυσης παράγουν εντυπωσιακά αποτελέσματα, λειτουργούν υπό αυστηρούς μαθηματικούς περιορισμούς που εξηγούν τα πιο κοινά τους σφάλματα:

  • Βαριές υπολογιστικές απαιτήσεις: Η δημιουργία μιας μόνο εικόνας απαιτεί είκοσι έως πενήντα διαδοχικούς γύρους υπολογισμών. Αυτός ο φόρτος εργασίας απαιτεί ισχυρά τσιπ επεξεργασίας γραφικών (κάρτες γραφικών ή GPUs) και καταναλώνει σημαντική ηλεκτρική ενέργεια σε σύγκριση με μια απλή αναζήτηση.
  • Αποτυχίες χωρικής λογικής και ανατομίας: Το μοντέλο αναγνωρίζει στατιστικές υφές και όχι την πραγματική ανατομία του σώματος. Σε περίπλοκες διατάξεις, όπως πλεγμένα δάχτυλα χεριών ή πρόσωπα σε αλληλεπίδραση, δημιουργεί συχνά επιπλέον δάχτυλα, ενωμένα άκρα ή αφύσικες γωνίες.
  • Αλλοιωμένο κείμενο και γράμματα: Επειδή η διάχυση αντιμετωπίζει τα γράμματα ως διακοσμητικά οπτικά σχήματα και όχι ως γλώσσα, οι επιγραφές καταστημάτων και τα βιβλία καταλήγουν συχνά γεμάτα με ακατανόητα σύμβολα (παραμορφωμένα γλυφικά ή distorted glyphs) που θυμίζουν γραφή χωρίς να σχηματίζουν πραγματικές λέξεις.

Η κατανόηση του ότι τα μοντέλα διάχυσης υπολογίζουν μαθηματικές πιθανότητες και δεν κατανοούν τον πραγματικό κόσμο σάς βοηθά να τα χρησιμοποιείτε αποδοτικά. Όταν μια εικόνα φαίνεται περίεργη, το να προσαρμόσετε τις λέξεις σας, να δοκιμάσετε έναν διαφορετικό αριθμό εκκίνησης (τον τυχαίο σπόρο εκκίνησης ή random seed) ή να διορθώσετε λεπτομέρειες σε ένα πρόγραμμα επεξεργασίας εικόνας είναι πολύ πιο πρακτικό από το να περιμένετε από το μηχάνημα ανθρώπινη καλλιτεχνική διαίσθηση.

Πηγές
  1. Photorealistic Text-to-Image Diffusion Models with Deep Language UnderstandingGoogle Research