Thoir leum chun phrìomh shusbaint

Mar a chruthaicheas tu ceòl a ’cleachdadh innleachdas fuadain agus ionnsachadh innealan



Ionnsaich mar a chruthaicheas tu ceòl le innleachdas fuadain! Lìonraidhean neural ath-chuairteach airson cruthachadh ciùil!

Faidhle dàta MAESTRO agus Wave2Midi2Wave
An dèidh sùil a thoirt air na stòran sin, lorg mi sgrìobhainn rannsachaidh a bheir a-steach seata dàta ùr leis an t-ainm MAESTRO (a tha a ’seasamh airson MIDI agus Audio Edited airson Synchronous TRacks and Organisation). Bidh e cuideachd a ’dealbhadh ailtireachd ùr Wave2Midi2Wave, a bhios gu bunaiteach a’ cothlamadh trì algorithms ùr-nodha agus gan trèanadh còmhla ann am faidhle dàta MAESTRO.

Tha MIDI gu bunaiteach na inbhe teignigeach a tha a ’toirt a-steach tòrr phròtacalan airson coimpiutairean le diofar sheòrsaichean innealan claisneachd. Tha seo feumail oir tha am fiosrachadh a chaidh a ghluasad a ’toirt a-steach fiosrachadh tòna, pitch, astar agus tempo.

Is e am prìomh adhbhar gu bheil an dàta ùr seo cho cudromach gu bheil tòrr a bharrachd dàta ann na dàta sam bith roimhe. Gus a chur ann an sealladh, tha 172 uair a thìde de ath-sgrìobhaidhean claisneachd agus MIDI ann am faidhle dàta MAESTRO. Chan eil ann am faidhle dàta MAPS ach 17,9 uairean a thìde agus faidhle dàta MusicNet dìreach 15,3 uairean.

Mar a thuirt mi roimhe, tha Wave2Midi2Wave gu bunaiteach na mheasgachadh de thrì modalan ùr-nodha agus bidh gach fear a ’dèanamh gnìomh eadar-dhealaichte. An toiseach, thathas a ’cleachdadh Wave2Midi gus fuaim a thionndadh gu riochdachadh samhlachail (MIDI). An uairsin bidh pàirt de lìonra Midi a ’cruthachadh susbaint ùr. Tha seo uile air a cho-chur le Midi2Wave gus fuaim fìor a dhèanamh.

Bidh a ’chiad lìonra aig Wave2Midi2Wave a’ cleachdadh ailtireachd ùr-nodha ris an canar Onsets and Frames, a bhios gu fèin-ghluasadach ag atharrachadh do chlàran gu notaichean air an riochdachadh ann am MIDI. Mar sin ma bha thu a ’dèanamh suas gu math, dh’ fhaodadh fios a bhith agad dè dìreach a bha thu a ’cluich!

A ’cleachdadh CNN agus LSTM, bha e comasach dha luchd-saidheans" ro-innse tòiseachadh a ’phàirce a ro-innse agus na ro-innse sin a chleachdadh gus ro-innse na pàirce frèam atharrachadh." Tha seo gu bunaiteach a ’ciallachadh gu bheil aon lìonra neural anns a’ mhodail air a chleachdadh gus ro-innse nuair a thèid nota a chluich (ie, tòiseachadh). Agus tha lìonra neural eile a ’ro-innse dè cho fada‘ s a thèid nota a chluich (gach frèam a tha gnìomhach).

Midi: Transformer Ciùil
Airson an dàrna lìonra ann an Wave2Midi2Wave, thathas a ’cleachdadh seòrsa sònraichte de chruth-atharrachaidh gus sreathan ciùil ùra a ghineadh le cunbhalachd fad-ùine. Tha toradh lìonra a ’dèanamh ciall mòran nas structarail an coimeas ri lìonraidhean neòil eile.

Ann an Transformer gnàthach, thathas a ’toirt aire do bhith a’ cumadh na dàimhean eadar faclan, oir ann an seantansan tha brìgh facal stèidhichte chan ann a-mhàin air na faclan a thàinig roimhe, ach air co-theacsa na seantans gu lèir.
Bidh luchd-atharrachaidh a ’cruinneachadh fiosrachadh bho gach pàirt eile den lìonra agus a’ gineadh riochdachadh airson gach facal stèidhichte air a ’cho-theacsa iomlan. Tha am pròiseas seo air ath-aithris gus am bi gach facal a ’gineadh riochdachaidhean ùra.

Is e a ’phuing gun urrainn dhuinn cruth-atharraichean a chleachdadh gus fiosrachadh a shònrachadh do dhiofar phìosan dàta stèidhichte air co-theacsa an lìonra air fad. Tilleamaid air ais gu cuspair gineadh ciùil.
Is e aon dhuilgheadas leis an Transformer tùsail gu bheil e an urra ri dreuchdan iomlan airson an aire fhèin. Nuair a tha e a ’buntainn ri ceòl, bidh Transformers a’ strì le astaran, òrdugh agus ath-aithris. A ’cleachdadh aire dhàimheach, faodaidh am modal cruth-atharrachaidh ciùil fòcas a chuir air eileamaidean dàimh agus sreathan a ghineadh nas fhaide na na chaidh a nochdadh anns na h-eisimpleirean trèanaidh.

Midi2Wave: WaveNet
Bidh am pàirt mu dheireadh den lìonra a ’toirt a’ mhodal WaveNet agus ga thrèanadh ann an seata dàta gineadh ciùil a tha gu litireil a ’faireachdainn mar chlàradh. Tha WaveNet na ailtireachd modail a tha stèidhichte air PixelCNN agus a tha gu sònraichte a ’dèanamh synthesis claisneachd.
Bidh ailtireachd a ’cleachdadh sreathan connspaideach. Leis nach eil na snàithleanan a ’cleachdadh ceanglaichean ath-chuairteachaidh mar ann an RNN, tha sin a’ ciallachadh gu bheil e mar as trice mòran nas fhasa trèanadh na RNN. Is e aon dhuilgheadas, ge-tà, gu bheil feum air tonna de fhillidhean no sìoltachain ro-mhòr gus an raon lèirsinneach àrdachadh (an uiread de dhàta as urrainn do mhodail a chòmhdach), a tha ag àrdachadh chosgaisean coimpiutaireachd.

Thathas a ’cleachdadh snàithleanan leudachaidh gus seach-rathad. Tha seo gu bunaiteach a ’ciallachadh gun urrainnear sìoltachain a chuir an sàs thairis air àite nas motha ma thèid luachan inntrigidh sònraichte a leum. Coileanaidh tu cha mhòr an aon bhuaidh ri criathrag nas motha ma tha thu air a leudachadh le neoni, ach tha e tòrr nas èifeachdaiche.

Bheir trèanadh WaveNet, am modail as ùire airson synthesis cainnt, air seata dàta MAESTRO toraidhean gu math iongantach leis am bi mi a ’toirt a-steach eisimpleirean sònraichte dhut mean air mhean.

beachdan

Postan cumanta bhon bhlog seo

Rokytnice nad Jizerou, Lysa hora

Tha Rokytnice nad Jizerou (ann an Gearmailtis Rochlitz an der Iser) na bhaile-mòr agus na bheanntan ann am beanntan mòra an iar. Tha e suidhichte ann an sgìre Liberec, ann an sgìre Semily, ann an gleann fada an uillt Huťský eadar massifs an Stráž (782 m), Čertova hora (1022 m) agus Lysá hora (1344 m) agus air bruaich chlì (taobh an ear) Abhainn Jizera. Tha timcheall air 2 neach a ’fuireach ann.

Beanntan mòra, beanntan Jizera, Pàrras Bohemian

Gheibhear luchd-tadhail gràdhach frithealaiche PetrPikora.com, duilleagan a tha coisrigte dha na Beanntan Giant, Beanntan Jizera agus Pàrras Bohemian a-nis air an fhearann ​​ùr Seiceach PetrPikora.cz, tapadh leibh. Airson ùine chuingealaichte, bidh seann dhreuchdan rim faighinn air an dà raon aig an aon àm.

Àireamhair sìmplidh còd Python

Tha am prògram sìmplidh Python seo ag iarraidh air an neach-cleachdaidh an obrachadh a tha thu ag iarraidh a thaghadh. Tha roghainnean taghaidh 1, 2, 3 agus 4 dligheach. A dhà ma tha ... elif ... eile àireamhan air an taghadh agus branching air a chleachdadh gus earrann sònraichte den phrògram a chuir an gnìomh. Bidh gnìomhan cuir-ris (), toirt air falbh (), iomadachadh (), agus roinneadh () air an comharrachadh le neach-cleachdaidh a ’coileanadh nan obraichean iomchaidh.
# Tha an gnìomh seo a ’cur dà àireamh def add (x, y): till x + y # Tha an gnìomh seo a’ toirt air falbh dà àireamh def toirt air falbh (x, y): till x - y # Bidh an gnìomh seo ag iomadachadh dà àireamhandef iomadachadh ( x, y): till x * y # Tha an gnìomh seo a ’roinn dà sgaradh àireamhandef (x, y): till clò x / y (“ Tagh obrachadh. ”) clò-bhualadh (“ 1.Add ”) clò (“ 2.Subtract ”) clò-bhualadh ("3.Multiply") clò-bhualadh ("4.Divide")