Androidov API za nevronske mreže (NNAPI) zdaj podpira strojno pospešeno sklepanje s Facebookovim ogrodjem PyTorch. Berite naprej za več!
Strojno učenje je na mnogo načinov oblikovalo našo sedanjost, da tega sploh ne opazimo več. Naloge, ki so bile prej bodisi nemogoče, so zdaj postale trivialne za izvedbo, zaradi česar so tehnologija in njene prednosti še bolj dostopna širšemu prebivalstvu. Veliko tega omogočata strojno učenje v napravi in Googlov API za nevronske mreže (NNAPI). Zdaj bo še več uporabnikov lahko izkusilo pospešene nevronske mreže in njihove prednosti, kot jih ima ekipa za Android napovedala podporo za prototipno funkcijo, ki razvijalcem omogoča uporabo strojno pospešenega sklepanja s Facebookovim PyTorchom Okvir.
Strojno učenje v napravi omogoča, da se modeli strojnega učenja izvajajo lokalno v napravi brez ki potrebujejo prenos podatkov v strežnik, kar omogoča nižjo zakasnitev, izboljšano zasebnost in izboljšano povezljivost. Android Neural Networks API (NNAPI) je zasnovan za izvajanje računalniško intenzivnih operacij za strojno učenje v napravah Android. NNAPI ponuja en sam nabor API-jev za izkoriščanje razpoložljivih pospeševalnikov strojne opreme, vključno z GPU-ji, DSP-ji in NPU-ji.
Do NNAPI je mogoče dostopati neposredno prek API-ja Android C ali prek ogrodij višje ravni, kot je npr TensorFlow Lite. In glede na današnjo objavo, PyTorch Mobile je napovedal novo funkcijo prototipa, ki podpira NNAPI, kar razvijalcem posledično omogoča uporabo strojno pospešenega sklepanja z ogrodjem PyTorch. Ta začetna izdaja vključuje podporo za dobro znane linearne konvolucijske in večplastne perceptronske modele v sistemu Android 10 in novejšem. Testiranje zmogljivosti z uporabo modela MobileNetV2 kaže do 10-kratno pospešitev v primerjavi z enonitnim CPE. Kot del razvoja v smeri popolne stabilne izdaje bodo prihodnje posodobitve vključevale podporo za dodatne operaterji in arhitekture modelov, vključno z masko R-CNN, priljubljenim zaznavanjem objektov in segmentacijo primerkov model.
Morda najbolj znana programska oprema, zgrajena na vrhu PyTorcha, je Teslina programska oprema Autopilot. Čeprav današnja objava ne navaja nobenih neposrednih novic za avtopilota, odpira prednosti pospešenih nevronskih mrež za milijone uporabnikov Androida, ki uporabljajo programsko opremo, zgrajeno na vrhu PyTorch.