Zenegenerálás, majdnem természetes zene. Bernád Kinga és Roth Róbert
|
|
- Lídia Mezeiné
- 9 évvel ezelőtt
- Látták:
Átírás
1 Zenegenerálás, majdnem természetes zene Bernád Kinga és Roth Róbert
2 Tartalom 1. Bevezető 2. Eddigi próbálkozások 3. Módszerek 4. Algoritmus bemutatása 5. Összefoglaló (C) Bernád Kinga, Roth Róbert 2
3 1. Bevezető 1.1. Egy kis zeneelmélet 1.2. Beszéd és zene (C) Bernád Kinga, Roth Róbert 3
4 1.1. Egy kis zeneelmélet Mi a zene? nincs pontos meghatározás fülünkkel érzékeljük, halljuk(auditív) időben korlátos időben rendezett hangok sorozata (C) Bernád Kinga, Roth Róbert 4
5 1.1. Egy kis zeneelmélet Zene egységei: hang - legkisebb egység ütem - adott egységen belüli hangok sorozata frázis - ütemekből áll dal - frázisok ismétlődése (C) Bernád Kinga, Roth Róbert 5
6 1.1. Egy kis zeneelmélet Hang tulajdonságai hangmagasság időtartam hangszín (C) Bernád Kinga, Roth Róbert 6
7 1.2. Zene és beszéd Párhuzamba állíthatóak hang - betű ütem - szó frázis - mondat dal - szöveg zeneelmélet - nyelvtan kb. 88 hallható hang - 26 betű (C) Bernád Kinga, Roth Róbert 7
8 1.2. Zene és beszéd Probléma a nyelvtan és az alapegységek ismerete nem elég a helyes mondatok alkotásához pl: Sárika, szeret, leves, zöldség,finom Finom zöldséges Sárika szereti a levest. Sárika szereti a finom zöldséges levest. (C) Bernád Kinga, Roth Róbert 8
9 1.2. Zene és beszéd az agy kiszűri a teljesen lehetetlen kombinációkat zenegenerálás esetén ezt a feladatot(szűrést) egy az emberhez hasonló módon gondolkodó (mesterségesen intelligens) program végzi (C) Bernád Kinga, Roth Róbert 9
10 2. Eddigi próbálkozások 1792: Mozart Musikalisches Würfelspiel(zenés kockajáték) : CSIRAC számítógép zenét generál 1962: Iannis Xenakis FORTRAN programmal zenét komponált 1966: G. M. Koenig zenegenerátort ír 1971: szintetizátort ír, mely lejátssza (C) Bernád Kinga, Roth Róbert 10
11 2. Eddigi próbálkozások 1983: Robert Rowe megírja a szintetizátor Turbo Pascal verziót '90-es évektől napjainkig: David Cope létező zenestílus imitálása (C) Bernád Kinga, Roth Róbert 11
12 3. Módszerek 3.1. Matematikai modellek 3.2. Tudás alapú rendszerek 3.3. Zenenyelvtan 3.4. Gépi tanulás 3.5. Evolúciós módszerek (C) Bernád Kinga, Roth Róbert 12
13 3.1. Matematikai modellek Sztochasztikus modellek a zenét nem determinisztikus módszerekkel állítjuk elő, a zeneszerző szerepe a valószínűségek megadása pl.: Markov láncok (C) Bernád Kinga, Roth Róbert 13
14 3.1. Matematikai modellek Fraktálok a természet harmonikus illetve inharmonikus eseményeiből is előállítható zene pl.: fractmus ( Determinisztikus módszerek pl.: On-Line Encyclopedia of Integer Sequences lehetőséget nyújt egy sorozat lejátszására ( (C) Bernád Kinga, Roth Róbert 14
15 3.2. Tudás alapú rendszerek meghatározza egy adott stílus jellemzőit, majd a jellemzők alapján rakja össze a zenét ha adott egy szabályrendszer, akkor van kész a mű, ha minden szabálynak megfelel pl.: David Cope : Experiments in Musical Intelligence. Madison, WI: A-R Editions (C) Bernád Kinga, Roth Róbert 15
16 3.3. Zenenyelvtan a zenét egy nyelvként kezeli, meynek van egy külön nyelvtana előbb felépíti a zenei nyelvtant, majd ez alapján felépíti a zenét általában magasabb szintű elemekre van megadva (akkordok, ritmus szabályzás) (C) Bernád Kinga, Roth Róbert 16
17 3.4. Gépi tanulás kezdetben nem rendelkeznek az adott tudású műfajról, ehelyett a programozó által megadott példák feldolgozásával "tanulják meg" a stílust a tanult szabályok alapján felépítenek egy új művet szorosan kapcsolódnak ide a Neurális hálók pl.: NEUROGEN - zenerészlet értékelése Neurális hálók használatával (C) Bernád Kinga, Roth Róbert 17
18 3.5. Evolúciós módszerek egy technika, mely leggyakrabban használt algoritmusa a Genetikus algoritmusok Fogalmak Egyed Populáció Operátorok Szelekció Rekombináció Mutáció Fenotípus Genotípus Rátermettségi függvény (C) Bernád Kinga, Roth Róbert 18
19 3.5. Evolúciós módszerek Genetikus operátorok általában Szelekció hozzájárul a populáció fejlődéséhez, ez választja ki, hogy melyik egyedek éljenek a következő generációban is, vagyis legyenek szülő Rekombináció a szülők valamilyen keresztezésével egy új egyedet hoz létre Mutáció véletlenszerű, mégis bizonyos szabályoknak megfelelő módosítást végez egy egyeden, amellyel a populáció változik és fejlődik (ld. evolúció) (C) Bernád Kinga, Roth Róbert 19
20 3.5. Evolúciós módszerek Genetikus algoritmus leírása egy kereső algoritmus egy populációt addig fejleszt operátorokkal, amíg egy elfogadható megoldást talál megoldás feltétele: az egyedek karakterláncok rátermettségi függvény meghatározhatósága (C) Bernád Kinga, Roth Róbert 20
21 3.5. Evolúciós módszerek Genetikus algoritmus leírása Populáció inicializálása Amíg nem találta meg a legmegfelelőbb megoldást Minden egyednek határozd meg a rátermettségét Válaszd ki a rátermettebbeket, hogy szülők legyenek Hozd létre az új egyedeket Új generáció létrehozása az új egyedekkel és szülőkkel Amíg vége (C) Bernád Kinga, Roth Róbert 21
22 4. musigen bemutatása 4.1. Cél 4.2. Felépítés 4.3. Ábrázolás 4.4. Genetikus operátorok 4.5. Rátermettségi függvény 4.6. Fejlődés 4.7. További lehetőségek (C) Bernád Kinga, Roth Róbert 22
23 4.1. A musigen célja Genetikus algoritmusok? Zenegenerálás Genetikus algoritmusok kevés szabály alapján nagyon nagy számú lehetőségből is megtalálják az elég jó megoldásokat A musigen genetikus algoritmusok alkalmazását szemlélteti a zeneszerzésben (C) Bernád Kinga, Roth Róbert 23
24 4.2. Felépítés Egyedek Populációk Genetikus operátorok Rátermettségi függvény (C) Bernád Kinga, Roth Róbert 24
25 4.2. Felépítés 2 populáció Ütemek Frázisok Populációk mérete 64 ütem 48 frázis Miért? - nagyobb populációra rátermettségi függvény rendszerigénye nagy (C) Bernád Kinga, Roth Róbert 25
26 4.3. Ábrázolás Egyedek reprezentációja Első byte mindig az egyed rátermettsége -30 és 30 között 0-val inicializálva Ennek értéke alapján dől el, hogy egy egyed tovább él a következő generációban is, vagy nem A többi byte az egyedet írja le Ütem: 8 esemény = további 8 byte Frázis: 4 ütem = további 4 byte (C) Bernád Kinga, Roth Róbert 26
27 4.3. Ábrázolás Egyedek reprezentációja ütemek esetén Események típusai 14 darab hang-esemény az adott számú hang megszólaltatása, mely bekövetkezésének valószínűsége 1/24 Szünet esemény szünet a zenében 5/24 valószínűséggel Ismétlés esemény előző hang ismétlése 5/24 valószínűséggel (C) Bernád Kinga, Roth Róbert 27
28 4.3. Ábrázolás Pl: 12x 1, 2, 3, 4, 0, 6, 15, 7 Egyedek reprezentációja frázisok szintjén Frázisok A rátermettség után megjelenik a frázis 4 ütemének az ütempopulációbeli sorszáma Pl.: 1x 14, 53, 42, 26 (C) Bernád Kinga, Roth Róbert 28
29 4.4. Genetikus operátorok Ütemek szintjén Megfordítás Tükrözi az ütemet-> megfordítja a hangok sorrendjét az ütemben pl: 12x 0,1,7,6,2,15,3,7 -> 0x7,3,15,2,6,7,1,0 Jobbra forgatás minden hangot jobbra tol pl: 12x 0,1,7,6,2,15,3,7 -> 0x7,0,1,7,6,2,15,3 Invertálás xi = 15-xi, ahol xi az i. hang értéke pl: 12x 0,1,7,6,2,15,3,7 -> 0x15,14,8,9,13,0,12,8 (C) Bernád Kinga, Roth Róbert 29
30 4.4. Genetikus operátorok Ütemek szintjén (szünetmegőrző operátorok) Növekvő rendezés a hang eseményeket növekvő sorrendbe rendezi a többi esemény figyelmenkívülhagyásával pl: 12x 0,1,7,6,2,15,3,7 -> 0x0,1,2,3,6,15,7,7 Csökkenő rendezés csökkenő sorrendbe rendez pl: 12x 0,1,7,6,2,15,3,7 -> 0x0,7,7,6,3,15,2,1 Transzponálás - megadott értékkel növeli a hangesemények értékeit pl: 12x 0,1,7,6,2,15,3,7 -> 0x0,2,8,7,3,15,4,8 (C) Bernád Kinga, Roth Róbert 30
31 4.4. Genetikus operátorok Frázisok szintjén Megfordítás (megegyezik az ütem-operátorral) Jobbra forgatás (megegyezik az ütem-operátorral) Javítás legrosszabb cserélődik véletlenszámra pl: 12:20, 34:24, 2:-5, 23:-25 ütem:érték párok 34x 12, 2, 23, 34 -> 0x 12, 2, 14 Legjobb frázis a feldolgozandó frázist kicseréli az új frázis ütemei a 4 legjobb osztályzatú ütem (C) Bernád Kinga, Roth Róbert 31
32 4.4. Genetikus operátorok Frázisok szintjén (folytatás) Unalmas ütem megkeresi az összes frázisban legtöbbször előforduló ütemet, és az összes előfordulását különböző véletlenszámokra cseréli Árva frázis az ütemek előfordulásait megszámolja, majd a feldolgozandó frázist kicseréli egy olyan frázisra, melynek ütemei a 4 legritkábban előforduló ütem Ez a két operátor a konvergencia elkerülése érdekében vezetődött be (C) Bernád Kinga, Roth Róbert 32
33 4.5. Rátermettségi függvény Neurális hálókkal implementálható rátermettségi függvény A program bonyolultsága megnő, fejlesztési idő szintén A szabályoknak megfelelés nem feltétlenül esztétikus Én tudom, mi tetszik elv: emberi értékelő A populációk egyedeit ember értékeli Egy generáció 64+48=112 kb 15 perc alatt értékelhető (C) Bernád Kinga, Roth Róbert 33
34 4.6. Fejlődés A populációk fejlődnek Előbb az ütempopuláció Majd a frázispopuláció Folyamat Populáció családokra oszlik 2 legrátermettebb lesz a 2 szülő Másik 2 kicserélődik Egy tökéletes leszármazott Egy mutáns leszármazott (C) Bernád Kinga, Roth Róbert 34
35 4.7. További lehetőségek Hangok hossza változó legyen Még 10 generáció kiértékelése Adott akkordok alapján hangok Neurális hálós rátermettségi függvény (C) Bernád Kinga, Roth Róbert 35
36 5. Összefoglaló Új terület: Evolutionary Computer Music Eduardo Reck Miranda, John A. Biles, 2007 ápr. A tökéletes zenegenerátor tulajdonságai (C) Bernád Kinga, Roth Róbert 36
37 Könyvészet en.wikipedia.org Computer Aided Composition Markov Chains Algorithmic Composition Generative Music Evolutionary Music John A. Biles : GenJam Original Paper Wayne Chase : How music really works(roedy Black publishing) John A. Biles : Evolutionary Music Tutorial John A. Biles : A genetic algorithm for generating jazz solos (C) Bernád Kinga, Roth Róbert 37
38 Könyvészet Bruce L. Jacob : Composing with genetic algorithms (C) Bernád Kinga, Roth Róbert 38
Számítógépes döntéstámogatás. Genetikus algoritmusok
BLSZM-10 p. 1/18 Számítógépes döntéstámogatás Genetikus algoritmusok Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu BLSZM-10 p. 2/18 Bevezetés 1950-60-as
Intelligens Rendszerek Elmélete. Párhuzamos keresés genetikus algoritmusokkal
Intelligens Rendszerek Elmélete Dr. Kutor László Párhuzamos keresés genetikus algoritmusokkal http://mobil.nik.bmf.hu/tantargyak/ire.html login: ire jelszó: IRE0 IRE / A természet általános kereső algoritmusa:
Intelligens Rendszerek Elmélete. Párhuzamos keresés genetikus algoritmusokkal. A genetikus algoritmus működése. Az élet információ tárolói
Intelligens Rendszerek Elmélete dr. Kutor László Párhuzamos keresés genetikus algoritmusokkal http://mobil.nik.bmf.hu/tantargyak/ire.html login: ire jelszó: IRE07 IRE 5/ Természetes és mesterséges genetikus
Evolúciós algoritmusok
Evolúciós algoritmusok Evolúció, mint kereső rendszer A problémára adható néhány lehetséges választ, azaz a problématér több egyedét tároljuk egyszerre. Ez a populáció. Kezdetben egy többnyire véletlen
Genetikus algoritmusok az L- rendszereken alapuló. Werner Ágnes
Genetikus algoritmusok az L- rendszereken alapuló növénymodellezésben Werner Ágnes Motiváció: Procedurális modellek a növénymodellezésben: sok tervezési munka a felhasználónak ismerni kell az eljárás részleteit
értékel függvény: rátermettségi függvény (tness function)
Genetikus algoritmusok globális optimalizálás sok lehetséges megoldás közül keressük a legjobbat értékel függvény: rátermettségi függvény (tness function) populáció kiválasztjuk a legrátermettebb egyedeket
Evolúció. Dr. Szemethy László egyetemi docens Szent István Egyetem VadVilág Megőrzési Intézet
Evolúció Dr. Szemethy László egyetemi docens Szent István Egyetem VadVilág Megőrzési Intézet Mi az evolúció? Egy folyamat: az élőlények tulajdonságainak változása a környezethez való alkalmazkodásra Egy
Evolúció. Dr. Szemethy László egyetemi docens Szent István Egyetem VadVilág Megőrzési Intézet
Evolúció Dr. Szemethy László egyetemi docens Szent István Egyetem VadVilág Megőrzési Intézet Mi az evolúció? Egy folyamat: az élőlények tulajdonságainak változása a környezethez való alkalmazkodásra Egy
Genetikus algoritmusok
Genetikus algoritmusok Zsolnai Károly - BME CS zsolnai@cs.bme.hu Keresőalgoritmusok osztályai Véletlent használó algoritmusok Keresőalgoritmusok Kimerítő algoritmusok Dinamikus programozás BFS DFS Tabu
Tartalomjegyzék. Tartalomjegyzék... 3 Előszó... 9
... 3 Előszó... 9 I. Rész: Evolúciós számítások technikái, módszerei...11 1. Bevezetés... 13 1.1 Evolúciós számítások... 13 1.2 Evolúciós algoritmus alapfogalmak... 14 1.3 EC alkalmazásokról általában...
Osztott jáva programok automatikus tesztelése. Matkó Imre BBTE, Kolozsvár Informatika szak, IV. Év 2007 január
Osztott jáva programok automatikus tesztelése Matkó Imre BBTE, Kolozsvár Informatika szak, IV. Év 2007 január Osztott alkalmazások Automatikus tesztelés Tesztelés heurisztikus zaj keltés Tesztelés genetikus
Megerősítéses tanulás 7. előadás
Megerősítéses tanulás 7. előadás 1 Ismétlés: TD becslés s t -ben stratégia szerint lépek! a t, r t, s t+1 TD becslés: tulajdonképpen ezt mintavételezzük: 2 Akcióértékelő függvény számolása TD-vel még mindig
Információk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása
1 Információk 2 A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin Elérhetőség mesko.katalin@tfk.kefo.hu Fogadóóra: szerda 9:50-10:35 Számonkérés időpontok Április 25. 9 00 Május 17. 9 00 Június
Mesterséges Intelligencia alapjai
Mesterséges Intelligencia alapjai Evolúciós algoritmusok - neurális hálózatok Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék 2010 / Budapest
A genetikus algoritmus, mint a részletes modell többszempontú és többérdekű "optimálásának" általános és robosztus módszere
A genetikus algoritmus, mint a részletes modell többszempontú és többérdekű "optimálásának" általános és robosztus módszere Kaposvári Egyetem, Informatika Tanszék I. Kaposvári Gazdaságtudományi Konferencia
TARTALOMJEGYZÉK. TARTALOMJEGYZÉK...vii ELŐSZÓ... xiii BEVEZETÉS A lágy számításról A könyv célkitűzése és felépítése...
TARTALOMJEGYZÉK TARTALOMJEGYZÉK...vii ELŐSZÓ... xiii BEVEZETÉS...1 1. A lágy számításról...2 2. A könyv célkitűzése és felépítése...6 AZ ÖSSZETEVŐ LÁGY RENDSZEREK...9 I. BEVEZETÉS...10 3. Az összetevő
Algoritmusok Tervezése. 9. Előadás Genetikus Algoritmusok Dr. Bécsi Tamás
Algoritmusok Tervezése 9. Előadás Genetikus Algoritmusok Dr. Bécsi Tamás Biológiai háttér (nagyvonalúan) A sejt genetikai információit hordozó DNS általában kromoszómának nevezett makromolekulákba van
Gépi tanulás. Neurális hálók, genetikus algoritmus. Közlekedési informatika MSc. Földes Dávid St. 405.
Gépi tanulás Neurális hálók, genetikus algoritmus Közlekedési informatika MSc Földes Dávid foldes.david@mail.bme.hu St. 405. Tartalom Mesterséges intelligencia - bevezetés Neurális hálózatok Evolúciós
értékel függvény: rátermettségi függvény (tness function)
Genetikus algoritmusok globális optimalizálás sok lehetséges megoldás közül keressük a legjobbat értékel függvény: rátermettségi függvény (tness function) populáció kiválasztjuk a legrátermettebb egyedeket
PEDAGÓGIAI PROGRAM ÉS HELYI TANTERV MÓDOSÍTÁSA
PEDAGÓGIAI PROGRAM ÉS HELYI TANTERV MÓDOSÍTÁSA Kiegészítés a NEM SZAKRENDSZERŰ OKTATÁS követelményeivel István Király Általános Iskola és Tagintézményei 1. Nevelési program 2. Helyi tantervek Szentistván,
Felvételi tematika INFORMATIKA
Felvételi tematika INFORMATIKA 2016 FEJEZETEK 1. Természetes számok feldolgozása számjegyenként. 2. Számsorozatok feldolgozása elemenként. Egydimenziós tömbök. 3. Mátrixok feldolgozása elemenként/soronként/oszloponként.
SZÓRAKOZTATÓ ZENÉSZ ISMERETEK ÁGAZATON KÍVÜLI SZAKMAI ÉRETTSÉGI VIZSGA A VIZSGA LEÍRÁSA KÖZÉPSZINTEN. Középszint
SZÓRAKOZTATÓ ZENÉSZ ISMERETEK ÁGAZATON KÍVÜLI SZAKMAI ÉRETTSÉGI VIZSGA A VIZSGA LEÍRÁSA KÖZÉPSZINTEN A vizsga részei Középszint 180 perc 15 perc A vizsgán használható segédeszközök Középszint CD lejátszó
end function Az A vektorban elõforduló legnagyobb és legkisebb értékek indexeinek különbségét.. (1.5 pont) Ha üres a vektor, akkor 0-t..
A Név: l 2014.04.09 Neptun kód: Gyakorlat vezető: HG BP MN l 1. Adott egy (12 nem nulla értékû elemmel rendelkezõ) 6x7 méretû ritka mátrix hiányos 4+2 soros reprezentációja. SOR: 1 1 2 2 2 3 3 4 4 5 6
Dr. habil. Maróti György
infokommunikációs technológiák III.8. MÓDSZER KIDOLGOZÁSA ALGORITMUSOK ÁTÜLTETÉSÉRE KIS SZÁMÍTÁSI TELJESÍTMÉNYŰ ESZKÖZÖKBŐL ÁLLÓ NÉPES HETEROGÉN INFRASTRUKTÚRA Dr. habil. Maróti György maroti@dcs.uni-pannon.hu
Shannon és Huffman kód konstrukció tetszőleges. véges test felett
1 Shannon és Huffman kód konstrukció tetszőleges véges test felett Mire is jók ezek a kódolások? A szabványos karakterkódolások (pl. UTF-8, ISO-8859 ) általában 8 biten tárolnak egy-egy karaktert. Ha tudjuk,
Struktúra nélküli adatszerkezetek
Struktúra nélküli adatszerkezetek Homogén adatszerkezetek (minden adatelem azonos típusú) osztályozása Struktúra nélküli (Nincs kapcsolat az adatelemek között.) Halmaz Multihalmaz Asszociatív 20:24 1 A
Informatikai Rendszerek Tervezése
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT.- 5. kurzus 1 Informatikai Rendszerek Tervezése 4. Előadás: Genetikus algoritmusok Illyés László 1 Tartalom Bevezető A kanonikus genetikus
Algoritmusokfelülnézetből. 1. ELŐADÁS Sapientia-EMTE
Algoritmusokfelülnézetből 1. ELŐADÁS Sapientia-EMTE 2015-16 Algoritmus Az algoritmus kifejezés a bagdadi arab tudós, al-hvárizmi(780-845) nevének eltorzított, rosszul latinra fordított változatából ered.
Programozás alapjai. 5. előadás
5. előadás Wagner György Általános Informatikai Tanszék Cserélve kiválasztásos rendezés (1) A minimum-maximum keresés elvére épül. Ismétlés: minimum keresés A halmazból egy tetszőleges elemet kinevezünk
III. Gráfok. 1. Irányítatlan gráfok:
III. Gráfok 1. Irányítatlan gráfok: Jelölés: G=(X,U), X a csomópontok halmaza, U az élek halmaza X={1,2,3,4,5,6}, U={[1,2], [1,4], [1,6], [2,3], [2,5], [3,4], [3,5], [4,5],[5,6]} Értelmezések: 1. Fokszám:
A számítógépes nyelvészet elmélete és gyakorlata. Formális nyelvek elmélete
A számítógépes nyelvészet elmélete és gyakorlata Formális nyelvek elmélete Nyelv Nyelvnek tekintem a mondatok valamely (véges vagy végtelen) halmazát; minden egyes mondat véges hosszúságú, és elemek véges
Alkalmazott modul: Programozás. Programozási tételek, rendezések. Programozási tételek Algoritmusok és programozási tételek
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás, rendezések 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Algoritmusok és programozási tételek
Összetett programozási tételek Rendezések Keresések PT egymásra építése. 10. előadás. Programozás-elmélet. Programozás-elmélet 10.
Összetett programozási tételek Sorozathoz sorozatot relő feladatokkal foglalkozunk. A bemenő sorozatot le kell másolni, s közben az elemekre vonatkozó átalakításokat lehet végezni rajta: Input : n N 0,
INFORMATIKA javítókulcs 2016
INFORMATIKA javítókulcs 2016 ELMÉLETI TÉTEL: Járd körbe a tömb fogalmát (Pascal vagy C/C++): definíció, egy-, két-, több-dimenziós tömbök, kezdőértékadás definíciókor, tömb típusú paraméterek átadása alprogramoknak.
BEKE ANDRÁS, FONETIKAI OSZTÁLY BESZÉDVIZSGÁLATOK GYAKORLATI ALKALMAZÁSA
BEKE ANDRÁS, FONETIKAI OSZTÁLY BESZÉDVIZSGÁLATOK GYAKORLATI ALKALMAZÁSA BESZÉDTUDOMÁNY Az emberi kommunikáció egyik leggyakrabban használt eszköze a nyelv. A nyelv hangzó változta, a beszéd a nyelvi kommunikáció
Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2007/2008
Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 007/008 Az Előadások Témái Bevezető: mi a mesterséges intelligencia... Tudás reprezentáció i stratégiák Szemantikus hálók / Keretrendszerek
Hatékonyság 1. előadás
Hatékonyság 1. előadás Mi a hatékonyság Bevezetés A hatékonyság helye a programkészítés folyamatában: csak HELYES programra Erőforrásigény: a felhasználó és a fejlesztő szempontjából A hatékonyság mérése
Matematika tanmenet 2. osztály részére
2. osztály részére 2014-2015. Izsáki Táncsics Mihály Általános Iskola és Alapfokú Művészeti Iskola Készítette: Molnárné Tóth Ibolya Témakörök 1. Témakör: Év eleji ismétlés /1-24. óra/..3-5. oldal 2. Témakör:
HÁLÓZATSZERŰEN MŰKÖDŐ LOGISZTIKÁVAL INTEGRÁLT TERMELÉSÜTEMEZÉS MEGOLDÁSA GENETIKUS ALGORITMUS ALKALMAZÁSÁVAL. OLÁH Béla
HÁLÓZATSZERŰEN MŰKÖDŐ LOGISZTIKÁVAL INTEGRÁLT TERMELÉSÜTEMEZÉS MEGOLDÁSA GENETIKUS ALGORITMUS ALKALMAZÁSÁVAL OLÁH Béla A TERMELÉSÜTEMEZÉS MEGFOGALMAZÁSA Flow shop: adott n számú termék, melyeken m számú
Quine-McCluskey Módszer
Quine-McCluskey Módszer ECE-331, Digital Design Prof. Hintz Electrical and Computer Engineering Fordította: Szikora Zsolt, 2000 11/16/00 Forrás = http://cpe.gmu.edu/courses/ece331/lectures/331_8/index.htm
Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017.
Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017. Vizuális feldolgozórendszerek feladatai Mesterséges intelligencia és idegtudomány Mesterséges intelligencia és idegtudomány Párhuzamos problémák
Biomatematika 2 Orvosi biometria
Biomatematika 2 Orvosi biometria 2017.02.13. Populáció és minta jellemző adatai Hibaszámítás Valószínűség 1 Esemény Egy kísérlet vagy megfigyelés (vagy mérés) lehetséges eredményeinek összessége (halmaza)
Bevezetés az informatikába
Bevezetés az informatikába 9. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
Algoritmuselmélet 2. előadás
Algoritmuselmélet 2. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu 2002 Február 12. ALGORITMUSELMÉLET 2. ELŐADÁS 1 Buborék-rendezés
SSL elemei. Az SSL illeszkedése az internet protokoll-architektúrájába
SSL 1 SSL elemei Az SSL illeszkedése az internet protokoll-architektúrájába 2 SSL elemei 3 SSL elemei 4 SSL Record protokoll 5 SSL Record protokoll Az SSL Record protokoll üzenet formátuma 6 SSL Record
Rőczei Gábor Szeged, Networkshop
Az ARC új generációs bróker rendszere 2009.04.16. 04 Rőczei Gábor Szeged, Networkshop 2009 roczei@niif.hu Rövid összefoglaló Nemzeti Információs Infrastruktúra Fejlesztési Intézet KnowARC projekt Mi is
Universität M Mis is k k olol cic, F Eg a y kultä etem t, für Wi Gazda rts ságcha tudfts o w máis n s yen i scha Kar, ften,
8. Előadás Speciális optimalizációs eljárások Genetikus algoritmusok OPTIMALIZÁLÁSI ELJÁRÁSOK Gradiens alapú módszerek Véletlent használó módszerek Kimerítő keresésen alapuló módszerek Direkt módszerek
Populációgenetikai. alapok
Populációgenetikai alapok Populáció = egyedek egy adott csoportja Az egyedek eltérnek egymástól morfológiailag, de viselkedésüket tekintve is = genetikai különbségek Fenotípus = külső jellegek morfológia,
Tanmenet a évf. fakultációs csoport MATEMATIKA tantárgyának tanításához
ciklus óra óra anyaga, tartalma 1 1. Év eleji szervezési feladatok, bemutatkozás Hatvány, gyök, logaritmus (40 óra) 2. Ismétlés: hatványozás 3. Ismétlés: gyökvonás 4. Értelmezési tartomány vizsgálata 2
Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa:
1. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5
I. LABOR -Mesterséges neuron
I. LABOR -Mesterséges neuron A GYAKORLAT CÉLJA: A mesterséges neuron struktúrájának az ismertetése, neuronhálókkal kapcsolatos elemek, alapfogalmak bemutatása, aktivációs függvénytípusok szemléltetése,
Intelligens Rendszerek Gyakorlata. Neurális hálózatok I.
: Intelligens Rendszerek Gyakorlata Neurális hálózatok I. dr. Kutor László http://mobil.nik.bmf.hu/tantargyak/ir2.html IRG 3/1 Trend osztályozás Pnndemo.exe IRG 3/2 Hangulat azonosítás Happy.exe IRG 3/3
6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok
6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok 1. feladat: Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR). Írjon C programokat az alábbi kérdések
A Batthyány Általános Iskola és Sportiskola félévi/év végi beszámolója
1.sz. Függelék: A Batthyány Általános Iskola és Sportiskola félévi/év végi beszámolója Osztályfőnökök részére..tanév.. félév..osztály 1. A szakmai munka áttekintése: Statisztika Az osztály létszáma:. fő
Képrekonstrukció 9. előadás
Képrekonstrukció 9. előadás Balázs Péter Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem hv-konvex összefüggő halmazok Mag-burok-szerű rekonstrukció: S. Brunetti, A. Del Lungo, F.
Magatartás Szorgalom Olvasás írás 1.oszt. Matematika 1.oszt. Környezetismeret 1.osztály 2. oszt. első félév
Magatartás Kiegyensúlyozottan változó hangulattal nyugtalanul fegyelmezetlenül viselkedsz az iskolában. Az iskolai szabályokat betartod nem mindig tartod be gyakran megszeged. Olvasás írás 1.oszt. Szóbeli
1. Alapfogalmak Algoritmus Számítási probléma Specifikáció Algoritmusok futási ideje
1. Alapfogalmak 1.1. Algoritmus Az algoritmus olyan elemi műveletekből kompozíciós szabályok szerint felépített összetett művelet, amelyet megadott feltételt teljesítő bemeneti adatra végrehajtva, a megkívánt
Evolúciós alapfogalmak, általános algoritmusok
MI2 előadás jegyzet Tartalom: - Evolúciós alapfogalmak, általános algoritmusok - Evolúciós stratégiák - Raj intelligencia, részecske-raj optimalizálás A jegyzetet Jelasity Márk 2008. 04. 08., 2008. 04.
[Biomatematika 2] Orvosi biometria
[Biomatematika 2] Orvosi biometria 2016.02.15. Esemény Egy kísérlet vagy megfigyelés (vagy mérés) lehetséges eredményeinek összessége (halmaza) alkotja az eseményteret. Esemény: az eseménytér részhalmazai.
A szemantikus elemzés elmélete. Szemantikus elemzés (attribútum fordítási grammatikák) A szemantikus elemzés elmélete. A szemantikus elemzés elmélete
A szemantikus elemzés elmélete Szemantikus elemzés (attribútum fordítási grammatikák) a nyelvtan szabályait kiegészítjük a szemantikus elemzés tevékenységeivel fordítási grammatikák Fordítóprogramok előadás
4. Fejezet : Az egész számok (integer) ábrázolása
4. Fejezet : Az egész számok (integer) ábrázolása The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 10 X. SZIMULÁCIÓ 1. VÉLETLEN számok A véletlen számok fontos szerepet játszanak a véletlen helyzetek generálásában (pénzérme, dobókocka,
HÁROM KÖR A HÁROMSZÖGBEN
Debreceni Egyetem Informatikai Kar HÁROM KÖR A HÁROMSZÖGBEN Konzulens: dr. Aszalós László egyetemi adjunktus Készítette: Király Péter programtervező matematikus szakos hallgató DEBRECEN, 008 Tartalomjegyzék
A TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika 1.3 Intézet Magyar Matematika és Informatika 1.4 Szakterület
Tantárgyi útmutató. 1. A tantárgy helye a szaki hálóban. 2. A tantárgyi program általános célja. Statisztika 1.
Tantárgyi útmutató 1. A tantárgy helye a szaki hálóban Gazdálkodási és menedzsment szakirány áttekintő tanterv Nagyításhoz kattintson a képre! Turizmus - vendéglátás szakirány áttekintő tanterv Nagyításhoz
MATLAB alapismeretek I.
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek I. A MATLAB bemutatása MATLAB filozófia MATLAB modulok A MATLAB felhasználói felülete MATLAB tulajdonságok
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék 2016/17 2. félév 5. Előadás Dr. Kulcsár Gyula egyetemi docens Tartalom 1. Párhuzamosan
SZERZŐ: Kiss Róbert. Oldal1
A LEGO MindStorms NXT/EV3 robot grafikus képernyőjét és programozási eszközeit használva különböző dinamikus (időben változó) ábrákat tudunk rajzolni. A képek létrehozásához koordináta rendszerben adott
Alkalmazott modul: Programozás. Programozási tételek, rendezések Giachetta Roberto
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás Programozási tételek, rendezések 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Algoritmusok
Véletlenszám generátorok. 6. előadás
Véletlenszám generátorok 6. előadás Véletlenszerű változók, valószínűség véletlen, véletlen változók valószínűség fogalma egy adott esemény bekövetkezésének esélye értékét 0 és között adjuk meg az összes
Helyi tanterv magyar nyelv és irodalomból emelt szintű fakultáció 11. évfolyam Heti 2 óra Összesen 72 óra
Helyi tanterv magyar nyelv és irodalomból emelt szintű fakultáció 11. évfolyam Heti 2 óra Összesen 72 óra Az előrehaladást elsősorban az emelt szintű érettségire való felkészülés határozza meg. Mivel ez
Történelemtanítás Online történelemdidaktikai folyóirat
Történelemtanítás Online történelemdidaktikai folyóirat (L.) Új folyam VI. 2015. 1 2. szám www.folyoirat.tortenelemtanitas.hu Forrás: http://www.folyoirat.tortenelemtanitas.hu/2015/07/szabo-hajnalka-piroska-altalanos-iskolai-tortenelemtankonyvek-noi-temainak-osszehasonlito-elemzese-06-01-06/
Mesterséges Intelligencia MI
Mesterséges Intelligencia MI Problémamegoldás kereséssel - csak lokális információra alapozva Pataki Béla BME I.E. 414, 463-26-79 pataki@mit.bme.hu, http://www.mit.bme.hu/general/staff/pataki Lokálisan
Automaták és formális nyelvek
Automaták és formális nyelvek Bevezetés a számítástudomány alapjaiba 1. Formális nyelvek 2006.11.13. 1 Automaták és formális nyelvek - bevezetés Automaták elmélete: információs gépek általános absztrakt
V. Kétszemélyes játékok
Teljes információjú, véges, zéró összegű kétszemélyes játékok V. Kétszemélyes játékok Két játékos lép felváltva adott szabályok szerint. Mindkét játékos ismeri a maga és az ellenfele összes választási
Tanulás tanuló gépek tanuló algoritmusok mesterséges neurális hálózatok
Zrínyi Miklós Gimnázium Művészet és tudomány napja Tanulás tanuló gépek tanuló algoritmusok mesterséges neurális hálózatok 10/9/2009 Dr. Viharos Zsolt János Elsősorban volt Zrínyis diák Tudományos főmunkatárs
van neve lehetnek bemeneti paraméterei (argumentumai) lehet visszatérési értéke a függvényt úgy használjuk, hogy meghívjuk
függvények ismétlése lista fogalma, használata Game of Life program (listák használatának gyakorlása) listák másolása (alap szintű, teljes körű) Reversi 2 Emlékeztető a függvények lényegében mini-programok,
Adatszerkezetek és algoritmusok
2009. november 13. Ismétlés El z órai anyagok áttekintése Ismétlés Specikáció Típusok, kifejezések, m veletek, adatok ábrázolása, típusabsztakció Vezérlési szerkezetek Függvények, paraméterátadás, rekurziók
A sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex
A sorozat fogalma Definíció. A természetes számok N halmazán értelmezett függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet a valós számok halmaza, valós számsorozatról beszélünk, mígha az
Kerettanterv Alapfokú nevelés-oktatás szakasza, alsó tagozat, 1 4. évfolyam
Kerettanterv Alapfokú nevelés-oktatás szakasza, alsó tagozat, 1 4. évfolyam Célok, feladatok Az alapfokú nevelés-oktatás első szakasza, az alsó tagozat az iskolába lépő kisgyermekben óvja és továbbfejleszti
Excel 2010 függvények
Molnár Mátyás Excel 2010 függvények Csak a lényeg érthetően! Tartalomjegyzék FÜGGVÉNYHASZNÁLAT ALAPJAI 1 FÜGGVÉNYEK BEVITELE 1 HIBAÉRTÉKEK KEZELÉSE 4 A VARÁZSLATOS AUTOSZUM GOMB 6 SZÁMÍTÁSOK A REJTETT
IDEGEN NYELV 2 4. osztály
IDEGEN NYELV 2 4. osztály Az utóbbi évtizedben, társadalmunkban fokozottan erősödik az érdeklődés a nyelvoktatás iránt, már nem csak az általános iskola felső tagozatában, de alsóbb osztályoknál is. A
Mesterséges Intelligencia Elektronikus Almanach. Konzorciumi partnerek
Mesterséges Intelligencia Elektronikus Almanach Konzorciumi partnerek 1 Konzorcium Budpesti Mőszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Méréstechnika és Információs Rendszerek
Hidraulikus hálózatok robusztusságának növelése
Dr. Dulovics Dezső Junior Szimpózium 2018. Hidraulikus hálózatok robusztusságának növelése Előadó: Huzsvár Tamás MSc. Képzés, II. évfolyam Témavezető: Wéber Richárd, Dr. Hős Csaba www.hds.bme.hu Az előadás
Valószínűségi modellellenőrzés Markov döntési folyamatokkal
Valószínűségi modellellenőrzés Markov döntési folyamatokkal Hajdu Ákos Szoftver verifikáció és validáció 2015.12.09. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
4. Javítás és jegyzetek
és jegyzetek Schulcz Róbert schulcz@hit.bme.hu A tananyagot kizárólag a BME hallgatói használhatják fel tanulási céllal. Minden egyéb felhasználáshoz a szerző engedélye szükséges! 1 Automatikus javítás
Számítógép és programozás 2
Számítógép és programozás 2 6. Előadás Problémaosztályok http://digitus.itk.ppke.hu/~flugi/ Emlékeztető A specifikáció egy előfeltételből és utófeltételből álló leírása a feladatnak Léteznek olyan feladatok,
Rekurzió. Dr. Iványi Péter
Rekurzió Dr. Iványi Péter 1 Függvényhívás void f3(int a3) { printf( %d,a3); } void f2(int a2) { f3(a2); a2 = (a2+1); } void f1() { int a1 = 1; int b1; b1 = f2(a1); } 2 Függvényhívás void f3(int a3) { printf(
Sorozatok határértéke SOROZAT FOGALMA, MEGADÁSA, ÁBRÁZOLÁSA; KORLÁTOS ÉS MONOTON SOROZATOK
Sorozatok határértéke SOROZAT FOGALMA, MEGADÁSA, ÁBRÁZOLÁSA; KORLÁTOS ÉS MONOTON SOROZATOK Sorozat fogalma Definíció: Számsorozaton olyan függvényt értünk, amelynek értelmezési tartománya a pozitív egész
Java II. I A Java programozási nyelv alapelemei
Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak
Problémamegoldás kereséssel. Mesterséges intelligencia március 7.
Problémamegoldás kereséssel Mesterséges intelligencia 2014. március 7. Bevezetés Problémamegoldó ágens Kívánt állapotba vezető cselekvéseket keres Probléma megfogalmazása Megoldás megfogalmazása Keresési
Gépi tanulás a Rapidminer programmal. Stubendek Attila
Gépi tanulás a Rapidminer programmal Stubendek Attila Rapidminer letöltése Google: download rapidminer Rendszer kiválasztása (iskolai gépeken Other Systems java) Kicsomagolás lib/rapidminer.jar elindítása
Neurális hálózatok bemutató
Neurális hálózatok bemutató Füvesi Viktor Miskolci Egyetem Alkalmazott Földtudományi Kutatóintézet Miért? Vannak feladatok amelyeket az agy gyorsabban hajt végre mint a konvencionális számítógépek. Pl.:
MATEMATIKA. Tildy Zoltán Általános Iskola és Alapfokú Művészeti Iskola Helyi tanterv 1-4. évfolyam 2013.
MATEMATIKA Az iskolai matematikatanítás célja, hogy hiteles képet nyújtson a matematikáról, mint tudásrendszerről, és mint sajátos emberi megismerési, gondolkodási, szellemi tevékenységről. A matematika
Matlab alapok. Vektorok. Baran Ágnes
Matlab alapok Vektorok Baran Ágnes Vektorok megadása Megkülönbözteti a sor- és oszlopvektorokat Sorvektorok Az a = ( 1.2, 3.1, 4.7, 1.9) vektor megadása elemei felsorolásával: az elemeket vesszővel választjuk
Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.
Informatika 1 2011 Második előadás, vezérlési szerkezetek Szabó Adrienn 2011. szeptember 14. Tartalom Algoritmusok, vezérlési szerkezetek If - else: elágazás While ciklus For ciklus Egyszerű típusok Összetett
Adatszerkezetek és algoritmusok
2010. január 8. Bevezet El z órák anyagainak áttekintése Ismétlés Adatszerkezetek osztályozása Sor, Verem, Lengyelforma Statikus, tömbös reprezentáció Dinamikus, láncolt reprezentáció Láncolt lista Lassú
A foglalkozás céljának eléréséhez a következő tevékenységeket végezzük el:
A FOGLAKOZÁS ADATAI: SZERZŐ Kiss Róbert A FOGLALKOZÁS CÍME Dinamikus rajzolás robotképernyőn A FOGLALKOZÁS RÖVID LEÍRÁSA A LEGO MindStorms NXT/EV3 robot grafikus képernyőjét és programozási eszközeit használva
A digitális számítás elmélete
A digitális számítás elmélete 8. előadás ápr. 16. Turing gépek és nyelvtanok A nyelvosztályok áttekintése Turing gépek és a természetes számokon értelmezett függvények Áttekintés Dominó Bizonyítások: L
Intelligens Rendszerek Elmélete. Versengéses és önszervező tanulás neurális hálózatokban
Intelligens Rendszerek Elmélete : dr. Kutor László Versengéses és önszervező tanulás neurális hálózatokban http://mobil.nik.bmf.hu/tantargyak/ire.html Login név: ire jelszó: IRE07 IRE 9/1 Processzor Versengéses