Fa'asa'olotoina le faiga o a'oa'oga masini TensorFlow 2.0

Fa'ailoa fa'alauiloa taua o masini a'oa'oga tulaga TensorFlow 2.0, lea e tuʻuina atu ai faʻataʻitaʻiga faʻatulagaina o masini loloto aʻoaʻoga algorithms, se faʻaoga faigofie faʻapipiʻi mo le fausiaina o faʻataʻitaʻiga i le Python, ma se atinaʻe maualalo mo le gagana C ++ e mafai ai ona e pulea le fausiaina ma le faʻatinoina o kalafi faʻatusatusa. O loʻo tusia le code system i le C ++ ma le Python ma tufatufaina e i lalo ole laisene Apache.

O le faʻavae na faʻavaeina muamua e le Google Brain team ma faʻaaogaina i Google auaunaga mo le faʻaalia o le tautala, faʻaalia foliga i ata, fuafuaina le tutusa o ata, faʻamama le spam i Gmail, filifiliga talafou ile Google News ma le fa'atulagaina o fa'aliliuga e fa'atatau i le uiga. E mafai ona fa'atūina faiga fa'aa'oa'oga masini fa'asoa i luga o masini fa'apitoa, fa'afetai i le lagolago a le TensorFlow mo le tufatufaina o fa'atatau i le tele o PPU po'o GPU.

O lo'o tu'uina atu e le TensorFlow se faletusi o fa'asologa o fa'asologa o fuainumera ua saunia e fa'atinoina e ala i fa'asologa o fa'amaumauga. O nodes i ia kalafi e fa'atino ai galuega fa'a-matematika po'o mea e fa'aoga ai/fa'aoso, ae o pito o le kalafi e fa'atusalia ai fa'asologa o fa'amaumauga (tensors) e tafe i le va o pona.
E mafai ona tuʻuina atu nodes i masini komepiuta ma faʻatinoina faʻatasi, faʻatasi i le taimi e tasi le faʻaogaina o mea uma e talafeagai mo i latou i le taimi e tasi, lea e mafai ai ona faʻatulagaina le faʻaogaina tutusa o nodes i totonu o se fesoʻotaʻiga neural e ala i le faʻatusa ma le faʻagaioiina o neurons i le faiʻai.

O le taulaiga autu i le saunia o le lomiga fou o le faafaigofieina ma le faigofie o le faaaogaina. O nisi mea fou:

  • O se API maualuga fou ua tu'uina mai mo fa'ata'ita'iga faufale ma a'oa'oga Keras, lea e maua ai le tele o filifiliga faʻaoga mo faʻataʻitaʻiga faufale (Sequential, Functional, Subclassing) ma le gafatia e fa'atino vave (e aunoa ma le faʻapipiʻiina) ma faʻatasi ai ma se faʻaogaina faigofie;
  • Fa'aopoopo API tf.distribute.Strategy mo le faalapotopotoga tufaina a'oa'oga faʻataʻitaʻiga ma ni suiga laiti i le code o loʻo iai. Fa'aopoopo i le avanoa e fa'asalalau ai fa'atatau i le isi itu tele GPU, o loʻo avanoa le lagolago faʻataʻitaʻiga mo le vaevaeina o le faʻagasologa o aʻoaʻoga i le tele o faʻasalalauga tutoʻatasi ma le mafai ona faʻaogaina ao TPU (Tensor processing unit);
  • Nai lo o se faʻataʻitaʻiga faʻataʻitaʻiga o le fausiaina o se kalafi ma le faʻatinoga e ala i le tf.Session, e mafai ona tusia galuega masani i le Python, lea, e faʻaaoga ai se valaau i le tf.function, e mafai ona liua i kalafi ma faʻataunuʻu mamao, serialized, pe optimized. mo le faaleleia o faatinoga;
  • Fa'aopoopo fa'aliliu Autograph, lea e liua ai se vaitafe o le Python poloaiga i le TensorFlow expressions, e mafai ai ona faaaoga le code Python i totonu o galuega tf.function-decorated, tf.data, tf.distribute, ma tf.keras;
  • SavedModel e tu'ufa'atasia le fa'asologa o fefa'ataua'iga ma fa'aopoopo le lagolago mo le fa'asaoina ma le toe fa'afo'isia o tulaga fa'ata'ita'i. Fa'ata'ita'iga tu'ufa'atasia mo TensorFlow ua mafai nei ona fa'aoga i totonu TensorFlow Lite (i luga o masini feaveaʻi), TensorFlow JS (i le browser poʻo le Node.js), Tautua TensorFlow и TensorFlow Hub;
  • Ua tuufaatasia le tf.train.Optimizers ma le tf.keras.Optimizers API; nai lo le compute_gradients, ua tu'uina mai se vasega fou mo le fa'atatauina o fa'alili. Fa'ailoga Fa'ailoga;
  • Faʻateleina le faʻatinoga pe a faʻaaogaina le GPU.
    O le saoasaoa o aʻoaʻoga faʻataʻitaʻiga i faiga faʻatasi ma NVIDIA Volta ma Turing GPU ua faʻateleina i le tolu taimi;

  • Faiafi ai pea Ole fa'amamaina ole API tele, tele vala'au toe fa'aigoaina pe aveese, lagolago mo suiga ole lalolagi i auala fesoasoani na taofia. Nai lo le tf.app, tf.flags, tf.logging, o se absl-py API fou ua fuafuaina. Ina ia fa'aauau le fa'aogaina o le API tuai, ua saunia le module compat.v1.

puna: opennet.ru

Faaopoopo i ai se faamatalaga