
рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдмрджрд▓ рджреА рд╣реИрдВред рдХреБрдЫ рдЬреЛ рдПрдХ рдЙрдЬреНрдЬрд╡рд▓ рднрд╡рд┐рд╖реНрдп рдХреА рдЖрд╢рд╛ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдЬреЛ рд╕рдВрджреЗрд╣ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╡реГрджреНрдзрд┐ рдиреЗ рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдБ рд╕реЗ рдмрд╛рд╣рд░ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдврд╛рдБрдЪреЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЪрд┐рдВрддрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред
TensorFlow рдорди рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЧрд╣рд░реЗ рд╢рд┐рдХреНрд╖рдг рдврд╛рдБрдЪреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрдХреАрдирди рдпрд╣ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдврд╛рдВрдЪрд╛ рд╣реИред рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ-рдСрдл-рдж-рдЖрд░реНрдЯ рд▓рд░реНрдирд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдмрдбрд╝реЗ рдирд┐рдЧрдореЛрдВ рдХреЗ рдмреАрдЪ рдЙрдмреЗрд░, рдПрдирд╡реАрдбрд┐рдпрд╛, рдЬреАрдореЗрд▓ рдХреА рдкрд╕рдВрдж рд╕реЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рдмреЗрд╣рддрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмрдпрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЕрднреА, рдореИрдВ рдПрдХ рдЦреЛрдЬ рдкрд░ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕реАрдЦрдиреЗ рдХрд╛ рдврд╛рдВрдЪрд╛ рд╣реИред рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рд╕рднреА рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рд╕рднреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ TensorFlow 2.0
рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ TensorFlow рдХреЗ рд╕рд╛рде рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред TensorFlow рди рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХ, рдмрд▓реНрдХрд┐ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рднреА рдЪрд▓рддрд╛ рд╣реИред
рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП TF рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрдЧрдгрдирд╛ рдЧреНрд░рд╛рдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкрд╣рд▓реЗ рдЧреНрд░рд╛рдл рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╕рднреА рдЧрдгрдирд╛рдУрдВ рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдореЙрдбрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдХреА рдмрд╣реБрдд рд╕рд╛рд░реА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдмрд╣реБрдЖрдпрд╛рдореА рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ Tensorflow 2.0 рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЬреНрдпрд╛рдорд┐рддреАрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд░реИрдЦрд┐рдХ рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред Tensor рдПрдХ рдЖрджрд┐рдо рдЗрдХрд╛рдИ рд╣реИ рдЬрд╣рд╛рдБ рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
import tensorflow as TF const1 = TF.constant([[05,04,03], [05,04,03]]); const2 = TF.constant([[01,02,00], [01,02,00]]); result = TF.subtract(const1, const2); print(result)
рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛: TF.Tensor([[04 02 03] [04 02 03]])
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рджрд┐рдП рд╣реИрдВ рдФрд░ рдореИрдВрдиреЗ рдПрдХ рдорд╛рди рдХреЛ рджреВрд╕рд░реЗ рд╕реЗ рдШрдЯрд╛рдпрд╛ рд╣реИ рдФрд░ рджреЛ рдорд╛рди рдШрдЯрд╛рдХрд░ рддрд╛рдиреНрд╕реЛрд░ рд╡рд╕реНрддреБ рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Tensorflow 2.0 рдХреЗ рд╕рд╛рде рдХреЛрдб рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
TensorFlow 2.0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдмрд╛рдд рдЬрд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдмрд╣реБрдд рдХреБрдЫ рдХреЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕рд╛рде рд╣реА рдЖрдкрдХреЛ TensorFlow рдХреЗ рд╕рд╛рде рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдЖрдИ рдкреНрд░реЗрдбрд┐рдХреНрдЯрд░реНрд╕, рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░, рдЬреЗрдиреЗрд░реЗрдЯрд┐рд╡ рдореЙрдбрд▓, рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, TF, рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдЬреИрд╕реЗ рдХрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛, рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛, рд╕рднреА рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдорд╛рдирд╡ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрди AI рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ Google рджреНрд╡рд╛рд░рд╛ 2016 рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ рдЯреЗрдирд╕рд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреВрдирд┐рдЯ (TPU) рд╣реИред TPU рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдореБрджреНрджреЗ рдХреЛ рдХрдИ рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред
рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг - рдпрд╣ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 8-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдк рдЗрдВрд╕реЗрдкреНрд╢рди v3 рдХреА рддрд░рд╣ рдПрдХ рдЗрдореЗрдЬ рд░рд┐рдХрдЧреНрдирд┐рд╢рди рдореЙрдбрд▓ рдкрд░ рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ 91MB рдХреЗ 23MB рдХреЗ рдореВрд▓ рдЖрдХрд╛рд░ рд╕реЗ рд▓рдЧрднрдЧ рдПрдХ-рдЪреМрдерд╛рдИ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░ рдкрд╛рдПрдВрдЧреЗред
рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг - рдореИрдЯреНрд░рд┐рдХреНрд╕ рдорд▓реНрдЯреАрдкреНрд▓рд╛рдпрд░ рдЗрдХрд╛рдИ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдбрд╝реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рддрд░реАрдХрд╛ рд╣реИред рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерди рд╡рд╛рд▓реА рдорд╢реАрдиреЗрдВ рдПрдХ рд╣реА рдШрдбрд╝реА рдЪрдХреНрд░ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдФрд░ рд╣рдЬрд╛рд░реЛрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВред
CISC - TPU рдПрдХ CISC рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдп рдЬреИрд╕реЗ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдФрд░ рдХрдИ рдмрд╛рд░ рдЬреЛрдбрд╝рдирд╛ рдЖрджрд┐ред рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП TPU рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
- рдореИрдЯреНрд░рд┐рдХреНрд╕ рдорд▓реНрдЯреАрдкреНрд▓рд╛рдпрд░ рдпреВрдирд┐рдЯ (MXU): 65,536 8-рдмрд┐рдЯ рдорд▓реНрдЯреАрдкреНрд▓реЗрдпрд░ рдФрд░ рдорд▓реНрдЯреА-рдСрдкрд░реЗрд╢рди рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдПред
- рдпреВрдирд┐рдлрд╛рдЗрдб рдмрдлрд░ (UB): 24MB рдХрд╛ SRAM рдЬреЛ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
- рд╕рдХреНрд░рд┐рдпрдг рдЗрдХрд╛рдИ (рдПрдпреВ): рдХрдареЛрд░ рд╕рдХреНрд░рд┐рдпрдг рдХрд╛рд░реНрдпред
рд╕рд┐рд╕реНрдЯреЛрд▓рд┐рдХ рдРрд░реЗ - рд╕рд┐рд╕реНрдЯреЛрд▓рд┐рдХ рдРрд░реЗ рдПрдордПрдХреНрд╕рдпреВ рдХреА рдирдИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдЬрд┐рд╕реЗ рдЯреАрдкреАрдпреВ рдХрд╛ рджрд┐рд▓ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдордПрдХреНрд╕рдпреВ рдПрдХ рдмрд╛рд░ рдореВрд▓реНрдп рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд░рдЬрд┐рд╕реНрдЯрд░ рдкрд░ рд╡рд╛рдкрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдПред рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рдЗрдирдкреБрдЯ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рд░рдгреА рдХреЛ рд╕рд┐рд╕реНрдЯреЛрд▓рд┐рдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдЙрд╕реА рддрд░рд╣ рддрд░рдВрдЧреЛрдВ рдореЗрдВ рдЪрд┐рдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣рддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдорд╛рд░рд╛ рд╣реГрджрдп рд░рдХреНрдд рдкрдВрдк рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рдЪрд╛рд▓рди рд▓рдЪреАрд▓реЗрдкрди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдШрдирддреНрд╡ рджрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ TPU рдХреЗ рдпреЗ рд╕рднреА рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдФрд░ рдЙрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ TensorFlow рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╕реНрдЯрдо-рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП AI рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдХреБрдЫ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдФрд░ рдЖрдЧреЗ рдХреЗ рд╢реЛрдз рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕реЗрд░реЗрдмреНрд░рд╕ рд╕рд┐рд╕реНрдЯрдореНрд╕ (рдПрдХ рдирдИ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХрдВрдкрдиреА) TPU рдореЙрдбрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЕрд░реНрдзрдЪрд╛рд▓рдХ рдЪрд┐рдк рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рддреА рд╣реИред рдЗрд╕ рдЪрд┐рдк рдореЗрдВ, рдЖрдк рдЕрднреА рддрдХ рдирд┐рд░реНрдорд┐рдд рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдПрдЖрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ, рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рд╢рд╛рд▓ рдЪрд┐рдк рдПрдХ iPad рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдФрд░ 1.2 рдЯреНрд░рд┐рд▓рд┐рдпрди рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рд░рдЦрддреА рд╣реИредTensorFlow рдХреЗ рдЕрдиреНрдп рдЧрд╣рди рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд▓рд╛рдн рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реИред PyTorch рдЬреИрд╕реЗ рдЕрдиреНрдп рдЪреМрдЦрдЯреЗ рдХреЗ рд╡рд┐рдкрд░реАрдд, TensorFlow рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЕрдиреБрдорд╛рди рдФрд░ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирдИ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд▓рдЪреАрд▓рд╛рдкрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ TensorFlow рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕реАрдкреАрдпреВ / рдЬреАрдкреАрдпреВ рдкрд░ рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдореЙрдбрд▓ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕рдВрдЧрддрддрд╛
TensorFlow 2.0 рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕, рдореИрдХрдУрдПрд╕, рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдЬреИрд╕реЗ рд╕рднреА рдкреНрд░рдореБрдЦ рдУрдПрд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕рдВрдЧрдд рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреЗрд░рд╕ рдХреЛ рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ рдХреЗ рд╕рд╛рде рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╕реНрдерд┐рд░рддрд╛
TensorFlow 2.0 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдорд╢реАрдиреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рддреИрдирд╛рдд рд╣реИ, рд╕реЗрд▓реБрд▓рд░ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдЬрдЯрд┐рд▓ рд╕реЗрдЯрдЕрдк рд╡рд╛рд▓реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рддрдХред рдЗрд╕реЗ рдЬрдЯрд┐рд▓ рдорд╢реАрдиреЛрдВ рд╡рд╛рд▓реЗ рд╕реЗрд▓реБрд▓рд░ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдЬреИрд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдорд╢реАрдиреЛрдВ рдХреЗ рдПрдХ рд╕рд░рдЧрдо тАЛтАЛрдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реАрдПрдирдПрди рдпрд╛ рдЖрд░рдПрдирдПрди рдЬреИрд╕реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╡рд┐рднрд┐рдиреНрди рдПрдкреАрдЖрдИ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рджреГрд╢реНрдп
TensorFlow рд░реВрдкрд░реЗрдЦрд╛ рдЧреНрд░рд╛рдл рдЕрднрд┐рдХрд▓рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рджреГрд╢реНрдп рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред TensorBoard рдирд╛рдордХ рдпрд╣ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЯреВрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЖрд╕рд╛рди рджреГрд╢реНрдп рдФрд░ рд╕рдорд╕реНрдпрд╛-рд╕рдорд╛рдзрд╛рди рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдбрд┐рдмрдЧрд┐рдВрдЧ
рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдЕрд╕рддрдд рдбреЗрдЯрд╛ рдХреА рд╢реБрд░реВрдЖрдд рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдл рдХреЗ рдЙрдк-рднрд╛рдЧреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдХ рд╕рд╛рдл рдбрд┐рдмрдЧрд┐рдВрдЧ рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЖрд╕рд╛рди рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдЧреНрд░рд╛рдлрд╝ рдХреНрд╖рдорддрд╛
TensorFlow "рдПрдЧрд░ рдирд┐рд╖реНрдкрд╛рджрди" рдирд╛рдордХ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрд╕рд╛рди рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдЧреНрд░рд╛рдлрд╝ рдХреНрд╖рдорддрд╛ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЧреНрд░рд╛рдлрд╝ рдХреЛ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рддрдм рдЕрдЬрдЧрд░-рд░рд┐рд▓реЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕реЗ рдХреБрдЫ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрд╣рддреЗ рд╣реИрдВ, рдЬрд╛рд╡рд╛ред
TensorFlow рдХреНрдпреЛрдВ рдмрдврд╝рддрд╛ рд░рд╣реЗрдЧрд╛?
TensorFlow рдХреЗ рдкрд╛рд╕ рдЖрдЬ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдЧрд╣рд░реЗ рд╢рд┐рдХреНрд╖рдг рдврд╛рдВрдЪреЗ рдХреЗ рдмреАрдЪ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рдмрд╕реЗ рддреЗрдЬ рджрд░ рд╣реИред рдпрд╣ рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ GitHub рдЧрддрд┐рд╡рд┐рдзрд┐ рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рд╡рд╛рд░реНрд╖рд┐рдХ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдбреЗрд╡рд▓рдкрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдг 2019 рдореЗрдВ, TensorFlow рдХреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЧрд╣рд░реЗ рд╕реАрдЦрдиреЗ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЛрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рджреВрд╕рд░рд╛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдлреНрд░реЗрдорд╡рд░реНрдХ, рдорд╢рд╛рд▓ / PyTorch рджреВрд░ рдерд╛ред
рдпреЗ рдЖрдБрдХрдбрд╝реЗ TensorFlow рдХреЗ рдкреНрд░рднреБрддреНрд╡ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрдм рддрдХ рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдХрд╛рдпрдо рд░рд╣реЗрдЧрд╛? рдХреНрдпрд╛ рдпрд╣ рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЛ рдкрд╛рд░ рдХрд░ рдЬрд╛рдПрдЧрд╛? TensorFlow 2.0 рдХреЗ рдкрд░рд┐рдЪрдп рдФрд░ рд╢рд╛рдирджрд╛рд░ рд╕реНрд╡рд╛рдЧрдд рдХреЗ рд╕рд╛рде, рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рд╕рдВрднрд╡ рд▓рдЧрддрд╛ рд╣реИред