рдХреНрдпреЛрдВ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рд╕реНрд╡рд┐рдлреНрдЯ рдПрдХ рдмрдбрд╝реА рдШрдЯрдирд╛ рдмрди рд╕рдХрддреА рд╣реИ

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдореИрдХреНрд╕ рдкрд╛рдЗрдХрд┐рдирдХрд┐рди рджреНрд╡рд╛рд░рд╛ рд▓реЗрдЦ "рд╡реНрд╣рд╛рдИ рд╕реНрд╡рд┐рдлреНрдЯ рдореЗ рдмреА рдж рдиреЗрдХреНрд╕реНрдЯ рдмрд┐рдЧ рдерд┐рдВрдЧ рдЗрди рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдореЗрд░реА рджрд┐рд▓рдЪрд╕реНрдкреА рдереА, рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рдЙрд╕ рднрд╛рд╖рд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЧрд╣рди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдЧрд╣рди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕реНрд╡рд┐рдлреНрдЯ рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


рдпрджрд┐ рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдЬрдм рдЖрдк рд╕реНрд╡рд┐рдлреНрдЯ рд╕реБрдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрдИрдУрдПрд╕ рдФрд░ рдореИрдХрдУрдПрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЧрд╣рди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕реНрд╡рд┐рдлреНрдЯ рдлреЙрд░ рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ (S4TF) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рддрдм рдЖрдк рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, тАЬGoogle рдиреЗ рд╕реНрд╡рд┐рдлреНрдЯ рдХреЗ рд▓рд┐рдП TensorFlow рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛? рдЖрдЦрд┐рд░рдХрд╛рд░, рдкрд╛рдпрдерди рдФрд░ рд╕реА ++ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, рдлрд┐рд░ рджреВрд╕рд░реА рднрд╛рд╖рд╛ рдХреНрдпреЛрдВ? " рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рдореИрдВ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЙрди рдХрд╛рд░рдгреЛрдВ рдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ S4TF рдХреА рдмрд╛рд░реАрдХреА рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХреНрдпреЛрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕реНрд╡рд╛рдЗрдк рдХрд░реЗрдВред рдореИрдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдореИрдВ рдХреЗрд╡рд▓ рдмрд╣реБрдд рд╕реА рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рддрд╕реНрд╡реАрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдЕрдЧрд░ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛ рдмрд╣реБрдд рдордЬрдмреВрдд рд╕рдорд░реНрдерди рд╣реИ


рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛ рдХреНрд░рд┐рд╕ рд▓реБрдЯрдирд░ рдиреЗ рддрдм рдмрдирд╛рдпрд╛ рдерд╛ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ Apple рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ред рдЕрдм рдХреНрд░рд┐рд╕ Google рдмреНрд░реЗрди (рджреБрдирд┐рдпрд╛ рдХреА рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдЯреАрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ) рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрд╡рд┐рдлреНрдЯ рднрд╛рд╖рд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдм рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЧрд╣рди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЧрдВрднреАрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рддрд╛ рд╣реИред

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, Google рдореЗрдВ рд▓реЛрдЧреЛрдВ рдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рднрд▓реЗ рд╣реА рдкрд╛рдпрдерди рдФрд░ рдПрдХ рдЕрджреНрднреБрдд рднрд╛рд╖рд╛ рд╣реИ, рдлрд┐рд░ рднреА рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рджреВрд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред TensorFlow рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рдмрд╣реБрдд рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХреЗ рдмрд╛рдж, рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛ рдПрдХ рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдпрд╣рд╛рдВ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ рдЬреЛ рдкрд╛рдпрдерди рджреЛрд╖реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рдЖрдпрд╛ред

TensorFlow рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдлреНрдЯ рд╕рд┐рд░реНрдл рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ


TensorFlow рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдлреНрдЯ рдЕрднреА рддрдХ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП TF рдирд╣реАрдВ рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдлреНрдЯ рднрд╛рд╖рд╛ рдХреА рд╣реА рдПрдХ рдЕрдиреНрдп рд╢рд╛рдЦрд╛ ( рдЧрд┐рдЯ рд╕рдордЭ рдореЗрдВ) рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдПрд╕ 4 рдЯреАрдПрдл рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рднрд╛рд╖рд╛ рд╣реИ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛ TensorFlow рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕ 4 рдЯреАрдПрдл рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рднреЗрджрднрд╛рд╡ рдХреА рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреНрд░рдгрд╛рд▓реА рд╣реИ: рдпрд╣ рдЧрд╣рд░реА рд╕реАрдЦрдиреЗ рдореЗрдВ рдореВрд▓рднреВрдд рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдпрд╣ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯреНрд╕ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдкрд╛рдпрдерди рд╕реЗ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рднреЗрджрднрд╛рд╡ рднрд╛рд╖рд╛ рдХрд╛ рдореБрдЦреНрдп рдШрдЯрдХ рдирд╣реАрдВ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ S4TF рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмрд╛рдж рдореЗрдВ рд╕реНрд╡рд┐рдлреНрдЯ рднрд╛рд╖рд╛ рдореЗрдВ рд╣реА рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рддреЗрдЬреА рд╕реЗ рддреИрд░рдирд╛


рдЬрдм рдореБрдЭреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕реНрд╡рд┐рдлреНрдЯ рд╕реА рдЬрд┐рддрдиреА рддреЗрдЬ рд╣реИ, рддреЛ рдореИрдВ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ред рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рд╕реА рдХреЛ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдмрд╣реБрдд рдЙрдЪреНрдЪ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдЗрдХреНрд░реЛ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХреЗ рдХрд╛рд░рдг рдерд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕реА рдХреЛ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, C рд╕реАрдЦрдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред

рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЧрдгрдирд╛ рдореЗрдВ рд╕реНрд╡рд┐рдлреНрдЯ рдЕрдм C рдЬрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рдЪрд▓ рд░рд╣реА рд╣реИ, рдЗрд╕рдореЗрдВ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╕реНрд╡рд┐рдлреНрдЯ рдХрд╛ рдПрд▓рдПрд▓рд╡реАрдПрдо рдХрдВрдкрд╛рдЗрд▓рд░ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдХреБрд╢рд▓ рдЕрдиреБрдХреВрд▓рди рд╣реИ, рдпрд╣ рдмрд╣реБрдд рддреЗрдЬ рдХреЛрдб рдЧрддрд┐ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред

рдЖрдк рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдкрд╛рдпрдерди, рд╕реА рдФрд░ рд╕реА ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


рдЪреВрдВрдХрд┐ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдлреНрдЯ рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╢реБрд░реБрдЖрддреА рдЪрд░рдг рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдордУ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдЕрджреНрднреБрдд рдкрд╛рдпрдерди рд╕рдВрдЧрддрддрд╛ рд╣реИред рдЖрдк рдмрд╕ рдХрд┐рд╕реА рднреА рдкрд╛рдпрдерди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╕реА рдФрд░ рд╕реА ++ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рднреА рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╕реА ++ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реЗрдВ рд╢реБрджреНрдз рд╕реА рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИрдВ, рд╕реА ++ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛)ред

рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рддреЛ рдЖрдк рдЙрдкрдпреБрдХреНрдд рдкрд╛рдпрдерди, C рдпрд╛ C ++ рдкреИрдХреЗрдЬ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА!

рд╕реНрд╡рд┐рдлреНрдЯ рдмрд╣реБрдд рдХрдо рдЬрд╛ рд╕рдХрддреА рд╣реИ


рдпрджрд┐ рдЖрдкрдиреЗ рдХрднреА TensorFlow рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╕рдВрднрд╡рдд: рдЖрдкрдиреЗ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИред рд╣реБрдб рдХреЗ рддрд╣рдд, TensorFlow рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдХрдо рд╕реНрддрд░ рдкрд░ C рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдЖрдк TensorFlow рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рд╕реНрддрд░ рдкрд░ рдЖрдк рдХреБрдЫ рд╕реА рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд┐рддрдиреА рдЧрд╣рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЗрд╕рдХреА рдПрдХ рд╕реАрдорд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╛рдпрдерди рдХреЛрдб рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕реА рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╕реНрд╡рд┐рдлреНрдЯ рдЕрд▓рдЧ рд╣реИред рдХреНрд░рд┐рд╕ рд▓реБрдЯрдирд░ рдиреЗ рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛ "рдПрд▓рдПрд▓рд╡реАрдПрдо [рдЕрд╕реЗрдВрдмрд▓реА рд▓реИрдВрдЧреНрд╡реЗрдЬ] рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрдЯрд┐рдХ рд╢реБрдЧрд░ " рдХрд╣рд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реНрд╡рд┐рдлреНрдЯ рд▓рдЧрднрдЧ рд╕реАрдзреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реА рдХреЗ рдмреАрдЪ рдХреЛрдб рдХреА рдХреЛрдИ рдЕрдиреНрдп рд▓рд╛рдЗрдиреЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реИ рдХрд┐ рд╕реНрд╡рд┐рдлреНрдЯ рдмрд╣реБрдд рддреЗрдЬ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк, рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛, рдмрд╣реБрдд рдЙрдЪреНрдЪ рдФрд░ рдмрд╣реБрдд рдХрдо рджреЛрдиреЛрдВ рд╕реНрддрд░реЛрдВ рдкрд░ рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?


рд╕реНрд╡рд┐рдлреНрдЯ Google рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЗрди-рд▓рд░реНрдирд┐рдВрдЧ рдЗрдиреЛрд╡реЗрд╢рди рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдПрдХ рдФрд░ рдШрдЯрдХ рд╣реИ рдЬреЛ рдмрд╣реБрдд рджреГрдврд╝рддрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ: MLIR , рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдмрд╣реБ-рд╕реНрддрд░реАрдп рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ред MLIR рдПрдХ рдПрдХреАрдХреГрдд рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╣реЛрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рд╕реНрд╡рд┐рдлреНрдЯ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛) рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рд╣рд╛рдпрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЕрдм рд╡рд┐рднрд┐рдиреНрди рд▓рдХреНрд╖реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдВрдХрд▓рдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди MLIR рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдпрд╣ рди рдХреЗрд╡рд▓ рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╕рдВрдХрд▓рдХ рдШрдЯрдХреЛрдВ рдХреЛ рднреА рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдЬрдмрдХрд┐ MLIR рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХрд▓рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рд╣рдо рд╕рдВрдХрд▓рдХ рдореЗрдВ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рднреА рджреЗрдЦрддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдирд╣реАрдВ рдмрдврд╝ рд░рд╣реА рд╣реИред

рдореЗрдореЛрд░реА рдХреЛ рдбреЗрдЯрд╛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд╣рд░реА рд╕реАрдЦрдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ ( рд╣реИрд▓реАрдб рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ)ред рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрдд рд╣реИ, рд╣рдо рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рдЕрдиреНрдп рд░рдЪрдирд╛рддреНрдордХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдо


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

Source: https://habr.com/ru/post/hi457954/


All Articles