TensorFlow 2.0 masinĂ”ppe sĂŒsteemi vĂ€ljaanne

Esitletud tĂ€htis masinĂ”ppe platvormi vĂ€ljaanne TensorFlow 2.0, mis pakub valmis teostusi erinevate sĂŒgava masinĂ”ppe algoritmide jaoks, lihtsat programmiliidest mudelite loomiseks Pythonis ja madala tasandi liidest C++ keeles, mis vĂ”imaldab hallata arvutusgraafikute koostamist ja tĂ€itmist. SĂŒsteemi kood on kirjutatud C++ ja Python keeles ning levitatakse on litsentseeritud Apache litsentsi alusel.

Platvorm on algselt vĂ€lja töötatud Google Brain meeskonna poolt ning seda kasutatakse Google'i teenustes kĂ”ne tuvastamiseks, nĂ€otuvastamiseks fotodel, piltide sarnaste leidmiseks, rĂ€mpsposti filtreerimiseks Gmailis, uudiste valimiseks Google News'is ja tĂ”lgete organiseerimiseks tĂ€henduspĂ”hiselt. Jaotatud masinĂ”ppesĂŒsteeme saab luua tavalise varustuse peal tĂ€nu TensorFlow sisseehitatud toele arvutusĂŒlesannete jaotamisel mitme CPU vĂ”i GPU vahel. TensorFlow pakub raamatukogu valmis numbriliste arvutuste algoritmidest, mis on realiseeritud andmevoogude graafidena (data flow graphs). Nende graafide sĂ”lmed realiseerivad matemaatilisi operatsioone vĂ”i sisend-/vĂ€ljundpunkte, samal ajal kui graafi servad esitavad mitmemÔÔtmelisi andmemassiive (tensorsid), mis voolavad sĂ”lmede vahel.

SĂ”lmed vĂ”ivad olla seotud arvutusseadmetega ja töötada asĂŒnkroonselt, töötledes korraga kĂ”iki sobivaid tensoreid, mis vĂ”imaldab sĂ”lmede samaaegset tööd nĂ€rvivĂ”rgus, sarnaselt neuronite samaaegse aktiveerimisele ajus.
Uue versiooni ettevalmistamisel pöörati erilist tÀhelepanu kasutusmugavuse ja lihtsuse parandamisele.

MÔned Uute mudelite koostamiseks ja koolitamiseks on vÀlja pakutud uus kÔrgema taseme API uuendused:

  • Keras , mis pakub mitmeid mudeli koostamise liideseid (Sequential, Functional, Subclassing) ja vĂ”imaldab nendekohese tĂ€itmise (ilma eelneva kompileerimiseta) ja lihtsat silumise mehhanismi; Lisatud on API
  • tf.distribute.Strategy jaotatud Ă”ppimise korraldamiseks mudelites minimaalse olemasoleva koodi muutmisega. Lisaks vĂ”imalusele jaotada arvutusĂŒlesandeid mitme GPU vahel , on saadaval katseline tugi protsessi Ă”petamise jaotamiseks mitme sĂ”ltumatu töötleja vahel ja vĂ”imalus kasutada pilve TPU, on saadaval katse tugi Ă”ppeprotsessi jaotamiseks mitmele sĂ”ltumatule töötlejale ja vĂ”imalus kasutada pilve TPU (Tensor processing unit);
  • Deklaratiivse mudeli kasutamise asemel, kus graaf koosnev töötlus toimub tf.Session'i kaudu, on vĂ”imalus kirjutada tavafunktsioone Python'i keeles, mis saab tf.function'i abil ĂŒmber kujundatud graafideks ning neid seejĂ€rel kaugelt kĂ€itada, serialiseerida vĂ”i optimeerida sooritusvĂ”ime tĂ”stmiseks;
  • Lisatud tĂ”lkija AutoGraph, mis muudab Python'i kĂ€su voolu TensorFlow'i avaldusteks, vĂ”imaldades kasutada Python'i koodi tf.function-dekoratsiooni, tf.data, tf.distribute ja tf.keras funktsioonides;
  • SavedModel'is on standardiseeritud mudelite vahetamise formaat ja lisatud tugi mudelite oleku salvestamiseks ja taastamiseks. NĂŒĂŒd vĂ”ivad TensorFlow'ile kogutud mudelid olla kasutuses TensorFlow Lite (mobiilseadmetes), TensorFlow JS (brauseris vĂ”i Node.js's), TensorFlow Serving ja TensorFlow Hub;
  • Standardiseeritud on API-d tf.train.Optimizers ja tf.keras.Optimizers, traditsioonilise compute_gradients'i asemel on pakutud uus klass GradientTape;
  • GPU'd kasutades on oluliselt suurenenud jĂ”udlus.
    Mudelite Ă”ppimise kiirus NVIDIA Volta ja Turing sĂŒsteemides on tĂ”usnud kolm korda;
  • Tehtud on suurepĂ€rane API puhastus, paljud kutsed on ĂŒmber nimetatud vĂ”i eemaldatud, globaalsed muutujad on toetajates kĂ”rvaldatud. tf.app, tf.flags, tf.logging asemel on pakutud uus API absl-py. Vanade API kasutamise jĂ€tkamiseks on ette valmistatud moodul compat.v1.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster