рд╣рдорд╛рд░реЗ рдпреБрдЧ рдореЗрдВ, рдорд╢реАрдиреЛрдВ рдиреЗ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ 99% рд╕рдЯреАрдХрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИред рд╣рдореЗрдВ рд╣рд░ рджрд┐рди рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рдХреИрдорд░реЗ рдореЗрдВ рдЪреЗрд╣рд░рд╛ рдкрд╣рдЪрд╛рдирдирд╛, рдЧреВрдЧрд▓ рдкрд░ рддрд╕реНрд╡реАрд░реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдмрд╛рд░ рдХреЛрдб рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╕реНрдХреИрди рдХрд░рдирд╛ рдпрд╛ рдЕрдЪреНрдЫреА рдЧрддрд┐ рд╕реЗ рдХрд┐рддрд╛рдмреЗрдВ рдЗрддреНрдпрд╛рджрд┐ред рдЗрд╕ рддрд░рд╣ рдХреА рдорд╢реАрди рджрдХреНрд╖рддрд╛ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреЗ рддрдВрддреНрд░рд┐рдХрд╛ рд╕рдВрдмрдВрдзреА рдзрдиреНрдпрд╡рд╛рдж рдХреЗ рдХрд╛рд░рдг рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕реЗ рджрд┐рд╡рд╛рд▓рд╛рддреНрдордХ рддрдВрддреНрд░рд┐рдХрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХред рдпрджрд┐ рдЖрдк рдПрдХ рдЧрд╣рд░реА рд╢рд┐рдХреНрд╖рд╛ рдХреЗ рдкреНрд░рддрд┐ рдЙрддреНрд╕рд╛рд╣реА рд╣реИрдВ, рддреЛ рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИ, рдФрд░ рдЖрдк рдХрдИ рдЫрд╡рд┐ рд╡рд░реНрдЧреАрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Tensorflow рдФрд░ PyTorch рдЬреИрд╕реЗ рдЖрдзреБрдирд┐рдХ рдЧрд╣рд░реЗ рд╢рд┐рдХреНрд╖рдг рдврд╛рдВрдЪреЗ рдЫрд╡рд┐ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕рд╡рд╛рд▓ рдЕрднреА рднреА рдмрдирд╛ рд╣реБрдЖ рд╣реИ: рдбреЗрдЯрд╛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдкрд░рддреЛрдВ рд╕реЗ рдХреИрд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдЙрдирд╕реЗ рдХреИрд╕реЗ рд╕реАрдЦрддрд╛ рд╣реИ? рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рджреГрд╢реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдХреА рдЫрд╡рд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдПрдХ рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВред

рд╕рдВрд╡рд╛рджреА рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рджреГрдврд╝ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ (SNA) рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдпрд╣ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдореЗрдВ рдкреИрдЯрд░реНрди рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╡ рдорд╕реНрддрд┐рд╖реНрдХ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдИ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдореВрд▓ рдореЙрдбрд▓ рдореЗрдВ рдкрд░рддреЛрдВ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдиреНрдпреВрд░реЙрдиреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░рдд рд╣реЛрддреА рд╣реИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдИ рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рддреЗрдВ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВред рдкрд░рддреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдиреНрдпреВрд░реЙрдиреНрд╕ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЗрд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЛ рдПрдХ рдореЙрдбрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред
рдПрд╕рдПрдирдПрд╕ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХрд╛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ рдЬреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрдпрд╛рди рд▓реЗрдХреБрди рдиреЗ рдЙрдиреНрд╣реЗрдВ 1998 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрдирдкреБрдЯ рдЫрд╡рд┐ рдореЗрдВ рдореМрдЬреВрдж рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд╛рдиреНрдпрддрд╛ рджреАред SNA рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рдХреН рдкрд╣рдЪрд╛рди, рдЫрд╡рд┐ рд╡рд┐рднрд╛рдЬрди рдФрд░ рдкрд╛рда рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдирдлреНрдпреВрдЬрдирд┐рдпрд▓ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ, рдЫрд╡рд┐ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░рд┐рдпрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдмрд╣реБрдкрд░рдд рдкрд░реНрд╕реЗрдкреНрдЯреНрд░реЛрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЫрд╡рд┐ рд╡рд░реНрдЧреАрдХрд░рдг рдПрдХ рдорд▓реНрдЯреАрдЪреИрдирд▓ (рд░рдВрдЧ, рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж) рд░реЗрдЦрд╛рдкреБрдВрдЬ рдЫрд╡рд┐ рд╕реЗ рдХрдХреНрд╖рд╛рдПрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдкрд░рдд рдкреЗрд╕реЗрдкреНрдЯреНрд░реЙрди рдХреЛ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рдХреЛ рдЕрдЧрд▓реА рдкрд░рдд рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдиреНрдпреВрд░реЙрди рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрд╕рдПрдирдП рд╕реНрдерд╛рдиреАрдп рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдирд╛рдордХ рдПрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЪрд▓рд╛ рдЧрдпрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдиреНрдпреВрд░реЙрди рдХреЛ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдпрд╣ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдЬреИрд╕реЗ рдХрд┐ рдмрдирд╛рд╡рдЯ рдпрд╛ рджреЛрд╣рд░рд╛рд╡ рдкреИрдЯрд░реНрди рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдЙрд▓рдЭрди рдореЗрдВ? рдЖрдЗрдП рддреБрд▓рдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдорд▓реНрдЯреА-рд▓реЗрдпрд░ рдкрд░рд╕реЗрдкреНрдЯреНрд░реЛрди (рдПрдордкреА) рдФрд░ рдХрдиреНрд╡реЗрдиреНрд╢рдирд▓ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
MP рдФрд░ SNA рдХреА рддреБрд▓рдирд╛
рдмрд╣реБрдкрд░рдд рдкрд░рд╕реЗрдкреНрдЯреНрд░реЙрди рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдкрд░рдд рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ 784 рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдЗрдирдкреБрдЯ рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ 28x28 = 784 (MNIST рдбреЗрдЯрд╛рд╕реЗрдЯ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЗрдирдкреБрдЯ рдЫрд╡рд┐ рдкрд░ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ 0 рд╕реЗ 9 рддрдХ рдХреА рд░реЗрдВрдЬ рдореЗрдВ рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдЙрдЯрдкреБрдЯ рдкрд░рдд рдореЗрдВ, рд╣рдо рд╡рд░реНрдЧ рдЕрдиреБрдорд╛рди рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЗрдирдкреБрдЯ рдирдВрдмрд░ "3" рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рд╣реИред рдлрд┐рд░ рдЙрддреНрдкрд╛рджрди рдкрд░рдд рдореЗрдВ рдЗрд╕реА рдиреНрдпреВрд░реЙрди "3" рдХрд╛ рдЕрдиреНрдп рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдореВрд▓реНрдп рд╣реЛрддрд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: "рд╣рдореЗрдВ рдХрд┐рддрдиреА рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рддреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдХрд┐рддрдиреЗ рдиреНрдпреВрд░реЙрдиреНрд╕ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП?" рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди MP рдХреЛрдб рд▓реЗрдВ:

рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреЗрд░рд╕ рдирд╛рдордХ рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реА рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рдд рдореЗрдВ 512 рдиреНрдпреВрд░реЙрдиреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ 784 рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рдЗрдирдкреБрдЯ рдкрд░рдд рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред рдЕрдЧрд▓реА рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рдд: рдЕрдкрд╡рд░реНрдЬрди рдкрд░рдд, рдЬреЛ рд░рд┐рдЯреНрд░реЗрдирд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИред 0.2 рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реА рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рдд рдХреЗ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрдиреЗ рдХрд╛ 20% рдореМрдХрд╛ рд╣реИред рд╣рдордиреЗ рдлрд┐рд░ рд╕реЗ рдПрдХ рджреВрд╕рд░реА рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рдд рдХреЛ рдкрд╣рд▓реЗ рдЫрд┐рдкреЗ рд╣реБрдП рдкрд░рдд (512) рдХреЗ рд╕рдорд╛рди рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдкрд░рдд рдХреЛ рдЬреЛрдбрд╝рд╛ред рдЕрдВрдд рдореЗрдВ, 10 рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдпреБрдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рдкрд░рдд рдХреЗ рд╕рд╛рде рдкрд░рддреЛрдВ рдХреЗ рдЗрд╕ рд╕реЗрдЯ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ред рд╡рд╣ рд╡рд░реНрдЧ рдЬреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рд╡рд╣ рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдЧреАред рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдкрд░рддреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдмрд╣реБрдкрд░рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдорд▓реНрдЯреА-рд▓реЗрд╡рд▓ рдкрд░рд╕реЗрдкреНрдЯреНрд░реЙрди рдХреА рдХрдорд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдФрд░ рд╕реНрдерд╛рди рд▓рдЧрддрд╛ рд╣реИред

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

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

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдПрдХрд▓ рдЫрд╡рд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХреИрд╕реЗ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
img = np.squeeze(images[7]) fig = plt.figure(figsize = (12,12)) ax = fig.add_subplot(111) ax.imshow(img, cmap='gray') width, height = img.shape thresh = img.max()/2.5 for x in range(width): for y in range(height): val = round(img[x][y],2) if img[x][y] !=0 else 0 ax.annotate(str(val), xy=(y,x), color='white' if img[x][y]<thresh else 'black')

рдпрд╣ рдХреИрд╕реЗ "рд╕рдВрдЦреНрдпрд╛" рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред рд╣рд╕реНрддрд▓рд┐рдЦрд┐рдд рдЕрдВрдХреЛрдВ рдХреЗ рд╕реЗрдЯ рд╕реЗ, "3" рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ ToTensor () рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рди (0тАУ255) рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ 0 рд╕реЗ 1. рддрдХ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреНрдпреЛрдВ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╛рдж рдХреЗ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдЧрдгрдирд╛ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рддреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рдЙрдирдореЗрдВ рдореМрдЬреВрдж рд╕рд╛рдорд╛рдиреНрдп рдкреИрдЯрд░реНрди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред
рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдирд╛рдПрдВ
рдлрд╝рд┐рд▓реНрдЯрд░, рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдлрд╝рд┐рд▓реНрдЯрд░ рдЬрд╛рдирдХрд╛рд░реАред рд╕рдЬрд╛рддреАрдп рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдм рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд┐рдХреНрд╕рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдЬрд╛рддреА рд╣реИред рд╣рдореЗрдВ рдХреНрдпреЛрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдмрд╣реБрдд рд╣реА рд╕рдорд╛рди рд╣реИ рдХрд┐ рдмрдЪреНрдЪрд╛ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдореЗрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА! рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡рд╣ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕реАрдЦрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдкреВрд░реЗ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЫрд╡рд┐ рдХреЗ рд╕рднреА рдореЛрдЯреЗ рд╣рд┐рд╕реНрд╕реЛрдВ, рдЬреИрд╕реЗ рдХрд┐ рдХрд┐рдирд╛рд░реЛрдВ, рдЖрдХреГрддрд┐ рдФрд░ рдЕрдиреНрдп рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рддрддреНрд╡реЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдмрд╛рд░ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рдЬрдЯрд┐рд▓ рд▓рдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧ рдкреНрд░рд╢рд╕реНрдд рд╣реЛрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдлрд┐рд░ рдордзреНрдп рдХреЛ, рдФрд░ рдлрд┐рд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд▓реЛрдЧреЛрдВ рдХреЛред рдлрд┐рд▓реНрдЯрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдХреЗрд╡рд▓ рдЕрдВрдзреЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЗ рдХрд╛рд░рдг, рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдлрд┐рд▓реНрдЯрд░ рднреА рдЫрд╡рд┐ рдХреЗ рд╕рдорд╛рди рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рдиреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдЗрд╕реЗ рдЙрди рд╡рдЬрд╝рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдкрд░рддрджрд╛рд░ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкрд░рддреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЗрди рд╡рдЬрд╝рди рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдордзреНрдпрд╡рд░реНрддреА рдорд╛рдиреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдорд╛рдиреЛрдВ рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЫрд╡рд┐ рдХреА рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдордЭ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рджреГрд╢реНрдп рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдлрд┐рд▓реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рджреГрд╢реНрдп рдЕрдВрдЧреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ (рдмрд╢рд░реНрддреЗ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЫрд╡рд┐ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ)ред рдмрд╛рдж рдореЗрдВ, рдХрдИ рдФрд░ рдлрд┐рд▓реНрдЯрд░ рдФрд░ рдХрдИ рдкрд░рддреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде, рдХрдВрдкреНрдпреВрдЯрд░ рдиреЗ рдХрд╣рд╛: "рдУрд╣, рд╣рд╛рдБ! рдпрд╣ рдПрдХ рдЖрджрдореА рд╣реИред тАЭ
рдЕрдЧрд░ рд╣рдо рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдЖрдк рдЫрд╡рд┐ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдПрдХ рдзрдмреНрдмрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рддреАрдЦреЗрдкрди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдПрдХ рддреАрдХреНрд╖реНрдгрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрдПрдЧреА, рдЖрджрд┐ред
рдЖрдЗрдП рдлрд┐рд▓реНрдЯрд░ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рджреЗрдЦреЗрдВред




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

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдХреНрдпрд╛ рдХрд░рддреА рд╣реИред
рдХрдиреНрд╡реЗрдиреНрд╢рд┐рдпрд▓ рд▓реЗрдпрд░ (CONV) рдЙрди рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдЗрдореЗрдЬ рдХреЛ рд╕реНрдХреИрди рдХрд░рдХреЗ рдХрдирд╡рд▓реНрд╢рди рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд╣рд╛рдЗрдкрд░рдкрд░рдореЗрдЯрд░реНрд╕ рдореЗрдВ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдЖрдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ 2x2, 3x3, 4x4, 5x5 (рд▓реЗрдХрд┐рди рдпрд╣ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЪрд░рдг рдПрд╕ред рдкрд░рд┐рдгрд╛рдо рдУ рдХреЛ рдПрдХ рдлреАрдЪрд░ рдореИрдк рдпрд╛ рдПрдХ рд╕рдХреНрд░рд┐рдпрдг рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдЗрдирдкреБрдЯ рдкрд░рддреЛрдВ рдФрд░ рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреА рдЬрд╛рддреА рд╣реИред рдиреАрдЪреЗ рдХрдирд╡рд▓реНрд╢рди рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдлреАрдЪрд░ рдореИрдкреНрд╕ рдХреА рдкреАрдврд╝реА рдХреА рдПрдХ рдЫрд╡рд┐ рд╣реИ,
рдорд░реНрдЬрд┐рдВрдЧ рд▓реЗрдпрд░ (POOL) рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдХрдиреНрд╡реЗрдВрд╢рди рд▓реЗрдпрд░ рдХреЗ рдмрд╛рдж рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХреЙрдореНрдкреИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдШ рд╕рдВрдЪрд╛рд▓рди рд╣реИрдВ - рдпрд╣ рдЕрдзрд┐рдХрддрдо рдФрд░ рдФрд╕рдд рд╕рдВрдШ рд╣реИ, рдЬрд╣рд╛рдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЕрдзрд┐рдХрддрдо рдФрд░ рдФрд╕рдд рдореВрд▓реНрдп рдХреНрд░рдорд╢рдГ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд░реНрдЬ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдХрд╛рд░реНрдп рд╣реИ,

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

PyTorch рдореЗрдВ SNA рджреГрд╢реНрдп
рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ SNA рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреВрд░реА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рд╣реИ, рддреЛ рдЖрдЗрдП рдлреЗрд╕рдмреБрдХ рд╕реЗ PyTorch рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SNA рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдЪрд░рдг 1 : рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред (рдпрд╣рд╛рдБ рд╣рдо рдЗрд╕реЗ Numpy рдФрд░ OpenCV рдХреЗ рд╕рд╛рде рдХрд░рддреЗ рд╣реИрдВ)
import cv2 import matplotlib.pyplot as plt %matplotlib inline img_path = 'dog.jpg' bgr_img = cv2.imread(img_path) gray_img = cv2.cvtColor(bgr_img, cv2.COLOR_BGR2GRAY)
рдЪрд░рдг 2 : рд░реЗрдВрдбрд░ рдлрд┐рд▓реНрдЯрд░
рдЖрдЗрдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ,
import numpy as np filter_vals = np.array([ [-1, -1, 1, 1], [-1, -1, 1, 1], [-1, -1, 1, 1], [-1, -1, 1, 1] ]) print('Filter shape: ', filter_vals.shape)
рдЪрд░рдг 3 : SNA рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
рдЗрд╕ SNA рдореЗрдВ рдПрдХ рдЕрд▓реНрдЯреАрдореЗрдЯрд▓ рд▓реЗрдпрд░ рдФрд░ рдПрдХ рдкреВрд▓рд┐рдВрдЧ рд▓реЗрдпрд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдлрдВрдХреНрд╢рди рд╣реИ, рдФрд░ рд╡реЗрдЯреНрд╕ рдХреЛ рдКрдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рдлрд┐рд▓реНрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
import torch import torch.nn as nn import torch.nn.functional as F class Net(nn.Module): def __init__(self, weight): super(Net, self).__init__()
Net( (conv): Conv2d(1, 4, kernel_size=(4, 4), stride=(1, 1), bias=False) (pool): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False) )
рдЪрд░рдг 4 : рд░реЗрдВрдбрд░ рдлрд┐рд▓реНрдЯрд░
рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдлрд╝рд┐рд▓реНрдЯрд░ рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░,
def viz_layer(layer, n_filters= 4): fig = plt.figure(figsize=(20, 20)) for i in range(n_filters): ax = fig.add_subplot(1, n_filters, i+1) ax.imshow(np.squeeze(layer[0,i].data.numpy()), cmap='gray') ax.set_title('Output %s' % str(i+1)) fig = plt.figure(figsize=(12, 6)) fig.subplots_adjust(left=0, right=1.5, bottom=0.8, top=1, hspace=0.05, wspace=0.05) for i in range(4): ax = fig.add_subplot(1, 4, i+1, xticks=[], yticks=[]) ax.imshow(filters[i], cmap='gray') ax.set_title('Filter %s' % str(i+1)) gray_img_tensor = torch.from_numpy(gray_img).unsqueeze(0).unsqueeze(1)
рдлрд┐рд▓реНрдЯрд░:
рдЪрд░рдг 5 : рдкрд░рдд рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо
CONV рдФрд░ POOL рд▓реЗрдпрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рдЗрдореЗрдЬ рдХреЛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
viz_layer(activated_layer) viz_layer(pooled_layer)
рд╕рдВрд╡рд╛рджреА рдкрд░рддреЗрдВ

рдкреВрд▓рд┐рдВрдЧ рд▓реЗрдпрд░реНрд╕
рд╕реНрд░реЛрдд