loader
bg-category
Caffe2: Okvir za globoko učenje za mobilno računalništvo

Delite S Svojimi Prijatelji

Avtorjev Članki: Kenneth Douglas

Kratki bajti:Caffe2 je nova odprta programska knjižnica Facebook. V nasprotju s prejšnjo PyTorch knjižnico, je Caffe2 zgrajen posebej za globoko učenje v mobilne aplikacije. Naši pametni telefoni bodo kmalu postali bolj »globoko« pametnejši!

Če menite, da je globoko učenje samo matematika, se resno motite. Različni raziskovalni laboratoriji po vsem svetu poskušajo razviti učinkovite in hitre programske okvire, ki raziskovalcem ali širši javnosti omogočajo izvajanje in testiranje modelov globokega učenja. Vedno se sproščajo nove učinkovite knjižnice, namenjene različnim zahtevam. En tak okvir je Caffe2.

Caffe2 je modularni okvir za globoko učenje, ki ga je izdal Facebook za mobilno računalništvo. Kot predstavitev nove funkcije fotoaparata Messengerja v Facebooku uporabljajo Caffe2 za kul lastnosti slik. To lahko preverite. Facebook se je združil z NVIDIA, da bi natančno prilagodil svoje knjižnice, da bi v celoti izkoristil potencial grafičnih procesorjev NVIDIA. Poleg tega so zgradili tudi posebne namenske knjižnice za CPE ARM, Raspberry Pi in različne IoT naprave.

Še en okvir za globoko učenje

Obstaja veliko različnih okvirov za globoko učenje in strojno učenje za skoraj vse glavne programske jezike. Najbolj razširjene so Tensorflow, (Py) Torch in Theano (z različnimi frontami kot Keras itd.). Kakšna je potreba po novi? To vprašanje moramo najprej priznati.

No, vedno obstaja potreba po izboljšavah v podpori in zmogljivostih strojne opreme, še pomembneje pa je, da je globoko učenje kot kajenje čarovnice. Vsake toliko časačarobni napoj za globoko učenje je ustvarjen. Da bi sledili temu, potrebujemo naprednejšekotli inkotli. (The sestavine za napajanje biti matematika). Tukaj prihajajo ti okviri.

Torej, kakšne nove lastnosti ponuja Caffe2? Prvič, raziskovalci FAIR-a se nagibajo k konceptu „neokrivljenega“, pri čemer se bolj osredotočajo na izgradnjo ključnih blokov ločenih knjižnic AI, kot so FAISS, Gloo itd. To knjižnici zagotavlja večjo preglednost, hkrati pa zagotavlja močno osnovo. V te knjižnice je mogoče preprosto integrirati večje izboljšave teh osnovnih blokov.

Drugič, Caffe je že priljubljen okvir za globoko učenje v akademskih krogih, saj je njegova preprosta prilagodljivost in Caffe2 njegova naravna razširitev za izdelavo pripravljenih aplikacij na podlagi raziskovalnih modelov. Obstaja optimizem, da bo Caffe2 kmalu splošno sprejet v skupnosti AI.

Zmogljivosti

  • Poudarek na mobilnem računalništvu - Caffe2 je optimiziran za ARM procesorje in se ponaša z boljšim delovanjem grafičnih procesorjev. Podpira Andriod in iOS.
  • Lahka in prilagodljiva
  • Podpira porazdeljeno računalništvo
  • Pripravljen na proizvodnjo
  • Rich Python in C ++ API
  • »Koda enkrat, zaženite kjerkoli«

Poleg tega Caffe2 kot kickstart ponuja tudi vgrajene modele standardnih globokih učnih arhitektur, tako da lahko vsakdo gradi na njih in ne iz nič.

Morda ste že slišali za zelo priljubljen okvir PyTorch, ki ga je pred nekaj meseci izdal Facebook. PyTorch je bil razvit izključno za raziskave - izgradnjo eksotičnih nevronskih mrež in eksperimentiranje. Caffe2 je zgrajen za modele industrijske moči, ki jih je mogoče uporabiti za obsežne podatke po različnih mobilnih platformah.

Obljube

Zgradba auporabna in stabilna Knjižnica odprte kode je težja naloga, kot se zdi. To je eden od prostorov, kjer slavne knjižnice za globoko učenje, kot je Tensorflow, ne uspejo poravnati. Še posebej je upravljanje knjižnice odprte kode na vročem področju, kot je Deep Learning, težka naloga. Imajo toliko sodelavcev in zahtevajo, da je upravljanje z njimi dolgočasno. Zamuda, ki je nastala, je razočarala sodelujoče. Da bi to rešili, so razvijalci Caffe2 obljubili hitrejše in preglednejše sprejetje sodelujočih za nadaljnje izboljšanje Caffe2.

Poleg tega je FAIR obljubil interoperabilnost prek PyTorch in Caffe2, tako da lahko eksperimentalne modele uporabimo neposredno na mobilnih platformah z uporabo Caffe2 in tako podarimo željo številnih AI startupov. Vendar pa je treba poudariti, da Caffe2 ne podpira dinamičnih grafov, ker lahko povzroči preobremenitve, ki jih mobilne platforme trenutno ne morejo podpirati.

Kljub temu je Caffe2 velik korak v programski opremi za globoko učenje s pravimi filozofijami in pristopi. Prav tako nas je naučil, da je gradnja programske opreme tudi o filozofiji, ki je za njo.

Torej, kaj misliš o Caffe2? Kakšne so po vašem mnenju sedanje slabosti okvirov? Delite z nami v komentarjih.

Delite S Svojimi Prijatelji

Vaši Komentarji