SlideShare ist ein Scribd-Unternehmen logo
1 von 69
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Mehmet Melih Karcı Ali Çağatay Yüksel
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Problem: Müzik Besteleme
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Müzik ,[object Object]
 Seslerin belli aralık ve sürelerde ardı ardına tekrar etmesiyle oluşur,[object Object]
 Oktav
  Vuruş
  Tempo,[object Object]
Sınırı yok
  Belli bir algoritması yok
  Kulağa hoş gelmeli,[object Object]
  İnsanlar tarafından beğenilmiş müzikler üzerinden besteleme çözüm olabilir,[object Object]
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Yazılımla Müzik Besteleme ,[object Object]
Genetik Algoritma
 Uygunluk fonksiyonu için Yapay Sinir Ağları,[object Object]
  Mutasyon, üreme, rekombinasyon, seçilim gibi biyolojik evrim mekanizmalarından esinlenilmiştir
 Uygulama türleri: genetik algoritma, evrimsel programlama, evrimsel strateji, genetik programalama.,[object Object]
 Doğadaki evrimi taklit eder
  Sürekli olarak tekrar eden bir seçilim süreciyle probleme uygun çözüm arar,[object Object]
  Uygunlukları düşük olanlar seçilim sırasında elenir
  Elde kalan adaylar üzerinde mutasyon ve çaprazlama işlemleri uygulanır
  Yeni adayların uygunluk değerleri okunup döngü baştan başlatılır    ,[object Object]
  Seçilimde elenecek adayları belirler
  Problemin yapısına ve istenen çözüme uygun tasarlanmalıdır,[object Object]
  Kulağa güzel gelecek müziği belirlemesi lazımÇözüm: Yapay sinir ağları kullanarak başka bir sanatçının müziğiyle karşılaştırma
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Yapay Sinir Ağları ,[object Object]
  Deneyimle öğrenirler
  Karmaşık hesaplar gerektiren sorunlara çözüm getirirler
   Kullanım alanları arasında desen ve düzen tanıma vardır,[object Object]
  Yinelenen sinir ağları kullanıldı,[object Object]
PyBrainkütüphanesi
Minguskütüphenesi
SQLite
EclipseHelios (PyDev ile birlikte) ve Vim ortamında yaratıldı
  Versiyon takibi için Git kullanıldı,[object Object]
  Veri tabanı tek bir dosya,  lokal çalışıyor
  Başka uygulamalara adaptasyonu kolay, kütüphane olarak kullanılabilir,[object Object]
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Yeni Evrim Genetik Algoritma Kullanıcı  Uygunluk Fonksiyonu Sonuç
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Uygunluk Fonksiyonu ,[object Object]
  Eğitilen ağ veri tabanında tutulup daha sonra tekrar kullanılabiliyor
  Eğitilirken giriş olarak RTTL formatındaki şarkıları alıyor,[object Object]
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Uygunluk FonksiyonuYapay Sinir Ağı ,[object Object],[object Object]
Evrimsel Algoritmayla Müzik|Bitirme Ödevi RTTL ,[object Object],“letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6,8e6,e6,8d6,8d6,8c6,2c6,e6,8e6,f6,8e6,8e6,d.6,8e6,8d6,2c6”
Evrimsel Algoritmayla Müzik|Bitirme Ödevi RTTL ,[object Object],“letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6,8e6,e6,8d6,8d6,8c6,2c6,e6,8e6,f6,8e6,8e6,d.6,8e6,8d6,2c6”
Evrimsel Algoritmayla Müzik|Bitirme Ödevi RTTL ,[object Object],“letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6,8e6,e6,8d6,8d6,8c6,2c6,e6,8e6,f6,8e6,8e6,d.6,8e6,8d6,2c6”
Evrimsel Algoritmayla Müzik|Bitirme Ödevi RTTL ,[object Object],“letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6,8e6,e6,8d6,8d6,8c6,2c6,e6,8e6,f6,8e6,8e6,d.6,8e6,8d6,2c6”
Evrimsel Algoritmayla Müzik|Bitirme Ödevi RTTL ,[object Object],“letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6,8e6,e6,8d6,8d6,8c6,2c6,e6,8e6,f6,8e6,8e6,d.6,8e6,8d6,2c6”
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Neden RTTL? ,[object Object]
  İnternette kolayca ulaşılabilen büyük arşivler
  Genelde şarkıların en akılda kalan, belirgin kısımları kullanılmış,[object Object]
Backpropogation yöntemiyle eğitildi
  Nota ve süre değerleri yapay sinir ağının girişine ölçeklendi,[object Object]
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Yeni Evrim Genetik Algoritma Kullanıcı  Uygunluk Fonksiyonu Sonuç
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Yeni Evrim ,[object Object]
  Uygunluk fonksiyonu için yapay sinir ağının seçilmesi,[object Object]
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Yeni Evrim Genetik Algoritma Kullanıcı  Uygunluk Fonksiyonu Sonuç
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Genetik Algoritma letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Genetik Algoritma letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6   Nota	    Oktav	        Süre 8  C  6
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Genetik Algoritma letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6   Nota	    Oktav	        Süre 8  C  6
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Genetik Algoritma letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6   Nota	    Oktav	        Süre 8  C  6
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Genetik Algoritma letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6   Nota	OktavSüre 8  C  6
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Genetik Algoritma letitbe:d=4,o=5,b=112:16g.,8g,g,8g,a,8e,8g,g.,8c6,d.6,e6   Nota	    Oktav	        Süre g.
Evrimsel Algoritmayla Müzik|Bitirme Ödevi Genetik Algoritma Başlangıç Durumuna Getirme (initialize) ,[object Object]
  Kromozomlar rastgele yaratılmıştır
  Başlangıç durumuna getirilen nüfus evrime hazırdır
  Sonraki aşamada uygunluk fonksiyonuna sokulur,[object Object]
  Adaylar puanlarına göre sıralanır ve düşük puanlılar elenir.
  Elenenlerin sayısı toplam adayların yarısıdır.,[object Object]
  Adaylar üzerinde yapılan operasyonlar;
  Çaprazlama

Weitere ähnliche Inhalte

Andere mochten auch

Caderno conceitual Coletivo Educador Piracicauá
Caderno conceitual Coletivo Educador PiracicauáCaderno conceitual Coletivo Educador Piracicauá
Caderno conceitual Coletivo Educador PiracicauáColetivoPiracicaua
 
Un Roteiro Por Allariz
Un Roteiro Por AllarizUn Roteiro Por Allariz
Un Roteiro Por Allarizoutesanchez
 
Missa 20.06.10 Os seguidores de Jesus
Missa 20.06.10 Os seguidores de JesusMissa 20.06.10 Os seguidores de Jesus
Missa 20.06.10 Os seguidores de JesusRosiane Paes
 
Butterfly quiz - Session 1
Butterfly quiz  - Session 1Butterfly quiz  - Session 1
Butterfly quiz - Session 1kishendas
 
História da Literatura Brasileira
História da Literatura BrasileiraHistória da Literatura Brasileira
História da Literatura BrasileiraSérgio Amaral
 
5 resumo direito penal p geral (1)
5 resumo direito penal p geral (1)5 resumo direito penal p geral (1)
5 resumo direito penal p geral (1)Djenal01
 
A mudança de colméia
A mudança de colméiaA mudança de colméia
A mudança de colméiaSuzy Santana
 
Cuadro de sinonimos
Cuadro de sinonimosCuadro de sinonimos
Cuadro de sinonimoscles12
 
Apalancamiento
ApalancamientoApalancamiento
ApalancamientoJorge Dech
 
383 a homossexualidade feminina
383 a homossexualidade feminina383 a homossexualidade feminina
383 a homossexualidade femininaRenato Duarte
 
Smart Homes Magazine - Mei 2010
Smart Homes Magazine - Mei 2010Smart Homes Magazine - Mei 2010
Smart Homes Magazine - Mei 2010Smart Homes
 

Andere mochten auch (18)

Caderno conceitual Coletivo Educador Piracicauá
Caderno conceitual Coletivo Educador PiracicauáCaderno conceitual Coletivo Educador Piracicauá
Caderno conceitual Coletivo Educador Piracicauá
 
Rio Das Ostras
Rio Das OstrasRio Das Ostras
Rio Das Ostras
 
O arroz
O arrozO arroz
O arroz
 
Un Roteiro Por Allariz
Un Roteiro Por AllarizUn Roteiro Por Allariz
Un Roteiro Por Allariz
 
Abnegação e humildade 1
Abnegação e humildade 1Abnegação e humildade 1
Abnegação e humildade 1
 
Missa 20.06.10 Os seguidores de Jesus
Missa 20.06.10 Os seguidores de JesusMissa 20.06.10 Os seguidores de Jesus
Missa 20.06.10 Os seguidores de Jesus
 
Butterfly quiz - Session 1
Butterfly quiz  - Session 1Butterfly quiz  - Session 1
Butterfly quiz - Session 1
 
História da Literatura Brasileira
História da Literatura BrasileiraHistória da Literatura Brasileira
História da Literatura Brasileira
 
Charla Bacteriana
Charla BacterianaCharla Bacteriana
Charla Bacteriana
 
Sawabona
SawabonaSawabona
Sawabona
 
5 resumo direito penal p geral (1)
5 resumo direito penal p geral (1)5 resumo direito penal p geral (1)
5 resumo direito penal p geral (1)
 
A mudança de colméia
A mudança de colméiaA mudança de colméia
A mudança de colméia
 
Cuadro de sinonimos
Cuadro de sinonimosCuadro de sinonimos
Cuadro de sinonimos
 
Apalancamiento
ApalancamientoApalancamiento
Apalancamiento
 
Receitas
ReceitasReceitas
Receitas
 
383 a homossexualidade feminina
383 a homossexualidade feminina383 a homossexualidade feminina
383 a homossexualidade feminina
 
Smart Homes Magazine - Mei 2010
Smart Homes Magazine - Mei 2010Smart Homes Magazine - Mei 2010
Smart Homes Magazine - Mei 2010
 
Mensageiro 2
Mensageiro 2Mensageiro 2
Mensageiro 2
 

Sunum