A mélytanuló gép Bachot hallgat, majd ugyanabban a stílusban megírja saját zenéjét

Johann Sebastian Bachot széles körben a barokk zene egyik nagy zeneszerzőjeként tartják számon. Bach Németországban élt és dolgozott a 18. században, és tisztelik kompozíciói szépségéért, valamint a harmónia és ellenpontozás technikai mestereiért.

Az egyik zenei forma, amelyben Bach jeleskedett, a korálkantátaként ismert többszólamú himnusz volt. Ezek evangélikus szövegeken alapulnak, és négy hangon éneklik. A zeneszerző egy jól ismert dallamból indul ki, amelyet a szoprán énekel, majd három harmóniát komponál, amelyeket alt, tenor és basszus szólamok énekelnek. Bach több mint 300 rövid kóruskompozíciót írt.

Ezek a kompozíciók azért vonzották az informatikusokat, mert az előállításuk folyamata lépésszerű és algoritmikus. De ezt is nehéz jól csinálni a harmónia és a dallam finom összjátéka miatt. Ez felvet egy érdekes kérdést: képes-e egy gép Bach-féle korálokat létrehozni?



Ma választ kapunk Gaetan Hadjeres és Francois Pachet párizsi Sony Computer Science Laboratories munkájának köszönhetően. Ezek a srácok kifejlesztettek egy neurális hálózatot, amely megtanult Bach stílusában kóruskantátákat előállítani. A gépüket DeepBach-nak hívják (lásd még: AI Songsmith Cranks Out Surprisingly Catchy Tunes).

Miután Johann Sebastian Bach korálharmonizációira kioktattuk, modellünk képes nagyon meggyőző korálokat generálni Bach stílusában, mondjuk Hadjeres és Pachet. Valójában az esetek felében ezek a kompozíciók megtévesztik a humán szakértőket, és azt hiszik, hogy valójában Bach írta őket.

A gépi tanulási technika egyértelmű. Hadjeres és Pachet egy adathalmaz létrehozásával kezdi a neurális hálózatuk képzését. 352 Bach által komponált korállal kezdődnek, majd ezeket átültetik más hangnemekre, amelyek egy előre meghatározott énektartományon belül vannak, így 2503 korálból álló adatsort kapnak. Ezek 80 százalékát arra használják, hogy neurális hálózatukat a Bach-harmóniák felismerésére tanítsák, a többit pedig annak érvényesítésére.

A gép ezután saját harmóniákat állít elő Bach stílusában. A csapat úgy teszteli az eszközt, hogy dallamot ad neki, amelyet aztán három másik hang, az alt, a tenor és a basszus harmóniáinak létrehozására használ.

Míg más algoritmikus megközelítések is képesek erre, fontos kérdés, hogy ezek mennyire hasonlíthatók össze Bach munkájával. Ennek kiderítésére a csapat több mint 1600 embert kért meg, hogy hallgassák meg ugyanazon dallam két különböző harmóniáját. Közülük több mint 400 hivatásos zenész vagy zenehallgató volt. Mindegyiknek meg kellett határoznia, hogy a két harmónia közül melyik hangzik jobban Bachhoz. A csapat más algoritmusok által létrehozott harmóniákat is bevont ebbe a tesztbe.

Az eredmények érdekes olvasmányt tesznek lehetővé. Amikor egy DeepBach által generált harmóniát kaptak, a szavazók körülbelül fele úgy ítélte meg, hogy azt Bach komponálta. Ez lényegesen magasabb, mint bármely más algoritmus által generált zenénél. Ezt jó eredménynek tartjuk, ismerve Bach kompozícióinak összetettségét, mondjuk Hadjeres és Pachet.

Még akkor is, ha saját Bach zenéjével szembesültek, a résztvevők ezt csak az esetek 75 százalékában ítélték meg helyesen.

Ez egy érdekes munka, amelynek lenyűgöző következményei vannak. Ha egy mélytanuló gép képes Bach stílusában korálokat produkálni, akkor miért ne más zeneszerzők stílusában, sőt talán más zenei stílusban is?

Ez érdekes módot jelenthet a kompozíciók elemzésére és a kreativitás természetének tanulmányozására. Ez a módszer nemcsak Bach-korálokra alkalmazható, hanem a többszólamú kóruszene széles skáláját öleli fel, a Palestrinától a Take 6-ig, mondjuk Hadjeres és Pachet.

Sok esetben ezt könnyebb mondani, mint megtenni. Bach koráljai erősen felépítettek, és felépítésük során meghatározott szabályokat követnek, bár sok közülük. A zene más formái nem mindig ilyen szervezettek.

technológia az önvezető autókban

Mindazonáltal a Sony laboratóriumaiból és máshonnan származó mélytanuló gépek elkezdtek jó hírű zeneműveket készíteni. Nem lesz meglepő, ha ezek a gépek hamarosan olyan ambiciózusabb művekbe kezdenek bele, mint a szimfóniák, operák és egyebek. Bach biztosan elcsodálkozott volna!

Ref: arxiv.org/abs/1612.01010 : DeepBach: A Bach-korálok generációjának irányítható modellje

elrejt

Tényleges Technológiák

Kategória

Nincs Kategorizálva

Technológia

Biotechnológia

Technikai Politika

Klímaváltozás

Ember És Technológia

Szilícium-Völgy

Számítástechnika

Mit News Magazin

Mesterséges Intelligencia

Tér

Okos Városok

Blockchain

Feature Story

Alumni Profil

Öregdiák Kapcsolat

Mit News Funkció

1865

Az Én Nézetem

77 Mass Ave

Ismerje Meg A Szerzőt

Profilok A Nagylelkűségben

Az Egyetemen Látható

Öregdiák Levelei

Hírek

Mit News Magazine

Választások 2020

Indexszel

A Kupola Alatt

Tűzoltótömlő

Végtelen Történetek

Pandémiás Technológiai Projekt

Az Elnöktől

Fedősztori

Képgaléria

Ajánlott