|
|
||
|---|---|---|
| .. | ||
| AutoEncodersPyTorch.ipynb | ||
| AutoencodersTF.ipynb | ||
| README.md | ||
README.md
рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ
CNNs рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реНрджрд╛, рдПрдЙрдЯрд╛ рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐ рд╣рд╛рдореАрд▓рд╛рдИ рдзреЗрд░реИ рд▓реЗрдмрд▓ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫред рдЫрд╡рд┐ рд╡рд░реНрдЧреАрдХрд░рдгрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╣рд╛рдореАрд▓реЗ рдЫрд╡рд┐рд╣рд░реВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧрд╣рд░реВрдорд╛ рдЫреБрдЯреНрдпрд╛рдЙрдиреБрдкрд░реНрдЫ, рдЬреБрди рдПрдХ рдореНрдпрд╛рдиреБрдЕрд▓ рдкреНрд░рдпрд╛рд╕ рд╣реЛред
рдкрд╛рда рдЕрдШрд┐ рдХреНрд╡рд┐рдЬ
рддрд░, рд╣рд╛рдореА рдХрдЪреНрдЪрд╛ (рд▓реЗрдмрд▓ рдирдЧрд░рд┐рдПрдХреЛ) рдбрд╛рдЯрд╛ CNN рдлреАрдЪрд░ рдПрдХреНрд╕реНрдЯреНрд░реНрдпрд╛рдХреНрдЯрд░рд╣рд░реВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рди рд╕рдХреНрдЫреМрдВ, рдЬрд╕рд▓рд╛рдИ рд╕реНрд╡-рдирд┐рдпрдиреНрддреНрд░рд┐рдд рд╢рд┐рдХреНрд╖рдг рднрдирд┐рдиреНрдЫред рд▓реЗрдмрд▓рд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛, рд╣рд╛рдореА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЫрд╡рд┐рд╣рд░реВрд▓рд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдирдкреБрдЯ рд░ рдЖрдЙрдЯрдкреБрдЯ рджреБрд╡реИрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреМрдВред рдЕрдЯреЛрдПрдирдХреЛрдбрд░ рдХреЛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдпреЛ рд╣реЛ рдХрд┐ рд╣рд╛рдореАрд╕рдБрдЧ рдПрдЙрдЯрд╛ рдПрдиреНрдХреЛрдбрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╣реБрдиреЗрдЫ рдЬрд╕рд▓реЗ рдЗрдирдкреБрдЯ рдЫрд╡рд┐рд▓рд╛рдИ рдХреЗрд╣реА рдЧреБрдкреНрдд рд╕реНрдерд╛рди рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдЫ (рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдпреЛ рдХреЗрд╣реА рд╕рд╛рдиреЛ рдЖрдХрд╛рд░рдХреЛ рднреЗрдХреНрдЯрд░ рдорд╛рддреНрд░ рд╣реЛ), рддреНрдпрд╕рдкрдЫрд┐ рдбрд┐рдХреЛрдбрд░ рдиреЗрдЯрд╡рд░реНрдХ, рдЬрд╕рдХреЛ рд▓рдХреНрд╖реНрдп рдореВрд▓ рдЫрд╡рд┐ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБ рд╣реБрдиреЗрдЫред
тЬЕ рдЕрдЯреЛрдПрдирдХреЛрдбрд░ рднрдиреЗрдХреЛ "рдПрдХ рдкреНрд░рдХрд╛рд░рдХреЛ рдХреГрддреНрд░рд┐рдо рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛ рдЬрд╕рд▓реЗ рд▓реЗрдмрд▓ рдирдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рдХреЛ рдХреБрд╢рд▓ рдХреЛрдбрд┐рдЩ рд╕рд┐рдХреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред"
рдХрд┐рдирдХрд┐ рд╣рд╛рдореА рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд▓рд╛рдИ рдореВрд▓ рдЫрд╡рд┐рдмрд╛рдЯ рд╕рдХреЗрд╕рдореНрдо рдзреЗрд░реИ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рддреНрди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реНрджреИрдЫреМрдВ рддрд╛рдХрд┐ рд╕рд╣реА рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХрд┐рдпреЛрд╕реН, рдиреЗрдЯрд╡рд░реНрдХрд▓реЗ рдЗрдирдкреБрдЯ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рдЙрддреНрддрдо рдПрдореНрдмреЗрдбрд┐рдЩ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫред
рдЫрд╡рд┐ Keras рдмреНрд▓рдЧ рдмрд╛рдЯ
рдЕрдЯреЛрдПрдирдХреЛрдбрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ
рдореВрд▓ рдЫрд╡рд┐рд╣рд░реВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБ рдЖрдлреИрдВрдорд╛ рдЙрдкрдпреЛрдЧреА рдирджреЗрдЦрд┐рдП рдкрдирд┐, рдХреЗрд╣реА рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рдЫрдиреН рдЬрд╣рд╛рдБ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдЙрдкрдпреЛрдЧреА рдЫрдиреН:
- рдЫрд╡рд┐рд╣рд░реВрдХреЛ рдЖрдпрд╛рдо рдШрдЯрд╛рдЙрдиреЗ рд╡рд╛ рдЫрд╡рд┐ рдПрдореНрдмреЗрдбрд┐рдЩ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реНрдиреЗред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВрд▓реЗ PCA рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдиреНрдЫрдиреН, рдХрд┐рдирдХрд┐ рдпрд╕рд▓реЗ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд╕реНрдерд╛рдирд┐рдХ рдкреНрд░рдХреГрддрд┐ рд░ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдЫред
- рдбрд┐рдиреЛрдЗрдЬрд┐рдЩ, рдЕрд░реНрдерд╛рддреН рдЫрд╡рд┐рдмрд╛рдЯ рдЖрд╡рд╛рдЬ рд╣рдЯрд╛рдЙрдиреЗред рдХрд┐рдирдХрд┐ рдЖрд╡рд╛рдЬрд▓реЗ рдзреЗрд░реИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдмреЛрдХреНрдЫ, рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рд╛рдиреЛ рдЧреБрдкреНрдд рд╕реНрдерд╛рдирдорд╛ рдлрд┐рдЯ рдЧрд░реНрди рд╕рдХреНрджреИрди, рд░ рдпрд╕рд▓реЗ рдЫрд╡рд┐рдХреЛ рдорд╛рддреНрд░ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рд╕рдорд╛рддреНрдЫред рдбрд┐рдиреЛрдЗрдЬрд░рд╣рд░реВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реНрджрд╛, рд╣рд╛рдореА рдореВрд▓ рдЫрд╡рд┐рд╣рд░реВрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ, рд░ рдХреГрддреНрд░рд┐рдо рд░реВрдкрдорд╛ рдердкрд┐рдПрдХреЛ рдЖрд╡рд╛рдЬ рднрдПрдХреЛ рдЫрд╡рд┐рд╣рд░реВрд▓рд╛рдИ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рдХреЛ рдЗрдирдкреБрдЯрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред
- рд╕реБрдкрд░-рд░реЗрдЬреЛрд▓реНрдпреБрд╕рди, рдЫрд╡рд┐рдХреЛ рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рдмрдврд╛рдЙрдиреЗред рд╣рд╛рдореА рдЙрдЪреНрдЪ рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рдЫрд╡рд┐рд╣рд░реВрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ, рд░ рдХрдо рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рднрдПрдХреЛ рдЫрд╡рд┐рд▓рд╛рдИ рдЕрдЯреЛрдПрдирдХреЛрдбрд░ рдЗрдирдкреБрдЯрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред
- рдЬрдирд░реЗрдЯрд┐рдн рдореЛрдбреЗрд▓рд╣рд░реВред рдПрдХрдкрдЯрдХ рд╣рд╛рдореАрд▓реЗ рдЕрдЯреЛрдПрдирдХреЛрдбрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реЗрдкрдЫрд┐, рдбрд┐рдХреЛрдбрд░ рднрд╛рдЧрд▓рд╛рдИ рдирдпрд╛рдБ рд╡рд╕реНрддреБрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЧреБрдкреНрдд рднреЗрдХреНрдЯрд░рд╣рд░реВрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрджреИред
рднреЗрд░рд┐рдПрд╢рдирд▓ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ (VAE)
рдкрд░рдореНрдкрд░рд╛рдЧрдд рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВрд▓реЗ рдЗрдирдкреБрдЯ рдбрд╛рдЯрд╛рдХреЛ рдЖрдпрд╛рдорд▓рд╛рдИ рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рд▓реЗ рдШрдЯрд╛рдЙрдБрдЫрдиреН, рдЗрдирдкреБрдЯ рдЫрд╡рд┐рд╣рд░реВрдХрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрджреИред рддрд░, рдЧреБрдкреНрдд рднреЗрдХреНрдЯрд░рд╣рд░реВ рдкреНрд░рд╛рдпрдГ рдзреЗрд░реИ рдЕрд░реНрдердкреВрд░реНрдг рд╣реБрдБрджреИрдирдиреНред рдЕрдиреНрдп рд╢рдмреНрджрдорд╛, MNIST рдбреЗрдЯрд╛рд╕реЗрдЯрд▓рд╛рдИ рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ рд▓рд┐рдБрджрд╛, рд╡рд┐рднрд┐рдиреНрди рдЧреБрдкреНрдд рднреЗрдХреНрдЯрд░рд╣рд░реВ рдХреБрди рдЕрдВрдХрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫрдиреН рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБ рд╕рдЬрд┐рд▓реЛ рдХрд╛рдо рд╣реЛрдЗрди, рдХрд┐рдирдХрд┐ рдирдЬрд┐рдХрдХрд╛ рдЧреБрдкреНрдд рднреЗрдХреНрдЯрд░рд╣рд░реВрд▓реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдЙрд╣реА рдЕрдВрдХрд▓рд╛рдИ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджреИрдирдиреНред
рдЕрд░реНрдХреЛрддрд░реНрдл, рдЬрдирд░реЗрдЯрд┐рдн рдореЛрдбреЗрд▓рд╣рд░реВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реНрди рдЧреБрдкреНрдд рд╕реНрдерд╛рдирдХреЛ рдХреЗрд╣реА рд╕рдордЭ рд╣реБрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред рдпреЛ рд╡рд┐рдЪрд╛рд░рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рднреЗрд░рд┐рдПрд╢рдирд▓ рдЕрдЯреЛрдПрдирдХреЛрдбрд░ (VAE) рддрд░реНрдл рд▓реИрдЬрд╛рдиреНрдЫред
VAE рднрдиреЗрдХреЛ рдЕрдЯреЛрдПрдирдХреЛрдбрд░ рд╣реЛ рдЬрд╕рд▓реЗ рдЧреБрдкреНрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╡рд┐рддрд░рдг (рдЬрд╕рд▓рд╛рдИ рдЧреБрдкреНрдд рд╡рд┐рддрд░рдг рднрдирд┐рдиреНрдЫ) рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрди рд╕рд┐рдХреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рдЪрд╛рд╣рди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдЧреБрдкреНрдд рднреЗрдХреНрдЯрд░рд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХрд╛ рд╣реЛрд╕реН, рдХреЗрд╣реА рдФрд╕рдд zmean рд░ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди zsigma (рджреБрд╡реИ рдФрд╕рдд рд░ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рдХреЗрд╣реА рдЖрдпрд╛рдордХреЛ рднреЗрдХреНрдЯрд░ рд╣реБрдиреН)ред VAE рдорд╛ рдПрдиреНрдХреЛрдбрд░рд▓реЗ рддреА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрди рд╕рд┐рдХреНрдЫ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдбрд┐рдХреЛрдбрд░рд▓реЗ рдпрд╕ рд╡рд┐рддрд░рдгрдмрд╛рдЯ рдПрдЙрдЯрд╛ рд░реНрдпрд╛рдиреНрдбрдо рднреЗрдХреНрдЯрд░ рд▓рд┐рдиреНрдЫ рддрд╛рдХрд┐ рд╡рд╕реНрддреБ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХрд┐рдпреЛрд╕реНред
рд╕рд╛рд░рд╛рдВрд╢рдорд╛:
- рдЗрдирдкреБрдЯ рднреЗрдХреНрдЯрд░рдмрд╛рдЯ, рд╣рд╛рдореА
z_meanрд░z_log_sigmaрднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрдЫреМрдВ (рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рдЖрдлреИрдВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрдиреЗ рд╕рдЯреНрдЯрд╛, рд╣рд╛рдореА рдпрд╕рдХреЛ рд▓рдШреБрдЧрдгрдХ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрдЫреМрдВ) - рд╣рд╛рдореА рд╡рд┐рддрд░рдг N(zmean,exp(zlog_sigma)) рдмрд╛рдЯ
sampleрднреЗрдХреНрдЯрд░ рд▓рд┐рдиреНрдЫреМрдВ - рдбрд┐рдХреЛрдбрд░рд▓реЗ
sampleрд▓рд╛рдИ рдЗрдирдкреБрдЯ рднреЗрдХреНрдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдореВрд▓ рдЫрд╡рд┐ рдбрд┐рдХреЛрдб рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫ
рдЫрд╡рд┐ рдпреЛ рдмреНрд▓рдЧ рдкреЛрд╕реНрдЯ рдмрд╛рдЯ, рд▓реЗрдЦрдХ: рдЗрд╕рд╛рдХ рдбрд╛рдЗрдХрдорди
рднреЗрд░рд┐рдПрд╢рдирд▓ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВрд▓реЗ рдЬрдЯрд┐рд▓ рд╣рд╛рдирд┐рдХреЛ рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рдЬрд╕рдорд╛ рджреБрдИ рднрд╛рдЧрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН:
- рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╣рд╛рдирд┐ рднрдиреЗрдХреЛ рд╣рд╛рдирд┐рдХреЛ рдХрд╛рд░реНрдп рд╣реЛ рдЬрд╕рд▓реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рдЫрд╡рд┐ рд▓рдХреНрд╖реНрдпрд╕рдБрдЧ рдХрддрд┐ рдирдЬрд┐рдХ рдЫ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдБрдЫ (рдпреЛ Mean Squared Error, рд╡рд╛ MSE рд╣реБрди рд╕рдХреНрдЫ)ред рдпреЛ рд╕рд╛рдорд╛рдиреНрдп рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рд╣рд╛рдирд┐рдХреЛ рдХрд╛рд░реНрдп рдЬрд╕реНрддреИ рд╣реЛред
- KL рд╣рд╛рдирд┐, рдЬрд╕рд▓реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдЫ рдХрд┐ рдЧреБрдкреНрдд рднреЗрд░рд┐рдПрдмрд▓ рд╡рд┐рддрд░рдгрд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рддрд░рдгрдХреЛ рдирдЬрд┐рдХ рд░рд╣рдиреНрдЫред рдпреЛ рдХреБрд▓рдмреНрдпрд╛рдХ-рд▓рд┐рдмрд▓рд░ рд╡рд┐рдЪрд▓рди рдХреЛ рдзрд╛рд░рдгрд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ - рджреБрдИ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╡рд┐рддрд░рдгрд╣рд░реВ рдХрддрд┐ рд╕рдорд╛рди рдЫрдиреН рднрдиреЗрд░ рдЕрдиреБрдорд╛рди рдЧрд░реНрди рдореЗрдЯреНрд░рд┐рдХред
VAE рдХреЛ рдПрдЙрдЯрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдлрд╛рдЗрджрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдпрд╕рд▓реЗ рдирдпрд╛рдБ рдЫрд╡рд┐рд╣рд░реВ рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдкрдорд╛ рд╕рдЬрд┐рд▓реИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдХрд┐рдирдХрд┐ рд╣рд╛рдореАрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХреБрди рд╡рд┐рддрд░рдгрдмрд╛рдЯ рдЧреБрдкреНрдд рднреЗрдХреНрдЯрд░рд╣рд░реВ рдирдореВрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ MNIST рдорд╛ 2D рдЧреБрдкреНрдд рднреЗрдХреНрдЯрд░рдХреЛ рд╕рд╛рде VAE рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рд╣рд╛рдореА рдЧреБрдкреНрдд рднреЗрдХреНрдЯрд░рдХрд╛ рдШрдЯрдХрд╣рд░реВ рдлрд░рдХ рдкрд╛рд░реЗрд░ рд╡рд┐рднрд┐рдиреНрди рдЕрдВрдХрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ:
рдЫрд╡рд┐ рджрд┐рдорд┐рддреНрд░реА рд╕рд╢реНрдирд┐рдХреЛрдн рджреНрд╡рд╛рд░рд╛
рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдЫрд╡рд┐рд╣рд░реВ рдПрдХрдЕрд░реНрдХрд╛рдорд╛ рдХрд╕рд░реА рдорд┐рд╕рд┐рдиреНрдЫрдиреН, рдХрд┐рдирдХрд┐ рд╣рд╛рдореА рдЧреБрдкреНрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╕реНрдерд╛рдирдХреЛ рд╡рд┐рднрд┐рдиреНрди рднрд╛рдЧрд╣рд░реВрдмрд╛рдЯ рдЧреБрдкреНрдд рднреЗрдХреНрдЯрд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдерд╛рд▓реНрдЫреМрдВред рд╣рд╛рдореА рдпрд╕ рд╕реНрдерд╛рдирд▓рд╛рдИ 2D рдорд╛ рдкрдирд┐ рджреГрд╢реНрдпрд╛рддреНрдордХ рдмрдирд╛рдЙрди рд╕рдХреНрдЫреМрдВ:
рдЫрд╡рд┐ рджрд┐рдорд┐рддреНрд░реА рд╕рд╢реНрдирд┐рдХреЛрдн рджреНрд╡рд╛рд░рд╛
тЬНя╕П рдЕрднреНрдпрд╛рд╕рд╣рд░реВ: рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ
рдпреА рд╕рдореНрдмрдиреНрдзрд┐рдд рдиреЛрдЯрдмреБрдХрд╣рд░реВрдорд╛ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН:
- TensorFlow рдорд╛ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ
- PyTorch рдорд╛ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ
рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ
- рдбрд╛рдЯрд╛ рд╡рд┐рд╢реЗрд╖ - рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХреЗрд╡рд▓ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рдкреНрд░рдХрд╛рд░рдорд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдлреВрд▓рд╣рд░реВрдорд╛ рд╕реБрдкрд░-рд░реЗрдЬреЛрд▓реНрдпреБрд╕рди рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рдпреЛ рдкреЛрд░реНрдЯреНрд░реЗрдЯрд╣рд░реВрдорд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫреИрдиред рдпреЛ рдХрд┐рдирднрдиреЗ рдиреЗрдЯрд╡рд░реНрдХрд▓реЗ рдЙрдЪреНрдЪ рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рдЫрд╡рд┐ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛рд╕реЗрдЯрдмрд╛рдЯ рд╕рд┐рдХрд┐рдПрдХрд╛ рд╕реВрдХреНрд╖реНрдо рд╡рд┐рд╡рд░рдгрд╣рд░реВ рд▓рд┐рдиреНрдЫред
- рд╣рд╛рдирд┐рдкреВрд░реНрдг - рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рдЫрд╡рд┐ рдореВрд▓ рдЫрд╡рд┐рдХреЛ рдЬрд╕реНрддреИ рд╣реБрдБрджреИрдиред рд╣рд╛рдирд┐рдХреЛ рдкреНрд░рдХреГрддрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрдХреЛ рдХреНрд░рдордорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╣рд╛рдирд┐рдХреЛ рдХрд╛рд░реНрдп рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реБрдиреНрдЫред
- рд▓реЗрдмрд▓ рдирдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рдорд╛ рдХрд╛рдо рдЧрд░реНрдЫ
рдкрд╛рда рдкрдЫрд┐ рдХреНрд╡рд┐рдЬ
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╕ рдкрд╛рдардорд╛, рддрдкрд╛рдИрдВрд▓реЗ AI рд╡реИрдЬреНрдЮрд╛рдирд┐рдХрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рд┐рдХреНрдиреБрднрдпреЛред рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рд░ рдЫрд╡рд┐рд╣рд░реВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдХреБрд░рд╛ рд╕рд┐рдХреНрдиреБрднрдпреЛред рддрдкрд╛рдИрдВрд▓реЗ VAE рдХреЛ рдмрд╛рд░реЗрдорд╛ рдкрдирд┐ рд╕рд┐рдХреНрдиреБрднрдпреЛ рд░ рдирдпрд╛рдБ рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдХреБрд░рд╛ рд╕рд┐рдХреНрдиреБрднрдпреЛред
ЁЯЪА рдЪреБрдиреМрддреА
рдпрд╕ рдкрд╛рдардорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдЫрд╡рд┐рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗрдорд╛ рд╕рд┐рдХреНрдиреБрднрдпреЛред рддрд░ рддрд┐рдиреАрд╣рд░реВ рд╕рдВрдЧреАрддрдХрд╛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ! Magenta рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ MusicVAE рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН, рдЬрд╕рд▓реЗ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдВрдЧреАрдд рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рд┐рдХреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫред рдпрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╕рдБрдЧ рдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред
рдкрд╛рда рдкрдЫрд┐ рдХреНрд╡рд┐рдЬ
рд╕рдореАрдХреНрд╖рд╛ рд░ рдЖрддреНрдо рдЕрдзреНрдпрдпрди
рд╕рдиреНрджрд░реНрднрдХрд╛ рд▓рд╛рдЧрд┐, рдпреА рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдкрдвреНрдиреБрд╣реЛрд╕реН:
- Keras рдорд╛ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ
- NeuroHive рдорд╛ рдмреНрд▓рдЧ рдкреЛрд╕реНрдЯ
- рднреЗрд░рд┐рдПрд╢рдирд▓ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░рд┐рдПрдХреЛ
- рд╕рд╢рд░реНрдд рднреЗрд░рд┐рдПрд╢рдирд▓ рдЕрдЯреЛрдПрдирдХреЛрдбрд░рд╣рд░реВ
рдЕрд╕рд╛рдЗрдирдореЗрдиреНрдЯ
TensorFlow рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рдпреЛ рдиреЛрдЯрдмреБрдХ рдХреЛ рдЕрдиреНрддреНрдпрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдПрдЙрдЯрд╛ 'рдХрд╛рд░реНрдп' рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ - рдпрд╕рд▓рд╛рдИ рдЖрдлреНрдиреЛ рдЕрд╕рд╛рдЗрдирдореЗрдиреНрдЯрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
