Microsoft oznamuje verejné vydanie DirectML ako samostatného API

Ikona času čítania 6 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

super_resolution_sample

Spoločnosť Microsoft dnes oznámila verejné vydanie DirectML ako samostatného API pre aplikácie Win32, UWP a WSL.

DirectML je k dispozícii v každom z miliardy zariadení Windows 10 na celom svete a viac ako sto aplikácií už využíva DirectML – s viac ako dvesto miliónmi GPU-hardvérovo akcelerovaných odvodení vykonávaných denne v systéme Windows.

Aplikácie siahajú od aplikácií na úpravu fotografií, ktoré umožňujú nové používateľské zážitky, cez AI, až po nástroje, ktoré vám pomôžu s minimálnym úsilím trénovať modely strojového učenia pre vaše aplikácie využitím výpočtového výkonu ľubovoľného GPU DirectX 12.

Aby bolo pre aplikácie ešte jednoduchšie využívať výhody DirectML, spoločnosť Microsoft vydáva DirectML ako samostatné API v jedinom balíku NuGet, Microsoft.AI.DirectML.

Nižšie nájdete príklady toho, ako sa už používa:

Vyvodenie modelu na Edge s Windows ML

Strojové učenie je pomáha ľudia pracujú viac účinne a DirectML poskytuje the,en vývojári výkonu, zhody a nízkoúrovňového ovládania potrebovať umožniť tieto zážitky, Frameworks ako WindowsML a ONNX Runtime vrstva navrchu DirectMLmaking it ľahké integrovať vysoký výkon strojové učenie do vašej aplikácielikácia. 

Akonáhle sú doménou sci-fi, sú teraz možné scenáre ako „vylepšenie“ obrazu pomocou kontextovo známych algoritmov, ktoré vypĺňajú pixely inteligentnejšie ako tradičné techniky spracovania obrazu. DxO's DeepPRIME technológia ilustruje použitie neurónových sietí na súčasné potlačenie šumu a demozaické digitálne obrázky. DxO tyče Windows ML a DirectML na využitie výkonu a kvality ich užívatelia očakávajú. 

Zdravotníctvo je ďalšou oblasťou, ktorá zaujímavým spôsobom využíva techniky strojového učenia. Zvážte sonografa, ktorý používa ultrazvukové zariadenie na vyhodnotenie vývoja mozgu plodu počas tehotenstva pacientky. Získanie požadovaných rovín a vykonanie požadovaných meraní je náročné, pretože to vyžaduje veľa manuálneho vstupu od sonografu. Tu sú užitočné ultrazvukové zariadenia Voluson™ od GE Healthcare: vopred trénované neurónové siete pomáhajú sonografistovi pomocou ultrazvukovej sondy automaticky segmentovať špecifické zobrazovacie roviny z objemu a vykonávať manuálne merania. Predchádzajúca identifikácia vhodných rovín a meraní si vyžadovala časovo náročné manuálne úpravy. GE Healthcare sa spolieha na Windows ML a DirectML pri poskytovaní konzistentných a spoľahlivých výsledkov v celom rade svojich ultrazvukových zariadení.

SonoCNS spoločnosti GE Healthcare pomáha zaznamenávať merania potrebné na hodnotenie mozgu plodu.

Vzrušujúca oblasť rastu je na križovatke strojového učenia a grafiky v reálnom čase vo videohrách, kde je kritický výkon. Prvé aplikácie v tejto oblasti zahŕňajú použitie neurónových sietí na lepšie zväčšenie obrazu a vyplnenie medzier pri vzorkovaní snímok sledovaných lúčmi; tieto techniky umožňujú predstaviť hru s vysokým rozlíšením bez nákladov na vykreslenie vo vysokom rozlíšení. The Vzorka DirectML Super Resolution ukazuje, ako sa môže DirectML bezproblémovo integrovať s týmito graficky náročnými aplikáciami v reálnom čase.

Ukážkový obrázok zo vzorky DirectML Super Resolution.

Strojové učenie je rýchlo sa rozvíjajúca oblasť a každý deň sa zavádzajú nové aplikácie, ako sú tieto: modely sa používajú na prepis zvuku, preklad ručne písaných poznámok do textu, detekciu chýb vo výrobe a mnoho ďalších! DirectML poskytuje podporu hardvérovej akcelerácie potrebnú pre tieto scenáre od Windows 10 verzie 1903. Teraz balík DirectML NuGet ponúka naše najnovšie investície do hardvérovej akcelerácie ešte skôr vývojárom rámcov a aplikácií. Ak je váš model reprezentovateľný pomocou formátu ONNX, môžete tiež použiť DirectML.

Cvičenie modelov s TensorFlow a Lobe

Zrýchlenie odvodzovania je miesto, kde začalo DirectML: ďalším krokom je podpora tréningových záťaží v celej šírke GPU v ekosystéme Windows. V septembri 2020 spoločnosť Microsoft open source TensorFlow s DirectML priniesť zrýchlenie medzi rôznymi dodávateľmi do populárneho rámca TensorFlow. Tento projekt je o umožnení rýchleho experimentovania a školenia na vašom PC, bez ohľadu na to, ktorý GPU máte na svojom zariadení, s jednoduchým a bezbolestným procesom nastavenia. Spoločnosť Microsoft tiež vie, že veľa vývojárov strojového učenia závisí od nástrojov, knižníc a kontajnerových úloh, ktoré fungujú iba s operačnými systémami podobnými Unixu, takže DirectML beží v oboch Windowsoch. a podsystém Windows pre Linux. DirectML vám uľahčuje prácu s prostredím a GPU, ktoré už máte.

Detekcia objektov prebiehajúca na videu pomocou modelu YOLOv4 prostredníctvom TensorFlow s DirectML.

Strojové učenie sa stáva čoraz dostupnejším aj pomocou nástrojov, ako je lalok – jednoducho použiteľná aplikácia, ktorá má všetko, čo potrebujete na to, aby ste svoje nápady strojového učenia priviedli k životu. Ak chcete začať, zozbierajte a označte svoje obrázky a Lobe vám automaticky vycvičí vlastný model strojového učenia. V systéme Windows používa Lobe DirectML na poskytovanie skvelého výkonu naprieč širokou škálou GPU. Po dokončení tréningu si môžete svoj model vyskúšať a poslať ho na akúkoľvek platformu, ktorú si vyberiete.

Začíname s DirectML

Ak ste vývojárom, ktorý chce ťažiť z hardvérovo akcelerovaného strojového učenia prostredníctvom DirectML, začnite dnes s rámcom, balíkom alebo aplikáciou, ktorá vám najlepšie vyhovuje:

WindowsML ONNX Runtime s DirectML TensorFlow s DirectML lalok DirectML
Použite prípad Najlepšie skúsenosti pre vývojárov pre odvodenie modelu ONNX v systéme Windows. Cross platform C C API pre odvodenie modelu ONNX. Výcvik hardvérovo akcelerovaného modelu na ľubovoľnom grafickom procesore DirectX 12. Ľahko použiteľná aplikácia, ktorá má všetko potrebné na školenie vlastných modelov strojového učenia. Poskytuje flexibilitu s priamym prístupom k zdrojom DirectX 12 pre vysokovýkonné rámce a aplikácie.
dokumentácia Dokumenty MS GitHub GitHub a Dokumenty MS Lobe.ai GitHub a Dokumenty MS
distribúcia Windows SDK alebo NuGet: Microsoft.AI.MachineLearning NuGet: Microsoft.ML.OnnxRuntime.DirectML Balík PyPI: tensorflow-directml použitie: lalok Windows SDK alebo NuGet: Microsoft.AI.DirectML
Podpora DirectML Záver Záver Inferencia a školenie Inferencia a školenie Inferencia a školenie

Okrem všetkých investícií spoločnosť Microsoft aktualizovala ich dokumentáciu prináša viac podrobností ako kedykoľvek predtým spolu s novými vzorkami kódu a učebnými prostriedkami, čo uľahčuje integráciu DirectML s vašou aplikáciou. Spoločnosť Microsoft tiež pridala nový obsah pre vývojárov do platformy DirectML GitHub repos:

· DirectMLX, nová knižnica C ++, ktorá zabaľuje DirectML a umožňuje tak jednoduchšie a jednoduchšie použitie, najmä na kombinovanie operátorov do blokov alebo dokonca do kompletných modelov.

· PyDirectML, väzba Pythonu na rýchle experimentovanie so vzorkami DirectML a Python bez napísania celej vzorky C ++.

· Vzorové aplikácie v oboch C + + a Pytón, vrátane úplnej implementácie detekcie objektov v reálnom čase pomocou end-to-end YOLOv4.

Tento príspevok iba škrabe povrch toho, čo je možné pomocou strojového učenia a DirectML, a spoločnosť Microsoft je nadšená, že vidí, kam vývojári prídu s DirectML.

Vývojári AI môžu dozerať na DirectML GitHub pre nové zdroje a budúce aktualizácie investícií, ktoré spoločnosť Microsoft vynakladá.

Viac o témach: ai, vývojári, directML