Bir bilgisayar mühendisi için programlama dili, öğrendiklerini sınadığı, deneyler yaptığı bir laboratuardır ve mühendisler deneylerini, kestiremedikleri sonuçları gözlemlemek için değil, öngördükleri sonuçları doğrulamak için yapar...

Image Tagger - Yapay Sinir Ağı Tabanlı Görüntü Etiketleyici

CeNiN kütüphanesinin ne amaçlarla kullanılabileceğini örneklemek için yazdığım program; istediğiniz bir nesneyi içeren görüntüleri anahtar kelimelerle arama yaparak bulabilirsiniz.

İlgili yazılar: CeNiN - Konvolüsyonel Yapay Sinir Ağı Kütüphanesi

Program ve kodlar: Image Tagger (CodeProject)
Kütüphane: CeNiN (GitHub)

Program yardımıyla anahtar kelimeler kullanarak görüntüleriniz üzerinde arama yapabilirsiniz. Onbinlerce görüntü ile eğitilmiş yapay sinir ağı, görüntülerin ne içerdiklerine karar verir ve görüntüleri içeriklerine göre etiketler. Böylece görüntülerinizin içerikleriyle alakalı aramalar yaparak, yalnızca aradığınız şeyi içeren görüntüleri belirleyebilirsiniz...

Sayfayı
Posted: 04 Nisan 2019 Perşembe, 02:01
Keywords: image tagger, konvolüsyonel yapay sinir ağları, cnn, cenin, yapay zeka, görüntü işleme

Leave Comment

 
You are replying to comment #-1. Click here if you want to cancel replying.

 

Comments (6)

turgay
Reply
22 Nisan 2019 Pazartesi, 17:52
#1

Hocam yazı ve örnek için çok teşekkürler.
Kısa bir süre önce bende yapay zeka ile amatör ilgilenenler kervanına katıldım :)
Sizden, eğitim için kullanılacak, eğitilmiş  (daha doğrusu eğitilmemiş) yapay sinir ağı nı nasıl oluşturabiliriz , bu konuda destek alabilir miyim ? Mesela, bizim üretim de kullandığımız alüminyum profiller var, ben bunlarla ilgili bir eğitilmiş bir kütüphane hazırlamak istiyorum. Resimleri nasıl eğitebilirim, daha doğrusu, bunları eğitime almak için nasıl paketleyebilirim. Örnek Tensorflow daki MINST paketi gibi.
Yardımlarınız çok önemli hocam.
Paylaşımlarınızı zevkle takipteyiz hocam :)
Tekrar teşekkürler. İyi Çalışmalar.

Hüseyin Atasoy
Reply
24 Nisan 2019 Çarşamba, 08:29
#2

Eğitimi hangi araçla yapacağınıza bağlı olarak değişeceği için kullanacağınız aracın dökümantasyonuna bakabilirsiniz. Eğiteceğiniz ağın CeNiN ile uyumlu olmasını isterseniz de GitHub'a bu konuda açıklamalar ekledim.
CeNiN kütüphanesine henüz eğitim ile alakalı fonksiyonları yazmadım ama yazmayı düşünüyorum. Zaman bulur da tamamlarsam, eğitim ile alakalı detayları da ekleyeceğim.
İyi çalışmalar.

turgay
Reply
25 Nisan 2019 Perşembe, 16:21
#3

çok teşekkür ederim,
lakin .cenin oluşturmayı anlayamadım.
Biraz araştırdım, matlab yardımı ile mi oluşturuyoruz pek çözemedim.
Bu konuda yardımcı olabilir misiniz hocam ?

Hüseyin Atasoy
Reply
09 Mayıs 2019 Perşembe, 22:47
#4

Hangi dille oluşturulduğunun bir önemi yok ama matlab ile de oluşturulabilir. Tabi önce uyumlu bir ağ kurulması ve ağın eğitilmesi gerekiyor. İlk fırsatta matconvnet ile oluşturulan ağları cein formatına dönüştüren bir matlab kodu da ekleyeceğim githuba.

NikolaTesla
Reply
08 Temmuz 2019 Pazartesi, 11:31
#5

Merhaba Hüseyin Bey,
Programı çalıştırdığımda "imagenet-matconvnet-vgg-f.cenin" paketi bulunamadı hatası alıyorum, oysaki bu dosyayı indirip program dizinine kopyaladım.
Kaynak kodlarında dizine baktım fakat bulamadım.
Çalıştırmak için ne yapmam gerekiyor.

Hüseyin Atasoy
Reply
08 Temmuz 2019 Pazartesi, 23:27
#6

İndirdiğiniz dosyayı programın bulunduğu dizine kopyaladığınızda, dosyayı görüp yüklemesi gerekiyor.
Yine de dosya yolunu değiştirmek isterseniz; Form1.cs'de 289. satır

 
 
Sayfa 43 sorgu ile 0.029 saniyede oluşturuldu.
Atasoy Blog v4 © 2008-2019 Hüseyin Atasoy