HAGAHA Farsamada

ONNX iyo Model wada shaqayn

ONNX (Open Neural Network Exchange) waa qaab caadi ah oo furan oo lagu matalo moodooyinka barashada mashiinka si ay si xor ah ugu dhex maraan qaab-dhismeedka iyo waqtiyada runtimes.

2 daqiiqo akhriMarkii u dambaysay ee la cusbooneysiiyay

Dulmar

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

quusid qoto dheer

Qaabab kala duwan (PyTorch, TensorFlow, scikit-learn) moodooyinka u kaydiya qaabab aan la jaan qaadi karin, taasoo ka dhigaysa soo dajinta mid xanuun badan. ONNX, oo la bilaabay 2017 by Microsoft iyo Facebook oo hadda lagu xukumo Linux Foundation, waxay ku xallisaa tan iyada oo qeexaysa qaabka faylka caadiga ah iyo hawlwadeenno habaysan (sida Conv, MatMul, Relu) kuwaas oo ku sifeynaya moodeel sida garaaf xisaabinta. Waxaad u dhoofisaa moodal tababaran faylka .onnx, oo wakhti kasta oo runtime ah oo ku habboon ayaa soo shubi kara. Runtime-ka ONNX wuxuu si hufan u fuliyaa garaafyada qalabyo kala duwan, iyadoo adeegsanaysa hagaajinta sida isku-dhafka hawl-wadeenka iyo xisaabinta, iyo xisaabinta xisaabinta dhabarka dambe sida CPU-yada, NVIDIA GPU-yada (iyada oo loo sii marayo TensorRT), ama dardar-geliyayaasha takhasuska leh. Tani waxay soo saartaa tusaalaha tababarka laga soo bilaabo hawlgalinta.

Aragtida Farsamada

Qaabka ONNX waa garaaf xisaabeed taxane ah: noodhadhku waa hawlwadeeno laga soo qaatay hawl wadeen qaabaysan (opset), cidhifyaduna waxay wataan tenors leh qaabab iyo noocyo la qeexay. dhoofiyayaashu waxay raadiyaan ama qoraan moodelkaaga si ay u qabtaan garaafkan. Marka la eego, ONNX Runtime waxay u qaybisaa garaafka guud ahaan 'bixiyeyaasha fulinta' (CPU, CUDA, TensorRT, iwm.), mid kastaa wuxuu gacanta ku hayaa hawlwadeennada uu sida ugu fiican u taageero, wuxuuna dabaqaa hagaajinta heerka garaafyada sida isku-laabashada joogtada ah iyo isku-dhafka noode si loo dedejiyo wax walba.

Saamaynta Istiraatijiyadeed

Qiimaha iyo miisaaniyada

Go'aamada qaab-dhismeedku waxay horseedaan waxqabadka iyo kharashka hawlgalka sannadaha.

Go'aamo cad

Waxbarashada farsamada waxay ka caawisaa kooxaha inay doortaan xidhmo sax ah, ma aha oo kaliya kan ugu cusub.

Xakamaynta tayada

Doorashooyinka injineernimada ee wanaagsan waxay yareeyaan shilalka la isku halleyn karo ee wax soo saarka.

Mustaqbalka ONNX iyo Model wada shaqaynta

ONNX waxay isu diyaarinaysaa inay noqoto luuqada franca ee moodeelka geynta, gaar ahaan adeega geesaha iyo isgoysyada. Filo daboolka ballaadhan ee hawlwadeennada moodooyinka luqadda waaweyn iyo beddelaadaha, taageero adag oo la qiyaasi karo iyo wax-yar yar, iyo is-dhexgalka qoto dheer ee iibiyeyaasha qalabka ' runtimes'. Maaddaama nidaamka deegaanka ee chips-yada AI ee khaaska ah uu korayo, qaabka dhexdhexaadka ah ee iibiyaha sida ONNX wuxuu noqonayaa mid aad u qiimo badan, u oggolaanaya kooxuhu inay beddelaan qalabka iyada oo aan dib-u-habeyn lagu samayn, iyo ONNX Runtime waxay sii wadaysaa inay ku fidiso mobile iyo webka (iyada oo loo marayo WebAssembly).

Dhaqangelinta Adduunka-dhabta ah

U Dhoofinta Astaanta Sawirka PyTorch ONNX iyo ku socodsiinta ONNX Runtime server-ka C++ ee aan lahayn ku-tiirsanaanta Python.

Ku darida moodalka moobaylka ama browserka iyada oo loo sii marayo ONNX Runtime Web (WebAssembly) si loo ogaado qalabka.

Dardar gelinta beddelka la dhoofiyay ee NVIDIA TensorRT oo ah bixiye fulineed Runtime ONNX daahitaan hoose.

Tirinta qaabka ONNX int8 si loo yareeyo cabbirkiisa oo loo dedejiyo fikradda CPU-yada geesaha ah.

Khatarta & Dariiqyada Ilaalada

Hagaajinta hal bartilmaameed waxay qarin kartaa daciifnimada nidaamka ballaaran.

Kaabayaasha dhaqaalaha iyo dayactirka inta badan waa la dhayalsadaa.

Nabadgelyada iyo daldaloolada u fiirsashada ayaa kori kara marka nidaamyadu noqdaan kuwo aad u adag.

Qorshe Hawleedka Dhaqangelinta

1

Qeex daahida, tayada, iyo bartilmaameedyada qiimaha ka hor inta aan la hirgelin.

2

Benchmark marka la eego culeyska dhabta ah iyo xaaladaha xogta.

3

La socodka qalabka khaladaadka, leexashada, iyo saamaynta isticmaalaha.

4

U diyaari dib-u-noqoshada iyo dariiqyada jawaab-celinta dhacdada ka hor inta aanad miisaan.

Sii wad Sahaminta

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.

Bilow kedis

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

Su'aalaha soo noqnoqda

What is ONNX and Model Interoperability?

ONNX (Open Neural Network Exchange) waa qaab caadi ah oo furan oo lagu matalo moodooyinka barashada mashiinka si ay si xor ah ugu dhex maraan qaab-dhismeedka iyo waqtiyada runtimes. Waxay kuu ogolaanaysaa inaad ku tababarto nooc hal qalab, sida PyTorch, oo aad geliso deegaan kale adigoon dib u qorin.

Mushkiladda xudunta u ah ee ONNX xalliso waa maxay?

ONNX waxay qeexdaa qaab la wadaago si moodeel lagu tababaray qaab qaabaysan loo geyn karo deegaan kale iyada oo aan dib loo qorin.

Sidee faylka ONNX u matalaa qaab?

Qaabka ONNX waa garaaf xisaabeed kaas oo noodhadhkiisu ay yihiin hawl-wadeeno la jaanqaadaya (sida Conv, MatMul, Relu) oo ay ku xidhan yihiin kiraystayaasha.

Waa kuwee shirkadaha markii hore bilaabay ONNX 2017?

ONNX waxaa si wada jir ah u soo bandhigay Microsoft iyo Facebook sanadkii 2017 waxaana hadda lagu marti galiyay aasaaska Linux.

Waqtiga Runtime-ga ONNX, waa maxay 'bixiye bixiye'?

Bixiyeyaasha fulinta waa dhabarka dambe ee la xidhi karo (CPU, CUDA, TensorRT, iyo in ka badan) oo ONNX Runtime ay isticmaasho si ay u maamusho hawl wadeenada mid kastaa si fiican ayuu u taageeraa.

Muxuu qeexayaa nooca 'opset' (operator set) ee qaabka ONNX?

Nooca cusubi waxa uu qeexayaa qaabka la habeeyey iyo nooca hawl wadeenada moodelku ku tiirsan yahay, isaga oo hubinaya in runtimes ku habboon u fasiraan si sax ah.