Πώς η τεχνητή νοημοσύνη έμαθε να σχεδιάζει τροχούς
Το όνομα "FelGAN" είναι ένας συνδυασμός της γερμανικής λέξης για τις ζάντες (Felge) και του «GAN». Το τελευταίο είναι ένα ακρωνύμιο για τα Generative Adversarial Networks (Αναγεννητικά Ανταγωνιστικά Δίκτυα). Τα GAN είναι μια ειδική μορφή αυτοεκπαιδευόμενου προγράμματος υπολογιστή στο οποίο δύο αλγόριθμοι ανταγωνίζονται ως αντίπαλοι κατά τη λεγόμενη εκπαίδευση, και γίνονται όλο και καλύτεροι καθώς βρίσκονται σε ανταγωνισμό μεταξύ τους.
Η όλη διαδικασία λειτουργεί ως εξής: Ένας από τους δύο αλγόριθμους, η «γεννήτρια», δημιουργεί τεχνητές εικόνες ενός συγκεκριμένου μοτίβου – στην περίπτωση του FelGAN, της ζάντας ενός οχήματος. Ο -ας τον πούμε- ανταγωνιστής αλγόριθμος, παρουσιάζει με την σειρά του μια επιλογή εικόνων, που αποτελούνται από πραγματικές φωτογραφίες τροχών, ευρισκόμενος σε παράλληλη λειτουργία με την «γεννήτρια». Ο δεύτερος αλγόριθμος, ο «διαχωριστής» όπως ονομάζεται, αποφασίζει εάν κάθε εικόνα είναι δημιουργία της «γεννήτριας» ή μία πραγματική φωτογραφία. Αυτή η διαδικασία επαναλαμβάνεται ξανά και ξανά μέχρι να ολοκληρωθεί η εκπαίδευση.
Και οι δύο αλγόριθμοι έχουν σχεδιαστεί για να μαθαίνουν από τα λάθη τους και να βελτιώνονται συνεχώς. Μετά από αρκετές λειτουργίες και των δύο μαζί, οι δημιουργίες της «γεννήτριας» δείχνουν τόσο πραγματικές που ακόμη και το ανθρώπινο μάτι είναι σχεδόν αδύνατον να τις ξεχωρίσει από τις πραγματικές φωτογραφίες. Έτσι όταν ολοκληρωθεί η διαδικασία έχουμε μία ζάντα η οποία ουσιαστικά δημιουργήθηκε σε συνθήκες Τεχνητής Νοημοσύνης, είναι όμως εξαιρετικά κοντά στην πραγματικότητα.