рдХреИрд╕реЗ рдПрдХ рдмреЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдПрдХ рдлреЛрдЯреЛ рдХреЛ рдХреЙрдорд┐рдХ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рднрд╛рдЧ рджреЛ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг

Part рдкрд╣рд▓рд╛ рднрд╛рдЧ
тЗи рддреАрд╕рд░рд╛ рднрд╛рдЧ

рдлрд┐рд░ рд╕реЗ рдирдорд╕реНрдХрд╛рд░!

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдиреЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд▓реЗрдЦреЛрдВ рдХреЛ рдЕрдкрдВрдЧ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рджреМрд░рд╛рди рдХрдИ рд▓реЛрдЧ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдЕрдЧрд░ рдЙрдирдХреЗ рдореЙрдбрд▓ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХрдо рд╕реЗ рдХрдо рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
1. рд╡рд┐рддрд░рдг рд░рдЦреЛ
2. рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛
3. ???
4. рд▓рд╛рдн!
рдпрджрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рдЗрди рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдереЗ, рдпрд╛ рдЖрдк рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд╕рдордЭрд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд╣рдо рд╡рд┐рддрд░рдг рдХрд┐рдЯ рд▓реЗрддреЗ рд╣реИрдВ, рдЖрд╡рд╢реНрдпрдХ рдЪрд┐рддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЪрд▓рддреЗ рд╣реИрдВ!

рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╣реИрдВ ред

рдкрд╣рд▓рд╛ рдкреИрдирдХреЗрдХ рдЧрд╛рдВрдарджрд╛рд░ рд╣реИ


рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ @ photo2comicsbot рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛, рддреЛ рдЖрдЧреЗ рдХреА рд╣рд▓рдЪрд▓ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рдХреЙрдорд┐рдХреНрд╕ рдХреЗ рд▓рдЧрднрдЧ 1000 рдкреГрд╖реНрдареЛрдВ рдХреЛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рднрд░ рджрд┐рдпрд╛ред
рд╣рд╛рдВ, рдХрд╡рд░, рдШреЛрд╖рдгрд╛рдУрдВ рдФрд░ рдЕрдиреНрдп рдлрд┐рд▓рд░реНрд╕ рдХреЗ рд╕рд╛рдеред

рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛:



рдкрд░рд┐рдгрд╛рдо рдЗрд╕реА рд╣реИ:







рдФрд░ рддрд╕реНрд╡реАрд░реЗрдВ

















рдореЙрдбрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЙрдорд┐рдХреНрд╕ рдФрд░ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕рд╛рдорд╛рдиреНрдп рдЕрдВрддрд░ рдмрддрд╛рддреА рд╣реИ:

  • рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рдВрдЧ рдЧреНрд░реЗрдбрд┐рдВрдЧ
  • рдЪрдпрди рдХреА рд░реВрдкрд░реЗрдЦрд╛
  • рдЯреВрдЯрдиреЗ рдмреНрд▓реЙрдХ
  • рдкрд╛рда рдореЗрдШ

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЕрдзрд┐рдХ "рд╕реНрд╡рдЪреНрдЫ" рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рджреЛ рд▓реЗ рд▓реЛ


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



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







рдФрд░ рддрд╕реНрд╡реАрд░реЗрдВ












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

рдЦрд╛рд▓реА рдЬрдЧрд╣ рдЬреЛ рдкрд╛рда рд╕реЗ рднрд░рд╛ рдЬрд╛рддрд╛ рдерд╛, рдЕрдм рд╕рд╛рдЗрдХреЗрдбреЗрд▓рд┐рдХ рд╢реЛрд░ рд╕реЗ рднрд░ рдЧрдпрд╛ рд╣реИред

рддреАрд╕рд░реА рдмрд╛рд░ рдХрд╛ рдЖрдХрд░реНрд╖рдг


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

"рднрд╛рд╖рд╛рдИ рдирд░рд╕рдВрд╣рд╛рд░" рдХреЗ рдмрд╛рдж рдбреЗрдЯрд╛рд╕реЗрдЯ:



рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо:







рдФрд░ рддрд╕реНрд╡реАрд░реЗрдВ










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

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

рд╣рдерд┐рдпрд╛рд░ рдХреЗ рд▓рд┐рдП!


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

рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рд╡рд┐рддрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдЗрд╕реЗ pytorch-CycleGAN-and-pix2pix рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛

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

рдЗрд╕ рд╡рд┐рддрд░рдг рдореЗрдВ, рд╕реМрд╡реЗрдВ рдпреБрдЧ рдХреЗ рдмрд╛рдж рд╕реАрдЦрдиреЗ рдХреА рджрд░ рдХреЗ рд░реИрдЦрд┐рдХ рдХреНрд╖реАрдгрди рдХреЗ рд╕рд╛рде, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджреЛ рд╕реМ рд╕реЗ рдЕрдзрд┐рдХ рдпреБрдЧреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред
рдЕрдзрд┐рдХрддрдо рд╕рдВрдХрд▓реНрдк рдЬреЛ рдореЗрд░рд╛ рдЖрда-рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХрд╛рд░реНрдб рдерд╛ рд╡рд╣ 400x400 рдорд╛рд╕реНрдЯрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдкреВрд░реНрдг рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрднрдЧ 33 рдШрдВрдЯреЗ рд▓рдЧреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЬреАрд╡рди рд╣реИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо 128x128 рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдлрд┐рд░ 256x256, рдФрд░ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рд╣рдо рдЙрд╕реЗ рдЕрдкрдиреА рднрд╡реНрдп 400x400 рджрд┐рдЦрд╛рдПрдВрдЧреЗред
рдкрд╣рд▓рд╛ рдЪрд░рдг 100 рдпреБрдЧ рддрдХ рдЪрд▓реЗрдЧрд╛, рджреВрд╕рд░рд╛ рдФрд░ рддреАрд╕рд░рд╛ - 50 рдкреНрд░рддреНрдпреЗрдХ, рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд╕рдордп рдХреЛ рд▓рдЧрднрдЧ рдЖрдзреЗ рд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

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

рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░, рджрд░реНрдЬ рдХрд░реЗрдВред

рд╕реНрдЯреЗрдЬ рдПрдХ


python train.py --dataroot {dataset root folder} --name {model name} --model cycle_gan --crop_size 128 --load_size 180 --init_type kaiming --netG resnet_9blocks --no_dropout --batch_size 4 

рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ред

рд╣рдо рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ:

 --batch_size {number} 

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

рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ, рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ --batch_size рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЬреЛ GPU рдореЗрдореЛрд░реА рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИред

 -- dataroot {dataset root folder} 

- рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ред рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдЯреНрд░реЗрдирдП, рдЯреНрд░реЗрдирдмреА, рдЯреЗрд╕реНрдЯрд╛, рдЯреЗрд╕реНрдЯрдмреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

 --name {model name} 

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

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЛ рд╕реМрд╡реЗрдВ рдпреБрдЧ рдореЗрдВ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдкреНрд░рдЧрддрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ : 8097 /
(рдпрд╛ рдПрдХ рдЕрдиреНрдп рд▓рд┐рдВрдХ рдЬреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛)

рд╕реНрдЯреЗрдЬ рджреЛ


 python train.py --dataroot {dataset root folder} --name {model name} --model cycle_gan --crop_size 256 --load_size 290 --init_type kaiming --netG resnet_9blocks --no_dropout --batch_size 2 --epoch 100 --epoch_count 0 --continue_train 

рдЙрд╕ рдпреБрдЧ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдЕрдкрдиреА рдкрдврд╝рд╛рдИ рд╕рдорд╛рдкреНрдд рдХреА рдереАред
"100 рдИрдкреЙрдЪ" рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рдореЙрдбрд▓ рдХреЛ рд╕реМрд╡реЗрдВ рдпреБрдЧ рдХреЗ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗ
"-рдИрдкреЙрдЪ_рдХрд╛рдЙрдВрдЯ 0" рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдЕрдзрд┐рдХрддрдо рд╕реАрдЦрдиреЗ рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде, рдЦрд░реЛрдВрдЪ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреВрд╕рд░реЗ рдЪрд░рдг рдХреЛ 50 рд╡реЗрдВ рдпреБрдЧ рдореЗрдВ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕реНрдЯреЗрдЬ рддреАрди


 python train.py --dataroot {dataset root folder} --name {model name} --model cycle_gan --crop_size 400 --load_size 430 --init_type kaiming --netG resnet_9blocks --no_dropout --batch_size 1 --epoch 50 --epoch_count 0 --continue_train 


рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рддреАрд╕рд░реЗ рдЪрд░рдг рдХреЛ 50 рд╡реЗрдВ рдпреБрдЧ рдореЗрдВ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрд╡рд╛рдж рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдЖрдк рдЕрдВрдд рддрдХ рдЦрддреНрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ 200 рд╡реЗрдВ рдпреБрдЧ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо 150 рд╡реЗрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдм рдмрд╛рд╣рд░ рдЬрд╛рдХрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ


рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдореЙрдбрд▓ рдФрд░ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗ
/ pytorch-CycleGAN-and-pix2pix / рдЪреМрдХрд┐рдпреЛрдВ / {рдореЙрдбрд▓ рдирд╛рдо}

рдореЙрдбрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рджрд░реНрдЬ рдХрд░реЗрдВ:

 python test.py --dataroot {dataset root folder} --name {model name} --model cycle_gan --netG resnet_9blocks --crop_size 512 --load_size 580 --epoch {epoch name} 

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

рдкрд░рд┐рдгрд╛рдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛:
/pytorch-CycleGAN-and-pix2pix/results/{model name}/test_{epoch name}
рдЖрджреЗрд╢ рдореЗрдВ рднреНрд░рдорд┐рдд рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕рд╛ рдореЙрдбрд▓ рдХрд┐рд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ,
рдПрдХ рдЫреЛрдЯреА рдбрд╛рдпрд░реА рд░рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдЖрдзрд╛рд░рднреВрдд рдбреЗрдЯрд╛ рдФрд░ рд╕реАрдЦрдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВред

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

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

рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдбрд░реЛ рдорддред рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ!

рдЬрд▓реНрдж рдорд┐рд▓рддреЗ рд╣реИрдВ!

тЗи рдЕрдЧрд▓рд╛ рднрд╛рдЧ

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


All Articles