рд╕рд╕реНрдЯреЗрдиреЗрдмрд┐рд▓рд┐рдЯреА рдЬреАрдПрдПрди рдЯреНрд░реЗрдирд┐рдВрдЧ

GAN рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ Jan Goodfellow Generative Adversarial Nets, Goodfellow et al 2014 рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж GAN рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЬреЗрдиреЗрд░реЗрдЯрд┐рд╡ рдореЙрдбрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВред

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

GAN рдХреЗ рдлрд╛рдпрджреЗ рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЛрд╖ рд╣реИ - рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, GAN рд╕реНрдерд┐рд░рддрд╛ рдкрд░ рдХрдИ рдХрд╛рд░реНрдп рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╣реИрдВ:


рдЙрдирдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░ рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рд╢реЛрдз рдХрд┐рдпрд╛ред

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

рдЕрдм рд╣рдо рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╣реБрдб рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

GAN, рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛


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

GAN рдпреЛрдЬрдирд╛:

рдЫрд╡рд┐

GAN рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  1. рд╣рдо рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕реЗ n рдирдореВрдиреЗ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЬрдирд░реЗрдЯрд░ рд╕реЗ m рдирдореВрдиреЗ рд▓реЗрддреЗ рд╣реИрдВред
  2. рд╣рдо рдЬрдирд░реЗрдЯрд░ рд╡реЗрдЯ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдбрд┐рд╕реНрдХреНрд░рд┐рдорд┐рдиреЗрдЯрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧреАрдХрд░рдг рдХрд╛рд░реНрдп рд╣реИред рд╣рдореЗрдВ рд╕рд┐рд░реНрдл рдЕрднрд┐рд╕рд░рдг рддрдХ рд╡рд┐рд╡реЗрдЪрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рддреЛ рдФрд░ рдЕрдХреНрд╕рд░ рдпрд╣ рджрдЦрд▓ рднреА рджреЗрддрд╛ рд╣реИред
  3. рд╣рдо рдбрд┐рд╕реНрдХреНрд░рд┐рдорд┐рдиреЗрдЯрд░ рд╡реЗрдЯреНрд╕ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрдирд░реЗрдЯрд░ рд╡реЗрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдбрд┐рд╕реНрдХреНрд░рд┐рдорд┐рдиреЗрдЯрд░ рдХреЛ рдпрд╣ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдирдореВрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕реЗ рд╣реИрдВ рдФрд░ рдЬрдирд░реЗрдЯрд░ рд╕реЗ рдирд╣реАрдВред
  4. рд╣рдо 1-3 рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рдХрд┐ рднреЗрджрднрд╛рд╡рдХрд░реНрддрд╛ рдФрд░ рдЬрдирд░реЗрдЯрд░ рд╕рдВрддреБрд▓рди рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВ (рдЕрд░реНрдерд╛рдд, рдЕрдиреНрдп рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЕрдиреНрдп рдХреЛ "рдзреЛрдЦрд╛" рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИ)ред

рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ GAN рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣рдм рдкрд░, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рд▓реЗрдЦ рд╣реИрдВред

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

рдЖрдЗрдП рдЗрд╕реЗ рд╕реВрддреНрд░реЛрдВ рдореЗрдВ рджреЗрдЦреЗрдВред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ pd (x) рд╡рд╣ рд╡рд┐рддрд░рдг рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рд╕реИрдВрдкрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, pg (x) рдЬрдирд░реЗрдЯрд░ рдХрд╛ рд╡рд┐рддрд░рдг рд╣реИ, D (x) рдбрд┐рд╕реНрдХреНрд░рд┐рдорд┐рдиреЗрдЯрд░ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред

рдПрдХ рд╡рд┐рд╡реЗрдЪрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдЕрдХреНрд╕рд░ рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рддреЗ рд╣реИрдВ:

J =  intpd(x)рд▓реЙрдЧ(D(x))dx +  intpg(x)рд▓реЙрдЧ(1 тИТ D(x))dx

рд▓реЙрдЧрд▓реЙрдЧ


рд╡реЗрдХреНрдЯрд░ рд╡реЗрдХреНрдЯрд░:

v= nabla thetaJ = int fracpd(x)D(x) nabla theрдереАD(x) dx +  int fracpg(x))рез тИТ D(x) nabla theрдереАD(x)dx

рдереАрезрдереА


рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджреЗрддреЗ рд╕рдордп, рд╣рдо рдЕрдзрд┐рдХрддрдо рдХрд░рддреЗ рд╣реИрдВ:

I \ = \ - \ int {p_g (x) рд▓реЙрдЧ (1 \ - \ D (x)) dx

I \ = \ - \ int {p_g (x) рд▓реЙрдЧ (1 \ - \ D (x)) dx


рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдврд╛рд▓ рдХреЗ рд╡реЗрдХреНрдЯрд░:

u \ _ \ _ nabla_ \ varphi I \ = \ - \ int {{\ nabla_ \ varphi p} _g (x) рд▓реЙрдЧ (1 \ - \ D (x)) dx}

u \ _ \ _ nabla_ \ varphi I \ = \ - \ int {{\ nabla_ \ varphi p} _g (x) рд▓реЙрдЧ (1 \ - \ D (x)) dx}


рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХреНрд░рдорд╢рдГ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

J \ _ \ _ int {p_d (x) f_1 (D (x)) dx \ + \ \ int {p_g (x) f_2 (D (x)) dx}}

J \ _ \ _ int {p_d (x) f_1 (D (x)) dx \ + \ \ int {p_g (x) f_2 (D (x)) dx}}


I \ _ \ _ int {p_g (x) f_3 (D (x)) dx}

I \ _ \ _ int {p_g (x) f_3 (D (x)) dx}


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

f1 рдмрд╛рдПрдБ(x рджрд╛рдПрдБ)=рд▓реЙрдЧ рдмрд╛рдПрдБ(x рджрд╛рдПрдБ), f2 рдмрд╛рдПрдБ(x рджрд╛рдПрдБ)=рд▓реЙрдЧ рдмрд╛рдПрдБ(1 тИТ x рджрд╛рдПрдБ),f3 рдмрд╛рдПрдБ(x рджрд╛рдПрдБ)=рд▓реЙрдЧ рд▓реЗрдлреНрдЯ(x right)

рдмрд╛рдПрдБрджрд╛рдПрдБрд▓реЙрдЧрдмрд╛рдПрдБрджрд╛рдПрдБрдмрд╛рдПрдБрджрд╛рдПрдБрд▓реЙрдЧрдмрд╛рдПрдБрджрд╛рдПрдБрдмрд╛рдПрдБрджрд╛рдПрдБрд▓реЙрдЧрд▓реЗрдлреНрдЯ


рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдХрд╛рд░реНрдп рдзреАрд░реЗ-рдзреАрд░реЗ рд╡рдВрд╢ (рдЪрдврд╝рд╛рдИ) рдХреЗ рд╕рд╛рде рд╕реАрдЦрдиреЗ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдХреЗ рд╕рдорд╛рди рдкреНрд░рддреАрдд рд╣реЛрдЧрд╛ред рдлрд┐рд░, GAN рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рдЖрдП рд╕рднреА рд▓реЛрдЧ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рдереЗ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдХрдард┐рди рдерд╛?

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

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

"рдврд╛рд▓" рдЧрдг рдХреНрд╖реЗрддреНрд░


рд╣рдо рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдореЗрдВ GAN рд╕реАрдЦрдиреЗ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ:

J \ _ \ _ int {p_d (x) f_1 (D (x)) dx \ + \ \ int {p_g (x) f_2 (D (x)) dx}}

J \ _ \ _ int {p_d (x) f_1 (D (x)) dx \ + \ \ int {p_g (x) f_2 (D (x)) dx}}


I \ _ \ _ int {p_g (x) f_3 (D (x)) dx}

I \ _ \ _ int {p_g (x) f_3 (D (x)) dx}


рд╣рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛рдУрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ D (x) рдФрд░ pg (x) рдмрд┐рд▓реНрдХреБрд▓ рд▓рдЪреАрд▓реЗ рдХрд╛рд░реНрдп рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рд╣рдо рдЕрдиреНрдп рдмрд┐рдВрджреБрдУрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рдмрд┐рдВрджреБ рдкрд░ рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рд╕реЗ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рддрдереНрдп рд╣реИ - рдЖрдкрдХреЛ рдЗрд╕ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдврд╛рд▓ рд╡реГрджреНрдзрд┐ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдПрдирд╛рд▓реЙрдЧ)ред

рд╣рдо рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╡реНрдпреБрддреНрдкрдиреНрди рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

 frac рдЖрдВрд╢рд┐рдХJ рдЖрдВрд╢рд┐рдХD(x)=pd(x)fтА▓1(D(x)) + pg(x)fтА▓2(D(x))

рдЖрдВрд╢рд┐рдХрдЖрдВрд╢рд┐рдХ


 frac рдЖрдВрд╢рд┐рдХI рдЖрдВрд╢рд┐рдХpg(x)=f3(D(x))

рдЖрдВрд╢рд┐рдХрдЖрдВрд╢рд┐рдХ


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

рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рд▓рд┐рдЦреЗрдВрдЧреЗ:

$ $ рдкреНрд░рджрд░реНрд╢рди $ $ тИЖD (x) = \ frac {\ рдЖрдВрд╢рд┐рдХ рдбреА (x)} {\ рдЖрдВрд╢рд┐рдХ тИЖ_j} }_j $ $ рдкреНрд░рджрд░реНрд╢рди $ $


рдиреЗрдЯрд╡рд░реНрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рд╛рдорд╛рдиреНрдп рдврд╛рд▓ рд╡рдВрд╢ (рд╡реГрджреНрдзрд┐):

$ $ рдкреНрд░рджрд░реНрд╢рди $ $ =j = \ frac {\ рдЖрдВрд╢рд┐рдХ J} {\ рдЖрдВрд╢рд┐рдХ $_j} ╬╝ $ $ рдкреНрд░рджрд░реНрд╢рди $ $


rate рд╕реАрдЦрдиреЗ рдХреА рджрд░ рд╣реИред рдЦреИрд░, рдиреЗрдЯрд╡рд░реНрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╡реНрдпреБрддреНрдкрдиреНрди:

 frac рдЖрдВрд╢рд┐рдХJ рдЖрдВрд╢рд┐рдХ thetaj= int frac рдЖрдВрд╢рд┐рдХJ рдЖрдВрд╢рд┐рдХD(y) frac рдЖрдВрд╢рд┐рдХD(y) рдЖрдВрд╢рд┐рдХ thetaj


рдФрд░ рдЕрдм рд╣рдо рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рд░рдЦ рд░рд╣реЗ рд╣реИрдВ:

JD (x) = \ sum_ {j} {\ frac {\ рдЖрдВрд╢рд┐рдХ D (x)} {\ рдЖрдВрд╢рд┐рдХ \ theta_j} \ int {\ frac {\ рдЖрдВрд╢рд┐рдХ J} {\ рдЖрдВрд╢рд┐рдХ D (y)} \ "f {{ \ рдЖрдВрд╢рд┐рдХ рдбреА (y)} {\ рдЖрдВрд╢рд┐рдХ \ theta_j} dy} \ mu \ = \ mu \ int \ frac {\ рдЖрдВрд╢рд┐рдХ J} {\ рдЖрдВрд╢рд┐рдХ D (y)}} \ sum_ {j} {\ frac \ {рдЖрдВрд╢рд┐рдХ D (x)} {\ рдЖрдВрд╢рд┐рдХ \ theta_j} \ frac {\ рдЖрдВрд╢рд┐рдХ D (x)} {\ рдЖрдВрд╢рд┐рдХ \ theta_j} dy \ = \} \ mu \ int {\ frac {\ рдЖрдВрд╢рд┐рдХ J} {\ рдЖрдВрд╢рд┐рдХ D (y) )} K_ \ рдереАрдЯрд╛ (x, y) рдбрд╛рдИ}


рдЬрд╣рд╛рдВ: K_ \ the рдереАрдЯрд╛ (x, y) \ = \ sum_ {j} {\ frac {\ рдЖрдВрд╢рд┐рдХ D (x)} {\ рдЖрдВрд╢рд┐рдХ \ theta_j} \ frac {\ рдЖрдВрд╢рд┐рдХ D (x)} {\ рдЖрдВрд╢рд┐рдХ \ _ta_j} \ _ }

рдореИрдВрдиреЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкрд░ рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдХрднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХ рдХреЛрд░ рдХрд╣реВрдВрдЧрд╛ред

рдареАрдХ рд╣реИ, рдпрд╛ рдпрджрд┐ рд╣рдо рд╕рдордп рдкрд░ рдирд┐рд░рдВрддрд░ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ (рдЕрдВрддрд░ рд╕рдореАрдХрд░рдгреЛрдВ рд╕реЗ рдЕрдВрддрд░ рддрдХ), рддреЛ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

 fracddtD(x) = int frac рдЖрдВрд╢рд┐рдХJ рдЖрдВрд╢рд┐рдХD(y)K theta(x,y)dy


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

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

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

рд╕реНрдерд┐рд░рддрд╛


рддреЛ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реЗрдХреНрдЯрд░ рдХреНрд╖реЗрддреНрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ:

 fracddtD(x)=  frac рдЖрдВрд╢рд┐рдХJ рдЖрдВрд╢рд┐рдХD(x)


 fracddtpg(x)=  frac рдЖрдВрд╢рд┐рдХI рдЖрдВрд╢рд┐рдХpg(x)


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

 fracddtD= pdf 1Prime(D) + pgf 2Prime(D)


 fracddtpg = f3(D)


рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рджрд╛рдПрдВ рд╣рд╛рде рдХреЗ рдкрдХреНрд╖реЛрдВ рдХреЛ 0 рдкрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
pd=pg

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

f 1Prime(D) + f 2Prime(D) = 0


рд╣рдо рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рдирд┐рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ D0 ред

рдЗрд╕ рддрдереНрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ pg (x) рджрд╛рдИрдВ рдУрд░ рдХреА рдШрдирддреНрд╡ рдШрдирддреНрд╡ рд╣реИ, рд╣рдо рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рдВрдЫрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рджрд╛рдПрдВ рд╣рд╛рде рдХреЗ 0 рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреА рдореЗрдВ рдореВрд▓реНрдп рдШрдЯрд╛рдПрдВред D0 (рдпрд╣ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рд╣рдо pg рдкреЙрдЗрдВрдЯрд╡рд╛рдЗрдЬрд╝ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рдШрдирддреНрд╡ рд╕реЗ рдореБрдХреНрдд рдлрд╝реАрд▓реНрдб рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдЪрд╛рд▓рд┐рдд рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╕рдВрдХреНрд░рдордг)ред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╖реЗрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

 fracddtD= pdf 1Prime(D) + pgf 2Prime(D)


 fracddtpg = f3(D) тИТ f(D0)


рдЕрдм рд╕реЗ, рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рдмрд┐рдВрджреБрдУрдВ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗред
рд╣рдо рджреЛ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╕реНрдерд╛рдиреАрдп (рдореМрди рдмрд┐рдВрджреБ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ) рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ (рд▓рд╛рдпрдкреБрдиреЛрд╡ рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред

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

рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ GAN


  1. рдХреНрд▓рд╛рд╕рд┐рдХ рдЧрдг



    рдХреНрд▓рд╛рд╕рд┐рдХ GAN рдореЗрдВ, рд╣рдо рдирд┐рдпрдорд┐рдд logloss рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

    J \ _ \ _ int {p_d (x) рд▓реЙрдЧ (D (x)) dx \ + \ \ int {p_g (x) рд▓реЙрдЧ (1 \ - \ D (x)) dx}}


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

     fracddtD=  fracpdD тИТ  fracpg1тИТD


     fracddtpg = тИТlog(1тИТD) +рд▓реЙрдЧ( frac12)


    рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ (рдкреАрдЬреА рдФрд░ рдбреА) рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕рд░рд▓ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

    рд▓рд┐рдкрд┐
    def get_v(d, pg, pd): vd = pd/d - pg/(1.-d) vpg = -np.log(1.-d) + np.log(0.5) return vd, vpg d = 0.75 pg = 0.9 pd = 0.2 d_hist = [] pg_hist = [] lr = 1e-3 n_iter = 100000 for i in range(n_iter): d_hist.append(d) pg_hist.append(pg) vd, vpg = get_v(d, pg, pd) d = d + lr*vd pg = pg + lr*vpg plt.plot(d_hist, pg_hist, '-') plt.show() 


    рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП pg=0.9,D=0.25 рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

    рдЫрд╡рд┐

    рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдмрд╛рдХреА рдмрд┐рдВрджреБ рд╣реЛрдЧрд╛: pg = pd рдФрд░ D = 0.5

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


    рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ рдХрд┐ рдореВрд▓ рд▓реЗрдЦ рдореЗрдВ рдЗрдпрд╛рди рдЧреБрдбрдлреЗрд▓реЛ рдиреЗ GAN рдХрд╛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛рд░реНрдп рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдереЗ:

    f1 рдмрд╛рдПрдБ(x рджрд╛рдПрдБ)=рд▓реЙрдЧ рдмрд╛рдПрдБ(x рджрд╛рдПрдБ), f2 рдмрд╛рдПрдБ(x рджрд╛рдПрдБ)=рд▓реЙрдЧ рдмрд╛рдПрдБ(1 тИТ x рджрд╛рдПрдБ),f3 рдмрд╛рдПрдБ(x рджрд╛рдПрдБ)=рд▓реЙрдЧ рд▓реЗрдлреНрдЯ(x right)


    рдХреНрд╖реЗрддреНрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

     fracddtD=  fracpdD тИТ  fracpg1тИТD


     fracddtpg = log(D) тИТ log( frac12)


    рдЕрдЬрдЧрд░ рд▓рд┐рдкрд┐ рд╕рдорд╛рди рд╣реЛрдЧреА, рдХреЗрд╡рд▓ рдлрд╝реАрд▓реНрдб рдлрд╝рдВрдХреНрд╢рди рдЕрд▓рдЧ рд╣реИ:

    рд▓рд┐рдкрд┐
     def get_v(d, pg, pd): vd = pd/d - pg/(1.-d) vpg = np.log(d) - np.log(0.5) return vd, vpg d = 0.75 pg = 0.9 pd = 0.2 d_hist = [] pg_hist = [] lr = 1e-3 n_iter = 100000 for i in range(n_iter): d_hist.append(d) pg_hist.append(pg) vd, vpg = get_v(d, pg, pd) d = d + lr*vd pg = pg + lr*vpg plt.plot(d_hist, pg_hist, '-') plt.show() 


    рдФрд░ рдЙрд╕реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде, рдЪрд┐рддреНрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

    рдЫрд╡рд┐

    рдФрд░ рдлрд┐рд░, рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХреНрд╖реЗрддреНрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рд╣реЛрдЧрд╛ред
    рдпрд╣реА рд╣реИ, рдЕрднрд┐рд╕рд░рдг рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрд╢реЛрдзрди GAN рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЗрд╕рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рд╣реИрдВред
  3. рд╡рд╛рд╕реЗрд░рд╕реНрдЯреАрди рдЧрдг


    рдЖрдЗрдП GAN рдХреЗ рдПрдХ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рджреГрд╢реНрдп рдХреЛ рджреЗрдЦреЗрдВред рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

    J \ _ \ _ int {p_d (x) D (x) dx \ - \} \ int {p_g (x) D (x) dx}


    рдЬрд╣рд╛рдБ D рдХрд╛ рд╕рдВрдмрдВрдз x рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ 1-рд▓рд┐рдкреНрд╕рдЪрд┐рддреНрдЬрд╝ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╡рд░реНрдЧ рд╕реЗ рд╣реИред
    рд╣рдо рдЗрд╕реЗ D рд╕реЗ рдЕрдзрд┐рдХрддрдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ pg рджреНрд╡рд╛рд░рд╛ рдХрдо рд╕реЗ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

    рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ: f1 рдмрд╛рдПрдБ(x рджрд╛рдПрдБ)=x, f2 рдмрд╛рдПрдБ(x рджрд╛рдПрдБ)=тИТx, f3 рдмрд╛рдПрдБ(x рджрд╛рдПрдБ)=x

    рдФрд░ рдХреНрд╖реЗрддреНрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

     fracddtD= pd тИТ pg 


     fracddtpg = D


    рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдХреЗрдВрджреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрдХреНрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред pg=pd,D=0 ред
    рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рд╣рдо рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╣рдореЗрд╢рд╛ рд╣рд▓рдХреЛрдВ рдореЗрдВ рдШреВрдореЗрдВрдЧреЗред

    рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд╖реЗрдкрд╡рдХреНрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

    рдЫрд╡рд┐

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


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

    рдореИрдВ рдРрд╕реЗ GAN рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛:

    f1(x) = тИТ0.5x2, f2(x) = x, f3(x) = тИТx


    рдлрд┐рд░ рд╕реЗ, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдкрд╛рдардХ рд╕реНрд╡рдпрдВ рдЗрд╕ GAN рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░реЗрдВред (рд╡реИрд╕реЗ, рдпрд╣ рдЙрди рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ - рдмрд╕ рд▓реНрдпрдкреБрдиреЛрд╡ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЖрд░рд╛рдо рдмрд┐рдВрджреБ рдХреА рджреВрд░реА)ред рдмрд╕ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдмрд╛рдХреА рдмрд┐рдВрджреБ D = 1 рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖ рдФрд░ рдЖрдЧреЗ рдХрд╛ рд╢реЛрдз


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

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

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдлрд┐рд▓рд╣рд╛рд▓ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдХреМрди рд╕реЗ рддрддреНрд╡ рдлрд╝реАрд▓реНрдб рдХреЛ рдХреИрд╕реЗ рдмрджрд▓реЗрдВред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХ рдХрд░реНрдиреЗрд▓ рдХреЗ рдЧреБрдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рд╕рд╛рдмрд┐рдд рд╣реЛрдЧрд╛ - K рдереАрдЯрд╛(x,y) ред

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

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


All Articles