рдкреБрд╕реНрддрдХ "рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдСрди рдЖрд░"

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

рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


"рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдСрди рдЖрд░" рдкреБрд╕реНрддрдХ рдХреЛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрд╡рд┐рджреЛрдВ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ, рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдФрд░ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЖрд░ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╢реАрди рдФрд░ рдЧрд╣рди рд╕реАрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкреБрд╕реНрддрдХ рдПрдХ рдкрд┐рдЫрд▓реА рдкреБрд╕реНрддрдХ, рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдЗрди рдкрд╛рдЗрдерди рдХрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдХреЗрд░ рдХреЗ рд▓рд┐рдП рдЖрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреБрд╕реНрддрдХ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЖрд░ рд╕рдореБрджрд╛рдп рдХреЛ рдПрдХ рдЧрд╛рдЗрдб рджреЗрдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬрд╝ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рд▓реЗрдХрд░ рдЙрдиреНрдирдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдк рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЧрд╣рд░реА рд╕реАрдЦрдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрд╕рдХреА рд╕рд░рд▓ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЗ 30 рд╕реЗ рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВрдЧреЗред

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

рдЕрдВрд╢ред 5.4.1ред рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рд╕рдХреНрд░рд┐рдпрдг рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди


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

> library(keras) > model <- load_model_hdf5("cats_and_dogs_small_2.h5") > model________________________________________________________________ Layer (type) Output Shape Param # ============================================================== conv2d_5 (Conv2D) (None, 148, 148, 32) 896 ________________________________________________________________ maxpooling2d_5 (MaxPooling2D) (None, 74, 74, 32) 0 ________________________________________________________________ conv2d_6 (Conv2D) (None, 72, 72, 64) 18496 ________________________________________________________________ maxpooling2d_6 (MaxPooling2D) (None, 36, 36, 64) 0 ________________________________________________________________ conv2d_7 (Conv2D) (None, 34, 34, 128) 73856 ________________________________________________________________ maxpooling2d_7 (MaxPooling2D) (None, 17, 17, 128) 0 ________________________________________________________________ conv2d_8 (Conv2D) (None, 15, 15, 128) 147584 ________________________________________________________________ maxpooling2d_8 (MaxPooling2D) (None, 7, 7, 128) 0 ________________________________________________________________ flatten_2 (Flatten) (None, 6272) 0 ________________________________________________________________ dropout_1 (Dropout) (None, 6272) 0 ________________________________________________________________ dense_3 (Dense) (None, 512) 3211776 ________________________________________________________________ dense_4 (Dense) (None, 1) 513 ================================================================ Total params: 3,453,121 Trainable params: 3,453,121 Non-trainable params: 0 

рдЕрдЧрд▓рд╛, рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреА рдЗрдирдкреБрдЯ рдЫрд╡рд┐ рдЪреБрдиреЗрдВ рдЬреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред

рдЫрд╡рд┐

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 5.25ред рдкрд░реАрдХреНрд╖рдг рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рди

 plot(as.raster(img_tensor[1,,,])) 

рдХрд▓реНрдкрдирд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реАрдЪрд░ рдореИрдк рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдРрд╕рд╛ рдХреЗрд░реЗрд╕ рдореЙрдбрд▓ рдмрдирд╛рдПрдВ рдЬреЛ рдЗрдореЗрдЬ рдкреИрдХреЗрдЯреНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗ рдФрд░ рд╕рднреА рдХрдВрдлрд░реНрдЯреЗрдмрд▓ рдФрд░ рдХреЙрдореНрдмрд┐рдиреЗрд╢рди рд▓реЗрд╡рд▓ рдХреЗ рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЗрд░рд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ keras_model рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рджреЛ рддрд░реНрдХ рд╣реЛрддреЗ рд╣реИрдВ: рдЗрдирдкреБрдЯ рдЯреЗрдВрд╕рд░ (рдпрд╛ рдЗрдирдкреБрдЯ рдЯреЗрдВрд╕рд░реЛрдВ рдХреА рд╕реВрдЪреА) рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдЯреЗрдВрд╕рд░ (рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЯреЗрдВрд╕рд░реЛрдВ рдХреА рд╕реВрдЪреА)ред рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреЗрд░рд╕ рдореЙрдбрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ keras_fterential_model () рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╣реИ рдЬреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ; рдЗрд╕ рдореЙрдбрд▓ рдХреЗ рдирдХреНрд╢реЗ рджрд┐рдП рдЧрдП рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЗрдирдкреБрдЯ рджреЗрддреЗ рд╣реИрдВред рдлрд╝реАрдЪрд░ рдореЙрдбрд▓
рдпрд╣ рдкреНрд░рдХрд╛рд░ рдХрдИ рдЖрдЙрдЯрдкреБрдЯ рд╡рд╛рд▓реЗ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ keras_fterential_model () рдХреЗ рд╡рд┐рдкрд░реАрдд)ред Keras_model рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдиреБрднрд╛рдЧ 7.1 рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред

рдЫрд╡рд┐

рдЫрд╡рд┐

рдпрджрд┐ рдЖрдк рдЗрд╕ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╡рд┐ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдореВрд▓ рдореЙрдбрд▓ рдореЗрдВ рдкрд░рдд рд╕рдХреНрд░рд┐рдпрдг рдорд╛рди рд▓реМрдЯрд╛рдПрдЧрд╛ред рдЗрд╕ рдкреБрд╕реНрддрдХ рдореЗрдВ рдХрдИ рдЖрдЙрдЯрдкреБрдЯ рд╡рд╛рд▓реЗ рдореЙрдбрд▓ рдХрд╛ рдпрд╣ рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ: рдЕрдм рддрдХ, рдКрдкрд░ рдкреНрд░рд╕реНрддреБрдд рд╕рднреА рдореЙрдбрд▓реЛрдВ рдореЗрдВ рдПрдХ рдЗрдирдкреБрдЯ рдФрд░ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдореЙрдбрд▓ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕ рдореЙрдбрд▓ рдореЗрдВ рдПрдХ рдЗрдирдкреБрдЯ рдФрд░ рдЖрда рдЖрдЙрдЯрдкреБрдЯ рд╣реИрдВ: рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХреЗ рд╕рдХреНрд░рд┐рдпрдг рдХреЗ рд▓рд┐рдП рдПрдХред

рдЫрд╡рд┐

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреА рдЗрдирдкреБрдЯ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рджреГрдврд╝ рдкрд░рдд рдХреА рд╕рдХреНрд░рд┐рдпрддрд╛ рд▓реЗрдВ:

 > first_layer_activation <- activations[[1]] > dim(first_layer_activation) [1] 1 148 148 32 

рдпрд╣ 32 рдЪреИрдирд▓реЛрдВ рдХреЗ рд╕рд╛рде 148 ├Ч 148 рдХрд╛ рдПрдХ рдлреАрдЪрд░ рдореИрдк рд╣реИред рдЖрдЗрдП рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЪреИрдирд▓ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 5.28ред рдЪреИрдирд▓ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди

 plot_channel <- function(channel) { rotate <- function(x) t(apply(x, 2, rev)) image(rotate(channel), axes = FALSE, asp = 1, col = terrain.colors(12)) } 

рдЕрдм рд╣рдо рдореВрд▓ рдореЙрдбрд▓ (рдЫрд╡рд┐ред 5.18) рдХреЗ рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреА рд╕рдХреНрд░рд┐рдпрддрд╛ рдХрд╛ рджреВрд╕рд░рд╛ рдЪреИрдирд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдЪреИрдирд▓ рд▓реВрдк рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 5.29ред рдЪреИрдирд▓ 2 рджреГрд╢реНрдп

 plot_channel(first_layer_activation[1,,,2]) 

рдЕрдм рд╕рд╛рддрд╡реЗрдВ рдЪреИрдирд▓ (рдЫрд╡рд┐ 5.19) рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдЪреИрдирд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реАрдЦрдирд╛ рдПрдХ рдирд┐рдпрддрд╛рддреНрдордХ рдСрдкрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЪреИрдирд▓ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрд▓реА рдХреЗ рдкрд░рд┐рддрд╛рд░рд┐рдХрд╛ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 5.30ред рдЪреИрдирд▓ 7 рджреГрд╢реНрдп

 plot_channel(first_layer_activation[1,,,7]) 

рдЫрд╡рд┐

рдЕрдм рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рднреА рд╕рдХреНрд░рд┐рдпрдгреЛрдВ рдХреА рдкреВрд░реА рджреГрд╢реНрдпрддрд╛ рдмрдирд╛рдПрдВрдЧреЗ (рд╕реВрдЪреАрдХрд░рдг 5.31)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдЖрда рд╕рдХреНрд░рд┐рдпрдг рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЪреИрдирд▓ рдХреЛ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЫрд╡рд┐рдпреЛрдВ (рдЫрд╡рд┐ 5.20тАУ5.23) рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реЗ рдЯреЗрдВрд╕рд░ рдореЗрдВ рд░рдЦреЗрдВред

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 5.31ред рд╕рднреА рдордзреНрдпрд╡рд░реНрддреА рд╕рдХреНрд░рд┐рдпрдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЪреИрдирд▓реЛрдВ рдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди

 image_size <- 58 images_per_row <- 16 for (i in 1:8) { layer_activation <- activations[[i]] layer_name <- model$layers[[i]]$name n_features <- dim(layer_activation)[[4]] n_cols <- n_features %/% images_per_row png(paste0("cat_activations_", i, "_", layer_name, ".png"), width = image_size * images_per_row, height = image_size * n_cols) op <- par(mfrow = c(n_cols, images_per_row), mai = rep_len(0.02, 4)) for (col in 0:(n_cols-1)) { for (row in 0:(images_per_row-1)) { channel_image <- layer_activation[1,,,(col*images_per_row) + row + 1] plot_channel(channel_image) } } par(op) dev.off() } 

рдЫрд╡рд┐

рдЫрд╡рд┐

рдпрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рджреА рдЧрдИ рд╣реИрдВред

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

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

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

рдЫрд╡рд┐


┬╗рдкреБрд╕реНрддрдХ рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд╢рдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ
┬╗ рд╕рд╛рдордЧреНрд░реА
┬╗ рдЕрдВрд╢

рдлреЗрд░реАрд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХреВрдкрди рдкрд░ 20% рдХреА рдЫреВрдЯ - R рдХреЗ рд╕рд╛рде рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ

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


All Articles