Yon fondasyon pou aprantisaj pwofon konsiste de yon konbinezon de koòdone, bibliyotèk ak zouti pou defini ak fòme modèl aprantisaj machin rapid ak presizyon.
Paske aprantisaj pwofon sèvi ak yon gwo kantite done ki pa estriktire, ki pa tèks, ou bezwen yon kad ki kontwole entèraksyon ki genyen ant "kouch" yo epi fè devlopman modèl vit nan aprann nan done yo antre epi pran desizyon otonòm.
Si w enterese aprann sou aprantisaj pwofon an 2021, konsidere itilize youn nan kad ki endike anba a. Sonje chwazi youn ki pral ede w reyalize objektif ou ak vizyon ou.
1. TensorFlow
Lè w ap pale de aprantisaj pwofon, TensorFlow se souvan premye fondasyon an mansyone. Trè popilè, fondasyon sa a pa sèlman itilize pa Google - konpayi ki responsab pou kreyasyon li - men tou pa lòt konpayi tankou Dropbox, eBay, Airbnb, Nvidia, ak anpil lòt moun.
TensorFlow ka itilize pou devlope API wo ak ba nivo, ki pèmèt ou kouri aplikasyon sou prèske nenpòt kalite aparèy. Malgre ke Python se lang prensipal li, koòdone Tensoflow a ka jwenn aksè ak kontwole lè l sèvi avèk lòt lang pwogramasyon tankou C++, Java, Julia, ak JavaScript.
Lè TensorFlow ouvè-sous, pèmèt ou fè plizyè entegrasyon ak lòt API epi jwenn sipò rapid ak mizajou nan men kominote a. Depandans li sou "graf estatik" pou kalkil pèmèt ou fè kalkil imedya oswa sove operasyon pou aksè nan yon lòt lè. Rezon sa yo, ajoute nan posibilite ke ou ka "gade" devlopman nan rezo neral ou atravè TensorBoard, fè TensorFlow fondasyon ki pi popilè pou aprantisaj pwofon.
Key Features
- Open-sous
- Fleksibilite
- Vit debogaj
2. PyTorch
PyTorch se yon fondasyon Facebook devlope pou sipòte operasyon sèvis li yo. Depi li vin louvri sous, fondasyon sa a te itilize pa konpayi lòt pase Facebook, tankou Salesforce ak Udacity.
Fondasyon sa a opere graf ki ajou dinamik, sa ki pèmèt ou fè chanjman nan achitekti done ou a pandan w ap trete li. Avèk PyTorch li pi senp pou devlope ak fòme yon rezo neral, menm san okenn eksperyans nan aprantisaj pwofon.
Lè ou sous louvri epi ki baze sou Python, ou ka fè entegrasyon senp ak rapid nan PyTorch. Li se tou yon kad senp pou aprann, itilize, ak debug. Si w gen kesyon, ou ka konte sou gwo sipò ak mizajou tou de kominote yo - kominote Python ak kominote PyTorch.
Key Features
- Fasil yo aprann
- Sipòte GPU ak CPU
- Rich seri API pou pwolonje bibliyotèk yo
3. Apache MX Net
Akòz gwo évolutivité li yo, pèfòmans segondè, depanaj rapid ak sipò GPU avanse, Apache te kreye fondasyon sa a pou itilize nan gwo pwojè endistriyèl.
MXNet gen ladan koòdone nan Gluon ki pèmèt devlopè nan tout nivo konpetans yo kòmanse ak aprantisaj pwofon sou nwaj la, sou aparèy kwen, ak sou aplikasyon mobil. Nan jis kèk liy nan kòd Gluon, ou ka bati regression lineyè, rezo konvolisyon ak LSTM frekan pou deteksyon objè, rekonesans lapawòl, rekòmandasyon, ak pèsonalizasyon.
MXNet ka itilize sou aparèy divès kalite epi li sipòte pa plizyè langaj pwogramasyon tankou Java, R, JavaScript, Scala ak Go. Malgre ke kantite itilizatè ak manm nan kominote li a se ba, MXNet gen dokiman ki byen ekri ak gwo potansyèl pou kwasans, patikilyèman kounye a ke Amazon te chwazi kad sa a kòm zouti prensipal pou Machine Learning sou AWS.
Key Features
- 8 langaj obligatwa
- Fòmasyon distribye, sipòte sistèm milti-CPU ak milti-GPU
- Hybrid front-end, ki pèmèt chanje ant enperatif ak mòd senbolik
4. Microsoft kognitif zouti
Si w ap panse pou devlope aplikasyon oswa sèvis ki kouri sou Azure (sèvis nwaj Microsoft), Microsoft Cognitive Toolkit se kad pou chwazi pou pwojè aprantisaj pwofon ou yo. Sa a se sous louvri, ak sipòte pa lang pwogramasyon tankou Python, C++, C#, Java, pami lòt moun. Fondasyon sa a fèt pou "panse tankou sèvo imen an", kidonk li ka trete gwo kantite done ki pa estriktire, pandan y ap ofri fòmasyon rapid ak yon achitekti entwisyon.
Lè w chwazi kad sa a - menm youn dèyè Skype, Xbox, ak Cortana - w ap jwenn bon pèfòmans nan aplikasyon w yo, évolutivité ak entegrasyon senp ak Azure. Sepandan, lè yo konpare ak TensorFlow oswa PyTorch, kantite manm nan kominote li yo ak sipò yo redwi.
Videyo sa a ofri yon entwodiksyon konplè ak egzanp aplikasyon:
Key Features
- Dokiman klè
- Sipò nan ekip Microsoft
- Vizyalizasyon graf dirèk
5. Keras
Menm jan ak PyTorch, Keras se yon bibliyotèk ki baze sou Python pou pwojè done entansif. Keras API travay nan yon wo nivo epi li pèmèt entegrasyon ak API nivo ba tankou TensorFlow, Theano, ak Microsoft Cognitive Toolkit.
Gen kèk avantaj nan itilize keras yo se senplisite li yo aprann - yo te fondasyon an rekòmande pou débutan nan aprantisaj pwofon; vitès li nan deplwaman; gen gwo sipò nan men kominote python ak nan kominote lòt kad yo ak ki li entegre.
Keras gen plizyè aplikasyon nan blòk bilding nan rezo neral tankou kouch, fonksyon objektif, fonksyon aktivasyon, ak optimiseur matematik. Kòd li a òganize sou GitHub epi gen fowòm ak yon kanal sipò Slack. Anplis de sipò pou estanda rezo neral, Keras ofri sipò pou Rezo Neural Konvolisyonèl ak Rezo Neural Recurrent.
Keras pèmèt modèl aprantisaj pwofon yo dwe pwodwi sou smartphones sou iOS ak andwad, sou yon Java Virtual Machine, oswa sou entènèt la. Li pèmèt tou itilize fòmasyon distribiye nan modèl aprantisaj pwofon sou grap Inite Pwosesis Grafik (GPU) ak Inite Pwosesis Tensor (TPU).
Key Features
- Pre-antrene modèl
- Sipò backend miltip
- Sipò pou itilizatè ak gwo kominote a
6. Apple Core ML
Core ML te devlope pa Apple pou sipòte ekosistèm li yo - IOS, Mac OS, ak iPad OS. API li travay nan yon nivo ki ba, fè byen sèvi ak resous CPU a ak GPU a, ki pèmèt modèl ak aplikasyon ki kreye yo kontinye kouri menm san yon koneksyon entènèt, ki diminye "anprent memwa" ak konsomasyon pouvwa nan aparèy la.
Fason Core ML akonpli sa a se pa egzakteman pa fè yon lòt bibliyotèk aprantisaj machin ki optimize pou kouri sou iphones/ipads. Olye de sa, Core ML se plis tankou yon du ki pran espesifikasyon modèl ak paramèt antrene eksprime ak lòt lojisyèl aprantisaj machin ak konvèti li nan yon dosye ki vin tounen yon resous pou yon aplikasyon iOS. Konvèsyon sa a nan yon modèl Nwayo ML rive pandan devlopman app a, pa an tan reyèl pandan y ap itilize aplikasyon an, epi li fasil pou bibliyotèk coremltools python la.
Nwayo ML delivre pèfòmans rapid ak entegrasyon fasil nan aprantisaj machin modèl nan aplikasyon yo. Li sipòte aprantisaj pwofon ak plis pase 30 kalite kouch ansanm ak pye bwa desizyon, machin vektè sipò, ak metòd regresyon lineyè, tout bati sou tèt teknoloji ba nivo tankou Metal ak akselere.
Key Features
- Fasil pou entegre nan aplikasyon yo
- Itilizasyon pi bon nan resous lokal yo, pa bezwen aksè entènèt
- Konfidansyalite: done yo pa oblije kite aparèy la
7. ONNX
Dènye fondasyon an sou lis nou an se ONNX. Fondasyon sa a soti nan yon kolaborasyon ant Microsoft ak Facebook, ak objektif pou senplifye pwosesis transfè ak bati modèl ant diferan kad, zouti, ègzekutabl ak konpilatè.
ONNX defini yon kalite fichye komen ki ka kouri sou plizyè tribin, pandan y ap sèvi ak benefis ki genyen nan API ba nivo tankou sa yo ki soti nan Microsoft Cognitive Toolkit, MXNet, Caffe ak (itilize konvètisè) Tensorflow ak Core ML. Prensip la dèyè ONNX se fòme yon modèl sou yon pil epi aplike li lè l sèvi avèk lòt enferans ak prediksyon.
LF AI Foundation, yon sou-òganizasyon nan Linux Foundation, se yon òganizasyon ki dedye a bati yon ekosistèm pou sipòte louvri-sous inovasyon nan entèlijans atifisyèl (AI), aprantisaj machin (ML), ak aprantisaj pwofon (DL). Li te ajoute ONNX kòm yon pwojè nivo gradye sou 14 Novanm 2019. Mouvman ONNX sa a anba parapli Fondasyon LF AI a te konsidere kòm yon etap enpòtan nan etabli ONNX kòm yon estanda fòma ouvè ki pa vandè.
ONNX Model Zoo se yon koleksyon modèl pre-antre nan Deep Learning ki disponib nan fòma ONNX. Pou chak modèl genyen Kaye Jupyter pou fòmasyon modèl ak fè enferans ak modèl la antrene. Kaye yo ekri nan Python epi yo genyen lyen ki mennen nan seri done fòmasyon ak referans a dokiman syantifik orijinal ki dekri achitekti modèl la.
Key Features
- Entèoperabilite chapant
- Optimizasyon Materyèl
konklizyon
Sa a se yon rezime nan kad ki pi bon pou pwofondè aprantisaj. Gen plizyè kad pou objektif sa a, gratis oswa peye. Pou chwazi pi bon an pou pwojè ou a, premye konnen pou ki platfòm ou pral devlope aplikasyon w lan.
Kad jeneral tankou TensorFlow ak Keras yo se opsyon ki pi bon yo kòmanse. Men, si ou bezwen sèvi ak OS oswa avantaj espesifik aparèy, Lè sa a, Core ML ak Microsoft Cognitive Toolkit ta ka pi bon opsyon.
Gen lòt kad ki vize a aparèy Android, lòt machin, ak rezon espesifik ki pa te mansyone nan lis sa a. Si dènye gwoup la enterese w, nou sijere fè yon rechèch pou enfòmasyon yo sou Google oswa lòt sit aprantisaj machin.
Kite yon Reply