Hoʻokuʻu ʻia ka ʻōnaehana aʻo mīkini TensorFlow 2.0

Waiho ʻia e hoʻokuʻu nui ʻia o ka paepae aʻo mīkini TensorFlow 2.0, e hoʻolako ana i nā hoʻokō mākaukau o nā ʻano algorithm aʻo mīkini hohonu, kahi hoʻonohonoho hoʻonohonoho maʻalahi no ke kūkulu ʻana i nā hiʻohiʻona ma Python, a me kahi haʻahaʻa haʻahaʻa no ka ʻōlelo C++ e hiki ai iā ʻoe ke hoʻomalu i ke kūkulu ʻana a me ka hoʻokō ʻana i nā kiʻi helu helu. Ua kākau ʻia ke code ʻōnaehana ma C ++ a me Python a mahele ʻia e ma lalo o ka laikini Apache.

Ua hoʻokumu mua ʻia ka paepae e ka hui Google Brain a hoʻohana ʻia i nā lawelawe Google no ka ʻike ʻana i ka ʻōlelo, ka ʻike ʻana i nā helehelena i nā kiʻi, ka hoʻoholo ʻana i ka like o nā kiʻi, kānana ʻana i ka spam ma Gmail, koho nūhou ma Google News a me ka hoʻonohonoho ʻana i ka unuhi me ka noʻonoʻo ʻana i ke ʻano. Hiki ke hana ʻia nā ʻōnaehana aʻo mīkini i hoʻokaʻawale ʻia ma nā lako maʻamau, mahalo i ke kākoʻo i kūkulu ʻia ʻo TensorFlow no ka hāʻawi ʻana i nā helu helu ma nā CPU he nui a i ʻole GPU.

Hāʻawi ʻo TensorFlow i kahi waihona o nā algorithm helu helu i mākaukau i hoʻokō ʻia ma o nā kiʻi kahe ʻikepili. Hoʻohana ʻia nā hana makemakika a i ʻole nā ​​helu hoʻokomo/puka, ʻo nā ʻaoʻao o ka pakuhi e hōʻike ana i nā pūʻulu ʻikepili multidimensional (tensors) e kahe ana ma waena o nā node.
Hiki ke hāʻawi ʻia nā nodes i nā polokalamu kamepiula a hoʻokō ʻia me ka asynchronously, i ka manawa like e hoʻoponopono i nā thesors a pau i kūpono iā lākou i ka manawa hoʻokahi, kahi e hiki ai ke hoʻonohonoho i ka hana like o nā nodes i loko o kahi neural network e ka hoʻohālikelike me ka hoʻoulu ʻana o nā neurons i ka lolo.

ʻO ka manaʻo nui i ka hoʻomākaukau ʻana i ka mana hou ma ka maʻalahi a me ka maʻalahi o ka hoʻohana. ʻO kekahi nā mea hou:

  • Ua noi ʻia kahi API kiʻekiʻe hou no ke kūkulu ʻana a me ke aʻo ʻana i nā kumu hoʻohālike Keras, e hāʻawi ana i kekahi mau koho interface no ke kūkulu ʻana i nā hiʻohiʻona (Sequential, Functional, Subclassing) me ka hiki ke hoʻokō koke (me ka ʻole o ka hoʻopili ʻana) a me kahi mīkini hoʻopiʻi maʻalahi;
  • API i hoʻohui ʻia tf.distribute.Strategy no ka hui aʻo puʻunaue ʻia nā hiʻohiʻona me nā hoʻololi liʻiliʻi i ke code i loaʻa. Ma waho aʻe o ka hiki ke hoʻolaha i nā helu helu ma waena mau GPU, loaʻa ke kākoʻo hoʻokolohua no ka hoʻokaʻawale ʻana i ke kaʻina aʻo i loko o kekahi mau mea hana kūʻokoʻa a me ka hiki ke hoʻohana i ke ao TPU (Tensor processing unit);
  • Ma kahi o kahi hoʻohālike declarative o ke kūkulu ʻana i kahi pakuhi me ka hoʻokō ma o tf.Session, hiki ke kākau i nā hana maʻamau ma Python, ka mea, me ka hoʻohana ʻana i ke kelepona i tf.function, hiki ke hoʻololi ʻia i nā kiʻi a laila hoʻokō mamao, serialized, a i ʻole optimized. no ka hoʻomaikaʻi ʻana i ka hana;
  • Pākuʻi unuhi Kiʻi Auto, ka mea e hoʻololi i ke kahawai o nā kauoha Python i nā ʻōlelo TensorFlow, e ʻae ana i ka code Python e hoʻohana ʻia i loko o nā hana tf.function-decorated, tf.data, tf.distribute, a me tf.keras;
  • Hoʻohui ʻo SavedModel i ke ʻano hoʻololi hoʻohālike a hoʻohui i ke kākoʻo no ka mālama ʻana a me ka hoʻihoʻi ʻana i nā kūlana kumu hoʻohālike. Hiki ke hoʻohana ʻia nā hiʻohiʻona i hōʻuluʻulu ʻia no TensorFlow LensorFlow Lite (ma nā polokalamu kelepona), TensorFlow JS (ma ka polokalamu kele pūnaewele a i ʻole Node.js), ʻO ka lawelawe ʻo TensorFlow и TensorFlow Hub;
  • Ua hui pū ʻia nā API tf.train.Optimizers a me tf.keras.Optimizers; ma kahi o compute_gradients, ua noi ʻia kahi papa hou no ka helu ʻana i nā gradients. Līpika Gradient;
  • Hoʻonui nui i ka hana i ka wā e hoʻohana ai i ka GPU.
    ʻO ka wikiwiki o ka hoʻomaʻamaʻa hoʻohālike i nā ʻōnaehana me NVIDIA Volta a me Turing GPU ua piʻi i ʻekolu manawa;

  • Hana ʻia ʻO ka hoʻomaʻemaʻe API nui, nui nā kelepona i kapa hou ʻia a wehe ʻia paha, kākoʻo i nā ʻano hoʻololi honua i nā ala kōkua. Ma kahi o tf.app, tf.flags, tf.logging, ho'opuka 'ia kahi API absl-py hou. No ka hoʻomau i ka hoʻohana ʻana i ka API kahiko, ua hoʻomākaukau ʻia ka module compat.v1.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka