tĂ€htis masinĂ”ppe platvormi vĂ€ljaanne , 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 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, 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 :
- Keras kohese tÀitmise Lisatud on API
- tf.distribute.Strategy mudelites minimaalse olemasoleva koodi muutmisega. Lisaks vĂ”imalusele jaotada arvutusĂŒlesandeid , on saadaval katseline tugi protsessi Ă”petamise jaotamiseks mitme sĂ”ltumatu töötleja vahel ja vĂ”imalus kasutada pilve , on saadaval katse tugi Ă”ppeprotsessi jaotamiseks mitmele sĂ”ltumatule töötlejale ja vĂ”imalus kasutada pilve (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 , 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 (mobiilseadmetes), (brauseris vĂ”i Node.js's), ja ;
- Standardiseeritud on API-d tf.train.Optimizers ja tf.keras.Optimizers, traditsioonilise compute_gradients'i asemel on pakutud uus klass ;
- GPU'd kasutades on oluliselt suurenenud jÔudlus.
Mudelite Ă”ppimise kiirus NVIDIA Volta ja Turing sĂŒsteemides on tĂ”usnud kolm korda; - 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
