рд╣реЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореВрд│рддрдГ Google рдмреНрд░реЗрди рдЯреАрдордиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ Google рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рдЙрдЪреНрдЪрд╛рд░ рдУрд│рдЦрдгреЗ, рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░рд╛рдВрдордзреАрд▓ рдЪреЗрд╣рд░реЗ рдУрд│рдЦрдгреЗ, рдкреНрд░рддрд┐рдорд╛рдВрдЪреА рд╕рдорд╛рдирддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ, Gmail рдордзреАрд▓ рд╕реНрдкреЕрдо рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреЗ, рдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.
TensorFlow рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдЖрд▓реЗрдЦрд╛рджреНрд╡рд╛рд░реЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реНрдпрд╛ рд░реЗрдбреАрдореЗрдб рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЧрдгрдирд╛ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪреА рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЕрд╢рд╛ рдЖрд▓реЗрдЦрд╛рдВрдордзреАрд▓ рдиреЛрдбреНрд╕ рдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд┐рдВрд╡рд╛ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдкреЙрдЗрдВрдЯреНрд╕рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рддрд╛рдд, рддрд░ рдЖрд▓реЗрдЦрд╛рдЪреНрдпрд╛ рдХрдбрд╛ рдмрд╣реБрдЖрдпрд╛рдореА рдбреЗрдЯрд╛ рдЕреЕрд░реЗ (рдЯреЗрдиреНрд╕рд░реНрд╕) рджрд░реНрд╢рд╡рддрд╛рдд рдЬреЗ рдиреЛрдбреНрд╕рдордзреНрдпреЗ рд╡рд╛рд╣рддрд╛рдд.
рдиреЛрдбреНрд╕ рд╕рдВрдЧрдгрдХреАрдп рдЙрдкрдХрд░рдгрд╛рдВрдирд╛ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХрдкрдгреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдПрдХрд╛рдЪ рд╡реЗрд│реА рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдерд┐рд╕рд░реНрд╕рд╡рд░ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдореЗрдВрджреВрддреАрд▓ рдиреНрдпреВрд░реЙрдиреНрд╕рдЪреНрдпрд╛ рдПрдХрд╛рдЪрд╡реЗрд│реА рд╕рдХреНрд░рд┐рдпрддреЗрд╢реА рд╕рд╛рдзрд░реНрдореНрдп рд╕рд╛рдзреВрди рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рдиреЛрдбреНрд╕рдЪреЗ рдПрдХрд╛рдЪрд╡реЗрд│реА рдСрдкрд░реЗрд╢рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ.
рдирд╡реАрди рдЖрд╡реГрддреНрддреА рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖ рд╕рд░рд▓реАрдХрд░рдг рдЖрдгрд┐ рд╡рд╛рдкрд░рдгреА рд╕реБрд▓рднрддреЗрд╡рд░ рд╣реЛрддреЗ.
- рдореЙрдбреЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп API рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ
рдХреЗрд░рд╛рд╕ , рдЬреЗ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдореЙрдбреЗрд▓реНрд╕рд╕рд╛рдареА рдЕрдиреЗрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░реНрдпрд╛рдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ (рдЕрдиреБрдХреНрд░рдордХ, рдХрд╛рд░реНрдпрд╛рддреНрдордХ, рдЙрдкрд╡рд░реНрдЧ)рддреНрд╡рд░рд┐рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА (рдкреВрд░реНрд╡ рд╕рдВрдХрд▓рдирд╛рд╢рд┐рд╡рд╛рдп) рдЖрдгрд┐ рд╕рд╛рдзреНрдпрд╛ рдбреАрдмрдЧрд┐рдВрдЧ рдпрдВрддреНрд░рдгреЗрд╕рд╣; - API рдЬреЛрдбрд▓реЗ
tf.distribute.Strategy рд╕рдВрд╕реНрдереЗрд╕рд╛рдареАрд╡рд┐рддрд░рд┐рдд рд╢рд┐рдХреНрд╖рдг рд╡рд┐рджреНрдпрдорд╛рди рдХреЛрдбрдордзреНрдпреЗ рдХрдореАрддрдХрдореА рдмрджрд▓рд╛рдВрд╕рд╣ рдореЙрдбреЗрд▓. рдУрд▓рд╛рдВрдбреВрди рдЧрдгрдирд╛ рдкрд╕рд░рд╡рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрддрдПрдХрд╛рдзрд┐рдХ GPUs , рд╢рд┐рдХрдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдЕрдиреЗрдХ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.рдЯреАрдкреАрдпреВ (рдЯреЗрдиреНрд╕рд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреБрдирд┐рдЯ); - tf.Session рджреНрд╡рд╛рд░реЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдШреЛрд╖рдгрд╛рддреНрдордХ рдореЙрдбреЗрд▓рдРрд╡рдЬреА, рдкрд╛рдпрдереЙрдирдордзреНрдпреЗ рд╕рд╛рдорд╛рдиреНрдп рдлрдВрдХреНрд╢рдиреНрд╕ рд▓рд┐рд╣рд┐рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ, рдЬреЗ tf.function рд▓рд╛ рдХреЙрд▓ рд╡рд╛рдкрд░реВрди, рдЖрд▓реЗрдЦрд╛рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рдирдВрддрд░ рджреВрд░рд╕реНрдердкрдгреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдВрд╡рд╛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рдордЧрд┐рд░реАрд╕рд╛рдареА;
- рдЕрдиреБрд╡рд╛рджрдХ рдЬреЛрдбрд▓реЗ
рдСрдЯреЛрдЧреНрд░рд╛рдл , рдЬреЗ рдкрд╛рдпрдерди рдХрдорд╛рдВрдбреНрд╕рдЪреНрдпрд╛ рдкреНрд░рд╡рд╛рд╣рд╛рд▓рд╛ TensorFlow рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдВрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ, рдкрд╛рдпрдерди рдХреЛрдбрд▓рд╛ tf.function-decorated, tf.data, tf.distribute рдЖрдгрд┐ tf.keras рдлрдВрдХреНрд╢рдиреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ; - SavedModel рдореЙрдбреЗрд▓ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдлреЙрд░рдореЕрдЯ рдПрдХрддреНрд░ рдХрд░рддреЗ рдЖрдгрд┐ рдореЙрдбреЗрд▓ рд╕реНрдЯреЗрдЯрд╕ рдЬрддрди рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрддреЗ. TensorFlow рд╕рд╛рдареА рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдореЙрдбреЗрд▓ рдЖрддрд╛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд
рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ рд▓рд╛рдЗрдЯ (рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░),TensorFlow JS (рдмреНрд░рд╛рдЙрдЭрд░ рдХрд┐рдВрд╡рд╛ Node.js рдордзреНрдпреЗ),рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ рд╕рд░реНрд╡реНрд╣рд┐рдВрдЧ ╨╕рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ рд╣рдм ; - tf.train.Optimizers рдЖрдгрд┐ tf.keras.Optimizers API рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд; compute_gradients рдРрд╡рдЬреА, рдЧреНрд░реЗрдбрд┐рдпрдВрдЯрдЪреА рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдирд╡реАрди рд╡рд░реНрдЧ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.
рдЧреНрд░реЗрдбрд┐рдпрдВрдЯ рдЯреЗрдк ; - GPU рд╡рд╛рдкрд░рддрд╛рдирд╛ рд▓рдХреНрд╖рдгреАрдп рдХрд╛рдордЧрд┐рд░реА рд╡рд╛рдврд▓реА.
NVIDIA рд╡реНрд╣реЛрд▓реНрдЯрд╛ рдЖрдгрд┐ рдЯреНрдпреБрд░рд┐рдВрдЧ GPU рд╕рд╣ рд╕рд┐рд╕реНрдЯрдорд╡рд░реАрд▓ рдореЙрдбреЗрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд╛рдЪреА рдЧрддреА рддреАрди рдкрдЯреАрдиреЗ рд╡рд╛рдврд▓реА рдЖрд╣реЗ; -
рдкрд╛рд░ рдкрд╛рдбрд▓реЗ рдкреНрд░рдореБрдЦ API рдХреНрд▓реАрдирдЕрдк, рдЕрдиреЗрдХ рдХреЙрд▓рдЪреЗ рдирд╛рд╡ рдмрджрд▓рд▓реЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ, рд╣реЗрд▓реНрдкрд░ рдкрджреНрдзрддреАрдВрдордзреНрдпреЗ рдЧреНрд▓реЛрдмрд▓ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдерд╛рдВрдмрд╡рд▓реЗ. tf.app, tf.flags, tf.logging рдРрд╡рдЬреА рдирд╡реАрди absl-py API рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ. рдЬреБрдиреЗ API рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА, compat.v1 рдореЙрдбреНрдпреВрд▓ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: opennet.ru