เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ TensorFlow 2.0

เปเบ™เบฐเบ™เบณ เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เป€เบงเบ—เบตเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ TensorFlow 2.0, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบฅเบดเบเบ•เปˆเบฒเบ‡เป†, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบšเบšเบ‡เปˆเบฒเบเป†เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบšเบšเปƒเบ™ Python, เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒ C ++ เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบŸเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ. เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ‚เบฝเบ™โ€‹เป„เบงเป‰โ€‹เปƒเบ™ C ++ เปเบฅเบฐ Python เปเบฅเบฐโ€‹ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” Apache.

เป€เบงเบ—เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป‚เบ”เบเบ—เบตเบกเบ‡เบฒเบ™ Google Brain เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡ Google เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบชเบฝเบ‡เป€เบงเบปเป‰เบฒ, เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เปƒเบšเบซเบ™เป‰เบฒเปƒเบ™เบฎเบนเบš, เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš, เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเปƒเบ™ Gmail, เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ เบ‚เปˆเบฒเบงเปƒเบ™ Google News เปเบฅเบฐเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เปเบ›เป‚เบ”เบเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบซเบกเบฒเบ. เบฅเบฐเบšเบปเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเปเบˆเบเบขเบฒเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™เบฎเบฒเบ”เปเบงเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบเป‰เบญเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เบ•เบปเบงเบ‚เบญเบ‡ TensorFlow เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปƒเบ™เบ—เบปเปˆเบง CPUs เบซเบผเบท GPUs เบซเบผเบฒเบ.

TensorFlow เบชเบฐเบซเบ™เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ‚เบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™. nodes เปƒเบ™เบเบฒเบŸเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบซเบผเบท input / output เบˆเบธเบ”, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ‚เบญเบšเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบกเบดเบ•เบดเบฅเบฐเบ”เบฑเบš arrays (tensors) เบ—เบตเปˆเป„เบซเบผเบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes.
เป‚เบ™เบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบญเบธเบ›เบฐเบเบญเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบšเบšเบšเปเปˆเบเบปเบ‡เบเบฑเบ™, เบžเป‰เบญเบกเบเบฑเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ thesors เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบžเบงเบเบกเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบžเป‰เบญเบกเป†เบเบฑเบ™เบ‚เบญเบ‡ nodes เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ neural เป‚เบ”เบเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เบžเป‰เบญเบกเป†เบเบฑเบ™เบ‚เบญเบ‡ neurons เปƒเบ™เบชเบฐเบซเบกเบญเบ‡.

เบˆเบธเบ”โ€‹เบชเบธเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบเบฐโ€‹เบเบฝเบกโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹เปเบกเปˆเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‡เปˆเบฒเบโ€‹เปเบฅเบฐโ€‹เบ‡เปˆเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹. เบšเบฒเบ‡เบ„เบปเบ™ เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ:

  • API เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบก Keras, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡ (Sequential, Functional, Subclassing) เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบˆเบฐ เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบ—เบฑเบ™โ€‹เปƒเบ”โ€‹ (เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ) เปเบฅเบฐเบกเบตเบเบปเบ™เป„เบเบเบฒเบ™เบ”เบตเบšเบฑเบเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ;
  • เป€เบžเบตเปˆเบก API tf.distribute.เบเบธเบ”เบ—เบฐเบชเบฒเบ” เบชเปเบฒเบฅเบฑเบšเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡ เบเบฒเบ™โ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹เปเบˆเบโ€‹เบขเบฒเบโ€‹ เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบเบฑเบšเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปƒเบ™เบ—เบปเปˆเบง GPU เบซเบผเบฒเบเบญเบฑเบ™, เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป€เบญเบเบฐเบฅเบฒเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบกเบ„ TPU (เบซเบ™เปˆเบงเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™ tensor);
  • เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเปเบšเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฃเบฒเบŸเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบœเปˆเบฒเบ™ tf.Session, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เปเบฒเบกเบฐเบ”เบฒเปƒเบ™ Python, เป€เบŠเบดเปˆเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป‚เบ—เป„เบ›เบซเบฒ tf.function, เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบเบฒเบŸเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ, serialized, เบซเบผเบท optimized. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš;
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเปเบ›เปเบฅเป‰เบง AutoGraph, เป€เบŠเบดเปˆเบ‡เบ›เปˆเบฝเบ™ stream เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ Python เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡ TensorFlow, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ” Python เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ tf.function-decorated, tf.data, tf.distribute, เปเบฅเบฐ tf.keras;
  • SavedModel เบฎเบงเบกเบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ•เบปเบงเปเบšเบš เปเบฅเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบขเบฑเบ” เปเบฅเบฐเบŸเบทเป‰เบ™เบŸเบนเบชเบฐเบ–เบฒเบ™เบฐเบ•เบปเบงเปเบšเบš. เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบฅเบงเบšเบฅเบงเบกเบชเปเบฒเบฅเบฑเบš TensorFlow เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ TensorFlow Lite (เปƒเบ™โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบกเบทโ€‹เบ–เบทโ€‹)โ€‹, TensorFlow JS (เปƒเบ™ browser เบซเบผเบท Node.js), เบเบฒเบ™เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ TensorFlow ะธ TensorFlow Hub;
  • tf.train.Optimizers เปเบฅเบฐ tf.keras.Optimizers APIs เป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™; เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ compute_gradients, เบซเป‰เบญเบ‡เบฎเบฝเบ™เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ gradients Gradient Tape;
  • เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเป€เบกเบทเปˆเบญเปƒเบŠเป‰ GPU.
    เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบต NVIDIA Volta เปเบฅเบฐ Turing GPUs เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ–เบดเบ‡เบชเบฒเบกเป€เบ—เบปเปˆเบฒ;

  • เบ›เบฐเบ•เบดเบšเบฑเบ” เบเบฒเบ™เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ” API เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบเบฒเบ™เป‚เบ—เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป„เบ”เป‰เบ›เปˆเบฝเบ™เบŠเบทเปˆเบซเบผเบทเป€เบญเบปเบฒเบญเบญเบ, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป‚เบฅเบเปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบœเบนเป‰เบŠเปˆเบงเบเบขเบธเบ”เป€เบŠเบปเบฒ. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ tf.app, tf.flags, tf.logging, API absl-py เปƒเบซเบกเปˆเปเบกเปˆเบ™เบชเบฐเป€เบซเบ™เบต. เป€เบžเบทเปˆเบญเบชเบทเบšเบ•เปเปˆเบ™เบณเปƒเบŠเป‰ API เป€เบเบปเปˆเบฒ, เป‚เบกเบ”เบนเบ™ compat.v1 เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเปเบฅเป‰เบง.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™