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

Artezio рдореЗрдВ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ , рдореИрдВ рдПрдХ рд╕реАрдЦрдиреЗ рдХреЗ рдореЙрдбрд▓ рд╕реЗ рдорд┐рд▓рд╛ рдЬреЛ рд╕рдВрдЧреАрдд рдмрдирд╛ рд╕рдХрддрд╛ рдерд╛ред рд╕рдВрдЧреАрдд рдореЗрд░реЗ рдЬреАрд╡рди рдХрд╛ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдХрдИ рд╕рд╛рд▓реЛрдВ рддрдХ рдореИрдВрдиреЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЦреЗрд▓рд╛ (рдкрдВрдХ рд░реЙрдХ, рд░реЗрдЧ, рд╣рд┐рдк-рд╣реЙрдк, рд░реЙрдХ, рдЖрджрд┐) рдФрд░ рдПрдХ рдХрдЯреНрдЯрд░ рд╢реНрд░реЛрддрд╛ рд╣реВрдВред

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

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

рд╕реНрд░реЛрдд

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

рдореИрдВрдиреЗ рдХрдЪреНрдЪреЗ рдСрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛, рдФрд░ рдЗрд╕реАрд▓рд┐рдПред

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

рд╕реНрд░реЛрдд

рдкрд┐рдпрд╛рдиреЛ рд╕рдВрдЧреАрдд рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг:


рдФрд░ рдЖрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ рд╕рдВрдЧреАрдд рдпрд╛ рд░реЙрдХ рдХреЗ рд╕рд╛рде, рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ:


рдпрд╣рд╛рдВ рд▓реЛрдЧреЛрдВ рдиреЗ рдмреНрд▓реИрдХ рдореЗрдЯрд▓ рдХреЛ рди рдХреЗрд╡рд▓ рдХрдЪреНрдЪреЗ рдСрдбрд┐рдпреЛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

  • рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдмреИрдВрдб рдХреА рд░рдЪрдирд╛рдУрдВ рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рджреНрдпрдпрдВрддреНрд░ рдмрдЬрддреЗ рд╣реИрдВ - рд╕реНрд╡рд░, рдбреНрд░рдо, рдмрд╛рд╕, рдЧрд┐рдЯрд╛рд░, рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХрд░рдг рдмрд╛рдХреА рдХреЗ рд╕рд╛рде рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдПрдХ рдРрд╕реЗ рдореЙрдбрд▓ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВ рдЬреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗ, рдЬреЛ рди рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреА рд╕рдВрдпреБрдХреНрдд рдзреНрд╡рдирд┐ рдХреЛ рднреА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдЧрд╛ред

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

рд╕реНрд░реЛрдд

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

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

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

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

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

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдиреЛрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рднреА рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдеред рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ Google TensorFlow рдХреА рдореИрдЬреЗрдВрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ "рдкреЙрд▓реАрдлреЛрдирд┐рдХ рдирд╣реАрдВ" рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рд╕рдордп, MusicVAE рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрднреА рддрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВ BachBot рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдмрд╕ рдЧрдпрд╛ред

рд╕реНрд░реЛрдд

BachBot


рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред BachBot рджреНрд╡рд╛рд░рд╛ рдЯреНрдпреВрди рдХрд┐рдП рдЧрдП рд╣реИрдкреНрдкреА рдмрд░реНрдердбреЗ рдХреЛ рд╕реБрдиреЗрдВ рдФрд░ Bach chorale рдХреА рддрд░рд╣ рд▓рдЧреЗрдВред


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

рдПрдХ рд╕рдВрдЧреАрдд рд╕рдВрдХреЗрддрди рдореЗрдВ, рдПрдХ рдиреЛрдЯ рдореЗрдВ рджреЛ рд╕рдВрдХреЗрддрдХ рд╣реЛрддреЗ рд╣реИрдВ - рдкрд┐рдЪ (, рдлрд┐рд░ рд╕реЗ, рдПрдордЖрдИ ...) рдФрд░ рдЕрд╡рдзрд┐ (рдкреВрд░реНрдгрд╛рдВрдХ, рдЖрдзрд╛, рдЖрдард╡реЗрдВ, рд╕реЛрд▓рд╣рд╡реЗрдВ, рддреАрд╕ рд╕реЗрдХрдВрдб)ред рддрджрдиреБрд╕рд╛рд░, рдПрдХ рдкреВрд░рд╛ рдиреЛрдЯ рдПрдХ рдкреВрд░реЗ рдмреАрдЯ, рджреЛ рдЖрдзреЗ рдиреЛрдЯ рдПрдХ рдкреВрд░реЗ рдмреАрдЯ, рд╕реЛрд▓рд╣ рд╕реЛрд▓рд╣рд╡реЗрдВ рдкреВрд░реЗ рдмреАрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред

рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ, BachBot рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рддреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛:

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

рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ - (рдкрд┐рдЪ, рдирдпрд╛ рдиреЛрдЯред рдкреБрд░рд╛рдиреЗ рдиреЛрдЯ рдХреА рдзреНрд╡рдирд┐ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдирд╛)

(56, рд╕рдЪ) # рд╕реЛрдкреНрд░рд╛рдиреЛ
(52, рдЭреВрдареА) # Alt
(47, рдЧрд▓рдд) # рдЯреЗрдирд░
(38, рдЧрд▓рдд) # рдмрд╛рд╕

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

рдЕрдХреНрд╕рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдЧреАрдд рдПрдХ рднрд╛рд╖рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ BachBot рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рд╕рдВрдЧреАрдд рдореЗрдВ NLP (рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг) рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рддрдХрдиреАрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рддреН рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрддреНрдкрдиреНрди рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ LSTM рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдореЙрдбрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬреЛ рдПрдХ рдпрд╛ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкреВрд░рдХ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдпрд╛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдХреЛрд░рд▓ рднреА рдмрдирд╛ рд╕рдХрддрд╛ рдерд╛ред рдпрд╣реА рд╣реИ, рдЖрдк Alt, рдЯреЗрдиреЙрд░ рдФрд░ рдмрд╛рд╕ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ BachBot рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реЛрдкреНрд░рд╛рдиреЛ рдореЗрд▓реЛрдбреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рд╕рд╛рде рдореЗрдВ рдпрд╣ Bach рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ!

рдЖрдк рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдБ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА рд╣реИ, рд╕рд╛рдЗрдЯ bachbot.com рдкрд░ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХрддреНрд░ рдХреА рдЧрдИ рд╣реИ

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


рдореИрдЬреЗрдВрдЯрд╛


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

рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛: beat рдмреНрд▓реЗрдВрдбрд░ (рдПрдХ рджрд┐рдП рдЧрдП рдбреНрд░рдо рднрд╛рдЧ рдкрд░ рд╡рд┐рд╡рд┐рдзрддрд╛рдПрдВ рдмрдирд╛рддрд╛ рд╣реИ) рдФрд░
рдЕрд╡реНрдпрдХреНрдд рд▓реВрдк (рдзреБрди рдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ)ред

MusicVAE рдЙрдкрдХрд░рдг рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ LSTM рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдореЙрдбрд▓ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдСрдЯреЛ рдПрдирдХреЛрдбрд░ - VAE рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

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

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

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

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

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

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

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

рдореИрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдЦрд░реАрджрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдФрд░, рдУрд╣, рд╕реМрднрд╛рдЧреНрдп, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ Google рдПрдХ рдЬреАрдкреАрдпреВ рдХреЗ рд╕рд╛рде Google рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд┐: рд╢реБрд▓реНрдХ рдкрд░реАрдХреНрд╖рдг рдЕрд╡рдзрд┐ рднреА рд╣реИред рд╕рдЪ рд╣реИ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд░реВрд╕ рдореЗрдВ рд╡реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдХрд╛рдиреВрдиреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдкрд░реАрдХреНрд╖рдг рдореЛрдб рдореЗрдВ рдЬрд╛рдиреЗ рджрд┐рдпрд╛ред

рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ GoogleрдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдПрдХ рдЬреАрдкреАрдпреВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рдИ, рдЬреЛ рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдХрдИ рдорд┐рдбреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдорд┐рдбреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ред

рдордЬреЗрдВрдЯрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

pip install magenta-gpu 

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдПрдХ рдЯреАрдо рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рд▓реЗрдХрд┐рди ... рдЧрд▓рддрд┐рдпрд╛рдБред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЛ рдЫреВрдирд╛ рд╣реИ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

рд╣рдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ: rtmidi рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреНрд▓рд╛рдЙрдб рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдореИрдЬреЗрдВрдЯрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдФрд░ рдпрд╣, рдмрджрд▓реЗ рдореЗрдВ, libasound2-dev рдкреИрдХреЗрдЬ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рднреА рдирд╣реАрдВ рд╣реИрдВред

рдЗрддрдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ:

 sudo su root apt-get install libasound2-dev 

рд╣реБрд░реНрд░реЗ, рдЕрдм рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ rtmidi рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╛рдЗрдк рдореИрдЬреЗрдВрдЯрд╛-рдЬреАрдкреАрдпреВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рддреЗ рд╣реИрдВ рдФрд░ рдорд┐рдбреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрд╡рд╛рдЬ рд▓рдЧрд╛рддреЗ рд╣реИрдВ ред

рд╣рдо рдорд┐рдбреА рдХреЛ рдПрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

 convert_dir_to_note_sequences \ --input_dir=midi\ --hparams=sampling_rate=1000.0\ --output_file=notesequences_R2Midi.tfrecord \ --log=DEBUG \ --recursive 

рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ

 music_vae_train \ --config=hier-multiperf_vel_1bar_med \ --run_dir=/home/RNCDtrain/ \ --num_steps=1 \ --checkpoints_to_keep=2 \ --hparams=sampling_rate=1000.0 \ --hparams=batch_size=32,learning_rate=0.0005 \ --num_steps=5000 \ --mode=train \ --examples_path=notesequences_R2Midi.tfrecord 

рдлрд┐рд░ рд╕реЗ рд╕рдорд╕реНрдпрд╛ред рдЯреЗрдиреНрд╕рд░рдлрд╝реНрд▓реЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдкрд╛рдпрдерди рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЪрдврд╝рддреЗ рд╣реИрдВ

 /usr/local/lib/python2.7/dist-packages/tensorflow_probability/python/distributions# 

рдФрд░ рдЖрдпрд╛рдд рд▓рд╛рдЗрди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЧрд┐рддреБрдм рдкрд░ рдмрдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред

Music_vae_train рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ ... рд╣реБрд░реНрд░реЗ! рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ!

рд╕реНрд░реЛрдд

hier-multiperf_vel_1bar_med - рдореИрдВ рдПрдХ рдкреЙрд▓реАрдлреЛрдирд┐рдХ рдореЙрдбрд▓ (8 рдЙрдкрдХрд░рдгреЛрдВ рддрдХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рдорд╛рдк рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЪреМрдХрд┐рдпреЛрдВ_рддреЛ_рдХреА = 2, рдмрд╛рджрд▓реЛрдВ рдореЗрдВ рдбрд┐рд╕реНрдХ рдХреА рдХреНрд╖рдорддрд╛ рд╕реАрдорд┐рдд рд╣реИ, рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдХ рдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рдХрд╛рд░рдг рд╣рд░ рд╕рдордп рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╛рдзрд┐рдд рд╣реЛ рдЧрдИ рд╣реИ, рдЪреМрдХрд┐рдпрд╛рдВ рдХрд╛рдлреА рднрд╛рд░реА рд╣реИрдВ - 0.6-1 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдкреНрд░рддреНрдпреЗрдХред

5000 рдпреБрдЧреЛрдВ рдореЗрдВ, рддреНрд░реБрдЯрд┐ 40-70 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреВрджрдиреЗ рд▓рдЧрддреА рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдереЛрдбрд╝реЗ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде, рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЖрдЧреЗ рдкреАрдЫреЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЬреАрдкреАрдпреВ рдХреЗ рд╕рдордп рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдореБрдЭреЗ Google рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рдореБрдлреНрдд рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рд╣рдо рдкреАрдврд╝реА рджрд░ рдкреАрдврд╝реА рдЧреБрдЬрд░рддреЗ рд╣реИрдВред

рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЬрдм рдореИрдЬреЗрдВрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдкреАрдврд╝реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛:

 curl -o music_vae_generate.py https://raw.githubusercontent.com/tensorflow/magenta/master/magenta/models/music_vae/music_vae_generate.py 

рдЕрдВрдд рдореЗрдВ, рдЯреБрдХрдбрд╝реЗ рдмрдирд╛рдПрдБ:

 music_vae_generate --config=hier-multiperf_vel_1bar_med --checkpoint_file=/home/RNCDtrain/train/ --mode=sample --num_outputs=32 --output_dir=/home/andrey_shagal/  --temperature=0.3 

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

рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рдореБрдЭреЗ рдкреНрд░рддрд┐ рдорд╛рдк 32 рдЯреБрдХрдбрд╝реЗ рдорд┐рд▓рддреЗ рд╣реИрдВред рдЬрдирд░реЗрдЯрд░ рдХреЛ рдХрдИ рдмрд╛рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд╕реБрдирддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдЯреНрд░реИрдХ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЧреЛрдВрдж рдХрд░рддрд╛ рд╣реВрдВ: neurancid.mp3ред


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

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

  1. рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ред
  2. рдореИрдВрдиреЗ рдЬрд┐рд╕ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд╡рд╣ рдПрдХ рдорд╛рдк рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЯреБрдХрдбрд╝реЗ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред рдкрдВрдХ рд░реЙрдХ рдореЗрдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рд╣реА рдЙрдкрд╛рдп рдХреЗ рднреАрддрд░ рдХрдИ рдШрдЯрдирд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред
  3. рджрд┐рд▓рдЪрд╕реНрдк рдмрджрд▓рд╛рд╡ рдФрд░ рдорд╛рдзреБрд░реНрдп рд╕рд┐рд░реНрдл рдкрд┐рдЪ рдХреА рдЪрдЯреНрдЯрд╛рдиреЛрдВ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдХреЙрд░реНрдб рд╕реЗ рдХреЙрд░реНрдб рддрдХ рд╕рдВрдХреНрд░рдордг, рдФрд░ рдСрдЯреЛ-рдПрдирдХреЛрдбрд░, рдПрдХ рд╕рд╛рде рдбреЗрдЯрд╛ рдХреА рдПрдХ рдЫреЛрдЯреА рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде, рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдзреБрдиреЛрдВ рдХреЛ рдЦреЛ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рднреА рдЪрдЯреНрдЯрд╛рдиреЛрдВ рдХреЛ рджреЛ рд╡реНрдпрдВрдЬрди рдФрд░ рдХрдИ рдЖрдЯреЛрдирд▓ рдЬреАрд╡рд╛рдУрдВ рдореЗрдВ рднреА рдШрдЯрд╛рдпрд╛ рд╣реИред рд╣рдореЗрдВ рдПрдХ рдореЙрдбрд▓ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬреЛ 16 рдЙрдкрд╛рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рджрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рддреАрди рдЖрд╡рд╛рдЬрд╝реЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдореИрдВрдиреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрд╡реНрдпрдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдЖрдпрд╛рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ 200,000 рдкрдЯрд░рд┐рдпреЛрдВ рдкрд░ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдореИрдВрдиреЗ 15. рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджрд┐рдпрд╛ред рдореИрдВ рдЬреЗрдб-рд╕реНрдкреЗрд╕ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рджреГрд╢реНрдп рдкреНрд░рднрд╛рд╡ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреБрдЫ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

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


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


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

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


рдорд┐рдбреА рдХреЗ рдкреБрд░реНрдЬрд╝реЛрдВ рдореЗрдВ рд▓рд╛рдЗрд╡ рдЧрд┐рдЯрд╛рд░ рднреА рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдорд╛рдирдХ рдорд┐рдбреА рдЦрд┐рд▓рд╛рдбрд╝реА:


рджрд┐рд▓рдЪрд╕реНрдк! рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдкрд╣рд▓реЗ рд╕рдореВрд╣ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ! рдФрд░ рд╡реИрд╕реЗ, рдпрд╣ рд╡рд╣реА рдореЙрдбрд▓ рд╣рдореЗрдВ рдПрдХ рд╕рднреНрдп рдореБрдХреНрдд рдЬреИрдЬ рджреЗрддрд╛ рд╣реИ:


рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:

  1. рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛, рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрдЯреИрдВрдб рдХрд╛ рдЕрднрд╛рд╡ред рдореЙрдбрд▓ рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдПрдХ GPU рдХреЗ рдмрд┐рдирд╛ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╛ рд╣реИ, рдФрд░ рд╣рд░ рд╕рдордп рдореИрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "16 рдЪрдХреНрд░реЛрдВ рдХреЗ рддрд┐рдХрдбрд╝реА" рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП 100 рдпреБрдЧ рдХреЗ рдПрдХ GPU рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ 8 рдШрдВрдЯреЗ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
  2. рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдбреЗрдЯрд╛ рдХреА рдХрдореА рд╣реИред рдХреЗрд╡рд▓ 15 рдорд┐рдбреА рдлрд╛рдЗрд▓реЗрдВ - рдпрд╣ рд╕рдВрдЧреАрдд рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ, рдореЗрд░реА рдпреБрд╡рд╛рд╡рд╕реНрдерд╛ рдореЗрдВ, рдЫреЗрдж рдХреЗ рдкрд╣рд▓реЗ 6 рдХрдареЛрд░ рдПрд▓реНрдмрдореЛрдВ рдХреЛ рдирд╣реАрдВ рд╕реБрдирддрд╛ рдерд╛, рдореИрдВ рд╕рдВрдЧреАрдд рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддрд╛ рдерд╛, рдпрд╣ рдкрд░рд┐рдгрд╛рдо 15 рдорд┐рдбреА рдЯреНрд░реИрдХреНрд╕ рд╕реЗ рдЕрдЬреНрдЮрд╛рдд рдХрд┐рд╕реА рдХреЛ рднреА рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдЬреЛ рдореВрд▓ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдЕрдм, рдпрджрд┐ рдЖрдк рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдЧрд┐рдЯрд╛рд░рд╡рд╛рджрдХ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЪрд┐рдкрдХреЗ рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдиреЛрдЯ рд╕реЗ рд╣рд░ рддрд░рд╣ рдХреА рдЖрд╡рд╛рдЬрд╝ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ ... рддреЛ рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ Wave2Midi2WW рд╡рд┐рдЪрд╛рд░ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдиреЛрдЯреЛрдВ рдХреЛ рдордирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред
  3. рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рддрд╛рд▓ рдореЗрдВ рдЧрд┐рд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВред рдорд┐рдбреА рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ, рдиреЛрдЯреЛрдВ рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреНрд░рдо рдореЗрдВ), рд╡реЗ рд╕рднреА рдПрдХ рд╣реА рд╡реЙрд▓реНрдпреВрдо рдкрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдХреНрд▓рд┐рдХ рдореЗрдВ (рдЬреИрд╕рд╛ рдХрд┐ рд╕рдВрдЧреАрддрдХрд╛рд░ рдХрд╣рддреЗ рд╣реИрдВ, рдпрд╛рдиреА рдмрд┐рд▓реНрдХреБрд▓ рдмреАрдЯ рдореЗрдВ), рднрд▓реЗ рд╣реА рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╡рд┐рд╡рд┐рдзрддрд╛ рд╣реЛ, рд╕рдВрдЧреАрдд рдмрдЬрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЖрдЬреАрд╡рд┐рдХрд╛ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдЦрджред рдлрд┐рд░ рд╕реЗ, Wave2Midi2Wave рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣рд╛ рд╣реИред

рдЕрдм рдЖрдкрдХреЛ рд╕рдВрдЧреАрдд рдФрд░ рдореЗрд░реА рд╕рдВрдЧреАрдд рд╡рд░реАрдпрддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдПрдЖрдИ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдкрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ AI рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рдЪрдирд╛рддреНрдордХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдХреЛрдИ рдорд╢реАрди рдПрдХ рд╕рдорд╛рди рдкрд╛рдпрджрд╛рди рдкрд░ рд╕рдВрдЧреАрдд рдмрдирд╛ рд╕рдХрддреА рд╣реИ рдпрд╛ рд░рдЪрдирд╛рддреНрдордХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕рд╛рди рд╕реЗ рдмреЗрд╣рддрд░ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ? рдпрд╛ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐ рдХреЗрд╡рд▓ рдЖрджрд┐рдо рд╢рд┐рд▓реНрдк рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреАрдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╕рд┐рджреНрдз рд╣реЛ рдЬрд╛рдПрдЧреАред

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


All Articles