DeOldify: рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд░рдВрдЧрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо

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

рдпреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдФрд░ рд╡реЗ рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ!

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



рдПрдХ рдорд╣рд┐рд▓рд╛ рдЕрдкрдиреЗ рд▓рд┐рд╡рд┐рдВрдЧ рд░реВрдо рдореЗрдВ рдЖрд░рд╛рдо рдХрд░рддреА рд╣реИ (1920, рд╕реНрд╡реАрдбрди)



рдПрдХ рд▓рд╛рд╢ рдХреЗ рдкрд╛рд╕ рдкреЛрдЬрд╝ рдХрд░рддреЗ рдореЗрдбрд┐рдХрд▓ рдЫрд╛рддреНрд░, 1890 рдХреЗ рд▓рдЧрднрдЧ



1890 рдореЗрдВ рд╣рд╡рд╛рдИ рдореЗрдВ рд╕рд░реНрдлрд░



рд╕реНрдкрд┐рдирд┐рдВрдЧ рд╣реЙрд░реНрд╕, 1898



рдмрд╛рд░ рдорд┐рд▓рд░ рдФрд░ рд╢реВрдореЗрдХрд░ рдХрд╛ рдЗрдВрдЯреАрд░рд┐рдпрд░, 1899



1880 рдХреЗ рджрд╢рдХ рдореЗрдВ рдкреЗрд░рд┐рд╕



1920 рдХреЗ рджрд╢рдХ рдореЗрдВ рдПрдбрд┐рдирдмрд░реНрдЧ рд╣рд╡рд╛рдИ рджреГрд╢реНрдп



1938 рдореЗрдВ рдЯреЗрдХреНрд╕рд╛рд╕ рдХреА рдорд╣рд┐рд▓рд╛



рд╡рд╛рдЯрд░рд▓реВ рд╕реНрдЯреЗрд╢рди рдкрд░ рд▓реЛрдЧ рдкрд╣рд▓реА рдмрд╛рд░ рдЯреАрд╡реА рджреЗрдЦрддреЗ рд╣реИрдВ, рд▓рдВрджрди, 1936



1850 рдореЗрдВ рднреВрдЧреЛрд▓ рдкрд╛рда



1880 рдореЗрдВ рдЪреАрдиреА рдЕрдлреАрдо рдзреВрдореНрд░рдкрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрд░рд╛рдиреА рдФрд░ / рдпрд╛ рдЦрд░рд╛рдм рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рддрд╕реНрд╡реАрд░реЗрдВ рдЕрднреА рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд▓рдЧрддреА рд╣реИрдВ:

рдбреЗрдбрд╡реБрдб, рд╕рд╛рдЙрде рдбрдХреЛрдЯрд╛, 1877



1877 рдореЗрдВ рднрд╛рдИ-рдмрд╣рди (рдбреЗрдбрд╡реБрдб)



рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ рдореЗрдВ рдкреЛрд░реНрдЯреНрд╕рдорд╛рдЙрде рд╕реНрдХреНрд╡рд╛рдпрд░, 1851



рд╕рдореБрд░рд╛рдИ, 1860 рдХреЗ рджрд╢рдХ рдореЗрдВ



рдмреЗрд╢рдХ, рдореЙрдбрд▓ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдпрд╣ рд▓рд╛рд▓ рд╣рд╛рде рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдпрд╣ рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рд╕реЗрдиреЗрдХрд╛ рдЗрд░реЛрдХреЙрдЗрд╕ рдЧрд░реНрд▓, 1908



рд╡рд╣ рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рд░рдВрдЧ рдХреЛ рднреА рдЪрд┐рддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ:



рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг


рдпрд╣ рдПрдХ рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдореЙрдбрд▓ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рд╕рдВрдпреБрдХреНрдд рдХрд┐рдпрд╛:

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

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

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



рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг


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

рдФрд░ рдореИрдВ рдХрд╕рдо рдЦрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдХреЛрдб рдХреЛ рдареАрдХ рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░реВрдВрдЧрд╛ ... рдХрд┐рд╕реА рджрд┐рдиред рдмреЗрд╢рдХ, рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реВрдВ рдЬреЛ "рд╕реНрд╡-рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХреЛрдб" (рдПрд▓рдУрдПрд▓) рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрд╡-рд▓реЙрдиреНрдЪ рдореЙрдбрд▓


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

  • рдкреБрд░рд╛рдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА Fast.AI. рджреЛ рдорд╣реАрдиреЗ рддрдХ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЦреБрдж рдХреЛ рджрдлрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдереЛрдбрд╝рд╛ рдЪреВрдХ рдЧрдпрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рд╣реБрдЖ, рдХреНрдпреЛрдВрдХрд┐ рдЬреЛ рдЕрдм "рдкреБрд░рд╛рдиреЗ" рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рджреЛ рдорд╣реАрдиреЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдХрд╛рдВрдЯрд╛ ред рдлрд┐рд░ рд╕реЗ, рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдПрдЬреЗрдВрдбреЗ рдкрд░ рд╣реИ, рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВред
  • рд╕рднреА Fast.AI рдирд┐рд░реНрднрд░рддрд╛рдПрдБ : рд╡рд╣рд╛рдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рд╣реИрдВред txt рдФрд░ environment.yml рдлрд╛рдЗрд▓реЗрдВред
  • Pytorch 0.4.1 (рд╕реНрдкреЗрдХреНрдЯреНрд░рд▓_рдиреЙрд░реНрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
  • рдЬрдкрдпрдЯрд░рд▓рдм ред
  • Tensorboard (рдпрд╛рдиреА Tensorflow рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛) рдФрд░ TensorboardX ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдбрд╝рд╛рдИ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдЖрдкрдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Tensorboard рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реБрдХ / рдХреЙрд▓рдмреИрдХ рдкреНрд░рджрд╛рди рдХрд┐рдП рд╣реИрдВ! рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдЫрд╡рд┐рдпрд╛рдВ рд╣рд░ 200 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЯреЗрдиреНрд╕рд░рдмреЛрд░реНрдб рдореЗрдВ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдирд┐рд░рдВрддрд░ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рджреГрд╢реНрдп рдорд┐рд▓реЗрдЧрд╛ рдХрд┐ рдореЙрдбрд▓ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред
  • ImageNet : рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдбреЗрдЯрд╛рд╕реЗрдЯред
  • рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ GeForce 1080Ti рдореЗрдВ 11 рдЬреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдХрдордЬреЛрд░ рд╣реИ, рддреЛ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рдпреВрдиреЗрдЯ рдФрд░ рдХреНрд░рд┐рдЯрд┐рдХ рдмреЗрддреБрдХреЗ рд░реВрдк рд╕реЗ рдорд╣рд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЬрд┐рддрдиреЗ рдмрдбрд╝реЗ рд╣реИрдВ, рдкрд░рд┐рдгрд╛рдо рдмреЗрд╣рддрд░ рд╣реИрдВред

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

colorizer_path = Path('/path/to/colorizer_gen_192.h5') 

рдиреЗрдЯрд▓реА рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдХрд▓рд░рд▓рд╛рдЗрдЬрд╝рд░ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

 load_model(netG, colorizer_path) 

рдлрд┐рд░ рдмрд╕ / test_images / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЛрдИ рднреА рдЪрд┐рддреНрд░ рдбрд╛рд▓реЗрдВ, рдЬрд╣рд╛рдБ рд╕реЗ рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдирд┐рдореНрди рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде Jupyter рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 vis.plot_transformed_image("test_images/derp.jpg", netG, md.val_ds, tfms=x_tfms, sz=500) 

рдпрджрд┐ рдЖрдк GPU рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GeForce 1080Ti 11 GB) рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд▓рдЧрднрдЧ 500px, рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕ рдХрд╛ рдЖрдХрд╛рд░ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдпрджрд┐ рдХрдо рдореЗрдореЛрд░реА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рд╕реАрдкреАрдпреВ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рд╣реЛрдЧреАред рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЙрдбрд▓ рдиреЗ рдмрд╣реБрдд рд╣реА рдмреЗрддреБрдХрд╛ рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдорд┐рд▓рд╛ред Connoisseurs рдиреЗ рд╕реВрддреНрд░реЛрдВ рд╕реЗ рдкрд╛рдЗрдЯреЛрд░реЗрдХ рдмрдирд╛рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА, рдлрд┐рд░ рдПрдХ рдмрдбрд╝реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреАред рд╣рдореНрдо ... рдЙрд╕ рдкрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдирд╣реАрдВ рдерд╛ред

рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА


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

GANVisualizationHook(TENSORBOARD_PATH, trainer, 'trainer', jupyter=True, visual_iters=100

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

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

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

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

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

рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдЖрдк рдкрд╣рд▓реЗ рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рдЖрдзреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ, рдЬреЛ рдХрд┐ 192px рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ (рдпрджрд┐ рдЖрдк рджрд┐рдП рдЧрдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣реАрдВ рдкрдВрдЧрд╛ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реИред

рдЬреНрдЮрд╛рдд рдореБрджреНрджреЗ


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

рдЕрдзрд┐рдХ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?


рдореИрдВ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдирдП рдкрд░рд┐рдгрд╛рдо рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдЬреБрдбрд╝рд╛рд╡ред
рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдмрд╛рдж рд╕реЗ:

рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕реНрддрд░ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдЕрдкрдиреЗ рдбрдЧрдЖрдЙрдЯ рдореЗрдВ, 1880


( рдореВрд▓ )

рд▓рдВрджрди рдЕрдВрдбрд░рдЧреНрд░рд╛рдЙрдВрдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг, 1860


( рдореВрд▓ )

рдмрд╛рд▓реНрдЯреАрдореЛрд░ рдХреА рдорд▓рд┐рди рдмрд╕реНрддрд┐рдпрд╛рдВ, 1938



1912 рдореЗрдВ рдЯрд╛рдЗрдЯреИрдирд┐рдХ рдкрд░ рдЬрд┐рдо


( рдореВрд▓ )

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


All Articles