
рдХрд▓, 30 рд╕рд┐рддрдВрдмрд░ рдХреЛ, Google рдиреЗ TensorFlow 2.0 рдХреА рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ рдХреА рдШреЛрд╖рдгрд╛ рдХреАред
тАЬTensorFlow 2.0 рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ рдФрд░ рдПрдХ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЖрд╕рд╛рди-рдЙрдкрдпреЛрдЧ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рд▓рдЪреАрд▓реЗ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рддреИрдирд╛рддреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред TensorFlow 2.0 рдбреЗрд╡рд▓рдкрд░реНрд╕, рдЙрджреНрдпрдореЛрдВ рдФрд░ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдирд╡реАрдирддрдо рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдордПрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред тАЭ - рдордзреНрдпрдо рдордВрдЪ рдкрд░ Tensorflow рдмреНрд▓реЙрдЧ рдХрд╣рддреЗ рд╣реИрдВред

TensorFlow 2.0 рдореЗрдВ рдХрдИ рдмрджрд▓рд╛рд╡ рд╣реИрдВ рдЬреЛ TensorFlow рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдмрдирд╛рддреЗ рд╣реИрдВред TensorFlow 2.0 рдиреЗ рдирд┐рд░рд░реНрдердХ рдПрдкреАрдЖрдИ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдПрдкреАрдЖрдИ рдЕрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рд╣реЛ рдЧрдП (рдпреВрдирд┐рдлрд╛рдЗрдб рдЖрд░рдПрдирдПрди, рдпреВрдирд┐рдлрд╛рдЗрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░), рдФрд░ рдИрдЧрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рд╛рде рдкрд╛рдпрдерди рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
TensorFlow 1.X рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ tf рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдПрдХ рд╕рд╛рд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА (рдЧреНрд░рд╛рдлрд╝) рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред * рдПрдкреАрдЖрдИ рдЕрдиреБрд░реЛрдзред рддрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рддреНрд░.рд░реБрдг () рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдЗрдирдкреБрдЯ рдЯреЗрдирд░реНрд╕ рдХреЗ рд╕реЗрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░рдХреЗ рдЕрдореВрд░реНрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред TensorFlow 2.0 рддреБрд░рдВрдд рдЪрд▓рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдкрд╛рдпрдерди рдХрд░рддрд╛ рд╣реИ) рдФрд░ 2.0 рдореЗрдВ, рдЧреНрд░рд╛рдлрд╝ рдФрд░ рд╕рддреНрд░ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
TensorFlow 1.X рдирд┐рд╣рд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░ рдерд╛ред рдЬрдм рдЖрдк tf.Variable () рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рдерд╛, рдФрд░ рдпрд╣ рддрдм рднреА рдмрдирд╛ рд░рд╣рддрд╛ рдерд╛, рдЬрдм рдЖрдк рдЗрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рдпрдерди рдЪрд░ рдХрд╛ рдЯреНрд░реИрдХ рдЦреЛ рджреЗрддреЗ рдереЗред рдлрд┐рд░ рдЖрдк рдЙрд╕ tf.Variable рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рддрднреА рдЬрдм рдЖрдк рдЙрд╕ рдирд╛рдо рдХреЛ рдЬрд╛рдирддреЗ рд╣реЛрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдЪрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред
рдХреЙрд▓рд┐рдВрдЧ рд╕реЗрд╢рди .run () рд▓рдЧрднрдЧ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИ: рдЖрдк рдЗрдирдкреБрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдПрдХ рдкрд░рд┐рдгрд╛рдо рд╕реЗрдЯ рдорд┐рд▓рддрд╛ рд╣реИред TensorFlow 2.0 рдореЗрдВ, рдЖрдк JIT рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП tf.function () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ TensorFlow рдЗрд╕реЗ рдПрдХрд▓ рдЧреНрд░рд╛рдлрд╝ (рдХрд╛рд░реНрдп 2.0 рдЖрд░рдПрдлрд╕реА) рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗред
рдХреЗ рдЖрдзрд╛рд░ рдкрд░:
-
рдЗрдВрддрдЬрд╛рд░ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ - TensorFlow 2.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди!-
рдкреНрд░рднрд╛рд╡реА TensorFlow 2.0