MasinĂ”ppe sĂŒsteemi TensorFlow 2.0 vĂ€ljalaskmine

Esitletud tĂ€htis masinĂ”ppe platvormi vĂ€ljaanne TensorFlow 2.0, mis pakub valmislahendusi erinevatele sĂŒgava masinĂ”ppe algoritmidele, lihtsat programmeerimise liidest mudelite loomiseks Pythonis ning madala taseme liidest C++-s, mis vĂ”imaldab juhtida arvutusgraafide koostamist ja tĂ€itmist. SĂŒsteemi kood on kirjutatud C++ ja Pythonis ning GNU Üldine Avaliku litsentsi alusel. on Apache litsentsi all.

Platvorm on algselt vĂ€lja töötanud Google Braini meeskond ja seda kasutatakse Google'i teenustes kĂ”ne Ă€ratundmiseks, nĂ€gude tuvastamiseks fotodel, piltide sarnaste mÀÀramiseks, rĂ€mpsposti filtreerimiseks Gmailis, uudiste valimiseks Google Newsis ja tĂ”lgete organiseerimiseks tĂ€henduse pĂ”hjal. MasinĂ”ppe jaotatud sĂŒsteeme saab luua tavapĂ€rasel riistvaral, tĂ€nu TensorFlow sisseehitatud toele arvutuste hajutamiseks mitmele CPU-le vĂ”i GPU-le.

TensorFlow pakub valmis algoritmide teeki, mis on realiseeritud andmevoo graafide kaudu (data flow graphs). Selliste graafide sÔlmed viivad lÀbi matemaatilisi operatsioone vÔi sisendi/vÀljundi punkte, samas kui graafi servad esindavad mitmemÔÔtmelisi andmevorme (tensors), mis voolavad sÔlmede vahel.
SĂ”lmed vĂ”ivad olla seotud arvutusseadmetega ja töötada asĂŒnkroonselt, töötledes samal ajal kĂ”iki sobivaid tense, mis vĂ”imaldab sĂ”lmede samaaegset toimimist nĂ€rvivĂ”rgus, sarnaselt neuronite samaaegse aktiveerimisega ajus.

Uue versiooni ettevalmistamisel keskenduti eelkÔige lihtsustamisele ja kasutusmugavusele. MÔned uuendused:

  • Mudelite loomiseks ja koolitamiseks on ette nĂ€htud uus kĂ”rgema taseme API Keras, mis pakub mitmeid mudelite loomise liidese variante (Sequential, Functional, Subclassing), vĂ”imaldades nende kohest kĂ€ivitamist ilma eelneva kompileerimiseta ja lihtsa vigade leidmise mehhanismiga;
  • Lisatud API tf.distribute.Strategy jaotatud Ă”petamise korraldamiseks jaotatud Ă”ppimine mudelid, mille puhul on minimaalne olemasoleva koodi muutmine. Lisaks on vĂ”imalik arvutuste jagamine mitmele GPU-le, on olemas eksperimentaalne tugi, mis vĂ”imaldab jagada Ă”ppeprotsessi mitmele sĂ”ltumatule töötlejale ja kasutada TPU-d (Tensori töötlemise seade);
  • Deklaratiivse graafimudeli asemel, mida tĂ€idetakse tf.Session abil, on vĂ”imalus kirjutada tavalisi funktsioone Python keeles, mis kutsumise kaudu tf.function vĂ”ivad muutuda graafideks ja seejĂ€rel kaugelt tĂ€idetud, serialiseeritud vĂ”i optimeeritud jĂ”udluse suurendamiseks;
  • Additiivne tĂ”lkija AutoGraph, mis muudab Python kĂ€su voogu TensorFlow vĂ€ljenditeks, mis vĂ”imaldab kasutada Python koodi tf.function-kategooriaga, tf.data, tf.distribute ja tf.keras funktsioonides;
  • SavedModelis on ĂŒhtlustatud mudelite vahetamise formaat ja lisatud tugi mudelite oleku salvestamiseks ja taastamiseks. NĂŒĂŒd saavad TensorFlow jaoks kokku pandud mudelid töötada TensorFlow Lite (mobiilseadmetes), TensorFlow JS (brauseris vĂ”i Node.js-is), TensorFlow Serving ja TensorFlow Hub;
  • Ühtlustatud API-d tf.train.Optimizers ja tf.keras.Optimizers, arvutuste jaoks on sisse toodud uus klass compute_gradients. GradientTape;
  • GPU-de kasutamisel on jĂ”udlus oluliselt paranenud.
    Mudelite Ă”ppekiirus NVIDIA Volta ja Turing sĂŒsteemides on tĂ”usnud kuni kolme korda;
  • Tehtud API on suurem puhastus: paljusid funktsioone on ĂŒmber nimetatud vĂ”i eemaldatud, globaalsed muutujad abifunktsioonides on eemaldatud. Uue API absl-py on vĂ€lja pakutud tf.app, tf.flags, tf.logging asemel. Vanade API-de jĂ€tkuvaks kasutamiseks on loodud module compat.v1.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster