OpenAI рд╕реЗ GPT-2 рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХред рдЬрд▓реНрджреА рд╢реБрд░реВ рдХрд░реЛ

рдЫрд╡рд┐


рдЬрд▓реНрдж рд╣реА Google рдХреЗ BERT рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░ рдирд╣реАрдВ рдереА, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рдпреЛрдЧреНрдп (NLP) рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдП рдЧрдП, рдХреНрдпреЛрдВрдХрд┐ OpenAI рдиреЗ рдПрдХ рдирдпрд╛ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд┐рдпрд╛: GPT-2ред рдпрд╣ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрд╕ рд╕рдордп рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ (1.5 рдмрд┐рд▓рд┐рдпрди, рдЖрдорддреМрд░ рдкрд░ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ 100-300 рдорд┐рд▓рд┐рдпрди рдХреЗ рдЦрд┐рд▓рд╛рдл) рд╕реЗ рдЬреБрдбрд╝реЗ рдкрд╛рда рдХреЗ рдкреВрд░реЗ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред


рдпрд╣ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ OpenAI рдиреЗ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛, рдЗрд╕ рдбрд░ рд╕реЗ рдХрд┐ рд╡реЗ рдЗрд╕ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирдХрд▓реА рд╕рдорд╛рдЪрд╛рд░, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрдкреНрд░рднреЗрджреНрдп рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред


рд╣рд╛рд▓рд╛рдВрдХрд┐, OpenAI рдореЗрдВ, GPT-2 рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдПрдХ рдХрдо рд╕рдВрд╕реНрдХрд░рдг 117 рдорд┐рд▓рд┐рдпрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо рдЗрд╕реЗ Google Colab рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред


рдереЛрдбрд╝реА рдкреГрд╖реНрдарднреВрдорд┐


рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рдг рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдПрдирдПрд▓рдкреА) рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред


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


рдЗрд╕ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, 2018 рдХреЗ рдЕрдВрдд рдореЗрдВ, Google рдиреЗ рдЕрдкрдирд╛ BERT рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ GPT рдХреЗ рд╡рд┐рдкрд░реАрдд рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рджреНрд╡рд┐-рджрд┐рд╢рд╛рддреНрдордХ рдмрдирд╛рдХрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд╕реБрдзрд╛рд░ рд▓рд┐рдпрд╛ред


рдЫреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛, рдлрд░рд╡рд░реА 2019 рдореЗрдВ, рдУрдкрдирдПрдЖрдИ рдиреЗ рддреБрд░рдВрдд рдЕрдкрдиреЗ рдЬреАрдкреАрдЯреА рдХреЛ 10 рдЧреБрдирд╛ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдкрд╛рда рдХреА рдПрдХ рднреА рдмрдбрд╝реА рд░рд╛рд╢рд┐ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ - 8 рдорд┐рд▓рд┐рдпрди рд╡реЗрдм рдкреГрд╖реНрдареЛрдВ (рдХреБрд▓ 40 рдЬреАрдмреА рдкрд╛рда) рдкрд░ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк GPT-2 рдиреЗрдЯрд╡рд░реНрдХ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ, рдЬрд┐рд╕рдХреА рдЕрднреВрддрдкреВрд░реНрд╡ рд╕рдВрдЦреНрдпрд╛ 1.5 рдмрд┐рд▓рд┐рдпрди рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ (BERT рдХреЗ рдкрд╛рд╕ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдореЙрдбрд▓ рдореЗрдВ 340 рдорд┐рд▓рд┐рдпрди рдФрд░ рдорд╛рдирдХ BERT рдореЗрдВ 110 рдорд┐рд▓рд┐рдпрди) рдереАред


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


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


рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рдХреИрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛? рд╕рд┐рд░реНрдл рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╕рд╣реА рд╕рд╡рд╛рд▓ рдкреВрдЫрдирд╛ред


рдЬреАрдкреАрдЯреА -2 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░


GPT-2 рдХреЛ рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ рдЕрдЧрд▓реЗ рд╢рдмреНрдж рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рддрд░реАрдХрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ (RNN) рдиреЗрдЯрд╡рд░реНрдХ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, LSTM рдиреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рдзрд╛рдирддрд╛ рдзрд╛рд░рдг рдХреАред рд▓реЗрдХрд┐рди 2017 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреЗ рдмрд╛рдж, рдпрд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рд╕рдВрд╡рд╛рджреА рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдкреНрд░рдмрд▓ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ред рдпрджреНрдпрдкрд┐ рдореВрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдореЗрдВ рд▓рдВрдмреЗ рдЕрдиреБрдХреНрд░рдо (LSTMs рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдпрд╛рдж рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ), рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рдЧрддрд┐ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЧрд╣рд░рд╛рдИ рдХреА рднрд░рдкрд╛рдИ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╡реИрд╕реЗ, рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдХреЗ рдХрдИ рд╕рдВрд╢реЛрдзрди рдкрд╣рд▓реЗ рд╣реА рд╕рд╛рдордиреЗ рдЖ рдЪреБрдХреЗ рд╣реИрдВ - рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ ( рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░ ) рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде, рд▓рдВрдмреЗ рдЕрдиреБрдХреНрд░рдореЛрдВ ( рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░-рдПрдХреНрд╕реНрдЯреНрд░рд╛ рд▓рд╛рд░реНрдЬ ) рдФрд░ рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╢реЛрдзрди, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЗрд╡рд▓ Google рдФрд░ OpenAI рдореЗрдВ рдереЛрдбрд╝рд╛ рдЯреНрдпреВрди рдХрд┐рдП рдЧрдП рдореВрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ Google рд╕реЗ BERT рдиреЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╕реАрдЦрд╛: рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ рдЕрдЧрд▓реЗ рд╢рдмреНрдж рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ рдпрд╛рдж рдХрд┐рдП рдЧрдП (рдирдХрд╛рдмрдкреЛрд╢) рд╢рдмреНрджред рдФрд░ рдпрд╣ рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рджреЛ рд▓рдЧрд╛рддрд╛рд░ рд╡рд╛рдХреНрдп рдПрдХ рджреВрд╕рд░реЗ рдХреА рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИрдВ, рдпрд╛ рдХреНрдпрд╛ рд╡реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрд░реНрде рд╕реЗ рдЬреБрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рдиреЗ рдмреАрдИрдЖрд░рдЯреА рдХреЛ рдПрдХ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдмрдирдиреЗ рджрд┐рдпрд╛, рдЬреЛ рд╢рдмреНрджреЛрдВ рдХреЗ рдЕрд░реНрде рдХреЛ рдЙрдирдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг (рд╕рдВрджрд░реНрдн) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдордЭрддрд╛ рд╣реИред рдЬрд┐рд╕рдиреЗ рдПрдирдкреАрдПрд▓ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ BERT рдХреА рд╕рдлрд▓рддрд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд░рд┐рдЯреНрд░реЗрдирд┐рдВрдЧ (рдлрд╛рдЗрди рдЯреНрдпреВрдирд┐рдВрдЧ) рдХреЗ рдмрд╛рджред рдмрд╕ рдЖрдзрд╛рд░ рдореЙрдбрд▓ рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ (Google Colab рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) BERT рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ: https://habr.com/en/post/436878 ред


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


рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╡рд░рдг: OpenAI рдХреЗ рд╢реЛрдз рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдЧреНрд░рдВрдереЛрдВ рдФрд░ рд╕рд╛рд╣рд┐рддреНрдпрд┐рдХ рдкреБрд╕реНрддрдХреЛрдВ (рдЬрд┐рдирдореЗрдВ BERT рдХрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреА рд╕рд░рдгрд┐рдпрд╛рдБ рдПрдХ рдкрдХреНрд╖рдкрд╛рддреА рд╢реИрд▓реА рдХреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдХреЗрд╡рд▓ рдЙрди рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд╛рда рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╡рд┐рдзрддрд╛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, OpenAI рдиреЗ 8 рдорд┐рд▓рд┐рдпрди рд╕рд╛рдЗрдЯреЛрдВ (рдХреБрд▓ 40 рдЬреАрдмреА рдкрд╛рда) рд╕реЗ рдПрдХрддреНрд░рд┐рдд рдирд┐рдпрдорд┐рдд рд╡реЗрдм рдкреЗрдЬреЛрдВ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП GPT-2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдФрд░ рд╕реНрдкреИрдорд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрди рдирдореВрдирд╛ рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд┐рдирдХреЗ рд▓рд┐рдВрдХ рдореЗрдВ reddit рдХреА рд░реЗрдЯрд┐рдВрдЧ рдЕрдЪреНрдЫреА рд╣реИред рдЕрд░реНрдерд╛рддреН, рдРрд╕реА рд╕рд╛рдЗрдЯреЗрдВ рдЬреЛ рд▓рд╛рдЗрд╡ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╕рдореНтАНрдорд┐рд▓рд┐рдд рдХрд░рддреА рд╣реИрдВред


рд╕рд╣реА рдкреНрд░рд╢реНрди рдореЗрдВ рдЖрдзрд╛ рдЙрддреНрддрд░ рд╣реЛрддрд╛ рд╣реИред


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


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдкреГрдереНрд╡реА рдХреНрдпрд╛ рд╣реИ?" рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЗрдирдкреБрдЯ рдкрд░ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: "рдкреГрдереНрд╡реА рд╣реИ ..."ред рдФрд░ рд╡рд╣ рдЗрд╕ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЛ рдЕрдВрдд рддрдХ рдкреВрд░рд╛ рдХрд░реЗрдЧреАред рдХреНрдпреЛрдВрдХрд┐ рдЙрддреНрддрд░ рдЗрд╕ рд╢реБрд░реБрдЖрдд рдХреА рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реЛрдЧреАред


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


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


OpenAI рдХрд╛ рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╡рд╛рджреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЙрддреНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GPT-2 рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдХреНрд╖рдорддрд╛, рджреЛ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рд╢реНрди рдЦреЛрд▓рддреЗ рд╣реИрдВ:


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


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


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


рдпрд╛ рдмрд▓реНрдХрд┐?


рдпрджрд┐ рдЖрдк рдЕрднреА рдЦрдбрд╝реЗ рд╣реИрдВ, рддреЛ рдмреИрдардирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реА рддрд░рд╣ GPT-2 рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ OpenAI рдиреЗ рд╡рд┐рднрд┐рдиреНрди рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП:


рдкрд╛рда рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░


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


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


рдкрд╛рда рдХрд╛ рд▓рдШреБ рд╕рдВрд╕реНрдХрд░рдг (рд╕рдВрдХреНрд╖реЗрдк)


рдЗрдирдкреБрдЯ рдХрдИ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдПрдХ рд▓рдВрдмрд╛ рдкрд╛рда рд╣реИ, рдФрд░ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдПрдХ рдЫреЛрдЯреА рд╕рд╛рдордЧреНрд░реА рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЛ GPT-2 рд╕реЗ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреИрд╕реЗ рдорд┐рд▓рд╛? рдкрд╛рда рдХреЗ рдареАрдХ рдмрд╛рдж рдЙрдиреНрд╣реЛрдВрдиреЗ "TL; DR" рдЬреЛрдбрд╝рд╛ред рдФрд░ рд╡рд╣ рд╕рдм рд╣реИ! рдпрд╣ рдЗрди рд╡рд░реНрдгреЛрдВ рдХреЗ рдмрд╛рдж рд▓реЗрдЦ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП GPT-2 рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд┐рдХрд▓рд╛! рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдРрд╕реЗ рдкреНрд░рддреАрдХ рдЕрдХреНрд╕рд░ рдкреЛрд╕реНрдЯ рдХреЗ рд╕рд╛рд░рд╛рдВрд╢ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред


рдкрд╛рда рдХрд╛ рдЕрдиреБрд╡рд╛рдж


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


Google Colab рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ GPT-2 рд▓реЙрдиреНрдЪ


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


рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдиреНрд╣реЛрдВрдиреЗ 117 рдорд┐рд▓рд┐рдпрди рдорд╛рдкрджрдВрдбреЛрдВ (1.5 рдмрд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ, рдкреВрд░реНрдг рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЗ рд╕рд╛рде GPT-2 рдХрд╛ рдХрдо рд╕рдВрд╕реНрдХрд░рдг рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛: https://github.com/openai/gpt-2 ред рдЖрдЗрдП рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдФрд░ рдЗрд╕ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред


рдЕрджреНрдпрддрди 9 рдирд╡рдВрдмрд░, 2019: рдЕрдВрдд рдореЗрдВ, рдореЙрдбрд▓ рдХреА рдкреВрд░реА рд▓рд╛рдЗрди рдХреЛ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 1.5 рдмрд┐рд▓рд┐рдпрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред


рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ Google Colab рд╣реИ:


  1. рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ

http://colab.research.google.com/github/blade1780/bert/blob/master/Gpt-2.ipynb


  1. рд░рдирдЯрд╛рдЗрдо рдореЗрдиреВ рд╕реЗ, рд░рди рдСрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рднреА рд╕реЗрд▓ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдВ, рдореЙрдбрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╕рднреА рд░рдирдЯрд╛рдЗрдо рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реЛрдВред "рдореЙрдбрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ >>>" рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рдж рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдПрдВрдЯрд░ рджрдмрд╛рдПрдВред

рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:


model_name = '117M'


рдпрд╣рд╛рдВ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GPT-2 рдореЙрдбрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ (рдЕрджреНрдпрддрди рдХреЗ рдЕрдзреАрди):


117M
124M
355M
774M
1558M


рдпрд╣рд╛рдБ, 117M рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдореЙрдбрд▓ рд╣реИ рдЬреЛ рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп рдЙрдкрд▓рдмреНрдз рдПрдХрдорд╛рддреНрд░ рдерд╛ред OpenAI рдиреЗ рдмрд╛рдж рдореЗрдВ 5 рдирд╡рдВрдмрд░, 2019 рддрдХ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рддреЗ рд╣реБрдП рдореЙрдбрд▓ рддреИрдпрд╛рд░ рдХрд┐рдП, рдЕрдзрд┐рдХрддрдо 1558M (1.5 рдмрд┐рд▓рд┐рдпрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде) рдХрд┐рдПред


рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ рд╣реИ ...

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЬреАрдкреАрдпреВ рдФрд░ рдкрд╛рдпрдерди 3 рдХреЛ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ -> рд░рдирдЯрд╛рдЗрдо рдкреНрд░рдХрд╛рд░ рдореЗрдиреВ рдмрджрд▓реЗрдВ


рдпрджрд┐ рдХрдиреЗрдХреНрдЯ рдмрдЯрди рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрдиреЗрдХреНрдЯреЗрдб рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред


рдпрд╛ рд╕рднреА рдХреЛрдб рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдПрдВ:


  1. Https://colab.research.google.com рдкрд░ рдЬрд╛рдПрдВ
  2. рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рдирдИ рдкрд╛рдпрдерди 3 рдиреЛрдЯ рдмрдЯрди рджрдмрд╛рдПрдВ
  3. рд░рдирдЯрд╛рдЗрдо рд╕реЗ -> рд░рдирдЯрд╛рдЗрдо рдкреНрд░рдХрд╛рд░ рдореЗрдиреВ рдмрджрд▓реЗрдВ, рдкрд╛рдпрдерди 3 рдФрд░ GPU (GPU рдкрд░ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рд╛рд░реНрджреНрдз) рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  4. рдкрд╣рд▓реЗ рд╕реЗрд▓ рдореЗрдВ, рдЯрд╛рдЗрдк рдХрд░реЗрдВ:

model_name = '117M' !git clone https://github.com/openai/gpt-2 %cd gpt-2 !pip3 install -r requirements.txt !python3 download_model.py $model_name 

117M (рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛) рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдХрд┐рд╕реА рднреА рдордзреНрдпрд╡рд░реНрддреА рдпрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдореЙрдбрд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: 1558Mред


рдФрд░ рд╕реЗрд▓ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдмреНрд▓реИрдХ рдкреНрд▓реЗ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрд╣ рдЪрдпрдирд┐рдд GPT-2 рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред


рджреВрд╕рд░реА рд╕реЗрд▓ рдореЗрдВ (рдЖрдк рдЗрд╕реЗ рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ -> рдХреЛрдб рд╕реЗрд▓ рдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕реЗрд▓ рдХреЗ рдХреЗрдВрджреНрд░ рдХреЗ рдиреАрдЪреЗ рдорд╛рдЙрд╕ рдХреЛ рдордБрдбрд░рд╛ рдХрд░, рдРрдб рдмрдЯрди рдкреЙрдк рдЕрдк рд╣реЛрдЧрд╛):


 !python3 src/interactive_conditional_samples.py --model_name=$model_name 

рдпрд╣ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЛрдб рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛ред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмреВрдЯ рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рдкрд╛рда рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдВрдбреЛ рд╢рд┐рд▓рд╛рд▓реЗрдЦ "рдореЙрдбрд▓ рдореЙрдбрд▓ >>>" рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рд╢реБрд░реБрдЖрдд рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ Enter рджрдмрд╛рдПрдВред рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж, рдЙрддреНрдкрдиреНрди рдкрд╛рда SAMPLE рд╢реАрд░реНрд╖рдХ рдХреЗ рддрд╣рдд рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред


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


 !python3 src/generate_unconditional_samples.py --model_name=$model_name | tee samples.txt 

рдкрд░рд┐рдгрд╛рдо рдирдореВрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред Txt рдлрд╝рд╛рдЗрд▓ред рдЗрд╕реЗ рдирд┐рдореНрди рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдлрд┐рд░ рд╕реЗ рдПрдХ рдирдпрд╛ рд╕реЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдкрд╛рда рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ):


 from google.colab import files files.download('samples.txt') 

рдЖрдк рдкрд╛рда рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХрд╛ рдЧреБрдгрд╛рдВрдХ, рдЖрджрд┐, рдореВрд▓ рдХрд╛рдо рдореЗрдВ рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ):


 !python3 src/generate_unconditional_samples.py --model_name=$model_name --top_k 40 --temperature 0.7 | tee samples.txt 

рдЪреВрдВрдХрд┐ 117M рдПрдХ рдмрд╣реБрдд рдХрдо рдореЙрдбрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рд╕реЗ рдЪрдорддреНрдХрд╛рд░ рдХреА рдЙрдореНрдореАрдж рди рдХрд░реЗрдВ (рдЕрдкрдбреЗрдЯ: рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдХреЗрд╡рд▓ рдпрд╣ рдЙрдкрд▓рдмреНрдз рдерд╛ред рдЕрдм рд╕рдм рдХреБрдЫ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдореВрд▓ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ 1558M рд╢рд╛рдорд┐рд▓ рд╣реИ, рдКрдкрд░ рджреЗрдЦреЗрдВ)ред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрддреНрдкрдиреНрди рдирдореВрдиреЗ рдмрдХрд╡рд╛рд╕ рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рд╕рд╛рд░реНрдердХ рдЦрдВрдб рднреА рд╣реИрдВред рдкрд╛рда рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ GPT-2 рдЕрднреА рддрдХ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред


рдЙрддреНрдкрдиреНрди рдкрд╛рда рдХреЗ рдЙрджрд╛рд╣рд░рдг


рдкреВрд░реНрдг рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдкрд╛рда рдХреЗ рдирдореВрдиреЗ: https://blog.openai.com/better-language-models/#sample1 (8 рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░)ред


рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдирдореВрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реА 2.4 рдПрдордмреА рдХреА рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рднреА рд╣реИ: https://raw.githubusercontent.com/openai/gpt-2/master/gpt2-samples.txt


рдФрд░ рдПрдХ рдФрд░, 2.27 рдПрдордмреА, рдЕрдиреНрдп рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде: https://raw.githubusercontent.com/openai/gpt-2/master/gpt2-topk40-samples.txt


рд╕рдВрджрд░реНрдн


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


All Articles