Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
601
Tıklama
0
Öne Çıkarma
Tensorflow hakkında bilgisi olan bakabilirmi
C
7 yıl
Onbaşı
Konu Sahibi

Merhaba acaba makine öğrenmesi ile yapay zekanın eylemleri algılamasını nasıl sağlıyabilirim. Mesela kapı açılıyor odada ve bunu bilgisayar kamerasından gören yapay zeka kapının açıldığını algılamasını istiyorum veya bunun gibi sayısız eylemi. Cevaplarsanız çok sevinirim.



< Bu ileti mobil sürüm kullanılarak atıldı >

M
7 yıl
Yarbay

forum da zor.https://medium.com/deep-learning-turkiye
gibi gruplara bakarak ol. Belkihttps://www.udemy.com/makine-ogrenmesi/





< Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 10 Mayıs 2018; 17:8:12 >

K
7 yıl
Yarbay

Tam olarak tensorflow ile alakalı değil bu problem. Tensorflow size machine learning için toolbox sunuyor sadece. Nasıl kullanılır bilmeden bir işe yaramaz. Eylemleri algılamak görece zor diğer bazı problemlere göre. Kendi yaklaşımım şöyle olurdu:

Kapı ve kapıya bakan kamera sabit noktalardaysa,

1. Veri toplama ve analizi: Kapının kapalı, yarı açık ve tam açık olduğu pozisyonlarda başlangıç için yaklaşık 10.000 karelik görüntü toplardım (video olarak çekip frame frame ayırabilirsiniz). Her frame'i açık, yarı açık, kapalı olarak etiketlerim. Modelin tahmin etmesini isterken de tek bir frame veririm, buradan tahmin yap derim.

2. Keşif: Görsel veriyi öylece bir modele verip analiz etmesini istemek için çok çok çok fazla veri gerekebilir. O yüzden edge-detection falan gibi filtrelerden geçirip önemli olan kısımları ayıklamaya çalışırım. Rengin önemi var mı? Kenarların önemi var mı? Neyin önemi var? Bunlar gibi soruları önce kendime sorup değerli feature'ları analizlerim. Rengin önemi yoksa siyah-beyaz yaparım hepsini. Kenarların önemi yoksa edge-detection uygulamam. Varsa mesela ve çok varsa kontrast'ı artırırım ki modelin gözüne sokabileyim kenarları.

3. Model: İş için en uygun machine learning metotlarının listesine bakarım. Convolutional neural network olabilir, çok basit renk histogram'ıyla olabilir (kapının bir tarafı beyaz bir tarafı pembeyse mesela; pembe varsa açılmıştır diyebilir çok basit yoldan).

4. Eğitim/deneme: Modeli her metot için tek tek tensorflow'la inşa edip eğitirim. Eğitim sonucunu not alırım. Hyperparameter'larıyla oynarım, hangi versiyon daha iyi sonuç veriyorsa oradan devam ederim.

5. Sonra da sahaya çıkarır test verisi haricinde nasıl çalışıyor bakarım. Bu tip bir proje için %95+ başarı oranı beni tatmin eder, %95'i görürsem, olmuş, derim.

Kamera ve kapı sabit noktalarda değilse yine neredeyse aynı yolak izlenecek ama veriyi toplarken yüzlerce farklı kapıdan yüzlerce farklı açıda açık, yarı açık, kapalı diye ayrı ayrı görsel veri toplanır, o veriyi işleyecek genelleme gücü daha yüksek bir model inşa etmek gerekir. Yine aynı şekilde veriyi normalize etmek, olabildiğince özneye odaklanmasını sağlamak için filtreler vb. kullanabilirim.

Bunun haricinde eğer şöyle bir şey isteniyorsa video veriyi işlemek için özel metotlar lazım: "açık", "kapanıyor", "açılıyor", "kapalı". Açılıyor ve kapanıyor'u tek frameden analiz edemeyiz.


Bu mesaja 1 cevap geldi.
E
7 yıl
Binbaşı

quote:

Orijinalden alıntı: KaramazovX

Tam olarak tensorflow ile alakalı değil bu problem. Tensorflow size machine learning için toolbox sunuyor sadece. Nasıl kullanılır bilmeden bir işe yaramaz. Eylemleri algılamak görece zor diğer bazı problemlere göre. Kendi yaklaşımım şöyle olurdu:

Kapı ve kapıya bakan kamera sabit noktalardaysa,

1. Veri toplama ve analizi: Kapının kapalı, yarı açık ve tam açık olduğu pozisyonlarda başlangıç için yaklaşık 10.000 karelik görüntü toplardım (video olarak çekip frame frame ayırabilirsiniz). Her frame'i açık, yarı açık, kapalı olarak etiketlerim. Modelin tahmin etmesini isterken de tek bir frame veririm, buradan tahmin yap derim.

2. Keşif: Görsel veriyi öylece bir modele verip analiz etmesini istemek için çok çok çok fazla veri gerekebilir. O yüzden edge-detection falan gibi filtrelerden geçirip önemli olan kısımları ayıklamaya çalışırım. Rengin önemi var mı? Kenarların önemi var mı? Neyin önemi var? Bunlar gibi soruları önce kendime sorup değerli feature'ları analizlerim. Rengin önemi yoksa siyah-beyaz yaparım hepsini. Kenarların önemi yoksa edge-detection uygulamam. Varsa mesela ve çok varsa kontrast'ı artırırım ki modelin gözüne sokabileyim kenarları.

3. Model: İş için en uygun machine learning metotlarının listesine bakarım. Convolutional neural network olabilir, çok basit renk histogram'ıyla olabilir (kapının bir tarafı beyaz bir tarafı pembeyse mesela; pembe varsa açılmıştır diyebilir çok basit yoldan).

4. Eğitim/deneme: Modeli her metot için tek tek tensorflow'la inşa edip eğitirim. Eğitim sonucunu not alırım. Hyperparameter'larıyla oynarım, hangi versiyon daha iyi sonuç veriyorsa oradan devam ederim.

5. Sonra da sahaya çıkarır test verisi haricinde nasıl çalışıyor bakarım. Bu tip bir proje için %95+ başarı oranı beni tatmin eder, %95'i görürsem, olmuş, derim.

Kamera ve kapı sabit noktalarda değilse yine neredeyse aynı yolak izlenecek ama veriyi toplarken yüzlerce farklı kapıdan yüzlerce farklı açıda açık, yarı açık, kapalı diye ayrı ayrı görsel veri toplanır, o veriyi işleyecek genelleme gücü daha yüksek bir model inşa etmek gerekir. Yine aynı şekilde veriyi normalize etmek, olabildiğince özneye odaklanmasını sağlamak için filtreler vb. kullanabilirim.

Bunun haricinde eğer şöyle bir şey isteniyorsa video veriyi işlemek için özel metotlar lazım: "açık", "kapanıyor", "açılıyor", "kapalı". Açılıyor ve kapanıyor'u tek frameden analiz edemeyiz.
+1 Güzel bir cevap olmuş elinize sağlık.

Son cevap için, açılıyor kapanıyor gibi durumları almak istiyorsan Recurrent Neural Networklere bakabilirsin.
Bir(ya da bir kaç, kuracağın yapıya bağlı.) önceki outputun sonuçlarına göre yeni outputu belirleyen bir yapı ile çalışır.



B
7 yıl
Onbaşı

İlginç bir problem. Yapay zekanın kapının açıldığını algılaması için kamera gözlemi kullanmak hangi tür projede işe yarayabilir ki.
Önemli olan kapının açılıp-kapanmasıysa kapıya sensör takınca problem çözülür, önemli olan yol ise kapıyla ilgisi yok kapının kendisi de bir yoldur, kapıya özel bir durum değil.
Sırf kapının durumu için yapay zeka kullanmak bana boşa amelelik gibi geldi, eğer çok özel bir problemse uğraşılabilir tabii ama, sanmıyorum.



F
7 yıl
Yarbay

dediğin şey için machine learninge gerek yok bence. image analysis vs. ile anlaşılır.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.