Η Microsoft ανακοινώνει τη δημόσια έκδοση του DirectML ως αυτόνομο API

Εικονίδιο ώρας ανάγνωσης 6 λεπτό. ανάγνωση


Οι αναγνώστες βοηθούν στην υποστήριξη του MSpoweruser. Ενδέχεται να λάβουμε προμήθεια εάν αγοράσετε μέσω των συνδέσμων μας. Εικονίδιο επεξήγησης εργαλείου

Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα

super_resolution_sample

Σήμερα η Microsoft ανακοίνωσε τη δημόσια έκδοση του DirectML ως αυτόνομο API για εφαρμογές Win32, UWP και WSL.

Το DirectML είναι διαθέσιμο σε κάθε μία από τις δισεκατομμύρια συσκευές Windows 10 παγκοσμίως και πάνω από εκατό εφαρμογές ήδη εκμεταλλεύονται το DirectML—με περισσότερα από διακόσια εκατομμύρια συμπεράσματα επιταχυνόμενων μέσω υλικού GPU που εκτελούνται καθημερινά στα Windows.

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

Για να διευκολύνει τις εφαρμογές να εκμεταλλεύονται το DirectML, η Microsoft κυκλοφορεί το DirectML ως αυτόνομο API σε ένα μόνο πακέτο NuGet, Microsoft.AI.DirectML.

Δείτε παραδείγματα για το πώς χρησιμοποιείται ήδη παρακάτω:

Συμπεράσματα μοντέλου στο Edge με Windows ML

Η μηχανική μάθηση είναι βοήθεια οι άνθρωποι δουλεύουν περισσότερο αποτελεσματικά και  DirectML παρέχει ο προγραμματιστές απόδοσης, συμμόρφωσης και ελέγχου χαμηλού επιπέδου ανάγκη για να ενεργοποιηθούν αυτές οι εμπειρίες. φάrameworks όπως Windows ML και  Χρόνος εκτέλεσης ONNX στρώμα πάνω από το DirectMLmakING it ευκολο να ενσωματώνουν υψηλές επιδόσεις μάθηση μηχανής στην εφαρμογή σαςψέματα. 

Μόλις ο τομέας της επιστημονικής φαντασίας, σενάρια όπως «βελτίωση» μιας εικόνας είναι πλέον δυνατά με αλγόριθμους με βάση τα συμφραζόμενα που συμπληρώνουν pixel πιο έξυπνα από τις παραδοσιακές τεχνικές επεξεργασίας εικόνας. DxO's DeepPRIME Η τεχνολογία απεικονίζει τη χρήση νευρωνικών δικτύων για την ταυτόχρονη αποθόρυβο και δημωσαϊκό ψηφιακές εικόνες. DxO μόχλευσης Windows ML και DirectML για αξιοποίηση της απόδοσης και της ποιότητας τους αναμένουν οι χρήστες. 

Η υγειονομική περίθαλψη είναι ένα άλλο πεδίο που αξιοποιεί τεχνικές μηχανικής μάθησης με ενδιαφέροντες τρόπους. Σκεφτείτε ότι ένας υπερηχογράφος χρησιμοποιεί μια συσκευή υπερήχων για να αξιολογήσει την ανάπτυξη του εγκεφάλου του εμβρύου κατά τη διάρκεια της εγκυμοσύνης της ασθενούς του. Η απόκτηση των απαιτούμενων επιπέδων και η λήψη των απαιτούμενων μετρήσεων για αυτό είναι πρόκληση, επειδή απαιτεί πολλή χειροκίνητη εισαγωγή από τον υπερηχογράφο. Εδώ είναι χρήσιμο οι συσκευές υπερήχων Voluson™ της GE Healthcare: τα προεκπαιδευμένα νευρωνικά δίκτυα βοηθούν τον υπερηχογράφο χρησιμοποιώντας τον ανιχνευτή υπερήχων να τμηματοποιήσει αυτόματα συγκεκριμένα επίπεδα απεικόνισης από έναν όγκο και να εκτελεί χειροκίνητες μετρήσεις. Ο προηγουμένως προσδιορισμός των κατάλληλων επιπέδων και μετρήσεων απαιτούσε χρονοβόρες χειροκίνητες ρυθμίσεις. Η GE Healthcare βασίζεται στα Windows ML και DirectML για την παροχή συνεπών και αξιόπιστων αποτελεσμάτων σε ένα ευρύ φάσμα των συσκευών υπερήχων της.

Το GE Healthcare's SonoCNS βοηθά στη λήψη μετρήσεων που απαιτούνται για την αξιολόγηση του εγκεφάλου του εμβρύου.

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

Παράδειγμα εικόνας από το δείγμα DirectML Super Resolution.

Η μηχανική μάθηση είναι ένας ταχέως εξελισσόμενος τομέας και νέες εφαρμογές όπως αυτές εισάγονται καθημερινά: μοντέλα χρησιμοποιούνται για μεταγραφή ήχου, μετάφραση χειρόγραφων σημειώσεων σε κείμενο, ανίχνευση σφαλμάτων στην κατασκευή και πολλά άλλα! Η DirectML παρέχει την υποστήριξη επιτάχυνσης υλικού που απαιτείται για αυτά τα σενάρια από τα Windows 10 έκδοση 1903. Τώρα το πακέτο DirectML NuGet προσφέρει τις πιο πρόσφατες επενδύσεις επιτάχυνσης υλικού ακόμα πιο σύντομα στους προγραμματιστές πλαισίων και εφαρμογών. Εάν το μοντέλο σας μπορεί να αναπαρασταθεί χρησιμοποιώντας τη μορφή ONNX, τότε μπορείτε επίσης να πατήσετε το DirectML.

Εκπαιδευτικά μοντέλα με TensorFlow και Lobe

Η επιτάχυνση της εξαγωγής συμπερασμάτων είναι εκεί που ξεκίνησε το DirectML: η υποστήριξη φόρτου εργασίας εκπαίδευσης σε όλο το εύρος των GPU στο οικοσύστημα των Windows είναι το επόμενο βήμα. Τον Σεπτέμβριο του 2020, η Microsoft ανοιχτό πηγαίο TensorFlow με DirectML για να φέρει την επιτάχυνση μεταξύ προμηθευτών στο δημοφιλές πλαίσιο TensorFlow. Αυτό το έργο έχει να κάνει με την ενεργοποίηση του γρήγορου πειραματισμού και της εκπαίδευσης στον υπολογιστή σας, ανεξάρτητα από το ποια GPU έχετε στη συσκευή σας, με μια απλή και ανώδυνη διαδικασία εγκατάστασης. Η Microsoft γνωρίζει επίσης ότι πολλοί προγραμματιστές μηχανικής εκμάθησης εξαρτώνται από εργαλεία, βιβλιοθήκες και φόρτους εργασίας με εμπορευματοκιβώτια που λειτουργούν μόνο με λειτουργικά συστήματα τύπου Unix, επομένως το DirectML εκτελείται και στα δύο Windows και  το υποσύστημα Windows για Linux. Το DirectML σας διευκολύνει να εργάζεστε με το περιβάλλον και την GPU που ήδη έχετε.

Ανίχνευση αντικειμένων που εκτελείται σε ένα βίντεο χρησιμοποιώντας το μοντέλο YOLOv4 μέσω TensorFlow με DirectML.

Η μηχανική μάθηση γίνεται επίσης όλο και πιο προσβάσιμη με εργαλεία όπως λοβός – μια εύκολη στη χρήση εφαρμογή που έχει όλα όσα χρειάζεστε για να ζωντανέψετε τις ιδέες μηχανικής εκμάθησης. Για να ξεκινήσετε, συλλέξτε και προσθέστε ετικέτες στις εικόνες σας και ο Lobe θα εκπαιδεύσει αυτόματα ένα προσαρμοσμένο μοντέλο μηχανικής εκμάθησης για εσάς. Στα Windows, το Lobe χρησιμοποιεί DirectML για να προσφέρει εξαιρετική απόδοση σε ένα ευρύ φάσμα GPU. Όταν ολοκληρωθεί η εκπαίδευση, μπορείτε να δοκιμάσετε το μοντέλο σας και να το στείλετε σε οποιαδήποτε πλατφόρμα επιλέξετε.

Ξεκινώντας με το DirectML

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

Windows ML ONNX Runtime με DirectML TensorFlow με DirectML λοβός DirectML
Χρήση θήκης Η καλύτερη εμπειρία προγραμματιστή για εξαγωγή συμπερασμάτων μοντέλων ONNX στα Windows. Διαγώνια πλατφόρμα C API για συμπεράσματα μοντέλου ONNX. Εκπαίδευση μοντέλου με επιτάχυνση υλικού σε οποιαδήποτε GPU DirectX 12. Μια εύχρηστη εφαρμογή που διαθέτει όλα όσα χρειάζονται για την εκπαίδευση προσαρμοσμένων μοντέλων μηχανικής εκμάθησης. Παρέχει ευελιξία με άμεση πρόσβαση σε πόρους DirectX 12 για πλαίσια και εφαρμογές υψηλής απόδοσης.
Απόδειξη με έγγραφα Έγγραφα MS GitHub GitHub και Έγγραφα MS Lobe.ai GitHub και Έγγραφα MS
Διανομή Windows SDK ή NuGet: Microsoft.AI.MachineLearning NuGet: Microsoft.ML.OnnRRTime.DirectML Πακέτο PyPI: tensorflow-directml Εφαρμογή: λοβός Windows SDK ή NuGet: Microsoft.AI.DirectML
Υποστήριξη DirectML Συμπέρασμα Συμπέρασμα Συμπεράσματα και εκπαίδευση Συμπεράσματα και εκπαίδευση Συμπεράσματα και εκπαίδευση

Εκτός από όλες τις επενδύσεις που έχει ενημερώσει η Microsoft την τεκμηρίωσή τους φέρνοντας περισσότερες λεπτομέρειες από ποτέ, μαζί με νέα δείγματα κώδικα και πόρους μάθησης, διευκολύνοντας την ενσωμάτωση του DirectML στην εφαρμογή σας. Η Microsoft πρόσθεσε επίσης νέο περιεχόμενο για προγραμματιστές στο DirectML GitHub repos:

· DirectMLX, μια νέα βιβλιοθήκη C ++ που αναδιπλώνει το DirectML για ευκολότερη και απλούστερη χρήση, ειδικά για το συνδυασμό τελεστών σε μπλοκ ή ακόμη και σε πλήρη μοντέλα.

· PyDirectML, μια δέσμευση Python για γρήγορο πείραμα με DirectML και Python δείγματα χωρίς να γράφετε ένα πλήρες δείγμα C ++.

· Δείγμα εφαρμογών και στα δύο C + + και  Python, συμπεριλαμβανομένης μιας πλήρους εφαρμογής από την αρχή σε άκρη της ανίχνευσης αντικειμένων σε πραγματικό χρόνο YOLOv4.

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

Οι προγραμματιστές AI μπορούν να παρακολουθούν το DirectML GitHub για νέους πόρους και μελλοντικές ενημερώσεις σχετικά με τις επενδύσεις που πραγματοποιεί η Microsoft.

Περισσότερα για τα θέματα: ai, προγραμματιστές, directML