ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ Π½Π° ΡΡΡΠΈΠΉΠΌΠΈΠ½Π³ Deezer ΡΠ΅ ΠΎΡΠ²ΠΎΡΠΈ ΠΈΠ·Ρ
ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ Π·Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ Spleeter, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ ΠΎΡ ΡΠ»ΠΎΠΆΠ½ΠΈ Π·Π²ΡΠΊΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π΅ΡΠ΅ Π²ΠΎΠΊΠ°Π»ΠΈ ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡΡΠ° ΠΈ Π΄Π° ΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ ΠΌΡΠ·ΠΈΠΊΠ°Π»Π½ΠΈΡ ΡΡΠΏΡΠΎΠ²ΠΎΠ΄, Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ Π·Π²ΡΠΊΠ° Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Ρ
Π²ΡΡΠ»ΠΈΡΠ΅ ΠΌΡΠ·ΠΈΠΊΠ°ΡΠ° ΠΈ Π΄Π° ΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π³Π»Π°ΡΠ° Π·Π° Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ Π²ΡΡΡ
Ρ Π΄ΡΡΠ³ Π·Π²ΡΠΊΠΎΠ² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠΈΠΊΡΠΎΠ²Π΅, ΠΊΠ°ΡΠ°ΠΎΠΊΠ΅ ΠΈΠ»ΠΈ ΡΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡ. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ Tensorflow ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΡΠ΅ ΠΎΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π° Π½Π° MIT.
ΠΠ° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½ΠΈ Π²Π΅ΡΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π²ΠΎΠΊΠ°Π»ΠΈ (Π΅Π΄ΠΈΠ½ Π³Π»Π°Ρ) ΠΎΡ Π°ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΌΠ΅Π½Ρ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° 4 ΠΈ 5 ΠΏΠΎΡΠΎΠΊΠ°, Π²ΠΊΠ»ΡΡΠ²Π°ΡΠΈ Π²ΠΎΠΊΠ°Π»ΠΈ, Π±Π°ΡΠ°Π±Π°Π½ΠΈ, Π±Π°ΡΠΈ, ΠΏΠΈΠ°Π½ΠΎ ΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡ Π·Π²ΡΠΊ. Spleeter ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡΠΎ ΠΊΠ°ΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° Python, ΡΠ°ΠΊΠ° ΠΈ ΠΊΠ°ΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½Π° ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄. Π Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄Π½ΠΈΡ ΡΠ°ΠΉΠ» ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ Π΄Π²Π°, ΡΠ΅ΡΠΈΡΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ ΡΠ°ΠΉΠ»Π° Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° Π³Π»Π°Ρ ΠΈ Π°ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΌΠ΅Π½Ρ (vocals.wav, drums.wav, bass.wav, piano.wav, other.wav).
ΠΠΎΠ³Π°ΡΠΎ Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ Π½Π° 2 ΠΈ 4 ΠΏΠΎΡΠΎΠΊΠ°, Spleeter ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ GPU, ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° Π°ΡΠ΄ΠΈΠΎ ΡΠ°ΠΉΠ» Π½Π° 4 ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡΠ½Π΅ΠΌΠ° 100 ΠΏΡΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ. ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Ρ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ NVIDIA GeForce GTX 1080 ΠΈ 32-ΡΠ΄ΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Intel Xeon Gold 6134, ΡΠ΅ΡΡΠΎΠ²Π°ΡΠ° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ ΠΎΡ musDB Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½Π° Π·Π° 27 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Ρ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡ ΡΡΠΈ ΡΠ°ΡΠ° ΠΈ 90 ΠΌΠΈΠ½ΡΡΠΈ.
ΠΡ ΡΠΈΠ»Π½ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈ Π½Π° Spleeter ΠΏΡΠ΅Π΄ Π΄ΡΡΠ³ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π°ΡΠ΄ΠΈΠΎ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΎΡΠ²ΠΎΡΠ΅ΡΠ΅ unmix, ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΎΠ±ΡΠΈΡΠ½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ ΠΎΡ Π·Π²ΡΠΊΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠΎΡΠ°Π΄ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π½Π° Π°Π²ΡΠΎΡΡΠΊΠΈΡΠ΅ ΠΏΡΠ°Π²Π°, ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π΄ΠΎ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄ΠΎΡΡΠ° ΠΎΡΠΊΡΠ΄Π½ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈ ΠΎΡ ΠΌΡΠ·ΠΈΠΊΠ°Π»Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π΄ΠΎΠΊΠ°ΡΠΎ Π·Π° Spleeter ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ° ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΎΠ±ΡΠΈΡΠ½ΠΈΡ ΠΌΡΠ·ΠΈΠΊΠ°Π»Π΅Π½ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π½Π° Deezer.
ΠΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π‘ Open-Unmix ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Spleeter ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ Ρ ΠΎΠΊΠΎΠ»ΠΎ 35% ΠΏΠΎ-Π±ΡΡΠ·ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ ΡΠ΅ΡΡΠ²Π°Π½ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° MP3 ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ (ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π³Π»Π°Ρ Π² Open-Unmix ΠΎΡΡΠ°Π²Ρ ΡΠ»Π΅Π΄ΠΈ ΠΎΡ Π½ΡΠΊΠΎΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ΅ Open-Unmix ΡΠ° ΠΎΠ±ΡΡΠ΅Π½ΠΈ Π²ΡΡΡ
Ρ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ ΠΎΡ ΡΠ°ΠΌΠΎ 150 ΠΏΠ΅ΡΠ½ΠΈ).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru