Table of Contents[Hide][Show]
Lub hauv paus rau kev kawm tob muaj kev sib txuas ntawm kev sib txuas, cov tsev qiv ntawv thiab cov cuab yeej los txhais thiab cob qhia Machine Learning qauv sai thiab raug.
Vim tias kev kawm sib sib zog nqus siv ntau cov ntaub ntawv tsis tsim nyog, tsis yog cov ntaub ntawv, koj xav tau lub moj khaum uas tswj kev sib cuam tshuam ntawm "txheej txheem" thiab ua rau cov qauv kev loj hlob sai los ntawm kev kawm los ntawm cov ntaub ntawv nkag thiab txiav txim siab autonomous.
Yog tias koj txaus siab kawm txog kev kawm tob hauv 2021, xav siv ib qho ntawm cov qauv hauv qab no. Nco ntsoov xaiv ib qho uas yuav pab koj ua tiav koj lub hom phiaj thiab lub zeem muag.
1. TensorFlow
Thaum tham txog kev kawm tob, TensorFlow feem ntau yog thawj lub moj khaum hais. Nrov heev, lub moj khaum no tsis yog siv los ntawm Google nkaus xwb - lub tuam txhab lub luag haujlwm rau nws cov kev tsim - tab sis kuj los ntawm lwm lub tuam txhab xws li Dropbox, eBay, Airbnb, Nvidia, thiab ntau lwm tus.
TensorFlow tuaj yeem siv los tsim cov qib siab thiab qis APIs, tso cai rau koj khiav cov ntawv thov ntawm yuav luag txhua yam khoom siv. Txawm hais tias Python yog nws hom lus, Tensoflow's interface tuaj yeem nkag mus thiab tswj tau siv lwm yam lus programming xws li C ++, Java, Julia, thiab JavaScript.
Ua qhov chaw qhib, TensorFlow tso cai rau koj los ua ntau yam kev koom ua ke nrog lwm cov APIs thiab tau txais kev txhawb nqa sai thiab hloov tshiab los ntawm zej zog. Nws tso siab rau "zoo li qub graphs" rau kev suav tso cai rau koj los ua kev suav tam sim lossis txuag cov haujlwm rau kev nkag mus rau lwm lub sijhawm. Cov laj thawj no, ntxiv rau qhov muaj peev xwm uas koj tuaj yeem "saib" kev txhim kho ntawm koj lub neural network los ntawm TensorBoard, ua TensorFlow lub hauv paus nrov tshaj plaws rau kev kawm tob.
Ntsiab nta
- Qhib-qhov
- yooj Yim
- Ceev debugging
2. PyTorch
PyTorch yog lub hauv paus tsim los ntawm Facebook los txhawb kev ua haujlwm ntawm nws cov kev pabcuam. Txij li thaum dhau los ua qhov chaw qhib, lub moj khaum no tau siv los ntawm cov tuam txhab uas tsis yog Facebook, xws li Salesforce thiab Udacity.
Lub moj khaum no ua haujlwm dynamically hloov kho graphs, tso cai rau koj los hloov cov architecture ntawm koj dataset thaum koj ua nws. Nrog PyTorch nws yooj yim dua los txhim kho thiab cob qhia lub network neural, txawm tias tsis muaj kev paub dhau los hauv kev kawm tob.
Ua qhov chaw qhib thiab ua raws li Python, koj tuaj yeem ua kom yooj yim thiab nrawm rau PyTorch. Nws kuj yog ib lub moj khaum yooj yim kawm, siv, thiab debug. Yog tias koj muaj lus nug, koj tuaj yeem suav nrog kev txhawb nqa zoo thiab hloov tshiab los ntawm ob lub zej zog - Python zej zog thiab PyTorch zej zog.
Ntsiab nta
- Ib qho yooj yim mus kawm
- Txhawb GPU thiab CPU
- Cov txheej txheem nplua nuj ntawm APIs txuas ntxiv cov tsev qiv ntawv
3. Apache MX Net
Vim nws txoj kev ua haujlwm siab, kev ua haujlwm siab, kev daws teeb meem ceev, thiab kev txhawb nqa GPU siab heev, lub moj khaum no tau tsim los ntawm Apache rau siv hauv cov haujlwm loj.
MXNet suav nrog Gluon interface uas tso cai rau cov neeg tsim khoom ntawm txhua qib kev txawj pib nrog kev kawm tob ntawm huab, ntawm ntug khoom, thiab ntawm mobile apps. Tsuas yog ob peb kab ntawm Gluon code, koj tuaj yeem tsim cov kab rov qab, kev sib txuas lus sib txuas thiab LSTMs rov tshwm sim rau nrhiav pom khoom, kev paub hais lus, kev pom zoo, thiab tus kheej.
MXNet tuaj yeem siv rau ntawm ntau yam khoom siv thiab tau txais kev txhawb nqa los ntawm ntau yam hom lus xws li Java, R, JavaScript, Scala thiab Go. Txawm hais tias tus naj npawb ntawm cov neeg siv thiab cov tswv cuab hauv nws lub zej zog muaj tsawg, MXNet muaj cov ntaub ntawv sau tau zoo thiab muaj peev xwm loj hlob tuaj, tshwj xeeb yog tam sim no Amazon tau xaiv lub moj khaum no ua cov cuab yeej tseem ceeb rau Machine Learning ntawm AWS.
Ntsiab nta
- 8 hom lus sib txuas
- Kev Tshaj Tawm Kev Tshaj Tawm, txhawb nqa ntau-CPU thiab ntau-GPU systems
- Hybrid pem hauv ntej-kawg, tso cai rau hloov ntawm qhov tseem ceeb thiab cov cim hom
4. Microsoft Txawj Tuam
Yog tias koj tab tom xav txog kev tsim cov ntawv thov lossis cov kev pabcuam uas khiav ntawm Azure (Microsoft cloud services), Microsoft Cognitive Toolkit yog lub hauv paus los xaiv rau koj qhov kev kawm tob. Qhov no yog qhov chaw qhib, thiab txhawb nqa los ntawm cov lus programming xws li Python, C ++, C #, Java, thiab lwm yam. Lub moj khaum no yog tsim los "xav zoo li tib neeg lub hlwb", yog li nws tuaj yeem ua cov ntaub ntawv ntau yam tsis muaj teeb meem, thaum muab kev cob qhia ceev thiab kev nkag siab zoo.
Los ntawm kev xaiv lub moj khaum no - tib yam tom qab Skype, Xbox, thiab Cortana - koj yuav tau txais kev ua tau zoo los ntawm koj daim ntawv thov, scalability thiab yooj yim kev koom ua ke nrog Azure. Txawm li cas los xij, thaum piv rau TensorFlow lossis PyTorch, tus naj npawb ntawm cov tswv cuab hauv nws lub zej zog thiab kev txhawb nqa tau txo qis.
Cov vis dis aus hauv qab no muab cov lus qhia ua tiav thiab cov piv txwv ntawm daim ntawv thov:
Ntsiab nta
- Cov ntaub ntawv ntshiab
- Txhawb nqa los ntawm pab pawg Microsoft
- Direct graph visualization
5. Keras
Zoo li PyTorch, Keras yog Python-raws li tsev qiv ntawv rau cov ntaub ntawv siv ntau yam haujlwm. Keras API ua haujlwm nyob rau theem siab thiab tso cai rau kev koom ua ke nrog qib APIs qis xws li TensorFlow, Theano, thiab Microsoft Cognitive Toolkit.
Qee qhov zoo ntawm kev siv keras yog nws txoj kev yooj yim los kawm - ua lub hauv paus pom zoo rau cov pib tshiab hauv kev kawm tob; nws ceev ntawm kev xa mus; muaj kev txhawb nqa zoo los ntawm cov zej zog python thiab los ntawm cov zej zog ntawm lwm lub moj khaum uas nws tau koom ua ke.
Keras muaj ntau yam kev siv ntawm cov tsim blocks ntawm neural networks xws li cov khaubncaws sab nraud povtseg, lub hom phiaj ua haujlwm, ua kom muaj zog, thiab cov lej ua kom zoo dua qub. Nws cov cai yog tuav ntawm GitHub thiab muaj cov rooj sab laj thiab Slack kev txhawb nqa channel. Ntxiv rau kev txhawb nqa rau tus qauv neural networks, Keras muab kev txhawb nqa rau Convolutional Neural Networks thiab Recurrent Neural Networks.
Keras tso cai cov qauv kev kawm tob yuav tsum tau tsim tawm ntawm smartphones ntawm iOS thiab Android, ntawm Java Virtual Machine, lossis hauv lub vev xaib. Nws kuj tseem tso cai rau kev siv cov kev qhia sib sib zog nqus ntawm cov qauv kev kawm ntawm pawg ntawm Graphics Processing Units (GPU) thiab Tensor Processing Units (TPU).
Ntsiab nta
- Cov qauv kev cob qhia ua ntej
- Kev them nyiaj yug ntau backend
- Cov neeg siv-phooj ywg thiab kev txhawb nqa loj hauv zej zog
6. Apple Core ML
Core ML yog tsim los ntawm Apple los txhawb nws cov ecosystem - IOS, Mac OS, thiab iPad OS. Nws API ua haujlwm nyob rau theem qis, ua kom zoo siv CPU thiab GPU cov peev txheej, uas tso cai rau cov qauv thiab cov ntawv thov tsim kom ua haujlwm txawm tias tsis muaj kev sib txuas hauv internet, uas txo qhov "nco hneev taw" thiab siv lub zog ntawm lub cuab yeej.
Txoj kev Core ML ua tiav qhov no tsis yog raws nraim los ntawm kev ua lwm lub tsev qiv ntawv kev kawm tshuab uas tau ua kom zoo rau kev khiav ntawm iphones / ipads. Hloov chaw, Core ML yog zoo li ib tug compiler uas yuav siv cov qauv specifications thiab kev cob qhia tsis qhia nrog rau lwm yam tshuab kev kawm software thiab hloov nws mus rau hauv ib cov ntaub ntawv uas dhau los ua ib tug kev pab cuam rau ib tug iOS no app. Qhov kev hloov pauv no mus rau Core ML qauv tshwm sim thaum lub sijhawm txhim kho app, tsis yog nyob rau lub sijhawm tiag tiag raws li lub app tau siv, thiab tau txhawb nqa los ntawm coremltools python tsev qiv ntawv.
Core ML muab kev ua haujlwm ceev nrog kev sib koom ua ke yooj yim ntawm tshuab kev kawm qauv rau hauv kev siv. Nws txhawb nqa kev kawm tob nrog ntau dua 30 hom txheej nrog rau cov ntoo txiav txim siab, txhawb nqa vector tshuab, thiab cov txheej txheem rov ua haujlwm tawm, txhua yam ua rau saum cov thev naus laus zis qis xws li Hlau thiab Accelerate.
Ntsiab nta
- Ib qho yooj yim mus integrate rau hauv apps
- Kev siv cov peev txheej hauv zos zoo tshaj plaws, tsis tas yuav siv internet
- Tsis pub twg paub: cov ntaub ntawv tsis tas yuav tawm ntawm lub cuab yeej
7. ONNX
Lub moj khaum kawg ntawm peb cov npe yog ONNX. Lub moj khaum no tau tshwm sim los ntawm kev sib koom tes ntawm Microsoft thiab Facebook, nrog lub hom phiaj ntawm kev ua kom yooj yim cov txheej txheem ntawm kev hloov pauv thiab tsim cov qauv ntawm cov qauv sib txawv, cov cuab yeej, cov sijhawm ua haujlwm thiab cov neeg muab sau ua ke.
ONNX txhais cov hom ntaub ntawv uas tuaj yeem khiav ntawm ntau lub platform, thaum siv cov txiaj ntsig ntawm APIs qis xws li cov khoom siv los ntawm Microsoft Cognitive Toolkit, MXNet, Caffe thiab (siv cov converters) Tensorflow thiab Core ML. Lub hauv paus ntsiab lus tom qab ONNX yog cob qhia tus qauv ntawm ib pawg thiab siv nws siv lwm qhov kev xav thiab kev kwv yees.
Lub LF AI Foundation, lub koom haum ua haujlwm ntawm Linux Foundation, yog ib lub koom haum mob siab rau tsim lub ecosystem los txhawb Qhib qhov chaw Kev tsim kho tshiab hauv kev txawj ntse (AI), kev kawm tshuab (ML), thiab kev kawm tob (DL). Nws tau ntxiv ONNX raws li qhov kev kawm tiav rau lub Kaum Ib Hlis 14, 2019. Qhov kev txav no ntawm ONNX nyob rau hauv lub kaus ntawm LF AI Foundation tau pom tias yog ib qho tseem ceeb hauv kev tsim ONNX raws li tus neeg muag khoom nruab nrab qhib hom qauv.
ONNX Model Zoo yog ib phau ntawm cov qauv kawm ua ntej hauv Deep Learning muaj nyob rau hauv ONNX hom. Rau txhua tus qauv muaj Jupyter phau ntawv rau cov qauv kev cob qhia thiab kev ua tau zoo nrog cov qauv kev cob qhia. Cov phau ntawv sau tau sau hauv Python thiab muaj cov ntawv txuas mus rau kev cob qhia dataset thiab xa mus rau tus thawj scientific ntaub ntawv piav txog tus qauv architecture.
Ntsiab nta
- Framework interoperability
- Kho vajtse Optimization
xaus
Nov yog cov ntsiab lus ntawm cov txheej txheem zoo tshaj plaws rau kawm tob. Muaj ntau lub moj khaum rau lub hom phiaj no, pub dawb lossis them nyiaj. Txhawm rau xaiv qhov zoo tshaj plaws rau koj qhov project, thawj zaug paub txog lub platform twg koj yuav tsim koj daim ntawv thov.
Cov txheej txheem dav dav xws li TensorFlow thiab Keras yog cov kev xaiv zoo tshaj plaws los pib. Tab sis yog tias koj xav siv OS lossis cov cuab yeej tshwj xeeb, ces Core ML thiab Microsoft Cognitive Toolkit tej zaum yuav yog qhov kev xaiv zoo tshaj.
Muaj lwm lub hauv paus tswj hwm hauv cov khoom siv hauv Android, lwm lub tshuab, thiab lub hom phiaj tshwj xeeb uas tsis tau hais hauv daim ntawv teev npe no. Yog tias pab pawg tom kawg txaus siab rau koj, peb xav kom tshawb nrhiav lawv cov ntaub ntawv hauv Google lossis lwm qhov chaw kawm tshuab.
Sau ntawv cia Ncua