O se auivi mautu e liua lena vevesi i se galuega fa'aoga aoga. I totonu o lenei taʻiala, o le a matou faʻailoaina poʻo le a le polokalama faakomepiuta mo AI , aisea e taua ai, ma pe faʻafefea ona filifili se tasi e aunoa ma le faʻaluaina o oe lava i le lima minute. Uu se kofe; tatala pea fa'amau. ☕️
Tala atonu e te mana'o e faitau pe a mae'a lenei:
🔗 O le a le aʻoaʻoga masini vs AI
Malamalama i le eseesega autu i le va o masini aʻoaʻoga ma le atamai faʻapitoa.
🔗 O le a le mea e faʻamatalaina AI
A'oa'o pe fa'apefea ona fa'amalamalamaina e AI fa'ata'ita'iga lavelave ia manino ma malamalama.
🔗 O le a le humanoid robot AI
Su'esu'e fa'atekonolosi AI e fa'aola ai robots pei o tagata ma amio fegalegaleai.
🔗 Ole a le neural network ile AI
Su'esu'e pe fa'afefea ona fa'atusa e neural network le fai'ai o le tagata e fa'agasolo fa'amatalaga.
O le a le Software Framework mo AI? Le tali puupuu 🧩
O se faiga fa'akomepiuta mo AI o se fusi fa'atulagaina o faletusi, vaega ta'avale, meafaigaluega, ma fa'asalalauga e fesoasoani ia te oe e fau, toleni, iloilo, ma fa'aogaina masini a'oa'oga po'o fa'ata'ita'iga loloto a'oa'oga ia vave ma sili atu ona fa'atuatuaina. E sili atu nai lo se faletusi e tasi. Mafaufau i ai e pei o le fatafata manatu e te maua ai:
-
Fa'amatalaga autu mo tensors, layers, estimators, po'o paipa
-
Otometi fa'avasegaga ma fa'amalieina fatu numera
-
Fa'amatalaga e tu'u i totonu o paipa ma mea faigaluega muamua
-
Fa'aa'oa'oga matasele, metric, ma siaki siaki
-
Fa'afeso'ota'i ma fa'avavevave pei o GPU ma meafaigaluega fa'apitoa
-
Fa'apipi'i, tautua, ma o nisi taimi e fa'ata'ita'i le su'ega
Afai o le faletusi o se mea faigaluega, o le fa'ava'a o se mafutaga faaleaoaoga-e iai moli, nofoa nofoa, ma se fai igoa e te faafoliga e te le mana'omia… se'ia e faia. 🔧
E te vaʻai mai ia te aʻu e toe fai le fuaitau saʻo o le a le polokalama faakomepiuta mo AI i ni nai taimi. E fa'amoemoe lava lena, aua o le fesili lea e ta'i mo'i e le to'atele o tagata pe a leiloa i le paso meafaigaluega.
O le a le mea e fai ai se fa'avae polokalame lelei mo AI? ✅
O le lisi puupuu lenei ou te manaʻo ai pe a ou amata mai le sasa:
-
Ergonomics aoga - API mama, fa'aletonu lelei, fe'au sese fesoasoani
-
Fa'atinoga - fatu vave, fa'afefiloi sa'o, fa'apipi'i kalafi po'o le JIT e fesoasoani ai
-
Le loloto o le fa'anatura - fa'ata'ita'iga fa'ata'ita'iga, a'oa'oga, fua fa'aa'oa'oina muamua, tu'ufa'atasiga
-
Feavea'i - auala e auina atu i fafo e pei ole ONNX, telefoni feavea'i po'o fa'ata'ita'iga taimi, fa'afeiloa'i pusa
-
Mata'ituina - metrics, logging, profiling, su'ega su'ega
-
Scalability - tele-GPU, tufatufaina aʻoaʻoga, tautua elastic
-
Pulea - tulaga saogalemu, fa'aliliuga, gafa, ma fa'amaumauga e le fa'aagaga oe
-
Nu'u & ola umi - fa'atumauina fa'amalosi, vaetamaina o le lalolagi moni, fa'afanua auala fa'atuatuaina
A kiliki na fasi vaega, e te tusia le code kelu itiiti ma faia atili AI moni. O le fea le manatu. 🙂
Ituaiga auivi o le a e fetaui i ai 🗺️
E le o fa'avae uma e taumafai e fai mea uma. Mafaufau i vaega:
-
Auivi a'oa'oga loloto : tensor ops, autodiff, neural nets
-
PyTorch, TensorFlow, JAX
-
-
Fa'asologa masani ML : laina paipa, suiga o foliga, fua fa'atatau
-
scikit-aʻoaʻo, XGBoost
-
-
Fa'ata'ita'iga hubs & fa'aputuga NLP : fa'ata'ita'iga fa'aa'oa'oina muamua, fa'ailoga, fa'alogo lelei
-
Fufulu Mata Transformers
-
-
Taimi o le tautua & fa'ai'uga : fa'atonuina le fa'atinoina
-
ONNX Taimi Taimi, NVIDIA Triton Inference Server, Ray Serve
-
-
MLOps & olaola : siaki, afifiina, paipa, CI mo ML
-
MLflow, Kubeflow, Apache Airflow, Pule, DVC
-
-
Tu'u & feavea'i : tama'i tulagavae, fa'aoga-megana
-
TensorFlow Lite, Core ML
-
-
Tulaga lamatia & pulega auivi : faʻagasologa ma faʻatonuga, ae le o le tulafono
-
NIST AI Ta'iala Fa'afoega Tulaga lamatia
-
E leai se faaputuga tasi e fetaui ma au uma. E le afaina.
Laupapa fa'atusatusa: filifiliga ta'uta'ua i se tepa 📊
O nai mea laiti e aofia ai ona o le olaga moni e gaogao. E suia tau, ae o le tele o vaega autu o punaoa tatala.
| Meafaigaluega / Fa'aputu | Sili mo | Tau-ish | Aisea e aoga ai |
|---|---|---|---|
| PyTorch | Tagata suʻesuʻe, Pythonic devs | Punavai tatala | O kalafi malosi e lagona le natura; nuu tele. 🙂 |
| TensorFlow + Keras | Gaosiga ile fua, fa'alava fa'asaga | Punavai tatala | Faiga kalafi, TF Auauna, TF Lite, meafaigaluega malosi. |
| JAX | Tagata fa'aoga eletise, suiga o galuega | Punavai tatala | XLA tu'ufa'atasia, mama mama-muamua vibe. |
| scikit-aoao | ML masani, fa'amaumauga fa'asologa | Punavai tatala | Pipelines, metrics, estimator API na'o le kiliki. |
| XGBoost | Faʻamaumauga faʻatulagaina, manumalo i laina faʻavae | Punavai tatala | Fa'ateleina fa'aola e masani ona na'o le manumalo. |
| Fufulu Mata Transformers | NLP, va'aiga, fa'asalalauga fa'atasi ma le avanoa fa'aoga | Tele matala | Fa'ata'ita'iga ua uma ona a'oa'oina + tokenizers + docs, wow. |
| ONNX Taimi Taimi | feaveai, fefiloi auivi | Punavai tatala | Fa'atau atu tasi, tamo'e vave i le tele o pito i tua. [4] |
| MLflow | Su'e fa'ata'ita'iga, afifiina | Punavai tatala | Reproducibility, fa'ata'ita'iga resitala, faigofie APIs. |
| Ray + Ray Auauna | Toleniga + tufaina atu | Punavai tatala | Fua o galuega a le Python; tautua micro-batching. |
| NVIDIA Triton | Fa'ailoga maualuga | Punavai tatala | Tele-fa'avaa, fa'apipi'i malosi, GPU. |
| Kubeflow | Kubernetes ML paipa | Punavai tatala | Fa'ai'uga i le pito i luga ole K8s, o nisi taimi e fa'afefe ae malosi. |
| Ea tafe po'o le Fa'atonu | Fa'asoa fa'ata'amilo i lau toleniga | Punavai tatala | Fa'atulagaina, toe taumafai, va'aia. E lelei. |
Afai e te manaʻo i tali e tasi le laina: PyTorch mo suʻesuʻega, TensorFlow mo le gaosiga umi, scikit-aʻoaʻo mo tabula, ONNX Taimi mo le feaveaʻi, MLflow mo le siakiina. O le a ou toe foʻi i tua pe a manaʻomia.
I lalo o le pulou: pe faʻafefea ona faʻaogaina e auivi lau numera ⚙️
O le tele o auivi a'oa'oga loloto e fa'afetaui mea tetele se tolu:
-
Tensors - fa'asologa tele-dimensional ma tu'u masini ma tulafono fa'asalalauga.
-
Autodiff - ese'esega fa'afeagai e fa'atatau le gradients.
-
Fuafuaga Fa'atino - faiga naunauta'i vs ala fa'akalafa vs fa'aputuga JIT.
-
PyTorch ona fa'ataunu'uina ma e mafai ona tu'ufa'atasia kalafi fa'atasi ma
le torch.compilee fa'afefiloi ai galuega ma fa'avavevave mea i nai suiga laiti. [1] -
TensorFlow e tamoe ma le naunautai e ala i le faaletonu ma faʻaaoga
tf.functione faʻatulagaina le Python i kalafi feʻaveaʻi dataflow, lea e manaʻomia mo le SavedModel auina atu i fafo ma masani ona faʻaleleia le faʻatinoga. [2] -
O le JAX e faʻalagolago i suiga faʻapitoa e pei o
jit,grad,vmap, mapmap, faʻapipiʻi e ala i le XLA mo le saoasaoa ma le tutusa. [3]
O le mea lea e ola ai le faʻatinoga: fatu, fusi, faʻasologa o mafaufauga, faʻafefiloi saʻo. E le fa'amaneta - na'o le inisinia e foliga fa'ataulāitu. ✨
Toleniga vs fa'ai'uga: lua ta'aloga eseese 🏃♀️🏁
-
O a'oa'oga e fa'amamafa ai le fa'atinoina ma le mautu. E te manaʻo e faʻaoga lelei, faʻasolosolo faʻasolosolo, ma faʻasoa faʻasologa.
-
O le fa'ai'uga e tulituliloa ai le taofi, tau, ma le fa'atasi. E te manaʻo i le faʻapipiʻiina, faʻavasegaina, ma o nisi taimi o le faʻaogaina o le faʻaogaina.
E taua le felagolagoma'i iinei:
-
ONNX o loʻo galue o se faʻataʻitaʻiga masani o fefaʻatauaiga; Ole ONNX Runtime e fa'atautaia fa'ata'ita'iga mai le tele o fa'avae fa'apogai ile PPU, GPU, ma isi fa'avavevave fa'atasi ai ma fa'amauga gagana mo fa'aputuga masani o gaosiga. [4]
O le fa'avasegaina, teuteu, ma le fa'amama e masani ona maua ai ni manumalo tetele. O nisi taimi e fa'avalevalea tele - lea e lagona e pei o le kopi, e ui lava e leai. 😉
Le nu'u MLOps: i tua atu o le fa'avae autu 🏗️
E o'o lava ile kalafi sili ona lelei e le mafai ona lavea'iina se fa'asologa o le olaga. E te manaʻo mulimuli ane:
-
Su'esu'ega fa'ata'ita'iga & resitala : amata i le MLflow e fa'amau ai params, metrics, ma meafaitino; fa'alauiloa e ala ile resitala
-
Pipeline & fa'asologa o galuega : Kubeflow i Kubernetes, po'o fa'ata'ita'i e pei o le Airflow ma le Prefect
-
Fa'aliliuga o fa'amaumauga : O lo'o tausia e le DVC fa'amaumauga ma fa'ata'ita'iga fa'ata'ita'i fa'atasi ma le code
-
Container & deployment : Docker images ma Kubernetes mo si'osi'omaga va'ai, fa'alautele
-
Fa'ata'ita'iga hubs : mua'i a'oa'o-ona-fa'alelei-tune pa'u lanu meamata masani nai lo le leai
-
Mata'itū : fa'agasolo, fe'avea'i, ma siaki lelei pe'ā pa'u fa'atusa i le gaosiga
Ose tala fa'anatura vave: o se vaega e-pisinisi e mana'omia le "toe tasi fa'ata'ita'iga" i aso uma, ona le manatua lea po'o fea le ta'avale na fa'aogaina ai foliga. Na latou faʻaopoopoina le MLflow ma se tulafono faigofie "faʻalauiloa mai le resitala". Na faafuasei lava, o iloiloga faalevaiaso sa faatatau i faaiuga, ae le o suʻesuʻega. O le mamanu e faʻaalia i soo se mea.
Felagolagomai & feavea'i: tatala pea au filifiliga 🔁
Loka-i fetolofi filemu. Aloese mai e ala i le fuafuaina mo:
-
Auala auina atu i fafo : ONNX, SavedModel, TorchScript
-
Taimi fetu'una'i : ONNX Taimi Taimi, TF Lite, Core ML mo le telefoni feavea'i po'o le pito
-
Containerization : va'aiga fau paipa ma ata Docker
-
Auauna le faaituau : talimalo PyTorch, TensorFlow, ma ONNX i autafa o le itu e te faʻamaoni
O le fesuia'iina o se laulau tautua po'o le tu'ufa'atasia o se fa'ata'ita'iga mo se masini la'ititi e tatau ona avea ma fa'alavelave, ae le o se toe tusi.
Fa'avavevave ma fua: fai vave e aunoa ma ni loimata ⚡️
-
O le GPU e pulea le tele o aʻoaʻoga mamafa faʻafetai i fatu sili ona lelei (mafaufau cuDNN).
-
O a'oa'oga fa'asoa e fa'aalia pe a le mafai e se GPU e tasi ona fa'aauau: fa'atusa fa'amaumauga, fa'ata'ita'iga fa'ata'ita'i, fa'ata'ita'iga fa'amamafa.
-
Fa'afefiloi sa'o e fa'asaoina le manatua ma le taimi e la'ititi le sa'o gau pe a fa'aoga sa'o.
O nisi taimi o le code sili ona vave o le code e te leʻi tusia: faʻaoga faʻataʻitaʻiga muaʻi aʻoaʻoina ma faʻalogo lelei. Mata'utia. 🧠
Pulea, saogalemu, ma tulaga lamatia: e le na o pepa 🛡️
O le lafoina o AI i faʻalapotopotoga moni o lona uiga o le mafaufau i:
-
Lineage : o fea na maua mai ai faʻamatalaga, faʻafefea ona faʻagasolo, ma o fea faʻataʻitaʻiga o loʻo ola
-
Reproducibility : fau fa'amautu, fa'alagolago fa'amau, fale fa'atau
-
Malamalama ma fa'amaumauga : kata fa'atusa ma fa'amatalaga fa'amaumauga
-
Puleaina o tulaga lamatia : o le NIST AI Risk Management Framework o loʻo tuʻuina atu ai se faʻafanua faʻatatau mo le faʻafanua, fuaina, ma le faʻatonutonuina o faiga faʻatuatuaina AI i le olaga atoa. [5]
O nei mea e le'o filifili i vaega fa'atulafonoina. E oo lava i fafo atu o latou, latou te taofia le fenumiai o tapuni ma fonotaga le lelei.
Auala e filifili ai: se lisi o filifiliga vave 🧭
Afai o loʻo e vaʻavaʻai pea i laupepa e lima, taumafai le mea lenei:
-
Gagana muamua ma le talaaga o le au
-
Python-muamua au suʻesuʻe: amata ile PyTorch poʻo le JAX
-
Su'esu'ega fefiloi ma gaosiga: TensorFlow ma Keras ose peti saogalemu
-
Iloiloga masani poʻo faʻasologa faʻasologa: scikit-learn plus XGBoost
-
-
Fa'atonuga fa'atatau
-
Fa'ailoga ao ile fua: ONNX Runtime po'o le Triton, fa'apipi'i
-
Fe'avea'i pe fa'apipi'i: TF Lite po'o le Core ML
-
-
Fua mana'omia
-
GPU tasi po'o le fale faigaluega: so'o se fa'avae DL tele e galue
-
Tufatufaina a'oa'oga: fa'amaonia ta'iala ua fausia pe fa'aaoga Ray Train
-
-
MLOps matua
-
Aso amata: MLflow mo le siakiina, ata Docker mo le afifiina
-
Au tuputupu a'e: fa'aopoopo le Kubeflow po'o le Airflow/Prefect mo paipa
-
-
Manaoga feavea'i
-
Fuafua mo ONNX auina atu i fafo ma se vaega e le tutusa
-
-
Tulaga lamatia
-
Fa'atasi ma ta'iala a le NIST, fa'asologa o pepa, fa'amalosia iloiloga [5]
-
Afai o le fesili i lou ulu e tumau pe o le a le polokalama faakomepiuta mo AI , o le seti o filifiliga e faʻafefe ai na mea lisi siaki. E lelei le fiu.
Gocha masani & talatuu māmā 😬
-
Talafatu: e tasi le auivi e pulea uma ai. Mea moni: e te fa'afefiloi ma fetaui. O le soifua maloloina lena.
-
Talatuu: toleniga saoasaoa o mea uma lava. O le tau ma le fa'amaoni e masani ona sili atu ona taua.
-
Gotcha: fa'agalo laina fa'amaumauga. Le lelei fa'aoga e goto ai fa'ata'ita'iga lelei. Fa'aaoga loaders talafeagai ma fa'amaonia.
-
Gotcha: fa'ase'e le su'ega su'ega. O le a galo ia te oe le tamo'e sili. I le lumanaʻi-o le a e ita.
-
Talatuu: E otometi le feaveai. O nisi taimi e malepe ai oloa auina atu i fafo i faiga masani. Su'e vave.
-
Gotcha: MLOps fa'ainisinia ua vave tele. Fa'afaigofie, ona fa'aopoopo lea o le fa'asologa pe a aliali mai le tiga.
-
Fa'ata'ita'iga sese laititi : mafaufau i lou auivi pei o se pulou uila mo lau fa'ata'ita'iga. Le fa'alelei? Masalo. Ae o le a e misia pe a fa'afeiloa'i le auala.
Mini FAQ e uiga i auivi ❓
F: E ese se auivi mai se faletusi po'o se fa'avae?
-
Faletusi : galuega faʻapitoa poʻo faʻataʻitaʻiga e te valaʻau.
-
Auivi : fa'amalamalama le fausaga ma le taamilosaga o le olaga, faʻapipiʻi i faletusi.
-
Platform : o le siʻosiʻomaga lautele ma infra, UX, pili, ma faʻatautaia auaunaga.
Q: E mafai ona ou fausia AI e aunoa ma se faʻavae?
Fa'atekinisi ioe. Fa'ata'ita'i, e pei o le tusiaina o lau oe fa'aputu mo se fa'ailoga blog. E mafai, ae aisea.
F: Ou te manaʻomia uma aʻoaʻoga ma auʻaunaga tautua?
E masani lava ioe. Toleni i le PyTorch poʻo le TensorFlow, auina atu i ONNX, tautua ma Triton poʻo ONNX Runtime. O su'iga o lo'o i ai ma le fa'amoemoe. [4]
F: O fea e nonofo ai fa'atonuga sili ona lelei?
NIST's AI RMF mo faiga fa'alavelave; pepa fa'atau mo le fausaga; O ta'iala ML a 'au'aunaga ao o ni su'esu'ega fesoasoani. [5]
Ose fa'amatalaga vave o le fuaitau autu mo le manino 📌
E masani ona suʻesuʻe e tagata poʻo le a le polokalama faakomepiuta mo AI ona o loʻo latou taumafai e faʻafesoʻotaʻi togitogi i le va o suʻesuʻega code ma se mea e mafai ona faʻaaogaina. O lea la, o le a le polokalama faakomepiuta mo AI i le faʻatinoga? O le fa'aputuga fa'aputuga o fa'amatalaga, fa'amatalaga, ma fa'asalalauga e fa'ataga ai oe e toleni, iloilo, ma fa'apipi'i fa'ata'ita'iga e itiiti ni fa'ate'ia, a'o ta'alo lelei i laina paipa fa'amaumauga, meafaigaluega, ma pulega. O iina, fai mai faatolu. 😅
Saunoaga Fa'ai'u - Ua Umia Ou te Le'i Faitauina 🧠➡️🚀
-
Ose polokalame fa'akomepiuta mo AI e tu'uina atu ai ia te oe fa'ailoga manatu: tensors, autodiff, toleniga, fa'aogaina, ma meafaigaluega.
-
Filifili e ala ile gagana, fa'atulagaina fa'atatau, fua, ma le loloto o le fa'anatura.
-
Faamoemoe e faʻafefiloi faʻaputu: PyTorch poʻo TensorFlow e toleni ai, ONNX Runtime poʻo Triton e tautua, MLflow e siaki, Airflow poʻo le Prefect e faʻapipiʻi. [1][2][4]
-
Tao i le feaveai, mata'ituina, ma faiga lamatia vave. [5]
-
Ma ioe, talia vaega le manaia. O le boring e mautu, ma mautu vaa.
O auivi lelei e le aveesea le lavelave. Latou te fa'amauina ina ia mafai ai e lau 'au ona gaioi vave ma fa'aitiitia taimi oops. 🚢
Fa'asinomaga
[1] PyTorch - Folasaga ile torch.compile (pepa aloaia): faitau atili
[2] TensorFlow - Fa'atino lelei ma tf.function (ta'iala aloa'ia): faitau atili
[3] JAX - Amata vave: Faʻafefea ona mafaufau i le JAX (pepa aloaia): faitau atili
[4] ONNX Taimi Fa'agasolo - ONNX Taimi Fa'agasolo mo Fa'ailoga (pepa aloaia): faitau atili
[5] NIST - AI Risk Management Framework (AI RMF 1.0) : faitau atili