MATLAB ile yapay sinir ağı oluşturarak egzoz emisyonu tespiti
HTML-код
- Опубликовано: 14 дек 2024
- Basit bir anlatım ve pratik bilgilerle yapay sinir ağı oluşturma hakkında bir video hazırladım.
drive.google.c...
adresinden verileri indirebilirsiniz.
Kullanmak için kaynak gösterirseniz sevinirim.
Hocam Allah razı olsun veri seti için
Merhaba, kullandığınız veriler double cinsinde fakat bende 12 input 1 output a karşılık gelecek ve inputlar double olupda output string bir ifadeye karşılık gelebilir mi?
Merhaba en son kısımda a =sim(HC, test) kısmında hata çıkıyor nasıl düzenleyebiliriz ?
Error using network/sim (Line 271)
Input data sizes do not match net , inputs{1}.size. yazıyor
Version ile alakalı bir durum. 2020 sürümünde nntool yerine nnstart ile açılan pencereden işlemleri yapın. Daha sonra fonksiyonu export edip onu çağırabilirsiniz.
Musa Kazım hocam sizin test verileriniz, eğitim verilerinizin içinde var böyle olunca tahmin etmesi kolay olmaz mı? yani test verilerinin eğitim verilerinden ayrı veriler olması tahmin gücünü ölçmek için daha doğru gibi geldi bana, ne dersiniz?
Elbette, olması gereken zaten o. Fakat öyle yaptığımızda karşılaştırabilecegimiz değerleri bilmediğimizden, en azından ilk çalıştırma için bu test değerleri seçili. Daha sonraki testlerde dediğiniz gibi farklı değerler kullanmakta fayda var.
@@musakazim3922 hocam çok hızlı cevap için teşekkür ederim ysa öğrenmeye çalışıyorum. Videonuz çok faydalı oldu daha fazla soru da sormak isterim doğrusu mesela gırdılerın ağırlıklarını belirlememiz gerekmez mi kendısının belırlemesı daha dogru mu ? sanırım program komutlarla da çalışıyor o yontemle yapan bır vıdeoda yüzdeler belırlenebılıyor bu konuda yorumunuz nedır?
@@kurtulusartik500 yapay sinir ağı oluştururken bir olayı inceliyoruz. Bu olayı etkileyen faktörler farklı baskınlıkta olabilir. Bunu girdi sayısını çok fazla tutarak da öngörebiliriz, sizin dediğiniz gibi ağırlıklarını belirleyerek de. İhtiyaca göre yazılabilir. Bilim ya da bilgi üstüne koyarak ilerlenir, bizden öncekilerden aldığımızı bizden sonrakilere aktarırız. Herkes buna bir taş eklerse bina oluşur. Bu videoda anlattıklarım benim lisans tezimdi. Daha fazlasına ben de hakim değilim. Sizin de dediğiniz gibi üstüne söyleyeceklerim yorumdan ibaret olur. Sizden ricam ilerleyen çalışmalarınızı insanlarla paylaşmanız. Bilgi paylaştıkça çoğalır
@@musakazim3922 elbette arkadaşlar bana da yazabılırer bıldıgım kadarıyla yardımcı olmak ısterım. Tekrar teşekkür ederım yardım ve paylasımlarınız için
@@kurtulusartik500 rica ederim, iyi çalışmalar dilerim
Merhaba, kullandiginiz verileri nereden temin ettiginizi ogrenebilir miyim ben de benzer calisma yapmayi dusunuyorum verilerim eksik
Videonun altında verilerin bağlantı adresini koydum. Ordan indirebilirsiniz.
@@musakazim3922 Teşekkür ederim
link açılmıyor
@@furkanceken2546 dosyayı silmiş site, akşama doğru yeni link veririm yükleyip
@@musakazim3922 teşekkürler
@MUSA KAZIM bu verileri hangi kaynaklardan aldığınızı öğrenebilir miyim başka durumları incelemek içinde yararlanabilir miyiz?
Merhaba hasan can, verileri kendim oluşturdum exel de, birbirlerinin katı şeklinde lineer artıyor zaten. Başka bir durumu bu verilerle inceleyemezsiniz. Bu sadece yapılış metodunu anlatıyor. Gerçek verilere ulaşmak için motorda test yapmak gerekir. Gerçek verileri test üzerinden elde ettikten sonra ancak yapay sinir ağı üzerinden hesaplama yapmadığınız olası sonuçlara ulaşabilirsiniz. Örneğin iki bin devirden altı bin devire kadar 10 test yapıp bu verleri kullanabilirsiniz giriş değerleri olarak, test kısmına da arada kalan testini yapmadığınız değerleri sorup sonuç alabilirsiniz.
Merhaba Musa bey, ben tez için Matlab ile YSA oluşturarak CO2 emisyonu tahminlemesi yapmak istiyorum. Bu konuda birkaç sorum var rica etsem yardımcı olabilir misiniz ?
Tabi, buyrun lütfen
@@musakazim3922 Elimdeki veriler ile videoda anlattıklarınızı uyguladım. Test değerleri gerçek değerlere yakın çıktı. Verilerim 1990-2016 yıllarını kapsıyor. Sonraki yılların tahmin değerlerini bu şekilde nasıl elde edebilirim ?
@@zehra035 Giriş değerleri olarak ne yazdınız, değişkenler neler öğrenebilir miyim? Sonuç değerleri bize CO2 emisyonunu vermesi için CO2 yi etkileyelen değerleri sonraki yıllar için yazmanız gerekiyor. Örneğin, Türkiye'de 2000 yılında 5 milyon araç var, 2005 te 8 milyon, 2010 da 11 milyon, 2015 te 15 milyon. Araç sayısı CO2 emisyonunu etkileyen bir faktör. Bunun yanında 2000 yılındaki araçlar eski oldukları için emisyon değerleri yüksek, emisyona katkısı %60 ken, 2010 da %40 2015 te %30. Buna benzer giriş değerleriniz olması lazım, konuyu bilmiyorum ne üzerinde çalışıyorsunuz tabi ama test kısmında sonraki yıllar için giriş değerlerini yazarsanız tahmini CO2 emisyonunu size verecektir. Doğru sonuca ulaşmanız için veri sayınızı yüksek tutun, ve emisyona etki eden faktörleri de ekleyin.
@@musakazim3922 Giriş değişkenleri olarak yıllar, enerji ürünleri arzı ve toplam enerji tüketimi girdileri var ve her yıla ait CO2 emisyon değerlerini de çıktı olarak programa girdim. Ben de 2018-2020 yıllarını kapsayan CO2 emisyon değerlerinin tahmini değerlerini istiyorum ama sanırım bunun için bu yıllara ait diğer değişken değerlerini de bilmem gerek değil mi ? Bu arada geri dönüş yapıp ilgilendiğiniz için çok teşekkür ederim.
@@zehra035 Evet aynen öyle, 2018 2020 yıllarına ait giriş değerlerini bilmeniz gerekiyor, rica ederim
Ağı eğittikten sonra ağın hiç görmediği değerler için tahmin nasıl yapılıyor acaba?
Bu video üzerinden gidecek olursak, ağı denemek için test değerlerini girmiştik, bu kısma istediğiniz değerleri girerek (mantık çerçevesinde) ağın bilmediği, görmediği değerleri tahmin etmesini sağlayabilirsiniz. Amacımız da bu, ağın daha önce görmediği ama benzer olaylarla karşılaştığı sonuçlara ulaşmak. Sorunuz buysa eğer...
musa hoca neden transpoze aldınız - çok merak ettim
nntool giriş değerlerini satır olarak kabul ediyor o yüzden
hocam linkte test verileri yok tüm verileri tekrar atar mısınız acaba
Veriler elimde yok maalesef
@@musakazim3922 peki hocam saolun
drive.google.com/file/d/10FVnW0GK-O7D7Zb8GdvL-p_dv1pZ_HYM/view?usp=sharing
drive.google.com/file/d/1zkTrlu_x-kAGbtCi4p0FUOl6KYdg8HMS/view?usp=sharing
usta dosyayı atabilir misin
Yeni link verdim açıklama kısmında, indirebilirsiniz
sesin çıkmıyor be musa