рдПрдЖрдИ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╛рдареНрдпрдХреНрд░рдоред рдЧрд╣рд░рд╛ рд╕рдВрдЧреАрдд рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╕реАрдЦрддрд╛ рд╣реИ



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

рдореНрдпреВрдЬрд┐рдХ рдЬрдирд░реЗрд╢рди - рдПрдХ рдЯрд╛рд╕реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛


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

рдореЙрдбрд▓ рдЪрдпрди


рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдкреНрд░рддреНрдпрдХреНрд╖ рд╡рд┐рддрд░рдг рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ, рдЖрд╡рд░реНрддрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕реНрдореГрддрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХред

рдиреНрдпреВрд░реЙрдиреНрд╕ рдореВрд▓ рд╕рд╛рд░ рддрддреНрд╡ рд╣реИрдВ рдЬреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдардмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдПрдХ рдиреНрдпреВрд░реЙрди рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИред


рдиреНрдпреВрд░реЙрди

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


рдкреНрд░рддреНрдпрдХреНрд╖ рд╡рд┐рддрд░рдг рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ

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

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


рдПрдХ рдЖрд╡рд░реНрддрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЖрдВрдХрдбрд╝рд╛ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдиреНрдпреВрд░реЙрди рдЕрдм рдкрд┐рдЫрд▓реА рддрдВрддреНрд░рд┐рдХрд╛ рдкрд░рдд рдФрд░ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рджреЛрдиреЛрдВ рд╕реЗ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

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

рд▓реБрдкреНрдд рд╣реЛ рд░рд╣реА рдврд╛рд▓ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрд╡рд░реНрддрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрди, рдЬрд┐рд╕реЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдореЗрдореЛрд░реА (рдпрд╛ LSTM рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ) рдХреЗ рд╕рд╛рде рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ , рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореЗрдореЛрд░реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ "рдЧреЗрдЯреНрд╕" рджреНрд╡рд╛рд░рд╛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдореЙрдирд┐рдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ: LSTM рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, BachBot LSTM рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдкреВрд░реНрд╡ рдЙрдкрдЪрд╛рд░


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

def standardize_key(score): """Converts into the key of C major or A minor. Adapted from https://gist.github.com/aldous-rey/68c6c43450517aa47474 """ # conversion tables: eg Ab -> C is up 4 semitones, D -> A is down 5 semitones majors = dict([("A-", 4),("A", 3),("B-", 2),("B", 1),("C", 0),("C#",-1), ("D-", -1),("D", -2),("E-", -3),("E", -4),("F", -5),("F#",6), ("G-", 6), ("G", 5)]) minors = dict([("A-", 1),("A", 0),("B-", -1),("B", -2),("C", -3),("C#",-4), ("D-", -4),("D", -5),("E-", 6),("E", 5),("F", 4),("F#",3), ("G-",3),("G", 2)]) # transpose score key = score.analyze('key') if key.mode == "major": halfSteps = majors[key.tonic.name] elif key.mode == "minor": halfSteps = minors[key.tonic.name] tScore = score.transpose(halfSteps) # transpose key signature for ks in tScore.flat.getKeySignatures(): ks.transpose(halfSteps, inPlace=True) return tScore 

рдПрдХрддреНрд░рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдореБрдЦреНрдп рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб, рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ C рдкреНрд░рдореБрдЦ рдпрд╛ A рдорд╛рдЗрдирд░ рдХреА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рд╕реЛрд▓рд╣рд╡реЗрдВ рдиреЛрдЯ рдХреЗ рд╕рдмрд╕реЗ рдкрд╛рд╕ рдХреЗ рдХрдИ рд╕рдордп рдХрд╛ рдкрд░рд┐рдорд╛рдг рдореНрдпреВрдЬрд┐рдХ 21 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ Stream.quantize () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рддреБрд▓рдирд╛ рд╣реИ:


рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ (рджрд╛рдПрдВ) рд╕реЗ рдкрд╣рд▓реЗ (рдмрд╛рдПрдВ) рдФрд░ рдмрд╛рдж рдореЗрдВ рдиреЛрдЯреЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдПрдХ рдиреЛрдЯ рд╡рд░реНрдЧ рдЕрдкрдиреЗ рд╕рдкреНрддрдХ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдиреЛрдЯ рд╣реИред


рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ (рджрд╛рдПрдВ) рд╕реЗ рдкрд╣рд▓реЗ (рдмрд╛рдПрдВ) рдФрд░ рдмрд╛рдж рдореЗрдВ рдиреЛрдЯреЛрдВ рдХрд╛ рд╕реНрдерд╛рди

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

рдХреЛрдбрд┐рдВрдЧ


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

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

START
(59, True)
(56, True)
(52, True)
(47, True)
|||
(59, True)
(56, True)
(52, True)
(47, True)
|||
(.)
(57, False)
(52, False)
(48, False)
(45, False)
|||
(.)
(57, True)
(52, True)
(48, True)
(45, True)
|||
END

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

 def encode_score(score, keep_fermatas=True, parts_to_mask=[]): """ Encodes a music21 score into a List of chords, where each chord is represented with a (Fermata :: Bool, List[(Note :: Integer, Tie :: Bool)]). If `keep_fermatas` is True, all `has_fermata`s will be False. All tokens from parts in `parts_to_mask` will have output tokens `BLANK_MASK_TXT`. Time is discretized such that each crotchet occupies `FRAMES_PER_CROTCHET` frames. """ encoded_score = [] for chord in (score .quantize((FRAMES_PER_CROTCHET,)) .chordify(addPartIdAsGroup=bool(parts_to_mask)) .flat .notesAndRests): # aggregate parts, remove markup # expand chord/rest st constant timestep between frames if chord.isRest: encoded_score.extend((int(chord.quarterLength * FRAMES_PER_CROTCHET)) * [[]]) else: has_fermata = (keep_fermatas) and any(map(lambda e: e.isClassOrSubclass(('Fermata',)), chord.expressions)) encoded_chord = [] # TODO: sorts Soprano, Bass, Alto, Tenor without breaking ties # c = chord.sortAscending() # sorted_notes = [c[-1], c[0]] + c[1:-1] # for note in sorted_notes: for note in chord: if parts_to_mask and note.pitch.groups[0] in parts_to_mask: encoded_chord.append(BLANK_MASK_TXT) else: has_tie = note.tie is not None and note.tie.type != 'start' encoded_chord.append((note.pitch.midi, has_tie)) encoded_score.append((has_fermata, encoded_chord)) # repeat pitches to expand chord into multiple frames # all repeated frames when expanding a chord should be tied encoded_score.extend((int(chord.quarterLength * FRAMES_PER_CROTCHET) - 1) * [ (has_fermata, map(lambda note: BLANK_MASK_TXT if note == BLANK_MASK_TXT else (note[0], True), encoded_chord)) ]) return encoded_score 

рдХреЛрдб рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЧреАрдд 21 рдЯрдирд┐рдЯреА рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдореЙрдбрд▓ рдХрд╛рд░реНрдп


рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдпрд╣ рдмрддрд╛рддреЗ рд╣реБрдП рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреБрдХреНрд░рдо рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░рдЪрдирд╛ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдХ рдореЙрдбрд▓ рдкрд┐рдЫрд▓реЗ рдиреЛрдЯреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдЧрд▓реЗ рдиреЛрдЯ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдореЗрдореЛрд░реА (LSTM) рдХреЗ рд╕рд╛рде рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдореЙрдбрд▓ рдХреЛ P (x t + 1 | x t , h t-1 ) рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рд╡рд░реНрддрдорд╛рди рдЯреЛрдХрди (x t ) рдФрд░ рдкрд┐рдЫрд▓реЗ рдЫрд┐рдкреЗ рд╣реБрдП рд░рд╛рдЬреНрдп (h t-1 ) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдЧрд▓реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдиреЛрдЯреНрд╕ (x t + 1 ) рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рд╡рд┐рддрд░рдгред ред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдСрдкрд░реЗрд╢рди рдЖрд╡рд░реНрддрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛ рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╣рд╛рдирд┐ рд╕рдорд╛рд░реЛрд╣


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

рдкреНрд░рд╢рд┐рдХреНрд╖рдг / рдкрд░реАрдХреНрд╖рдг


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

рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░


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

рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдЯреНрд░рдВрдХреЗрд╢рди рд╡рд┐рдзрд┐ рдврд╛рд▓ рдореВрд▓реНрдп рдХреЗ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╡рд┐рдХрд╛рд╕ (рд▓реБрдкреНрдд рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡реНрдпреБрддреНрдХреНрд░рдо, рдПрд▓рдПрд╕рдЯреАрдПрдо рдореЗрдореЛрд░реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреА рд╣реИред рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдврд╛рд▓ рдорд╛рдиреЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рдпрд╛ рдЫреЛрдЯрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

рдорд╛рдкрджрдВрдбреЛрдВ


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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЗрд╖реНрдЯрддрдо рд╕реЗрдЯ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдкрд░реАрдХреНрд╖рдг


рдордВрдЪ рдХрд╛ рдЪрдпрди


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

рдорд╢рд╛рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдмрд╛рдЦрдмреЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдордВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, TensorFlow рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдЙрд╕ рд╕рдордп рдЗрд╕рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЖрд╡рд░реНрддрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг GPU рдХреА RAM рдУрд╡рд░рдлреНрд▓реЛ рд╣реЛ рдЧрдИ рдереАред рдорд╢рд╛рд▓ рдПрдХ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ рдЬреЛ рдлрд╛рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ LuaJIT * рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИред рдорд╢рд╛рд▓ рдордВрдЪ рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдХреГрд╖реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред

рдореЙрдбрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг


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

рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ 1-train.zsh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ ред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк bachbot.py рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдореЙрдбрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ LSTM.lua рдлрд╝рд╛рдЗрд▓ рд╣реИред рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреНрд░реЗрди.рд▓реБрдЖ рдлрд╝рд╛рдЗрд▓ рд╣реИред

рд╣рд╛рдЗрдкрд░рдкрд░рдореАрдЯрд░ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди


рд╣рд╛рдЗрдкрд░рдкрд░рдореЗрдЯрд░реНрд╕ рдХреЗ рдЗрд╖реНрдЯрддрдо рдореВрд▓реНрдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдкреИрд░рд╛рдореАрдЯрд░ рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреНрд░рд┐рдб рдЦреЛрдЬ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдЧреНрд░рд┐рдб рдЦреЛрдЬ рдореЗрдВ BachBot рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЧреНрд░рд┐рдб

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

рдПрдХ рдЧреНрд░рд┐рдб рдЦреЛрдЬ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рд╛рдЗрдкрд░рдкрд░рдореЗрдЯрд░реНрд╕ рдХрд╛ рдЗрд╖реНрдЯрддрдо рд╕реЗрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: рдкрд░рддреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ = 3, рдЫрд┐рдкреЗ рд╣реБрдП рд░рд╛рдЬреНрдп рдХрд╛ рдЖрдпрд╛рдо = 256, рд╡реЗрдХреНрдЯрд░ рддреБрд▓рдирд╛рдУрдВ рдХрд╛ рдЖрдпрд╛рдо = 32, рдЕрдиреБрдХреНрд░рдо рд▓рдВрдмрд╛рдИ = 128, рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЗ рдЙрдиреНрдореВрд▓рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ - 0.3ред

рдпрд╣ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди 0.324 рдХреЗ рдХреНрд░реЙрд╕-рдПрдиреНрдЯреНрд░рд╛рдкреА рдиреБрдХрд╕рд╛рди рдФрд░ рд╕рддреНрдпрд╛рдкрди рдЪрд░рдг рдореЗрдВ 0.477 рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ред рд▓рд░реНрдирд┐рдВрдЧ рдХрд░реНрд╡ рдЧреНрд░рд╛рдл рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд░реЛрд╕реЗрд╕ 30 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ ()28.5 рдорд┐рдирдЯ рдЬрдм рдПрдХ рдЬреАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП) рдХреЗ рдмрд╛рдж рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдФрд░ рд╕рддреНрдпрд╛рдкрди рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рдиреБрдХрд╕рд╛рди рдХреЗ рдЧреНрд░рд╛рдл рднреА рдкреНрд░рддреНрдпреЗрдХ рд╣рд╛рдЗрдкрд░рдкрд░рдореАрдЯрд░ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд░реБрдЪрд┐ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ:


рд╡рд┐рднрд┐рдиреНрди рдмрд╣рд┐рд╖реНрдХрд░рдг рд╡рд┐рдзрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдирд╛ рдШрдЯрддрд╛

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

рд╡реИрдХрд▓реНрдкрд┐рдХ рдореВрд▓реНрдпрд╛рдВрдХрди рд╡рд┐рдзрд┐рдпрд╛рдБ (рд╡реИрдХрд▓реНрдкрд┐рдХ)


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

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

рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ (рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рд╡рд╛рд▓реЗ 759 рд▓реЛрдЧ) рдХреЗрд╡рд▓ 59 рдкреНрд░рддрд┐рд╢рдд рдорд╛рдорд▓реЛрдВ рдореЗрдВ рджреЛ рдирдореВрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рднреЗрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдпрд╣ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдХреЗрд╡рд▓ 9 рдкреНрд░рддрд┐рд╢рдд рдЕрдзрд┐рдХ рд╣реИ! рдЕрдкрдиреЗ рдЖрдк рдХреЛ BachBot рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ!

рд╕рд╛рдордВрдЬрд╕реНрдп рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдХреЛ рдЕрдкрдирд╛рдирд╛


рдЕрдм BachBot P (x t + 1 | x t , h t-1 ) рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдиреЛрдЯ рдФрд░ рдкрд┐рдЫрд▓реЗ рдЫрд┐рдкреЗ рд╣реБрдП рд░рд╛рдЬреНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдЧрд▓реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдиреЛрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рд╡рд┐рддрд░рдгред рдЗрд╕ рдЕрдиреБрдХреНрд░рдорд┐рдХ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдореЙрдбрд▓ рдХреЛ рдмрд╛рдж рдореЗрдВ рдореЗрд▓реЛрдбреА рдХреЗ рдЕрдиреБрд░реВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдореЙрдбрд▓ рдХреЛ рдорд╛рдзреБрд░реНрдп рдХреЗ рдЕрдиреБрд░реВрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рднрд╛рд╡рдирд╛рдУрдВ рдХреА рдорджрдж рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд, рдПрдХ рд╕реНрд▓рд╛рдЗрдб рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдЧреАрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВред

рдореЙрдбрд▓ рдХреЗ рд╕рд╛рдордВрдЬрд╕реНрдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░рд╛рдЧ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдПрдХ рд╕реЛрдкреНрд░рд╛рдиреЛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ), рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдореЙрдбрд▓ рдХреЛ рдмрд╛рдХреА рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреАрдд рд░рдЪрдирд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд▓рд╛рд▓рдЪреА "рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда-рдкреНрд░рдердо" рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдорд╛рдзреБрд░реНрдп рдиреЛрдЯ рддрдп рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓рд╛рд▓рдЪреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдРрд╕реЗ рдирд┐рд░реНрдгрдп рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдерд╛рдиреАрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЗрд╖реНрдЯрддрдо рд╣реЛрддреЗ рд╣реИрдВред рддреЛ, рдиреАрдЪреЗ рдПрдХ рд╕рд░рд▓ рд░рдгрдиреАрддрд┐ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рдордВрдЬрд╕реНрдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рддрд╛рд▓рдореЗрд▓ рдореЗрдВ x t рдЯреЛрдХрди рд╣реИрдВред рд╕рдордп рдХрджрдо рдЯреА рдкрд░, рдпрджрд┐ рдиреЛрдЯ рдореЗрд▓реЛрдбреА рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ x рдЯреА рджрд┐рдП рдЧрдП рдиреЛрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЕрдиреНрдпрдерд╛, x t рдореЙрдбрд▓ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдмрд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдЧрд▓реЗ рдиреЛрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЗрд╕ рдореЙрдбрд▓ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдХреЛрдб Feynman Lyang GitHub рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: HarmModel.lua , harmonize.lua ред

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


рдЯреНрд╡рд┐рдВрдХрд▓, рдЯреНрд╡рд┐рдВрдХрд▓ рдХреА рд▓реЛрд░реА рдХрд╛ рд╣рд╛рд░реНрдореЛрдирд╛рдЗрдЬреЗрд╢рди, рдмрдЫрдмреЛрдЯ рдХреЗ рд╕рд╛рде рд▓рд┐рдЯрд┐рд▓ рд╕реНрдЯрд╛рд░ (рд╕реЛрдкреНрд░рд╛рдиреЛ рднрд╛рдЧ рдореЗрдВ)ред рд╡рд┐рдпрд╛рд▓рд╛, рддреЗрдиреЛрд░ рдФрд░ рдмрд╛рд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рднреА рдмрд╛рдЪрдмреЛрдЯ рд╕реЗ рднрд░реЗ рд╣реБрдП рдереЗ

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

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

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

рднрд╛рд╡рдирд╛рдУрдВ рдХреА рдорджрдж рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдореЗрд▓реЛрдбреАрдЬрд╝ рдХреЛ рдЕрдм рдЙрдиреНрд╣реЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╛рдордВрдЬрд╕реНрдп рдореЙрдбрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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


All Articles