рдПрдХ рд╕рд░рд▓ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдПрдБ



рдПрдХ рд╕рд░рд▓ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдиреБрд╡рд╛рдж

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

рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрдИ рд╢рдмреНрдж рдЬреАрд╡ рд╡рд┐рдЬреНрдЮрд╛рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдЗрдП рд╢реБрд░реБрдЖрдд рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:


рдорд╕реНрддрд┐рд╖реНрдХ рдПрдХ рдЬрдЯрд┐рд▓ рдЪреАрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрдИ рдореБрдЦреНрдп рднрд╛рдЧреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рднреА рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



рдкреНрд░реЗрд░рдХ рдПрдЬреЗрдВрдЯ рдЖрдВрддрд░рд┐рдХ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЫрд╡рд┐ рдпрд╛ рдПрдХ рд╡рд┐рдЪрд╛рд░):



рдЕрдм рдЖрдЗрдП рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗ рдореВрд▓ рдФрд░ рд╕рд░рд▓реАрдХреГрдд рднрд╛рдЧреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:


рдорд╕реНрддрд┐рд╖реНрдХ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдХреЗрдмрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

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



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

рдмреЗрд╢рдХ, рдпреЗ рд╕рднреА рд╕рд░рд▓реАрдХрд░рдг рдФрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╣рдо рдПрдХ рд╕рд░рд▓ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ:



рдФрд░ рдЧреНрд░рд╛рдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ:



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

рдКрдкрд░ рджрд┐рдП рдЧрдП рдЧреНрд░рд╛рдлрд╝ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдордп рдХреЗ рдХреНрд╖рдг рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рдордп рдЕрд╡рдзрд┐ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



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



рдЬрдм рд╣рд╡рд╛ рдХреА рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдзрд╛рд░рд╛ рдЙрди рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реЛрддреА рд╣реИ, рддреЛ рдЦрд░рдЧреЛрд╢, рдЬреИрд╕реЗ рд▓реЛрдЧ, рдЭрдкрдХреА рд▓реЗрддреЗ рд╣реИрдВ:



рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЙрдбрд▓ рд░реЗрдЦрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



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

рд╣рдо рдПрдХ рдФрд░ рддрддреНрд╡ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ - рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдзреНрд╡рдирд┐ рд╕рдВрдХреЗрдд:



рд╣рдо рдЦрд░рдЧреЛрд╢ рдХреЗ рд╣рд┐рдд рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдореЙрдбрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



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



рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпреЗ рдШрдЯрдирд╛рдПрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдЕрд╡рдзрд┐ рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ, рд░реЗрдЦрд╛рдВрдХрди рдореЗрдВ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:



рдзреНрд╡рдирд┐ рд╕реНрд╡рдпрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдпрд░рдлреНрд▓реЛ рдЕрднреА рднреА рдЦрд░рдЧреЛрд╢ рдХреЛ рдЭрдкрдХреА рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ рдЙрддреНрддреЗрдЬрдирд╛рдУрдВ (рд▓рд╛рд▓) рд╕реЗ рдЧреБрдгрд╛ рд╡рдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред

рдЬрдЯрд┐рд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрдирд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЗ рдмреАрдЪ рд╡рдЬрди рдореЗрдВ рдПрдХ рдХреНрд░рдорд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рд▓ рд░реВрдк рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЦрд░рдЧреЛрд╢ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВ:



рдкрд╣рд▓реЗ рддреАрди рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП, рдпреЛрдЬрдирд╛рдПрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреА:



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



рд╣рдордиреЗ рд╣рд╡рд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЬрдм рдЙрд╕рдиреЗ рдПрдХ рдмреАрдк рд╕реБрдирд╛ рддреЛ рдЦрд░рдЧреЛрд╢ рдЕрднреА рднреА рдЭрдкрдХреА рд▓реЗ рд░рд╣рд╛ рд╣реИ! рдпрд╣ рдЕрдВрддрд┐рдо рд╡реНрдпрд╡рд╣рд╛рд░ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:



рд╣рдордиреЗ рдЦрд░рдЧреЛрд╢ рдХреЛ рдирд┐рдорд┐рд╖ рджреНрд╡рд╛рд░рд╛ рдзреНрд╡рдирд┐ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ред


рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдпреЛрдЧ рдореЗрдВ, рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 60 рд╕реЗ рдЕрдзрд┐рдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

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

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд╛рд░ рдмрдЯрди рд╡рд╛рд▓реА рдПрдХ рдорд╢реАрди рд╣реИ рдЬреЛ рджрд╛рдИрдВ рдУрд░ рджрдмрд╛рдиреЗ рдкрд░ рднреЛрдЬрди рджреЗрддреА рд╣реИ
рдмрдЯрди (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдКрд░реНрдЬрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рд░реЛрдмреЛрдЯ рд╣реИрдВ)ред рдХрд╛рд░реНрдп рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдмрдЯрди рдЗрдирд╛рдо рджреЗрддрд╛ рд╣реИ:



рд╣рдо рдЪрд┐рддреНрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпреЛрдЬрдирд╛рдмрджреНрдз рд░реВрдк рд╕реЗ) рдмрдЯрди рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ, рддреЛ рдЖрдЗрдП рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рд╣реА рдПрдХ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ:


рдЕрдкрдиреЗ рд░рд╛рддреНрд░рд┐рднреЛрдЬ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3 рдмрдЯрди рджрдмрд╛рдПрдВред

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



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


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА рднрд╛рд░ 0 рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╢рд┐рд╢реБ рдиреЗрдЯрд╡рд░реНрдХ, рдПрдХ рд╢рд┐рд╢реБ рдХреА рддрд░рд╣, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

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

var inputs = [0,1,0,0]; var weights = [0,0,0,0]; //       

рдЕрдЧрд▓рд╛ рдХрджрдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдорд╛рди рдФрд░ рд╡рдЬрди рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ:

 function evaluateNeuralNetwork(inputVector, weightVector){ var result = 0; inputVector.forEach(function(inputValue, weightIndex) { layerValue = inputValue*weightVector[weightIndex]; result += layerValue; }); return (result.toFixed(2)); } //   ,  ,    тАФ    /    

рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдпрджрд┐ рд╣рдо рдЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдпрд╛ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ ...

 evaluateNeuralNetwork(inputs, weights); // 0.00 

рд▓рд╛рдЗрд╡ рдЙрджрд╛рд╣рд░рдг: рддрдВрддреНрд░рд┐рдХрд╛ рд╢реБрджреНрдз 001 ред

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



рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ (рдФрд░ рдХрд┐рддрдиреЗ) рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рддреНрд░реБрдЯрд┐ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:

 Error = Reality - Neural Net Output 

рдЗрд╕рдХреЗ рд╕рд╛рде, рд╣рдо рдЕрдкрдиреЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рджреЗрддреА рд╣реИ?



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

 Error = <b>Desired Output</b> - Neural Net Output 

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

рдЕрдЧрд▓рд╛, рд╣рдорд╛рд░реЗ рдирдореВрдирд╛ рдХреЛрдб рдореЗрдВ, рд╣рдо рдПрдХ рдирдпрд╛ рдЪрд░ рдЬреЛрдбрд╝реЗрдВрдЧреЗ:

 var input = [0,0,1,0]; var weights = [0,0,0,0]; var desiredResult = 1; 

рдФрд░ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛:

 function evaluateNeuralNetError(desired,actual) { return (desired тАФ actual); } // After evaluating both the Network and the Error we would get: // "Neural Net output: 0.00 Error: 1" 

рд▓рд╛рдЗрд╡ рдЙрджрд╛рд╣рд░рдг: рддрдВрддреНрд░рд┐рдХрд╛ рд╢реБрджреНрдз 002 ред

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

рдХреИрд╕реЗ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?

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

рдкреНрд░рдХреГрддрд┐ рдореЗрдВ, рд╕реАрдЦрдиреЗ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рднреМрддрд┐рдХ рдпрд╛ рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рдж рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:



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

 var learningRate = 0.20; //   ,      :) 

рдФрд░ рдпрд╣ рдХреНрдпрд╛ рдмрджрд▓реЗрдЧрд╛?

рдпрд╣ рд╡рдЬрди рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ (рдмрд╕ рдПрдХ рдЦрд░рдЧреЛрд╢ рдХреА рддрд░рд╣!), рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╡рдЬрди:



рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдХреИрд╕реЗ рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдП рдпрд╣ рдЖрдкрдХреА рдкрд╕рдВрдж рд╣реИ, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧреБрдгрд╛рдВрдХ рдХреЛ рд╡рдЬрди рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдпрд╣рд╛рдВ рдпрд╣ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ:

 function learn(inputVector, weightVector) { weightVector.forEach(function(weight, index, weights) { if (inputVector[index] > 0) { weights[index] = weight + learningRate; } }); } 

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

 // Original weight vector: [0,0,0,0] // Neural Net output: 0.00 Error: 1 learn(input, weights); // New Weight vector: [0,0.20,0,0] // Neural Net output: 0.20 Error: 0.8 //    ,      1 ( ) тАФ ,    ,    ,       

рд▓рд╛рдЗрд╡ рдЙрджрд╛рд╣рд░рдг: рдиреНрдпреВрд░рд▓ рдиреЗрдЯ 003 ред

рдареАрдХ рд╣реИ, рдЕрдм рдЬрдм рд╣рдо рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдкрд╣реЗрд▓реА рдХрд╛ рдЕрдВрддрд┐рдо рд╡рд┐рд╡рд░рдг рджреЛрд╣рд░рд╛рд╡ рдХрд╛ рдкрд░рд┐рдЪрдп рд╣реЛрдЧрд╛ред

рдпрд╣ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рд╣рдо рдмрд╕ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХреЛрдб рдореЗрдВ рд╣рдо рд╕рд┐рд░реНрдл рджреЛрд╣рд░рд╛рд╡ рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ:

 var trials = 6; 

рдФрд░ рд╣рдорд╛рд░реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рд╢реБрд░реВрдЖрдд рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

 function train(trials) { for (i = 0; i < trials; i++) { neuralNetResult = evaluateNeuralNetwork(input, weights); learn(input, weights); } } 

рдЦреИрд░, рд╣рдорд╛рд░реА рдЕрдВрддрд┐рдо рд░рд┐рдкреЛрд░реНрдЯ:

 Neural Net output: 0.00 Error: 1.00 Weight Vector: [0,0,0,0] Neural Net output: 0.20 Error: 0.80 Weight Vector: [0,0,0.2,0] Neural Net output: 0.40 Error: 0.60 Weight Vector: [0,0,0.4,0] Neural Net output: 0.60 Error: 0.40 Weight Vector: [0,0,0.6,0] Neural Net output: 0.80 Error: 0.20 Weight Vector: [0,0,0.8,0] Neural Net output: 1.00 Error: 0.00 Weight Vector: [0,0,1,0] // Chicken Dinner ! 

рд▓рд╛рдЗрд╡ рдЙрджрд╛рд╣рд░рдг: рдиреНрдпреВрд░рд▓ рдиреЗрдЯ 004 ред

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рдЬрди рд╡реЗрдХреНрдЯрд░ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛ (рд░рд╛рдд рдХреЗ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рдХрди), рдЕрдЧрд░ рдЗрдирдкреБрдЯ рд╡реЗрдХреНрдЯрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рддреАрд╕рд░реЗ рдмрдЯрди рдХреЛ рджрдмрд╛рдХрд░)ред

рддреЛ рдХреНрдпрд╛ рдХреВрд▓ рд╣реИрдВ рд╣рдо рдмрд╕?

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



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

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреА:

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

рдиреЛрдЯреНрд╕ рдФрд░ рдЖрдЧреЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн


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

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

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

рдФрд░ рдЕрдм рдкрд╛рдпрдерди рдореЗрдВ! рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд▓рд┐рдпрд╛ рдПрдиреНрдбрд╕реНрдорд┐рдбреНрдЯ рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж:

 inputs = [0, 1, 0, 0] weights = [0, 0, 0, 0] desired_result = 1 learning_rate = 0.2 trials = 6 def evaluate_neural_network(input_array, weight_array): result = 0 for i in range(len(input_array)): layer_value = input_array[i] * weight_array[i] result += layer_value print("evaluate_neural_network: " + str(result)) print("weights: " + str(weights)) return result def evaluate_error(desired, actual): error = desired - actual print("evaluate_error: " + str(error)) return error def learn(input_array, weight_array): print("learning...") for i in range(len(input_array)): if input_array[i] > 0: weight_array[i] += learning_rate def train(trials): for i in range(trials): neural_net_result = evaluate_neural_network(inputs, weights) learn(inputs, weights) train(trials) 

рдФрд░ рдЕрдм рдЬрд╛рдУ! рдХрд┐рд░рди рдореИрд╣рд░ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

 package main import ( "fmt" "math" ) func main() { fmt.Println("Creating inputs and weights ...") inputs := []float64{0.00, 0.00, 1.00, 0.00} weights := []float64{0.00, 0.00, 0.00, 0.00} desired := 1.00 learningRate := 0.20 trials := 6 train(trials, inputs, weights, desired, learningRate) } func train(trials int, inputs []float64, weights []float64, desired float64, learningRate float64) { for i := 1; i < trials; i++ { weights = learn(inputs, weights, learningRate) output := evaluate(inputs, weights) errorResult := evaluateError(desired, output) fmt.Print("Output: ") fmt.Print(math.Round(output*100) / 100) fmt.Print("\nError: ") fmt.Print(math.Round(errorResult*100) / 100) fmt.Print("\n\n") } } func learn(inputVector []float64, weightVector []float64, learningRate float64) []float64 { for index, inputValue := range inputVector { if inputValue > 0.00 { weightVector[index] = weightVector[index] + learningRate } } return weightVector } func evaluate(inputVector []float64, weightVector []float64) float64 { result := 0.00 for index, inputValue := range inputVector { layerValue := inputValue * weightVector[index] result = result + layerValue } return result } func evaluateError(desired float64, actual float64) float64 { return desired - actual } 

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


All Articles