OpenNMT 2.28.0 рдореЗрд╕рд┐рди рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд░рд┐рд▓реАрдЬ

рдУрдкрди рдПрдирдПрдордЯреА реж.реирео.реж (рдУрдкрди рдиреНрдпреВрд░рд▓ рдореЗрд╕рд┐рди рдЯреНрд░рд╛рдиреНрд╕рд▓реЗрд╕рди) рдореЗрд╕рд┐рди рдЯреНрд░рд╛рдиреНрд╕рд▓реЗрд╕рди рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╡рд┐рдореЛрдЪрди, рдЬрд╕рд▓реЗ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ TensorFlow рдЧрд╣рд┐рд░реЛ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред OpenNMT рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдореЛрдбреНрдпреБрд▓ рдХреЛ рдХреЛрдб Python рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рддред рддрдпрд╛рд░ рдореЛрдбреЗрд▓рд╣рд░реВ рдЕрдВрдЧреНрд░реЗрдЬреА, рдЬрд░реНрдорди рд░ рдХреНрдпрд╛рдЯрд╛рд▓рд╛рди рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдЫрдиреН; рдЕрдиреНрдп рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ OPUS рдкрд░рд┐рдпреЛрдЬрдирд╛рдмрд╛рдЯ рдбреЗрдЯрд╛ рд╕реЗрдЯрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдореЛрдбреЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдкреНрд░рд╢рд┐рдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐, рджреБрдИ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреНрдЫ - рдПрдЙрдЯрд╛ рд╡рд╛рдХреНрдпрдорд╛ред рд╕реНрд░реЛрдд рднрд╛рд╖рд╛, рд░ рджреЛрд╕реНрд░реЛ рд▓рдХреНрд╖реНрдп рднрд╛рд╖рд╛рдорд╛ рдпреА рд╡рд╛рдХреНрдпрд╣рд░реВрдХреЛ рдЙрдЪреНрдЪ-рдЧреБрдгрд╕реНрддрд░ рдЕрдиреБрд╡рд╛рджрдХреЛ рд╕рд╛рде)ред

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

TensorFlow рдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ GPU рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрд▓рд╛рдИ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиред рдЙрддреНрдкрд╛рджрдирдХреЛ рд╡рд┐рддрд░рдгрд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрди, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ C++ - CTranslate2 рдорд╛ рдЕрдиреБрд╡рд╛рджрдХрдХреЛ рдЖрддреНрдордирд┐рд░реНрднрд░ рд╕рдВрд╕реНрдХрд░рдг рдкрдирд┐ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫред , рдЬрд╕рд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрдн рдмрд┐рдирд╛ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЛрдбреЗрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ_рд▓рд░реНрдирд┐рдВрдЧ_рд░реЗрдЯ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдердкреНрдЫ рд░ рдЯреНрд░рд╛рдиреНрд╕рдлрд░реНрдорд░ рдореЛрдбреЗрд▓ рдЬреЗрдиреЗрд░реЗрдЯрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдзреЗрд░реИ рдирдпрд╛рдБ рддрд░реНрдХрд╣рд░реВ (mha_bias рд░ output_layer_bias) рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред рдмрд╛рдБрдХреА рдмрдЧ рдлрд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди