рд╣рд╛рд▓ рд╣реА рдореЗрдВ, Google DeepMind рдХреЗ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ, рдЬрд┐рдирдореЗрдВ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ, "
рдЕрдВрдбрд░рд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ, " рдкреБрд╕реНрддрдХ рдХреЗ рд▓реЗрдЦрдХ
, рдПрдВрдбреНрд░рдпреВ рдЯреНрд░рд╕реНрдХ рдиреЗ рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдФрд░ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдПрдХреНрд╕рдЯреНрд░рдкрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ
NALU (рддрдВрддреНрд░рд┐рдХрд╛
рдЕрдВрдХрдЧрдгрд┐рддреАрдп рддрд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ , NALU) рдХреА рд╕рдВрд░рдЪрдирд╛, рдЙрдирдХреЗ рдШрдЯрдХреЛрдВ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП
рдПрдирдПрд▓рдпреВ (рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рд╡рд┐рдЪрд╛рд░ рджреЛрдиреЛрдВ) рдХреЛ рд╕рд░рд▓ рдФрд░ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рд╕рдордЭрд╛рдирд╛ рд╣реИ рдЬреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЧрд╣рди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд╣реИрдВред
рд▓реЗрдЦрдХ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдВ : рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП
рдореВрд▓ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдм рдЧрд▓рдд рд╣реИрдВ?
рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рд▓реА рдЧрдИ рдЫрд╡рд┐ редрд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд▓рдЧрднрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реЗ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ (рдХрд╛рд░рдХреЛрдВ рдпрд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ) рдФрд░ рдЖрдЙрдЯрдкреБрдЯ (рд▓реЗрдмрд▓ рдпрд╛ рд▓рдХреНрд╖реНрдп) рдХреЗ рдмреАрдЪ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрддреНрд░рд╛рдЪрд╛рд░ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╕реНрддреБ рдорд╛рдиреНрдпрддрд╛ рдФрд░ рдЙрдирдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг рд╕реЗ рдкрд╛рда рдореЗрдВ рднрд╛рд╖рдг рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдФрд░ рдЧреЗрдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡рд┐рд╢реНрд╡ рдЪреИрдВрдкрд┐рдпрди рдХреЛ рд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЙрдбрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдП рдЧрдП рд╣реИрдВ: рджреГрдврд╝ рдФрд░ рдЖрд╡рд░реНрддрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ, рдСрдЯреЛрдХреЙрдбрд░реНрд╕, рдЖрджрд┐ред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирдП рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдлрд▓рддрд╛ рдФрд░ рдЧрд╣рди рд╕реАрдЦрдирд╛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рд╡рд┐рд╖рдп рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╣рдореЗрд╢рд╛ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд▓реЛрдЧреЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐
рдордзреБрдордХреНрдЦрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддреЗ
рд╣реИрдВ ! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдореМрдЦрд┐рдХ рдЦрд╛рддрд╛ рдпрд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рд╣реИ, рд╕рд╛рде рд╣реА рд░рд┐рд╢реНрддреЛрдВ рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рд╣реИред рд▓реЗрдЦ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдирдХ рдореЙрдбрд▓
рд╕рдорд╛рди рдореИрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рднреА рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рд╕реНрд╡рдпрдВ рдореЗрдВ рдПрдХ рддрд░реНрдХ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ,
) рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕рдВрдмрдВрдз рд╣реИред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдореВрд▓реНрдпреЛрдВ рдкрд░ рд╕реАрдЦрддреЗ рд╕рдордп рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдВрдХрдбрд╝рд╛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ
рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓реЛрдВ рдХреЗ
MSE рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ рдорд╛рдирдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╡рд░реНрдЧрд╛рдХрд╛рд░ рддреНрд░реБрдЯрд┐ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдВрддрд░рд┐рдХ рдкрд░рддреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдЕрд▓рдЧ (рдЧреИрд░-рд░реИрдЦрд┐рдХ) рд╕рдХреНрд░рд┐рдпрдг рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИрддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЧрд▓рдд рдХреНрдпреЛрдВ рд╣реИрдВ?
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдВрдХрдбрд╝реЗ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдорд┐рд╕рд╛рдЗрд▓реЛрдВ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЖрдВрддрд░рд┐рдХ рдкрд░рддреЛрдВ рдкрд░
рд╕рдХреНрд░рд┐рдпрдг рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЕрд╢реБрджреНрдзрддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЧреИрд░-рд░реИрдЦрд┐рдХ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд╕ рдбреЗрдЯрд╛ рд╕реЗ рдкрд░реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЧрд▓рдд рд╣реИ рдЬрд┐рд╕ рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдиреЗ рд╕реАрдЦрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ
рдпрд╛рдж рд░рдЦрдиреЗ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдХрд┐рд╕реА рд╡рд┐рд╖рдп рдХреА рд╕рдордЭ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░реАрдХреНрд╖рд╛ рд╕реЗ рдкрд╣рд▓реЗ рдЙрддреНрддрд░ рдпрд╛ рд╡рд┐рд╖рдп рдХреЛ рд░рдЯрдиреЗ рдЬреИрд╕рд╛ рд╣реИред рдпрджрд┐ рдкрд░реАрдХреНрд╖рд╛ рд╣реЛрдорд╡рд░реНрдХ рдХреЗ рд╕рдорд╛рди рд╣реИ, рддреЛ рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдпрд╣ рдЙрд╕ рд╡рд┐рд╖рдп рдХреА рд╕рдордЭ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ, рддреЛ рд╣рдо рдЕрд╕рдлрд▓ рд╣реЛрдВрдЧреЗред
рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдирд╣реАрдВ рдерд╛!рддреНрд░реБрдЯрд┐ рдХреА рдбрд┐рдЧреНрд░реА рд╕реАрдзреЗ рдЪрдпрдирд┐рдд рд╕рдХреНрд░рд┐рдпрдг рд╕рдорд╛рд░реЛрд╣ рдХреА рдЧреИрд░-рд╕рдорддрд╛ рдХреЗ рд╕реНрддрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдкрд┐рдЫрд▓реЗ рдЖрд░реЗрдЦ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдиреЙрдирд▓рд╛рдЗрдирд┐рдпрд░ рд╣рд╛рд░реНрдб рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕рд┐рдЧреНрдореЙрдЗрдб рдпрд╛ рд╣рд╛рдЗрдкрд░рдмреЛрд▓рд┐рдХ
рдЯреЗрдВрдЬрд╝реЗрдВрдЯ (
рддрдирд╣ ), рдирд░рдо рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдмрдЬрд╛рдп рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдмрд╣реБрдд рдХрдо рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдЫреЛрдЯрд╛ рд░реИрдЦрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди (
ELU ,
PReLU )ред
рд╕рдорд╛рдзрд╛рди: рддрдВрддреНрд░рд┐рдХрд╛ рдмреИрдЯрд░реА (рдПрдирдПрд╕реА)
рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдмреИрдЯрд░реА (
NAC )
NALU рдореЙрдбрд▓ рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рд╣реИред рдпрд╣ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдПрдХ рд╕рд░рд▓ рд▓реЗрдХрд┐рди рдкреНрд░рднрд╛рд╡реА рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдШрдЯрд╛рд╡ рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд░реИрдЦрд┐рдХ рд╕рдВрдмрдВрдзреЛрдВ рдХреА рдХреБрд╢рд▓ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдПрдирдПрд╕реА рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реИрдЦрд┐рдХ рдкрд░рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╡рдЬрди рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рддрд┐ рд▓рдЧрд╛рдИ рдЬрд╛рддреА рд╣реИ: рд╡реЗ рдХреЗрд╡рд▓ 3 рдорд╛рди рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ -
1, 0 рдпрд╛ -1 ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рддрд┐рдмрдВрдз рдмреИрдЯрд░реА рдХреЛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреА рд╕реАрдорд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕рднреА рдкрд░рддреЛрдВ рдкрд░ рд╕реНрдерд┐рд░ рд░рд╣рддрд╛ рд╣реИ, рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдЙрдЯрдкреБрдЯ рдЗрдирдкреБрдЯ рд╡реЗрдХреНрдЯрд░
рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ
рд░реИрдЦрд┐рдХ рд╕рдВрдпреЛрдЬрди рд╣реИ , рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡ рдСрдкрд░реЗрд╢рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рдЪрд╛рд░ рдЬреЛрд░ рд╕реЗ : рдЗрд╕ рдХрдерди рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП, рдЪрд▓реЛ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдкрд░рддреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдкрд░ рд░реИрдЦрд┐рдХ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕реНрдерд┐рд░ рдФрд░ рдмрд┐рдирд╛ рднрд╛рд░ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдкрд░рддреЗрдВ рдХреИрд╕реЗ -1, 0 рдпрд╛ 1 рдХреЗ рд╕рд╛рде рд░реЗрдЦреАрдп рдПрдХреНрд╕рдЯреНрд░рдкрд▓реЗрд╢рди рдХрд░ рд╕рдХрддреА рд╣реИрдВрдЬреИрд╕рд╛ рдХрд┐ рдкрд░рддреЛрдВ рдХреА рдЫрд╡рд┐ рдореЗрдВ рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд░рд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдШрдЯрд╛рдирд╛ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИ (
рдФрд░
), 1, 0 рдФрд░ -1 рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рднрд╛рд░ рдХреЗ рдкреНрд░рддрд┐рдмрдВрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рдиреЛрдЯ: рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдирдПрд╕реА рдкрд░рдд рдореЗрдВ рдПрдХ рдореБрдХреНрдд рд╢рдмреНрдж (рд╕реНрдерд┐рд░рд╛рдВрдХ) рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдбреЗрдЯрд╛ рдореЗрдВ рдЧреИрд░-рд░реЗрдЦреАрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИредрдЪреВрдВрдХрд┐ рдорд╛рдирдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╛рди рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рддрд╣рдд рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЗрд╕рд▓рд┐рдП рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рд╢рд╛рд╕реНрддреНрд░реАрдп (рдЕрд╕реАрдорд┐рдд) рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╕реВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рдФрд░
ред рд╡рдЬрди рдбреЗрдЯрд╛, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рддрд░рд╣, рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдФрд░ рдЪрдпрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реЗрдХреНрдЯрд░ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
рдФрд░
рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рд╕реВрддреНрд░ рддрддреНрд╡рд╡рд╛рдЪрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИрдЗрд╕ рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдВрддрд░рд╛рд▓
рдХреЗ рд╕реАрдорд┐рдд рдорд╛рдиреЛрдВ
рдХреА рд╕реАрдорд┐рдд рд╕реАрдорд╛ рдХреА
рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ [-1, 1], рдЬреЛ рд╕реЗрдЯ -1, 0, 1 рдХреЗ рдХрд░реАрдм рд╣реИред рд╕рд╛рде рд╣реА, рдЗрд╕ рд╕рдореАрдХрд░рдг рдХреЗ рдХрд╛рд░реНрдп рд╡рдЬрди рдорд╛рдкрджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛
рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░реА
рдПрдирдПрд╕реА рдкрд░рдд рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛
рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбрд┐рд╕реЗрдВрдЯ рдФрд░ рдПрд░рд░ рдХреЗ рдмреИрдХ рдкреНрд░реЛрдкреЛрдЧреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд
рдПрдирдПрд╕реА рдкрд░рдд рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдПрдХ рдЪрд┐рддреНрд░ рд╣реИред
рдкреНрд░рд╛рдердорд┐рдХ (рд░реИрдЦрд┐рдХ) рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдмреИрдЯрд░реА рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рдПрдирдПрд╕реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ,
рдПрдирдПрд╕реА рдЫреЛрдЯреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ (рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рдд) рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Tensoflow рдФрд░ NumPy рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рдореЗрдВ рдПрдХрд▓
NAC рдкрд░рдд рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред
рдкрд╛рдпрдерди рдХреЛрдбimport numpy as np import tensorflow as tf # (NAC) / # -> / def nac_simple_single_layer(x_in, out_units): ''' : x_in -> X out_units -> : y_out -> W -> ''' # in_features = x_in.shape[1] # W_hat M_hat W_hat = tf.get_variable(shape=[in_shape, out_units], initializer=tf.initializers.random_uniform(minval=-2, maxval=2), trainable=True, name='W_hat') M_hat = tf.get_variable(shape=[in_shape, out_units], initializer=tf.initializers.random_uniform(minval=-2, maxval=2), trainable=True, name='M_hat') # W W = tf.nn.tanh(W_hat) * tf.nn.sigmoid(M_hat) y_out = tf.matmul(x_in, W) return y_out, W
рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ
рдФрд░
рд╕рдорд╛рди рд╡рд┐рддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдиреНрдирд┐рдХрдЯрди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА
рдХрд┐рд╕реА рднреА рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдореЗрд░реЗ
GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреЛрдб рдХрд╛ рдкреВрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдЪрд▓ рд░рд╣рд╛ рд╣реИ: рдЬрдЯрд┐рд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдирдПрд╕реА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдШрдЯрд╛рд╡ рд╕реЗ
рдпрджреНрдпрдкрд┐ рдПрдХ рд╕рд░рд▓ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдореЙрдбрд▓ рдХреЛ рдКрдкрд░ рдФрд░ рдШрдЯрд╛рд╡ рдЬреИрд╕реЗ рд╕рд░рд▓ рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрдИ рдЕрд░реНрдереЛрдВ рд╕реЗ рд╕реАрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЧреБрдгрд╛, рд╡рд┐рднрд╛рдЬрди рдФрд░ рдШрд╛рддрд╛рдВрдХред
рдиреАрдЪреЗ рд╕рдВрд╢реЛрдзрд┐рдд
рдПрдирдПрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реИ, рдЬрд┐рд╕реЗ
рд▓реЙрдЧрд░рд┐рджрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдзрд┐рдХ
рдЬрдЯрд┐рд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЪрдпрди
рдФрд░ рдореЙрдбрд▓ рдХреЗ рдЕрдВрджрд░
рдкреНрд░рддрд┐рдкрд╛рджрдХ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕
рдПрдирдПрд╕реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдирдПрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдЬреИрд╕рд╛ рдХрд┐ рдЖрдВрдХрдбрд╝реЗ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рдо рд╡рдЬрд╝рди рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рд▓рдШреБрдЧрдгрдХ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдШрд╛рддрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
рдПрдирдПрд╕реА рдХреЗ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдлреЙрд░реНрдореВрд▓рд╛ ред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд▓реЙрдЧ (0) рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдмрд╣реБрдд рдХрдо рд╕рдВрдЦреНрдпрд╛ рд╣реИрдЗрд╕ рдкреНрд░рдХрд╛рд░, рджреЛрдиреЛрдВ
рдПрдирдПрд╕реА рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП, рдСрдкрд░реЗрд╢рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде рднрд╛рд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдЧрдгрдирд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
рдФрд░
рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд▓реЙрдЧрд░рд┐рджрдорд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред
рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рдореЗрдВ рджреВрд╕рд░рд╛ рдПрдирдПрд╕реА рд╕рдВрд╕реНрдХрд░рдг
рдХреЛрдб, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рддрд░рд╣, рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛, рдЖрдЙрдЯрдкреБрдЯ рдорд╛рдиреЛрдВ рдХреЗ рджрд╕рд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ред
рдкрд╛рдпрдерди рдХреЛрдб # (NAC) # -> , , def nac_complex_single_layer(x_in, out_units, epsilon=0.000001): ''' :param x_in: X :param out_units: :param epsilon: (, log(0) ) :return m: :return W: ''' in_features = x_in.shape[1] W_hat = tf.get_variable(shape=[in_shape, out_units], initializer=tf.initializers.random_uniform(minval=-2, maxval=2), trainable=True, name="W_hat") M_hat = tf.get_variable(shape=[in_shape, out_units], initializer=tf.initializers.random_uniform(minval=-2, maxval=2), trainable=True, name="M_hat") # W W = tf.nn.tanh(W_hat) * tf.nn.sigmoid(M_hat) # x_modified = tf.log(tf.abs(x_in) + epsilon) m = tf.exp(tf.matmul(x_modified, W)) return m, W
рдореИрдВ рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдб рдХрд╛ рдкреВрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрд░реЗ
GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ (рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛: рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рддрд░реНрдХ рдЗрдХрд╛рдИ (NALU)
рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ, рд╣рдо рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рди рд╕реЗ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рджреЛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рд╕реЗред рдпрд╣
рдПрдирдПрд▓рдпреВ рдХрд╛
рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИ , рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХ рдФрд░ рдЬрдЯрд┐рд▓
рдПрдирдПрд╕реА рдХрд╛ рднрд╛рд░рд┐рдд рд╕рдВрдпреЛрдЬрди рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рдВрдХреЗрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░,
рдПрдирдПрд╕реАрдП рдПрдирдПрд▓рдпреВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдк рдЙрдирдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ, рддреЛ
рдПрдирдПрд▓рдпреВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рджреЛрдиреЛрдВ
рдПрдирдПрд╕реА рдореЙрдбрд▓ рдХреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдиреАрдЪреЗ
NALU рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд░реЗрдЦ рд╣реИред
рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде NALU рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЖрд░реЗрдЦрдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ,
рдПрдирдПрд▓рдпреВ рдХреЗ рдЕрдВрджрд░ рджреЛрдиреЛрдВ
рдПрдирдПрд╕реА рдЗрдХрд╛рдЗрдпрд╛рдВ (рдмреИрдВрдЧрдиреА рдмреНрд▓реЙрдХ) рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд┐рдЧреНрдирд▓ рд╕рд┐рдЧреНрдореЙрдЗрдб (рдирд╛рд░рдВрдЧреА рдмреНрд▓реЙрдХ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд (рд╕рдВрдпреБрдХреНрдд) рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЛ (рдбреА) рдЕрдВрдХрдЧрдгрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдореВрд▓реНрдп рд╣рдо рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ,
рдПрдирдПрд╕реА рдкреНрд░рд╛рдердорд┐рдХ рдЗрдХрд╛рдИ рдПрдХ рд╕рдВрдЪрдп рд╕рдорд╛рд░реЛрд╣ рд╣реИ, рдЬреЛ
рдПрдирдПрд▓рдпреВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХ рд░реИрдЦрд┐рдХ рд╕рдВрдЪрд╛рд▓рди (рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡) рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЬрдЯрд┐рд▓ рдПрдирдПрд╕реА рдЗрдХрд╛рдИ рдЧреБрдгрди, рд╡рд┐рднрд╛рдЬрди рдФрд░ рдШрд╛рддрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
NALU рдореЗрдВ
рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдПрдХ рд╕реВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ
рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдЫрджреНрдо рдХреЛрдб Simple NAC : a = WX Complex NAC: m = exp(W log(|X| + e)) W = tanh(W_hat) * sigmoid(M_hat)
рдКрдкрд░
NALU рд╕реВрддреНрд░ рд╕реЗ, рд╣рдо рдЙрд╕ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ
рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдЯрд┐рд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рд╛рдердорд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ; рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд - рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░,
NALU рдХрд┐рд╕реА рднреА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ
рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рдЧреБрдгрд╛, рднрд╛рдЧ, рдФрд░ рдПрдХ рд╢рдХреНрддрд┐ рдХреЛ рдКрдкрд░ рдЙрдард╛рдирд╛ рдФрд░ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рд╕реЗ рдкрд░реЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдВрдЬрд╛рдо рджреЗрдирд╛ рд╣реИред
рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рдПрдирдПрд▓рдпреВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдПрдирдПрд▓рдпреВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ
, рд╣рдо рдкреНрд░рд╛рдердорд┐рдХ рдФрд░ рдЬрдЯрд┐рд▓
рдПрдирдПрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдкрд╛рдпрдерди рдХреЛрдб def nalu(x_in, out_units, epsilon=0.000001, get_weights=False): ''' :param x_in: X :param out_units: :param epsilon: (, log(0) ) :param get_weights: True :return y_out: :return G: o :return W_simple: NAC1 ( NAC) :return W_complex: NAC2 ( NAC) ''' in_features = x_in.shape[1]
рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдореИрдВрдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ, рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛
рд╕рдорд╛рди рд╡рд┐рддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдЖрдк рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдиреНрдирд┐рдХрдЯрди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдХрд┐рд╕реА рднреА рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдо
рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ,
NALU рдХрд╛ рд╡рд┐рдЪрд╛рд░ AI рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдмрдбрд╝реА рд╕рдлрд▓рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ, рдФрд░ рдпрд╣ рдЖрд╢рд╛рдЬрдирдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрд╡реЗрджрди рдХреЗ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рджрд░рд╡рд╛рдЬрд╛ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдорд╛рдирдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХреЗред
рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ
рдПрдирдПрд▓рдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ:
рдПрдордПрдирдЖрдИрдПрд╕рдЯреА рдЫрд╡рд┐рдпреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╣рд╕реНрддрд▓рд┐рдЦрд┐рдд рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╕реЗ, рдЬреЛ рдХрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ!
рдкрд░рд┐рдгрд╛рдо рдПрдХ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдкреНрд░рднрд╛рд╡
рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдмрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐
рдПрдирдПрд▓рдпреВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд
рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдирдХ рдореЙрдбрд▓ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдореИрдВ рдкрд╛рдардХреЛрдВ рдХреЛ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐
рдПрдирдПрд▓рдпреВ рдореЙрдбрд▓ рдХреИрд╕реЗ рдФрд░ рдХрд╣рд╛рдБ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХреЗ, рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭ
рд╕рдХреЗрдВ ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐
рдиреИрдХ рдпрд╛
рдирд╛рд▓реВ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП
рдЖрджрд░реНрд╢ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИрдВред рдмрд▓реНрдХрд┐, рд╡реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧ рдХреЗ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдХреИрд╕реЗ рдмрдирд╛рдП рдЬрд╛рдПрдВред
рдиреАрдЪреЗ рдореЗрд░реЗ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦ рд╕реЗ рдХреЛрдб рдХрд╛ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред
github.com/faizan2786/nalu_implementationрдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрдкрд░рдкрд░рдореЗрдЯрд░реНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдореЗрд░реЗ рдореЙрдбрд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ рдФрд░ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рддрд╣рдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ, рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
PS (рд▓реЗрдЦрдХ рд╕реЗ): рдпрд╣ рдореЗрд░реА рдкрд╣рд▓реА рд▓рд┐рдЦрд┐рдд рдкреЛрд╕реНрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрдЭрд╛рд╡, рд╕реБрдЭрд╛рд╡ рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╣реИрдВ (рддрдХрдиреАрдХреА рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рджреЛрдиреЛрдВ), рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд▓рд┐рдЦреЗрдВредPPS (рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ): рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдиреБрд╡рд╛рдж рдпрд╛ рдкрд╛рда рдкрд░ рдЯрд┐рдкреНрдкрдгреА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢ рд▓рд┐рдЦреЗрдВред рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реАрдЦреЗ рдЧрдП рдЧреЗрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╢рдмреНрджрд╛рдВрдХрди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реВрдВ - рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рд╕рд╣реА рдЕрдиреБрд╡рд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред