ONNX da Model Interoperability
ONNX (Open Neural Network Exchange) wani buɗaɗɗen daidaitaccen tsari ne don wakiltar ƙirar koyon injin ta yadda za su iya tafiya cikin yardar kaina tsakanin tsarin aiki da lokutan aiki.
Dubawa
It lets you train a model in one tool, like PyTorch, and deploy it in another environment without rewriting it.
Zurfafa nutsewa
Tsarin tsari daban-daban (PyTorch, TensorFlow, scikit-learn) suna adana samfura a cikin tsarin da bai dace ba, wanda ke sa ƙaddamar da aiki mai raɗaɗi. ONNX, wanda aka ƙaddamar a cikin 2017 ta Microsoft da Facebook kuma yanzu ana gudanar da su a ƙarƙashin Linux Foundation, yana warware wannan ta hanyar ayyana tsarin fayil na gama-gari da daidaitaccen tsarin aiki (kamar Conv, MatMul, Relu) waɗanda ke bayyana samfuri azaman jadawali. Kuna fitar da samfurin horarwa zuwa fayil na .onnx, kuma kowane lokaci mai dacewa zai iya loda shi. Lokacin Runtime na ONNX yana aiwatar da jadawali yadda ya kamata a cikin kayan aiki daban-daban, yana amfani da haɓakawa kamar haɗakarwa da ƙididdigewa, da ƙididdige ƙididdigewa zuwa abubuwan baya kamar CPUs, NVIDIA GPUs (ta hanyar TensorRT), ko ƙwararrun masu haɓakawa. Wannan yana kawar da samfurin horo daga turawa.
Fahimtar Fasaha
Samfurin ONNX jadawali ne na lissafin lissafi: nodes masu aiki ne da aka zana daga sigar afareta saitin (sakewa), kuma gefuna suna ɗaukar tenors tare da ma'anar siffofi da iri. Masu fitarwa suna bin diddigin ko rubuta samfurin ku don ɗaukar wannan jadawali. Dangane da ra'ayi, ONNX Runtime partitions jadawali a kan 'masu samar da kisa' (CPU, CUDA, TensorRT, da dai sauransu), kowane mai sarrafa ma'aikatan da yake goyan bayan mafi kyau, kuma yana amfani da ingantaccen matakin jadawali kamar nadawa akai-akai da haɗin kumburi don saurin abubuwa.
Dabarun Tasiri
Kudin da kasafin kuɗi
Hukunce-hukuncen gine-gine suna haifar da aiki da tsadar aiki na shekaru.
Shawarwari masu haske
Ilimin fasaha yana taimaka wa ƙungiyoyi su zaɓi tari mai kyau, ba kawai sabon abu ba.
Kula da inganci
Zaɓuɓɓukan injiniya mafi kyau suna rage abin dogaro a cikin samarwa.
Makomar ONNX da Model Interoperability
ONNX tana ƙaddamar da kanta azaman yare don ƙaddamar da samfuri, musamman don hidimar gefe da giciye. Yi tsammanin faffadar ɗaukar hoto na mai aiki don manyan nau'ikan harshe da masu canji, ƙarin tallafi don ƙididdigewa da ƙididdige ƙididdigewa, da zurfafa haɗin kai tare da lokutan masu siyar da kayan masarufi. Yayin da yanayin halittu na kwakwalwan AI na musamman ke girma, tsarin tsaka-tsakin mai sayarwa kamar ONNX ya zama mafi mahimmanci, barin ƙungiyoyi su canza kayan aiki ba tare da sake fasalin injiniya ba, kuma ONNX Runtime yana ci gaba da fadada cikin wayar hannu da yanar gizo (ta hanyar WebAssembly).
Aiwatar da Gaskiyar Duniya
Ana fitar da mai rarraba hoto na PyTorch zuwa ONNX da gudanar da shi tare da ONNX Runtime akan sabar samarwa ta C++ ba tare da dogaro da Python ba.
Ƙaddamar da ƙira zuwa wayar hannu ko mai bincike ta hanyar Gidan Yanar Gizon Runtime na ONNX (WebAssembly) don ƙaddamar da na'urar.
Haɓaka na'urar taswira da aka fitar tare da NVIDIA TensorRT azaman mai bada ONNX Runtime mai ba da izini don ƙarancin jinkiri.
Ƙididdige samfurin ONNX zuwa int8 don rage girmansa da kuma hanzarta ƙaddamarwa akan CPUs na gefe.
Hatsari & Tsare-tsare
Haɓaka ma'auni ɗaya na iya ɓoye manyan raunin tsarin.
Sau da yawa ana raina kayan more rayuwa da kuma kuɗin kulawa.
Tsaro da gibin lura na iya girma yayin da tsarin ke ƙara haɓaka.
Taswirar Hanya
Ƙayyade latency, inganci, da maƙasudin farashi kafin aiwatarwa.
Alamar ma'auni a ƙarƙashin ainihin kaya da yanayin bayanai.
Kula da kayan aiki don kurakurai, ɗigo, da tasirin mai amfani.
Shirya bijirowa da hanyoyin mayar da martani kafin sikeli.
Ci gaba da Bincike
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.
Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation
Jagora na gaba
Samfurin Haɗuwa
Tambayoyin da ake yawan yi
What is ONNX and Model Interoperability?
ONNX (Open Neural Network Exchange) wani buɗaɗɗen daidaitaccen tsari ne don wakiltar ƙirar koyon injin ta yadda za su iya tafiya cikin yardar kaina tsakanin tsarin aiki da lokutan aiki. Yana ba ku damar horar da ƙira a cikin kayan aiki ɗaya, kamar PyTorch, da tura shi a wani yanayi ba tare da sake rubuta shi ba.
Wace babbar matsala ONNX ke magancewa?
ONNX yana bayyana tsarin da aka raba don haka samfurin da aka horar da shi a cikin tsari ɗaya za a iya tura shi a wani yanayi ba tare da an sake rubuta shi ba.
Ta yaya fayil na ONNX ke wakiltar samfuri?
Samfurin ONNX jadawali ne na ƙididdigewa wanda nodes ɗinsa daidaitattun masu aiki ne (kamar Conv, MatMul, Relu) waɗanda aka haɗa ta tenors.
Wadanne kamfanoni ne suka fara kaddamar da ONNX a cikin 2017?
Microsoft da Facebook sun gabatar da ONNX tare a cikin 2017 kuma yanzu ana gudanar da su a ƙarƙashin Gidauniyar Linux.
A cikin Lokacin Runtime na ONNX, menene 'mai bayarwa'?
Masu aiwatar da aiwatarwa sune masu toshe baya (CPU, CUDA, TensorRT, da ƙari) waɗanda ONNX Runtime ke amfani da su don gudanar da masu aiki kowane yana goyan bayan mafi kyau.
Menene sigar 'opset' (saitin aiki) a cikin tsarin ONNX ya ayyana?
Siga mai ƙima yana ƙayyadaddun ƙayyadaddun saiti da sigar masu aiki da samfurin ya dogara da su, yana tabbatar da dacewa da lokacin aiki daidai.