Ubuyobozi bwa tekiniki

ONNX na Model Imikoranire

ONNX (Gufungura imiyoboro ya Neural Network) nuburyo busanzwe bwo kwerekana imashini yiga imashini kugirango zishobore kugenda mubuntu hagati yimikorere nigihe cyo gukora.

2 min somaIbiherutse kuvugururwa

Incamake

It lets you train a model in one tool, like PyTorch, and deploy it in another environment without rewriting it.

Kwibira cyane

Uburyo butandukanye (PyTorch, TensorFlow, scikit-yige) ububiko bwububiko muburyo budahuye, butuma kubabaza bibabaza. ONNX, yatangijwe muri 2017 na Microsoft na Facebook none ikayoborwa na Linux Foundation, ikemura iki kibazo mugusobanura imiterere ya dosiye rusange hamwe nabakozi basanzwe bakora (nka Conv, MatMul, Relu) isobanura icyitegererezo nkigishushanyo cyo kubara. Kohereza ibicuruzwa byahuguwe kuri dosiye .onnx, kandi igihe icyo aricyo cyose gishobora kugikora. ONNX Runtime noneho ikora igishushanyo neza mubikoresho bitandukanye, igakoresha optimizasiyo nka fonctionnement ya fonctionnement na quantisation, hamwe no kubara kubara inyuma nka CPU, NVIDIA GPUs (binyuze kuri TensorRT), cyangwa kwihuta byihariye. Ukuraho imyitozo yicyitegererezo kuva yoherejwe.

Ubushishozi

Moderi ya ONNX ni igishushanyo mbonera cyo kubara: imitwe ni abashoramari bakuwe mubikorwa byashizweho (opset), kandi impande zitwara tensor zifite imiterere nubwoko busobanuwe. Abatumiza ibicuruzwa hanze cyangwa bandike icyitegererezo cyawe kugirango bafate iyi shusho. Mugusuzuma, ONNX Runtime igabana igishushanyo hejuru y '' abashinzwe gutanga '(CPU, CUDA, TensorRT, nibindi), buriwese ukora abashyigikira ashyigikira ibyiza, kandi agakoresha urwego rwo hejuru rwogushushanya nko guhora uzunguruka hamwe no guhuza ibintu kugirango ibintu byihute.

Ingaruka z'Ingamba

Igiciro na bije

Ibyemezo byubwubatsi bitwara imikorere nigiciro cyimikorere kumyaka.

Ibyemezo bisobanutse

Ubuhanga bwa tekinike bufasha amakipe guhitamo umurongo ukwiye, ntabwo ari shyashya gusa.

Kugenzura ubuziranenge

Guhitamo neza bya injeniyeri bigabanya ibintu byizewe mubikorwa.

Kazoza ka ONNX na Model Imikoranire

ONNX irimo gushimangira ubwayo nka lingua franca yo kohereza icyitegererezo, cyane cyane kumurongo no gukorera hamwe. Tegereza ibikorwa bigari bikwirakwizwa nururimi runini hamwe na transformateur, inkunga ikarishye yo kugereranya no hasi-bito, hamwe no kwishyira hamwe byimbitse hamwe nabacuruzi bigurisha. Mugihe urusobe rwibinyabuzima rwibanze rwa AI rwiyongera, imiterere yabacuruzi idafite aho ibogamiye nka ONNX iba ifite agaciro, ikareka amakipe ahinduranya ibyuma atabanje gukora imashini yubushakashatsi, kandi ONNX Runtime ikomeje kwaguka mubikorwa bigendanwa na web (binyuze kuri WebAssemble).

Gushyira mu bikorwa Isi

Kohereza hanze ya PyTorch ishusho itondekanya kuri ONNX no kuyikoresha hamwe na ONNX Runtime kuri seriveri ya C ++ itanga umusaruro udafite Python.

Kohereza icyitegererezo kuri mobile cyangwa mushakisha ukoresheje ONNX Runtime Urubuga (WebAssemble) kugirango ubone ibikoresho.

Kwihutisha ibyoherezwa mu mahanga hamwe na NVIDIA TensorRT nka ONNX Runtime ikora itanga ubukererwe buke.

Kugabanya moderi ya ONNX kuri int8 kugirango igabanye ubunini bwayo no kwihutisha umwanzuro ku mpande za CPU.

Ingaruka & Kurinda

Gutezimbere igipimo kimwe gishobora guhisha intege nke za sisitemu.

Ibikorwa Remezo no kubungabunga akenshi usanga bidahabwa agaciro.

Icyuho cyumutekano no kwitegereza birashobora kwiyongera uko sisitemu igenda igorana.

Igishushanyo mbonera

1

Sobanura ubukererwe, ubuziranenge, nigiciro cyibiciro mbere yo kubishyira mubikorwa.

2

Ibipimo byerekana umutwaro ufatika hamwe namakuru yimiterere.

3

Gukurikirana ibikoresho kubikosa, drift, ningaruka zabakoresha.

4

Tegura inzira yo gusubiza ibyabaye mbere yo gupima.

Komeza Ubushakashatsi

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the ONNX and Model Interoperability quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Tangira ikibazo

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Ubuyobozi bukurikira

Guhuza Icyitegererezo

Ibibazo bikunze kubazwa

What is ONNX and Model Interoperability?

ONNX (Gufungura imiyoboro ya Neural Network) nuburyo busanzwe bwo kwerekana imashini yiga imashini kugirango zishobore kugenda mubuntu hagati yimikorere nigihe cyo gukora. Iragufasha guhugura icyitegererezo mubikoresho bimwe, nka PyTorch, hanyuma ukabishyira mubindi bidukikije utabyanditse.

Ni ikihe kibazo cy'ibanze ONNX ikemura mbere na mbere?

ONNX isobanura imiterere isangiwe kuburyo icyitegererezo cyatojwe murwego rumwe gishobora koherezwa mubindi bidukikije bitongeye kwandikwa.

Nigute dosiye ya ONNX yerekana icyitegererezo?

Moderi ya ONNX ni igishushanyo cyo kubara imitwe yabo ikora bisanzwe (nka Conv, MatMul, Relu) ihujwe na tensors.

Ni ayahe masosiyete yatangije ONNX muri 2017?

ONNX yatangijwe hamwe na Microsoft na Facebook muri 2017 none yakiriwe munsi ya Linux Foundation.

Muri ONNX Runtime, 'uwutanga' ni iki?

Abatanga ibyicaro nibishobora gucomeka inyuma (CPU, CUDA, TensorRT, nibindi) ONNX Runtime ikoresha mugukoresha abakoresha buri wese ashyigikira ibyiza.

Ni ubuhe buryo bwa 'opset' (abakoresha bashiraho) muburyo bwa ONNX busobanura?

Verisiyo ya opset yerekana urutonde rusanzwe hamwe na verisiyo yabakozi icyitegererezo gishingiyeho, kwemeza igihe cyagenwe gisobanura neza.