Amazon Lookout for Vision παρέχει μια υπηρεσία ανίχνευσης ανωμαλιών που βασίζεται στη μηχανική μάθηση (ML) για τον εντοπισμό κανονικών εικόνων (δηλ. εικόνες αντικειμένων χωρίς ελαττώματα) έναντι ανώμαλων εικόνων (δηλαδή, εικόνες αντικειμένων με ελαττώματα), είδη ανωμαλιών (π.χ. λείπει κομμάτι) και τη θέση αυτών των ανωμαλιών. Επομένως, το Lookout for Vision είναι δημοφιλές μεταξύ των πελατών που αναζητούν αυτοματοποιημένες λύσεις για βιομηχανική επιθεώρηση ποιότητας (π.χ. ανίχνευση μη φυσιολογικών προϊόντων). Ωστόσο, τα σύνολα δεδομένων των πελατών αντιμετωπίζουν συνήθως δύο προβλήματα:
- Ο αριθμός των εικόνων με ανωμαλίες μπορεί να είναι πολύ χαμηλός και ενδέχεται να μην φθάσει τις ανωμαλίες/τύπου ελαττώματος που επιβάλλονται από το Lookout for Vision (~20).
- Οι κανονικές εικόνες μπορεί να μην έχουν αρκετή ποικιλομορφία και μπορεί να έχουν ως αποτέλεσμα την αποτυχία του μοντέλου όταν οι περιβαλλοντικές συνθήκες όπως ο φωτισμός αλλάζουν στην παραγωγή
Για να ξεπεραστούν αυτά τα προβλήματα, αυτή η ανάρτηση εισάγει έναν αγωγό αύξησης εικόνας που στοχεύει και τα δύο προβλήματα: Παρέχει έναν τρόπο δημιουργίας συνθετικών ανώμαλων εικόνων αφαιρώντας αντικείμενα στις εικόνες και δημιουργεί πρόσθετες κανονικές εικόνες εισάγοντας ελεγχόμενη αύξηση, όπως θόρυβο Gaussian, απόχρωση, κορεσμός, pixel κλιμάκωση αξίας κλπ. Χρησιμοποιούμε το imgaug βιβλιοθήκη για την εισαγωγή της αύξησης για τη δημιουργία πρόσθετων ανώμαλων και κανονικών εικόνων για το δεύτερο πρόβλημα. Χρησιμοποιούμε Amazon Sagemaker Ground Truth για τη δημιουργία μάσκες αφαίρεσης αντικειμένων και το Ιερέας του βούδα αλγόριθμος για την αφαίρεση αντικειμένων για το πρώτο πρόβλημα χρησιμοποιώντας τεχνικές ζωγραφικής εικόνων (αφαίρεση αντικειμένων).
Η υπόλοιπη ανάρτηση οργανώνεται ως εξής. Στην Ενότητα 3, παρουσιάζουμε τον αγωγό αύξησης εικόνας για κανονικές εικόνες. Στην Ενότητα 4, παρουσιάζουμε τη διοχέτευση αύξησης εικόνας για μη φυσιολογικές εικόνες (γνωστή και ως δημιουργία συνθετικών ελαττωμάτων). Η ενότητα 5 απεικονίζει τα αποτελέσματα εκπαίδευσης Lookout for Vision χρησιμοποιώντας το επαυξημένο σύνολο δεδομένων. Η ενότητα 6 δείχνει πώς λειτουργεί το μοντέλο Lookout for Vision που έχει εκπαιδευτεί σε συνθετικά δεδομένα έναντι πραγματικών ελαττωμάτων. Στην Ενότητα 7, μιλάμε για εκτίμηση κόστους για αυτήν τη λύση. Είναι δυνατή η πρόσβαση σε όλο τον κώδικα που χρησιμοποιήσαμε για αυτήν την ανάρτηση εδώ.
1. Επισκόπηση λύσης
Διάγραμμα ML
Ακολουθεί το διάγραμμα της προτεινόμενης διοχέτευσης αύξησης εικόνας για την εκπαίδευση του μοντέλου εντοπισμού ανωμαλιών του Lookout for Vision:
Το παραπάνω διάγραμμα ξεκινά με τη συλλογή μιας σειράς εικόνων (βήμα 1). Αυξάνουμε το σύνολο δεδομένων αυξάνοντας τις κανονικές εικόνες (βήμα 3) και χρησιμοποιώντας αλγόριθμους αφαίρεσης αντικειμένων (βήματα 2, 5-6). Στη συνέχεια συσκευάζουμε τα δεδομένα σε μορφή που μπορεί να καταναλωθεί από το Amazon Lookout for Vision (βήματα 7-8). Τέλος, στο βήμα 9, χρησιμοποιούμε τα συσκευασμένα δεδομένα για να εκπαιδεύσουμε ένα μοντέλο τοπικής προσαρμογής Lookout for Vision.
Αυτός ο αγωγός αύξησης εικόνας δίνει στους πελάτες ευελιξία για τη δημιουργία συνθετικών ελαττωμάτων στο περιορισμένο σύνολο δεδομένων δείγματος, καθώς και για την προσθήκη μεγαλύτερης ποσότητας και ποικιλίας σε κανονικές εικόνες. Θα ενίσχυε την απόδοση της υπηρεσίας Lookout for Vision, επιλύοντας το πρόβλημα έλλειψης δεδομένων πελατών και καθιστώντας τη διαδικασία αυτοματοποιημένου ποιοτικού ελέγχου πιο ομαλή.
2. Προετοιμασία δεδομένων
Από εδώ μέχρι το τέλος της ανάρτησης, χρησιμοποιούμε το κοινό FICS-PCB: Ένα σύνολο δεδομένων εικόνας πολλαπλών τρόπων για αυτοματοποιημένη οπτική επιθεώρηση πλακέτας τυπωμένου κυκλώματος σύνολο δεδομένων με άδεια βάσει α Άδεια Creative Commons Attribution 4.0 International (CC BY 4.0). για να απεικονίσει τον αγωγό αύξησης εικόνας και τη συνακόλουθη εκπαίδευση και δοκιμή του Lookout for Vision. Αυτό το σύνολο δεδομένων έχει σχεδιαστεί για να υποστηρίζει την αξιολόγηση αυτοματοποιημένων συστημάτων οπτικής επιθεώρησης PCB. Συλλέχτηκε στο εργαστήριο SeCurity and AssuraNce (SCAN) στο Πανεπιστήμιο της Φλόριντα. Είναι δυνατή η πρόσβαση εδώ.
Ξεκινάμε με την υπόθεση ότι ο πελάτης παρέχει μόνο μια κανονική εικόνα μιας πλακέτας PCB (ένα δείγμα PCB s10) ως σύνολο δεδομένων. Μπορεί να φανεί ως εξής:
3. Αύξηση εικόνας για κανονικές εικόνες
Η υπηρεσία Lookout for Vision απαιτεί τουλάχιστον 20 κανονικές εικόνες και 20 ανωμαλίες ανά τύπο ελαττώματος. Εφόσον υπάρχει μόνο μία κανονική εικόνα από τα δείγματα δεδομένων, πρέπει να δημιουργήσουμε πιο κανονικές εικόνες χρησιμοποιώντας τεχνικές αύξησης εικόνας. Από την άποψη της ML, η τροφοδοσία πολλαπλών μετασχηματισμών εικόνας χρησιμοποιώντας διαφορετικές τεχνικές αύξησης μπορεί να βελτιώσει την ακρίβεια και την ευρωστία του μοντέλου.
Θα χρησιμοποιήσουμε imgaug για αύξηση εικόνας κανονικών εικόνων. Το Imgaug είναι ένα πακέτο python ανοιχτού κώδικα που σας επιτρέπει να αυξήσετε τις εικόνες σε πειράματα ML.
Αρχικά, θα εγκαταστήσουμε το imgaug βιβλιοθήκη σε μια Amazon Sage Maker σημειωματάριο.
Στη συνέχεια, μπορούμε να εγκαταστήσουμε το πακέτο python με το όνομα 'IPyPlot'.
Στη συνέχεια, πραγματοποιούμε αύξηση εικόνας της αρχικής εικόνας χρησιμοποιώντας μετασχηματισμούς συμπεριλαμβανομένων GammaContrast
, SigmoidContrast
, να LinearContrast
, και προσθέτοντας Gaussian θόρυβο στην εικόνα.
Δεδομένου ότι χρειαζόμαστε τουλάχιστον 20 κανονικές εικόνες και όσο περισσότερες τόσο το καλύτερο, δημιουργήσαμε 10 επαυξημένες εικόνες για κάθε έναν από τους 4 μετασχηματισμούς που εμφανίζονται παραπάνω ως το κανονικό σύνολο δεδομένων εικόνων. Στο μέλλον, σχεδιάζουμε επίσης να μεταμορφώσουμε τις εικόνες που θα τοποθετηθούν σε διαφορετικές τοποθεσίες και διαφορετικούς αγγέλους, έτσι ώστε το εκπαιδευμένο μοντέλο να μπορεί να είναι λιγότερο ευαίσθητο στην τοποθέτηση του αντικειμένου σε σχέση με τη σταθερή κάμερα.
4. Δημιουργία συνθετικών ελαττωμάτων για αύξηση μη φυσιολογικών εικόνων
Σε αυτήν την ενότητα, παρουσιάζουμε έναν αγωγό δημιουργίας συνθετικών ελαττωμάτων για να αυξήσουμε τον αριθμό των εικόνων με ανωμαλίες στο σύνολο δεδομένων. Σημειώστε ότι, σε αντίθεση με την προηγούμενη ενότητα όπου δημιουργούμε νέα κανονικά δείγματα από υπάρχοντα κανονικά δείγματα, εδώ, δημιουργούμε νέες εικόνες ανωμαλιών από κανονικά δείγματα. Αυτό είναι ένα ελκυστικό χαρακτηριστικό για πελάτες που στερούνται εντελώς αυτού του είδους εικόνων στα σύνολα δεδομένων τους, π.χ. αφαίρεση ενός στοιχείου της κανονικής πλακέτας PCB. Αυτός ο αγωγός δημιουργίας συνθετικών ελαττωμάτων έχει τρία βήματα: πρώτον, δημιουργούμε συνθετικές μάσκες από προέλευση (κανονικές) εικόνες χρησιμοποιώντας το Amazon SageMaker Ground Truth. Σε αυτήν την ανάρτηση, στοχεύουμε σε έναν συγκεκριμένο τύπο ελαττώματος: στοιχείο που λείπει. Αυτή η δημιουργία μάσκας παρέχει μια εικόνα μάσκας και ένα αρχείο δήλωσης. Δεύτερον, το αρχείο δήλωσης πρέπει να τροποποιηθεί και να μετατραπεί σε αρχείο εισόδου για ένα τελικό σημείο SageMaker. Και τρίτον, το αρχείο εισόδου εισάγεται σε ένα τελικό σημείο αφαίρεσης αντικειμένου SageMaker υπεύθυνο για την αφαίρεση των τμημάτων της κανονικής εικόνας που υποδεικνύονται από τη μάσκα. Αυτό το τελικό σημείο παρέχει την προκύπτουσα μη φυσιολογική εικόνα.
4.1 Δημιουργήστε μάσκες συνθετικών ελαττωμάτων χρησιμοποιώντας το Amazon SageMaker Ground Truth
Amazon Sagemaker Ground Truth για την επισήμανση δεδομένων
Το Amazon SageMaker Ground Truth είναι μια υπηρεσία επισήμανσης δεδομένων που διευκολύνει την επισήμανση δεδομένων και σας δίνει την επιλογή να χρησιμοποιήσετε ανθρώπινους σχολιαστές μέσω Αμαζόν Μηχανολόγος Τούρκος, τρίτους προμηθευτές ή το δικό σας ιδιωτικό εργατικό δυναμικό. Μπορείτε να ακολουθήσετε αυτό το σεμινάριο για να δημιουργήσετε μια εργασία επισήμανσης.
Σε αυτήν την ενότητα, θα δείξουμε πώς χρησιμοποιούμε Amazon SageMaker Ground Αλήθεια για να επισημάνετε συγκεκριμένα "εξαρτήματα" σε κανονικές εικόνες που θα αφαιρεθούν στο επόμενο βήμα. Σημειώστε ότι μια βασική συνεισφορά αυτής της ανάρτησης είναι ότι δεν χρησιμοποιούμε το Amazon SageMaker Ground Truth με τον παραδοσιακό του τρόπο (δηλαδή για την επισήμανση εικόνων εκπαίδευσης). Εδώ, το χρησιμοποιούμε για να δημιουργήσουμε μια μάσκα για μελλοντική αφαίρεση σε κανονικές εικόνες. Αυτές οι αφαιρέσεις σε κανονικές εικόνες θα δημιουργήσουν τα συνθετικά ελαττώματα.
Για τους σκοπούς αυτής της ανάρτησης, στην εργασία επισήμανσης θα αφαιρέσουμε τεχνητά έως και τρία εξαρτήματα από την πλακέτα PCB: IC, αντίσταση1 και αντίσταση2. Αφού εισαγάγετε την εργασία επισήμανσης ως ετικέτα, μπορείτε να επιλέξετε το όνομα της ετικέτας και να σχεδιάσετε μια μάσκα οποιουδήποτε σχήματος γύρω από το στοιχείο που θέλετε να αφαιρέσετε από την εικόνα ως συνθετικό ελάττωμα. Λάβετε υπόψη ότι δεν μπορείτε να συμπεριλάβετε το '_' στο όνομα της ετικέτας για αυτό το πείραμα, καθώς χρησιμοποιούμε το '_' για να διαχωρίσουμε διαφορετικά μεταδεδομένα στο όνομα ελαττώματος αργότερα στον κώδικα.
Στην παρακάτω εικόνα, σχεδιάζουμε μια πράσινη μάσκα γύρω από το IC (Integrated Circuit), μια μπλε μάσκα γύρω από την αντίσταση 1 και μια πορτοκαλί μάσκα γύρω από την αντίσταση 2.
Αφού επιλέξουμε το υποβάλουν κουμπί, το Amazon SageMaker Ground Truth θα δημιουργήσει μια μάσκα εξόδου με λευκό φόντο και ένα αρχείο δήλωσης ως εξής:
Σημειώστε ότι μέχρι στιγμής δεν έχουμε δημιουργήσει μη φυσιολογικές εικόνες. Μόλις σημειώσαμε τα τρία στοιχεία που θα αφαιρεθούν τεχνητά και των οποίων η αφαίρεση θα δημιουργήσει μη φυσιολογικές εικόνες. Αργότερα, θα χρησιμοποιήσουμε και (1) την παραπάνω εικόνα μάσκας και (2) τις πληροφορίες από το αρχείο δήλωσης ως εισόδους για τη διοχέτευση δημιουργίας μη κανονικής εικόνας. Η επόμενη ενότητα δείχνει πώς να προετοιμάσετε την είσοδο για το τελικό σημείο του SageMaker.
4.2 Προετοιμασία εισόδου για το τελικό σημείο του SageMaker
Μετατρέψτε τη δήλωση Amazon SageMaker Ground Truth ως αρχείο εισόδου τελικού σημείου SageMaker
Αρχικά, δημιουργήσαμε ένα Υπηρεσία απλής αποθήκευσης Amazon (Amazon S3) κάδος για την αποθήκευση όλων των εισόδων και εξόδων για τη σωλήνωση αύξησης εικόνας. Στην ανάρτηση, χρησιμοποιούμε έναν κάδο S3 με το όνομα qualityinspection
. Στη συνέχεια, δημιουργούμε όλες τις επαυξημένες κανονικές εικόνες και τις ανεβάζουμε σε αυτόν τον κάδο S3.
Στη συνέχεια, κατεβάζουμε τη μάσκα από το Amazon SageMaker Ground Truth και την ανεβάζουμε σε έναν φάκελο με το όνομα 'mask' σε αυτόν τον κάδο S3.
Μετά από αυτό, κατεβάζουμε το αρχείο δήλωσης από την εργασία επισήμανσης του Amazon SageMaker Ground Truth και το διαβάζουμε ως γραμμές json.
Τέλος, δημιουργούμε ένα λεξικό εισόδου το οποίο καταγράφει τη θέση S3 της εικόνας εισόδου, τη θέση μάσκας, τις πληροφορίες μάσκας κ.λπ., την αποθηκεύει ως αρχείο txt και, στη συνέχεια, την ανεβάζει στον φάκελο «εισαγωγή» του κάδου προορισμού S3.
Το παρακάτω είναι ένα δείγμα αρχείου εισαγωγής:
4.3 Δημιουργήστε Asynchronous SageMaker endpoint για να δημιουργήσετε συνθετικά ελαττώματα με στοιχεία που λείπουν
4.3.1 Μοντέλο LaMa
Για να αφαιρέσουμε στοιχεία από την αρχική εικόνα, χρησιμοποιούμε ένα μοντέλο PyTorch ανοιχτού κώδικα που ονομάζεται LaMa from LaMa: Μεγάλες μάσκες ανθεκτικές στην ανάλυση που βάφονται με συνελίξεις Fourier. Είναι ένα μοντέλο ζωγραφικής μεγάλης μάσκας με στιβαρή ανάλυση με περιελίξεις Fourier που αναπτύχθηκε από τη Samsung AI. Οι είσοδοι για το μοντέλο είναι μια εικόνα και μια ασπρόμαυρη μάσκα και η έξοδος είναι μια εικόνα με αφαιρεμένα τα αντικείμενα μέσα στη μάσκα. Χρησιμοποιούμε το Amazon SageMaker Ground Truth για να δημιουργήσουμε την αρχική μάσκα και στη συνέχεια να τη μετατρέψουμε σε ασπρόμαυρη μάσκα όπως απαιτείται. Η εφαρμογή μοντέλου LaMa παρουσιάζεται ως εξής:
4.3.2 Παρουσίαση του Amazon SageMaker Asynchronous Inference
Amazon SageMaker Asynchronous Inference είναι μια νέα επιλογή συμπερασμάτων σε Amazon Sage Maker που θέτει σε ουρά τα εισερχόμενα αιτήματα και τα επεξεργάζεται ασύγχρονα. Το ασύγχρονο συμπέρασμα δίνει τη δυνατότητα στους χρήστες να εξοικονομήσουν κόστος με την αυτόματη κλιμάκωση του αριθμού παρουσιών στο μηδέν όταν δεν υπάρχουν αιτήματα για επεξεργασία. Αυτό σημαίνει ότι πληρώνετε μόνο όταν το τελικό σημείο σας επεξεργάζεται αιτήματα. Η νέα επιλογή ασύγχρονης εξαγωγής συμπερασμάτων είναι ιδανική για φόρτους εργασίας όπου τα μεγέθη αιτημάτων είναι μεγάλα (έως 1 GB) και οι χρόνοι επεξεργασίας συμπερασμάτων είναι της τάξης των λεπτών. Ο κώδικας για την ανάπτυξη και την κλήση του τελικού σημείου είναι εδώ.
4.3.3 Ανάπτυξη τελικού σημείου
Για να αναπτύξουμε το ασύγχρονο τελικό σημείο, πρέπει πρώτα να λάβουμε το IAM ρόλο και ρυθμίστε ορισμένες μεταβλητές περιβάλλοντος.
Όπως αναφέραμε προηγουμένως, χρησιμοποιούμε το μοντέλο PyTorch ανοιχτού κώδικα LaMa: Μεγάλες μάσκες ανθεκτικές στην ανάλυση που βάφονται με συνελίξεις Fourier και το προεκπαιδευμένο μοντέλο έχει ανέβει στο s3://qualityinspection/model/big-lama.tar.gz
. ο image_uri
δείχνει σε ένα κοντέινερ docker με το απαιτούμενο πλαίσιο και εκδόσεις python.
Στη συνέχεια, πρέπει να καθορίσουμε πρόσθετες παραμέτρους διαμόρφωσης ασύγχρονων συμπερασμάτων κατά τη δημιουργία της διαμόρφωσης τελικού σημείου.
Στη συνέχεια, αναπτύσσουμε το τελικό σημείο σε μια παρουσία ml.g4dn.xlarge εκτελώντας τον ακόλουθο κώδικα:
Μετά από περίπου 6-8 λεπτά, το τελικό σημείο δημιουργείται με επιτυχία και θα εμφανιστεί στην κονσόλα SageMaker.
4.3.4 Επίκληση του τελικού σημείου
Στη συνέχεια, χρησιμοποιούμε το αρχείο εισόδου txt που δημιουργήσαμε νωρίτερα ως είσοδο του τελικού σημείου και καλούμε το τελικό σημείο χρησιμοποιώντας τον ακόλουθο κώδικα:
Η παραπάνω εντολή θα ολοκληρώσει την εκτέλεση αμέσως. Ωστόσο, το συμπέρασμα θα συνεχιστεί για αρκετά λεπτά μέχρι να ολοκληρώσει όλες τις εργασίες και να επιστρέψει όλες τις εξόδους στον κάδο S3.
4.3.5 Ελέγξτε το αποτέλεσμα συμπερασμάτων του τελικού σημείου
Αφού επιλέξετε το τελικό σημείο, θα δείτε την περίοδο λειτουργίας παρακολούθησης. Επιλέξτε «Προβολή αρχείων καταγραφής» για να ελέγξετε τα αποτελέσματα συμπερασμάτων στην κονσόλα.
Δύο εγγραφές καταγραφής θα εμφανιστούν στις ροές καταγραφής. Αυτός που ονομάζεται data-log
θα εμφανίσει το τελικό αποτέλεσμα συμπερασμάτων, ενώ η άλλη εγγραφή καταγραφής θα εμφανίσει τις λεπτομέρειες του συμπεράσματος, το οποίο συνήθως χρησιμοποιείται για σκοπούς εντοπισμού σφαλμάτων.
Εάν το αίτημα συμπερασμάτων πετύχει, τότε θα δείτε το μήνυμα: Inference request succeeded.
στο αρχείο καταγραφής δεδομένων και λάβετε επίσης πληροφορίες για τη συνολική καθυστέρηση του μοντέλου, τον συνολικό χρόνο διεργασίας κ.λπ. στο μήνυμα. Εάν το συμπέρασμα αποτύχει, ελέγξτε το άλλο αρχείο καταγραφής για εντοπισμό σφαλμάτων. Μπορείτε επίσης να ελέγξετε το αποτέλεσμα ψηφίζοντας την κατάσταση του αιτήματος συμπερασμάτων. Μάθετε περισσότερα για το συμπέρασμα Asynchronous του Amazon SageMaker εδώ.
4.3.6 Δημιουργία συνθετικών ελαττωμάτων με εξαρτήματα που λείπουν χρησιμοποιώντας το τελικό σημείο
Θα ολοκληρώσουμε τέσσερις εργασίες στο τελικό σημείο:
- Η υπηρεσία εντοπισμού ανωμαλιών Lookout for Vision απαιτεί ένα ελάττωμα ανά εικόνα στο σύνολο δεδομένων εκπαίδευσης για τη βελτιστοποίηση της απόδοσης του μοντέλου. Επομένως, πρέπει να διαχωρίσουμε τις μάσκες για διαφορετικά ελαττώματα στο τελικό σημείο με φιλτράρισμα χρώματος.
- Διαχωρίστε το σύνολο δεδομένων αμαξοστοιχίας/δοκιμών για να ικανοποιήσετε την ακόλουθη απαίτηση:
- τουλάχιστον 10 κανονικές εικόνες και 10 ανωμαλίες για το σύνολο δεδομένων τρένου
- ένα ελάττωμα/εικόνα στο σύνολο δεδομένων τρένου
- τουλάχιστον 10 κανονικές εικόνες και 10 ανωμαλίες για το σύνολο δεδομένων δοκιμής
- Επιτρέπονται πολλαπλά ελαττώματα ανά εικόνα για το σύνολο δεδομένων δοκιμής
- Δημιουργήστε συνθετικά ελαττώματα και μεταφορτώστε τα στις τοποθεσίες-στόχους S3.
Δημιουργούμε ένα ελάττωμα ανά εικόνα και περισσότερα από 20 ελαττώματα ανά κατηγορία για το σύνολο δεδομένων τρένου, καθώς και 1-3 ελαττώματα ανά εικόνα και περισσότερα από 20 ελαττώματα ανά κατηγορία για το σύνολο δεδομένων δοκιμής.
Το παρακάτω είναι ένα παράδειγμα της εικόνας πηγής και των συνθετικών ελαττωμάτων της με τρία στοιχεία: λείπει το IC, η αντίσταση1 και η αντίσταση 2.
αρχική εικόνα
40_im_mask_IC_resistor1_resistor2.jpg (το όνομα του ελαττώματος υποδεικνύει τα στοιχεία που λείπουν)
- Δημιουργήστε αρχεία δήλωσης για σύνολο δεδομένων τρένου/δοκιμών που καταγράφουν όλες τις παραπάνω πληροφορίες.
Τέλος, θα δημιουργήσουμε δηλωτικά τρένου/δοκιμών για να καταγράψουμε πληροφορίες, όπως θέση συνθετικού ελαττώματος S3, θέση μάσκας S3, κατηγορία ελαττώματος, χρώμα μάσκας κ.λπ.
Ακολουθούν δείγματα γραμμών json για μια ανωμαλία και μια κανονική εικόνα στο μανιφέστο.
Για ανωμαλία:
- AI
- αι τέχνη
- ι γεννήτρια τέχνης
- ρομπότ ai
- Amazon Lookout for Vision
- Amazon SageMaker Ground Αλήθεια
- τεχνητή νοημοσύνη
- πιστοποίηση τεχνητής νοημοσύνης
- τεχνητή νοημοσύνη στον τραπεζικό τομέα
- ρομπότ τεχνητής νοημοσύνης
- ρομπότ τεχνητής νοημοσύνης
- λογισμικό τεχνητής νοημοσύνης
- Μηχανική εκμάθηση AWS
- blockchain
- συνέδριο blockchain ai
- Coingenius
- συνομιλητική τεχνητή νοημοσύνη
- κρυπτοσυνεδριο αι
- Λύσεις πελατών
- του νταλ
- βαθιά μάθηση
- έχεις google
- μάθηση μηχανής
- Πλάτων
- πλάτων αι
- Πληροφορία δεδομένων Plato
- Παιχνίδι Πλάτωνας
- Πλάτωνα δεδομένα
- platogaming
- κλίμακα αι
- σύνταξη
- zephyrnet