• Sonuç bulunamadı

TEKNOFEST HAVACILIK, UZAY VE TEKNOLOJİ FESTİVALİ EĞİTİM TEKNOLOJİLERİ YARIŞMASI PROJE DETAY RAPORU

N/A
N/A
Protected

Academic year: 2022

Share "TEKNOFEST HAVACILIK, UZAY VE TEKNOLOJİ FESTİVALİ EĞİTİM TEKNOLOJİLERİ YARIŞMASI PROJE DETAY RAPORU"

Copied!
19
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

TEKNOFEST

HAVACILIK, UZAY VE TEKNOLOJİ FESTİVALİ EĞİTİM TEKNOLOJİLERİ YARIŞMASI

PROJE DETAY RAPORU

PROJE KATEGORİSİ : Eğitim Teknolojileri

PROJE ADI : Derin Öğrenme İle Duygu Analizi ve Rehberlik Servisinde Kullanımı

TAKIM ADI : KODLA-YAP-YARIŞ TAKIM ID : T3-26090-160

TAKIM SEVİYESİ : Üniversite(Yüksek Lisans) TAKIM ÜYELERİ : Resul BÜTÜNER

DANIŞMAN ADI :Prof. Dr. Sabri KOÇER

(2)

İÇİNDEKİLER

1. Proje Özeti (Proje Tanımı) ... 4

2. Problem/Sorun ... 4

3. Çözüm ... 5

4. Yöntem ... 7

4.1. Sistem Donanımı ... 7

4.2. Jetson Nano Geliştirme Kiti Ubuntu Kurulumu ... 7

4.3. Python ve Kütüphanelerin Kurulumu ... 8

4.4. Yüz Tanıma ... 9

4.5. Yüz İfadesi Tanıma ... 10

4.6. Python Veri Tabanı İşlemleri ve Sitede Yayınlanması ... 12

5. Yenilikçi(İnovatif) Yönü ... 15

6. Uygulanabilirlik ... 16

7. Tahmini Maliyet ve Proje Zaman Planlaması ... 16

8. Proje Fikrinin Hedef Kitlesi (Kullanıcılar): ... 17

9. Riskler ... 17

10. Proje Ekibi ... 18

11. Kaynaklar ... 18

ŞEKILLER Şekil 1. Proje için problem/sorun belirtileri ... 5

Şekil 2. Sistem tasarımı ve prototip ... 5

Şekil 3. Problemin çözüm algoritması ... 6

Şekil 4. Sistemin blok diyagramı ... 7

Şekil 5. Jetson nano kartı ubuntu işletim sistemi masaüstü ... 8

Şekil 6. Yüz tanıma blok diyagramı ... 9

Şekil 7. Yüz tanıma uygulaması örneği ... 9

Şekil 8. Kübik bezier denklemi ... 10

Şekil 9. Yedi Duygusal durum örnekleri ... 10

Şekil 10. Eğitim için paremetre değerleri ve model oluşturulmasu ... 11

Şekil 11. Sistemin genel yazılım yapısı ... 11

Şekil 12. ASM için örnek yüz nirengi noktaları şeması(Prabhu & Seshadri, 2015). ... 11

Şekil 13. Yüz ifadesi analizi yüz mirengi noktaları şeması ... 12

Şekil 14. Yüz ve duygu durumlarının internette yayınlanması örneği... 13

Şekil 15. Eklenen kayıtların listeleme ekranı ... 13

Şekil 16. Pycharm editöründe duygu analizi grafiği ... 14

Şekil 17. Kişiye göre duygu analizi grafiği ... 14

Şekil 18. Kişiye göre duygu sayıları ... 14

Şekil 19.CNN mimarisi modeli ... 15

Şekil 20. Risk sınıflandırma tablosu ... 17

(3)

TABLOLAR

Tablo 1. Sistemin sorun-çözüm-etki aşamaları ... 6

Tablo 2.Python kğtğphaneleri ve işlevleri ... 8

Tablo 3.Sistemin proje bütçesi ... 16

Tablo 4. Projenin iş zaman çizlgesi ... 16

Tablo 5. Sistem risk tablosu ... 17

Tablo 6. Risk önlem tablosu ... 18

(4)

1. Proje Özeti (Proje Tanımı)

Yapay zekâ ile birlikte sağlık, iletişim, endüstri vb. alanlarda büyük değişimler gerçekleşti ve gerçekleşmeye devam edecektir. Bu değişimlerin gerçekleşeceği en büyük alanlardan biri de eğitim olacaktır. Bundan dolayı eğitim kurumlarının kullandıkları materyel, araçlar ve öğretim yöntemleri vb. değişimlere ayak uydurması gerekmektedir. Tasarım aşamasında, materyel olarak Jetson Nano Geliştirme kartı, Webcam, Wireless adaptörü ve mouse klavye kullanılacaktır. Ayrıca kartı muhafaza etmek amacıyla, 3 boyutlu tasarım ile kap tasarlanacaktır. Projenin sistem blok tasarımı çıkartılarak, akış şeması üzerinde göster- ilecektir.

Okullardaki birçok öğrenci çoğu problemlerinde rehberlik servislerine gitmemekte- dirler. Ayrıca öğrencilerin sınıf ortamında derse olan ilgileri de bilinmemektedir. Bu du- rumlar da öğrencilerin problemlerinin çözümünü geciktirmekte veya çözüme gidilememekte- dir. Devamında ise bu problemler öğrencilerin ders başarısını olumsuz etkilemektedir. Ayrıca öğrenci öğrenim hayatından yavaş yavaş uzaklaşıp, psikolojik sorunlarıyla baş başa kalarak çözüm bulamamaktadır.

Projede sınıf ortamında canlı yüz tanıma ve insan yüzünde duygu analizi yapılması ile (öfke, tiksinti, korku, mutluluk, üzüntü ve şaşkınlık vb.) ilgili 7 farklı hisler Python program- lama dili ile tespit edilecektir. Öğrenci yüzleri ve hisleri veritabanı aracılığıyla internet üzerinden yayınlanacaktır. Böylelikle problem yaşayan ve yaşamayan öğrencilerin günlük duygu analizleri takip edilecektir. Öğrencilere ait hisler günlük, haftalık, aylık olarak, ortala- malarının çıkarılması sağlanacaktır. Bu çalışmada yüz bölgelerinin tespiti için opencv kütüphanesinin face recognition algoritması kullanılmıştır. Duygu tespitinde ise Derin Öğrenme algoritmalarından olan CNN(Evrişimli Sinir Ağı) ve eğitim için FEEDTUM yüz ifadesi veri setinden yararlanılacaktır. Veri tabanı için MySQL kullnılacak, ve veriler bu serv- erdan çekilerek, Dreamveawer editörü ile web sitesinde yayınlanacaktır.

2. Problem/Sorun

Okullardaki rehberlik çalışmalarının yapılmasında teknolojik araç ve gereçlerin kullanımı yeterli değildir. Yeterli gelemediği için sıkıntılarını ifade etmeyen öğrencilere çözüm noktasında büyük problemler yaşamaktadır. Bu problemler de öğrenciyi okula kazan- dırma ve başarısında olumsuz yönde etkilemektedir. Ayrıca sınıfta öğrencilerin ders esnasın- daki duygu durumları ders kazanımlarının verilmesinde büyük etken olarak karşımıza çıkmaktadır. Öğretmenin ders esnasında öğrencilerin duygularını bilememesi, tüm öğrencil- erin aslında dersi dinliyor ve motivasyonu tam anlamına gelmektedir. Burada eğitimci için büyük bir yanılgı ortaya çıkmaktadır. Hem rehberlik servisi hem de dersi anlatan öğretmen açısından öğrencilerin duygularının analizlerinin tanınmaması eğitim ve psikoloji anlamında önemli bir sorun olmaktadır. Duygu analizlerinin günlük,haftalık, aylık olarak öğrenciye göre sistemde tutulması gerekmektedir. Projemiz teknolojik yöntemleri kullanarak bu problemleri çözmeyi amaçlamaktadır.

(5)

Şekil 1. Proje için problem/sorun belirtileri

Şekil 1’e baktığımızda soldaki resimde dersi dinlemeyen öğrenciler görülmektedir.

Burada her öğrencinin duygu durumları farklıdır. Eğitimci için öğrencilerin o anki duygu du- rumları büyük önem arz etmektedir. Sağdaki görüntüde ise bir kız öğrencinin okul başarısının düşük olması sebebiyle intihar girişimine kalkışması ve sağlık görevlilerin çağrılmasına ait bir vaka olayıdır. Öğrencilerin psikolojik sorunlarının bilinmemesi ve farkına varılmaması çok büyük hayati önem taşımaktadır.

3. Çözüm

21. yüzyılda teknolojinin gelişmesi ile birlikte robotik kodlama, otonom araçlar, yapay zekâ, derin öğrenme, makine öğrenmesi vb. kelimeleri çokça kullanılmaktadır. Bu ögeler bir- çok alanda insanlara büyük kolaylıklar sağlamaktadır. Eğitim alanında kullanılan teknolojik araç gereç ve yazılımlar eğitimin kalitesini artırmaya ve olumlu ürünler çıkarmayı hedefle- mektedir. Bu kapsamda yapılması düşünülen proje ile okullardaki öğrencilerin yüz tanıma ve duygusal durumlarını analiz ederek, derin öğrenme yöntemleri ile elde edilen verilerin okul rehberlik servislerinde ve ders esnasında etkin olarak kullanılması ve öğrencilerin okul orta- mında duygu durumlarına göre psikolojilerin takip edilmesi ve önlem alınmasını amaçlamak- tadır. Öğretmenler ve rehberlik servisi ile öğrencilerin problemleri proje ile çözüme kavuşa- caktır. Ayrıca ders esnasında öğrencilerin duygu durumlarının bilinmesi ile dersin akışının eğitimci tarafından istenildiği şekilde yön verilmesine olanak sağlayacaktır. Buda dersin ka- zanımlarının faydalı bir şekilde geçmesi anlamına gelmektedir.

Şekil 2’de soldaki görüntüde Jetson Nano kartı içinde Ubuntu İşletim sistemi ile çalışmaktadır. Görüntü TV ekranına verilmiştir. Webcam üzerinden görüntüler alınıp, Yapay Zeka kartında işlenmektedir. Bu kart görüntüler üzerinde normal bilgisayarlardan çok daha fazla performanslı çalışma özelliğine sahiptir. Soldaki görüntüde ise Jetson Nano Geliştirme Kartı muhafazası için 3 boyutlu tasarım ile kap tasarlanmıştır.

Şekil 2. Sistem tasarımı ve prototip

(6)

Şekil 3’de sınıfta olumsuz duygular içeren öğrenciler kamera yardımıyla görüntüleri alınmaktadır. Bu görüntüler işlenerek ve önişlemeden geçilerek, öğrencinin yüzü veritabanın- da kayıtlı olan yüzlerle karşılaştırılarak, tespit edilmektedir. Yüzdeki imgelerden yararlanarak, duygu önişlemesi yapılmaktadır. Yedi farklı duygudan derin öğrenme yöntemi CNN ile sınıflandırarak öğrencilerin duyguları bulunmuştur. Öğrenci id ve isme göre de veritabanında bilgiler toplanarak, internet sitesinde son olarak yayınlanmaktadır.

Şekil 3. Problemin çözüm algoritması

Tablo 1. Sistemin sorun-çözüm-etki aşamaları

Sorun Çözüm Eğitimdeki Katkısı

Bazı öğrencilerin psikolojik prob- lemlerden dolayı rehberlik servisine gitmemeleri

Psikolojik sorun yaşayan öğrenciler sınıflara kurulacak olan kamera ile

olumsuz duyguları (kız-

gın,üzgün,supriz,korku ) oransal ola- rak tespit edilecektir.

Olumsuz duygu oranları fazla olan öğrenciler tespit edilerek, rehberlik servisine yönlendirilecektir. Rehberlik servisi de o öğrencilerin problemine çözüm odaklı yaklaşımla ders başarısını olumlu yönde etkileyecek. Belki ilerde olabilecek daha kötü olayların önüne geçilmiş olunacak. Varsa sağlıkla ilgili problemi ortaya çıkarılmış olacaktır.

Sınıf içindeki bazı öğrencilerin derse karşı ilgisiz dur-

Sınıf içine kurulacak büyük ekran ile tüm öğrencilerin duygu durum oranla- rı gözükecektir. Duygusu oransal

Öğrencileri derse aktif katarak, başarı oranının artırılması beklenmektedir.

Öğrenciler arasında otokontrol ile sınıf

(7)

maları olumsuz olanları öğretmen eğitim pedogolojisini kullanarak derse katıl- malarını sağlayacaktır.

içindeki olumsuz duyguların ortadan kalkması sağlanacaktır.

Sınıfta öğrenciler arasında şiddet eğiliminin olması.

Duygu durumlarından kızgın, korku, üzgün hislerin doluluk oranlarına ba- kılarak, sınıfta şiddet, kavga, vb. du- rumlarının olmasına yönelik veri ana- lizi ile tahmin yapılması sağlanabilir.

Sınıf içindeki şiddet eğilimlerinin bit- mesi hem ailesine, hem okula hem de öğrencinin kendi çevresine dostça, ılı- man bir tavır sergilemelerine yardımcı olacaktır.

4. Yöntem

Yöntem olarak yüz tanıma için opencv kütüphanesi ve face-recognition modülü duygu tanıma için OpenCV, numpy, dlib ,imutils ve derin öğrenme kütüphanesi olan keras kullanılmıştır.

CNN ile duygular veri setinden çekilerek model oluşturulmuştur.

4.1.Sistem Donanımı

Jetson Nano Developer Kit, USB kamera, 3B Baskılı Muhafaza, HDMI Ekranı, Wifi Adaptö- rü, 5V 2A Güç Kaynağı, Klavye ve Mouse kullanılmıştır. Şekil 3.1’de sistem blok diyagramı gösterilmiştir.

4.2. Jetson Nano Geliştirme Kiti Ubuntu Kurulumu

Jetson Nano kartı için , Nvidia'nın kendi resmi sitesinden imaj dosyası ve SDK Manager dosyalar indirildi. İmaj dosyası için 32GB'lık bir SD karta balane Etcher yardımcı program ile yükleme işlemi yapıldı. Şekil 6’da görüldüğü üzere Nvidia’nın kendi sitesinden Ubuntu 18.0 işletim sisteminin bulunduğu ve NVIDIA SDK Manager dosyalarını download edildi.

Şekil 4. Sistemin blok diyagramı

(8)

Şekil 5. Jetson nano kartı ubuntu işletim sistemi masaüstü

4.3.Python ve Kütüphanelerin Kurulumu

Jetson Nano Geliştirme Kitinde işletim sistemi kurulduktan sonra Python yazılımıda kurulmuş olacaktır. Daha sonra kütüphaneler için terminal’den “pip “ komutunu kullanarak kütüpha- nelerini yüklüyoruz.

Tablo 2.Python kğtğphaneleri ve işlevleri

Sıra No Kütüphane Adı

Kodu İşlevi

1 OpenCv pip install opencv-python Resim ve videodaki görüntüleri işler 2 Keras pip install keras GPU yada CPU üzerinde çalışmasını bu

temel kütüphaneler üzerinden sağlar.

3 Tensorflow pip install tensorflow Bir veya birden fazla CPU, GPU kullanarak deploy etmenize olanak sağlar.

4 Numpy pip install numpy Genel olarak dizi/vektör/matris hesaplama- ları için özelleşmiş bir kütüphane olup,

büyük çaptaki veri kümeleri üzerinden işlem yapmayı kolaylaştırır.

5 Face-

Recognition

pip install face-recognition Yüz tanıma algoritması içerir.

6 PyMySql pip install pymsql MySQL Server’a iletişimi sağlamak için kullanılır.

(9)

4.4.Yüz Tanıma

Projede sınıf ortamındaki öğrencilerin anlık yüzleri tanınarak, duygu durumları tespit edilmiştir. Bu tespit edilen duygu durumları veri tabanına kaydedilecek, internet sitesinde yayınlanacaktır. Yüz tanıma için OpenCV kütüphanesi ve face-recognition modülü kullanılmaktadır. Aşağıdaki şekildeki gibi yüz tanıma algoritması kullanılarak, başarılı sonuç elde edilmiştir.

Şekil 6. Yüz tanıma blok diyagramı

Haar Cascades sınıflandırıcı ile veri seti ile oluşturulan eğitim dosyasındaki veriler ile kamera üzerinden alınan anlık yüzler karşılaştırılarak, kişinin adına göre yüz tanıma işlemini yapmak- tadır. Tanınmayan yüzler için bilinmiyor diye belirtmektedir. Şekil 7’de tanınan yüzler ait kişilerin isimleri yazmaktadır. Tanınmayanlara ise “bilinmiyor” mesajı vermektedir.

Şekil 7. Yüz tanıma uygulaması örneği

(10)

4.5.Yüz İfadesi Tanıma

Yüz tanıma işleminden sonra, yüz ifadelerinin sebep olduğu yüz değişiklikleri çıkarmak ve temsil etmektir. Yüz ifade analizi için yüz özellik çıkarımında temelde 2 tip yaklaşım bulun- maktadır. Bu yaklaşımlar geometrik özellik tabanlı ve görünüm tabanlı metotlardır. Ge- ometrik yüz ifadelerinde ağız, gözler, kaşlar, burun yerleşimi vardır. Yüz geometrisini temsil eden bir özellik vektörü yüz bileşenleri veya yüz özellik noktalarından çıkartılan form diye adlandırılır. Görünüm tabanlı yöntemlerde görüntü filtreleri, tamamen bir yüze ya da yüzde belirli bölgelere özellik vektörü çıkarmak için uygulanmaktadır. Yüz ifadesinin belirlene- bilmesi için ifadelere ait özellikler göz ve ağız bölgelerinden kübik Bézier eğrileri oluşturulur.

Bézier eğrileri özellikler görüntü işleme ve bilgisayar grafikleri alanlarında; geometrik tasarım, gülümseme algılama, el yazısı tanımlama, nesne temsili ve yüz ifadesi tanıma gibi birçok uygulamada yapılmaktadır.

Kübik Bezier eğrileri diğer dereceden Bezier eğrilerine göre daha yaygın olarak kullanılmak- tadır. Kübik Bezier eğrisi Şekil 8’deki gibi ifade edilir.

Şekil 8. Kübik bezier denklemi

Veriler FEEDTUM veri tabanının CSV uzantılı dosyaya aktarılmasıyla veri seti oluştu- rulmuştur. Yüzler 48x48 piksel gri tonlamalı görüntülerinden oluşmaktadır. Yüzler, yüzün aşağı yukarı ortalanması ve her görüntüde yaklaşık aynı miktarda yer kaplaması için otomatik olarak kaydedilmiştir. Yüzdeki ifadeler yedi kategoriden oluşmaktadır. Numaralandırma ve duygu ifadeleri aşağıdaki gibidir.

(0 = Kızgın, 1 = İğrenme, 2 = Korku, 3 = Mutlu, 4 = Üzgün, 5 = Sürpriz, 6 = Nötr ).

FEEDTUM veri tabanında 7 duygusal durumun örnekleri şekil 9’da verilmiştir. Bu durumlar sırasıyla “nötr, korku, öfkeli, iğrenme, mutlu, üzüntü ve şaşkın” ifadeleridir.

Şekil 9. Yedi Duygusal durum örnekleri

Yüz ifadeleri Eğitim aşamasında CNN(Evrişimli Sinir Ağı) ile model oluşturulmuştur. CNN resim tanıma için kullanılan çok etkili bir mekanizmadır. Eğitim işleminde Şekil 10’daki Py- thon dosyası çalıştırılıyor. Eğitim işlemi veri setinin çokluğundan dolayı uzun sürmektedir.

Eğitim için gerekli parametre değerlerini giriyoruz. Şekil 10’da parametre değerlerinde sınıf sayısı, yığın boyutu, vb. değişkenler tanımlanmaktadır. Oluşturulacak model dosyasının dosya yolunu da belirtilmektedir. Mini_EXCEPTIN.102.066.hdf5 adlı model dosyası oluştu- rulmuştur.

(11)

Şekil 10. Eğitim için paremetre değerleri ve model oluşturulmasu

Sistem aynı anda hem yüz tanıma işlemi hem de tanımlanan yüze göre yüz ifadesinin analizini yapabilmektedir. Şekil 11’de sistemin genel yazılım yapısı verilmiştir.

Şekil 12’de, 79 tane nokta ile sınırları belirlenmiş yüz ifade özelliklerini içeren örnek bir yüz nirengi noktaları şeması görülmektedir.

Şekil 12. ASM için örnek yüz nirengi noktaları şeması(Prabhu & Seshadri, 2015).

Şekil 11. Sistemin genel yazılım yapısı

(12)

Derin Öğrenme ağlarından biri olan CNN ile model oluşturulmuştur. Oluşturulan modelin çağrılmasıyla hem yüz tanıma hem de yüz ifadelerinin belirlenmesi test edilmiştir. Ayrıca yüz bölgelerindeki Şekil 13’ye göre mirengi noktaları şeması çıkarılmıştır.

4.6.Python Veri Tabanı İşlemleri ve Sitede Yayınlanması

Python’da veri tabanı işlemleri için en çok kullanılan MySQL sunucunu kullanacağız.

MySQL sunucusu kullanımı kolay, ve SQL komutlarında çok hızlı ve performansı çalışan bir platformdur. Bu bölümde webcam veya video üzerinden alınan görüntülerdeki kişilere ait bilgilerin veri tabanı ortamına aktarılması yapılacaktır. Veri tabanı ortamına aktarıldıktan son- ra, Php editörü aracılığıyla kayıtlar hazırlayacağımız web sitesi arayüzünde yayınlanacaktır.

Kayıt Güncelleme İşlemleri: Veri tabanında toplam 9 kişi kayıtlıdır. Bu 9 kişinin yüzleri tanıtılarak, veri seti oluşturulmuştur. Webcam üzerinden yüzeler algılandığı zaman Şekil 14’deki gibi veri tabanına Python aracılığıyla güncelleme yapılarak, PHP MySQL ile veriler yayınlanmaktadır. Yüzler hem id hem de isme göre saklanmaktadır. Eğer doğru yüz algılanır- sa, yüz alanine “True” yazmaktadır. Duygu alanına 7 farklı duygudan hangi sınıfa uyarsa onu getirmektedir. Duygu oranı ise yüzdelik olarak vemektedir. En yüksek duygu adı ve oranını listeleme yapmaktadır. Son olarak tarih alanı ise kayıt güncelleme zamanını otomatik ver- mektedir.

Şekil 13. Yüz ifadesi analizi yüz mirengi noktaları şeması

(13)

Şekil 14. Yüz ve duygu durumlarının internette yayınlanması örneği

Kayıt Ekleme İşlemleri: Sistemde kayıtlı olan yüzler algılandığında anlık olarak veri tabanına Python programlama dilinden PHP MySQL’e aktarım sağlamaktadır. Şekil 15’te eklenen kayıtların belli bir kısmı listelenmektedir.

Şekil 15. Eklenen kayıtların listeleme ekranı

Kayıt ekleme işlemi yaparken ayrıca Python üzerinde 7 farklı duygunun anlık grafiksel gösterimi Şekil 16’da görülmektedir. Ayrıa Python’da yüzü listeleyerek id, durum,kayıtlı yüz, tahmin edilen yüz, duygu ve oranını ekrana yazmaktadır.

(14)

Şekil 16. Pycharm editöründe duygu analizi grafiği

Şekil 17’de tanınan yüzlerin anlık duygu durum oranlarının web sayfası olarak yayınlanması görülmektedir.

Şekil 17. Kişiye göre duygu analizi grafiği

Şekil 18. Kişiye göre duygu sayıları

(15)

Şekil 18’de kişiye göre duygu sayıları verilmiştir. Bu sayılara göre öğrenciler Rehberlik Servisine çağrılacaktır.

5. Yenilikçi(İnovatif) Yönü

Son yıllarda popüler olan yapay zekâ, makine öğrenmesi, derin öğrenme çokça sektörlere girmiş ve mesleklerle ilgili büyük kolaylıklar sağlamıştır. Teknolojik gelişmeler ise beraber- inde eğitimde de birçok farklı değişimlere yol açmıştır.

Eğitim alanında da kullanılacak yapay zekâ yöntemleri öğretmenler materyaller hazırlama- larında, önceden yaptıklarının daha fazlasını yapması, öğretme-öğrenme arasındaki boşluğun ortadan kaldırılmasında, daha fazla zaman ve özgürlük kazandırmakla oluşturulacak sistemde öğrencilerden en iyi şekilde sonuç alınması göstermektedir.

Derin öğrenme yöntemi ile öğrencilerin yüz ve duygu analizleri yapılarak, alınan bu veriler işlenerek, internet ortamında rehberlik servisinde kullanılmıştır. Yüz tanıma ve duygu ana- lizleri ile ilgili birçok çalışma vardır ama ikisinin birlikte kullanıldığı ve internet ortamında yayınlanması şeklinde çalışmalar yok denecek kadar azdır. Türkiye’deki eğitim kurumlarında rehberlik servisi ve öğretmenler için öğrencilerin psikolojik sorunlarını çözme ve ders başarılarını artırmaya yönelik böyle bir teknolojik yaklaşım bulunmamaktadır. Jetson Nano kartı ile yüz görüntülerini işleme de mükemmel olanak sağlamaktadır. Yazılımda duygu tespiti için kullandığımız ve resim tanımada çok etkili bir mekanizma olan Derin Öğrenme algoritmalarından CNN (Evrişimli Sinir Ağı) çalışma yapısı;

 Convolutional Layer — Özellikleri saptamak için kullanılır

 Non-Linearity Layer — Sisteme doğrusal olmayanlığın (non-linearity) tanıtılması

 Pooling (Downsampling) Layer — Ağırlık sayısını azaltır ve uygunluğu kontrol eder

 Flattening Layer — Klasik Sinir Ağı için verileri hazırlar

 Fully-Connected Layer — Sınıflamada kullanılan Standart Sinir Ağı(Burada duygu sınıflandırmanın son aşaması gerçekleşir.)

Şekil 19.CNN mimarisi modeli

Okullardaki rehberlik servisine gitmeyen veya gidemeyen öğrencilerin tespiti için teknolojik araç gereçleri kullanarak, psikolojik sorun yaşayan öğrencilerimiz tespit edilerek destek olunması sağlanacaktır. Projemizde öğrencilerin yüz tanıma ve duygu analizleri cep telefonu,

(16)

tablet, bilgisayar vb. internet ortamından takip edilebilmektedir. Öğrencilerin ders başarısnı artırması, rehberlik servisine destek olunması yönünde eğitim alanına katkı sunacağı gözük- mektedir.

6. Uygulanabilirlik

Projemiz Milli Eğitim Bakanlığı ve diğer bakanlıklara ait eğitim kurumlarında çeşitli pilot aşamalardan sonra kullanılmaya başlanması beklenmektedir. Projemiz hali hazırda birçok eğitim kurumlarında uygulanabilir düzeydedir. Ticari bir ürüne dönüştürülmesi çok kolaydır.

Ürünün sistem montajı yapılarak, ücretli satılmaya müsaittir.

Projemize ait sistemin nasıl çalıştığına dair bir pilot okul belirlenecektir. Bu belirlenen okulda örnek 1 hafta boyunca kayıtlar tutularak, sistemden analiz sonuçları alınır. Sistemin nasıl ça- lıştığı ve sonuçları içeren kitapçık hazırlanacaktır. Bu kitapçık hem pdf ortamında hem de çıktı olarak, okullara örnek gönderilecektir. Ürün tanıtımı ile ilgili web sitesi de kurularak, ürünün yaygınlaştırılması düşünülmektedir.

7. Tahmini Maliyet ve Proje Zaman Planlaması a) Proje Bütçesi

Tablo 3.Sistemin proje bütçesi

b) İş Zaman Çizelgesi

Tablo 4. Projenin iş zaman çizlgesi

Sıra No Malzeme Adı Fiyatı Malzeme Alım Zamanı

1. Jetson Nano Geliştirme Kartı Paketi 1150 TL Test

2. (Yüksek Çözünürlüklü Kamera) 270 TL Üretim

3. HDMI Kablo 30 TL Test

4. 3 Boyutlu Koruma Kabı 50 TL Tasarım

TOPLAM 1500 TL

AYLAR Haziran(Tasarım) Temmuz(Üretim) Ağustos(Test)

İşin Tanımı 1 2 3 4 1 2 3 4 1 2 3 4

Problemin(Proje) Belir- lenmesi

X X

Literatür Taraması X X X X X X X

Verilerin Toplanması ve Analizi

X X X X X X X

Projenin Hazırlanması ve Test Edilmesi

X X X X

Proje Raporu X X X

(17)

8. Proje Fikrinin Hedef Kitlesi (Kullanıcılar):

Öğretmenler, okul rehberlik servisi ve okul idaresi tarafından bu sistem kullanılacak ve öğrencileri baz almaktadır. Burada esas hedef kitle öğrenciler ama sistemi takip edilmesi ve işletilmesi öğretmenler tarafından yapılmaktadır.

Sınıfta ders esnasında olumsuz duygu besleyen öğrenciler projede problem yaşayan kesim olarak tanımlanmaktadır.

9. Riskler

Sistemin düzenli çalışabilmesi için, internet en önemli unsurdur. İnternet gittiği zaman sistem çalışmamaktadır.

Kameraların bulanık göstermesi, aşınması, görüntü vermemesi, Jetson Nano kartının güç kaynağının takip edilememesi, kullanımında zorlanmaları riskler olarak görülmektedir.

Projemiz eğitim kurumlarını ilgilendirirken, ilk aşamada bir okul pilot seçilecektir. Sistemi tanıma ve çalışması aşamasında öğretmenlerin bilgisi olmadı için ilk aşamada zorluk çekilme- si beklenmektedir.

Sistemin çalışması ve verilerin internette yayınlanıp izlenmesi için destek personeli kapsamında öğretmenlere eğitimler verilebilir. Kitapçık, videolar, resimler vb. dokümanlar ile ürün markalaştırılabilir.

Şekil 20. Risk sınıflandırma tablosu

Tablo 5. Sistem risk tablosu

Açıklık Numa- rası

Tehdit Olma

İhtimali

Etki Risk Değeri 1 Sunucuların elektrik kesintilerinden etki-

lenmesi

3 2 6

2 Kartın düşme, kırılma ve su dökülmesinden etkilenmesi

2 4 20

3 Sunucunun bulunduğu yerde internetin kesilmesi

3 2 4

(18)

Tablo 6. Risk önlem tablosu Açıklık

Numarası

Önlemin Tanımı

1 İnternet sunucuları için jeneratör ile elektrik kesintileri önlenebilir.

2 Prototip derhal teknik destek personeline getirilip, bakım ve tamiratı giderilme- lidir.

3 İnternetteki sunuculardaki öğrencilere ait verilerin yedeği otomatik alınarak başka bir yedek sunucuda yayınlanmaya devam edebilir.

4 Kameralar derhal teknik destek personeline getirilip, bakım ve tamiratı gideril- melidir.

10. Proje Ekibi

Takım Lideri: Resul BÜTÜNER 11. Kaynaklar

Özmen, G., & Kandemir, R. (2012). Haar Dalgacıkları ve Kübik Bezier Eğrileri İle Yüz İfadesi Tespiti. ELECO '2012 Elektrik - Elektronik ve Bilgisayar Mühendisliği Sempozyumu,, (s. 529-533). Bursa.

İçacan, M.S, Maya’da İnsan Yüzünün Modellenmesi ve Animasyonu, Bitirme Tezi, KTÜ Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Anabilim Dalı, s. 9-10,2007

Microsoft Azure Yüz Tanıma Uygulaması. (2018, Mayıs 1). Microsoft Azure Yüz Tanıma Uygulaması. Microsoft Azure Yüz Tanıma Uygulaması: Erişim adresi:

https://azure.microsoft.com/tr-tr/services/cognitive-services/face/

Nabiyev, V. (2012). Yapay Zeka. Ankara: Seçkin Yayıncılık.nVIDIA. (2019). Jetson Nano Geliştirici Kiti ve Modülleri. nVIDIA Otonom Makineler: Erişim adresi:

https://www.nvidia.com/tr-tr/autonomous-machines/embedded-systems/jetson-nano/

adresinden alındı

Yıldırım, D. (2016). Şizofreni Tanısı Olan Hastalarda Yüz Ve Duygu Tanımanın Sosyal İşlevsellik İle İlişkisi,Sağlıklı Gönüllülerle Karşılaştırması. Uzmanlık Tezi, 1-94.

4 Kameraların düşmesi, kırılması 2 4 16

(19)

Bal E, Harden E, Lamb D, Van Hecke AV, Denver JW, Porges SW. Emotion recognition in children with autism spectrum disorders: Relations to eye gaze and autonomic state.

Journal of Autism and Developmental Disorders 2010; 40(3): 358-70.

Tonguç, G., & Özkara, B. Ö. (2017). Görüntü İşleme Temelli Yüz İfadeleri Tanıma Yöntemi İle İdeal Ders Süresi Tespiti. 3rd International Congress on Education, Distance Educationand Educational Technology- ICDET (s. 1-12). Antalya: Çözüm Eğitim Yayıncılık.

Karagülle, F. (2008). Destek Vektör Makinelerini Kullanarak Yüz Bulma. Yüksek Lisans Tezi, 1-60. 2008 Erişim adresi: http://193.255.140.18/Tez/0071028/METIN.pdf

Toranoğlu, S. (2017, Ocak). Derin Öğrenme. Balıkesir Üniversitesi Mühendislik Fakültesi Endüstri Mühendisliği Bölümü: erişim adresi:

http://kergun.baun.edu.tr/20172018Guz/YZ_Sunumlar/Derin_Ogrenme_Songul_Tora noglu.pdf

Shashua A., Gdalyahu Y., and Hayon G., “Pedestrian detection for driving assistance systems:

Single-frame classification and system level performance”, In Proceedings of IEEE In telligent Vehicles Symposium, 2004

Ekman P., Friesen W., Facial Action Coding System: A Technique for the Measurement of Facial Movement. Consulting Psychologists Press, Palo Alto, 1978.

R. A. Patil, V. Sahula ve A. S. Mandal, “Facial expression recognition ın ımage sequences using active shape model and SVM”, IEEE Fifth UKSim European Symposium on Computer Modeling and Simulation (EMS), Madrid, 2011.

Referanslar

Benzer Belgeler

Bu projede, enzim yapısında olmayan biyomoleküllerin Cu +2 ve fosfat iyonları ile reaksiyonu sonucunda membran filtre üzerinde çiçek şekilli hibrit nano yapılar

Bu sistemin farklı ortamlarda sorunsuz bir şekilde çalışabilmesi ve farklı uygulamalarda kullanılabilmesi için ışık parlaklığı motor sürücüler yardımıyla

Bu proje ile ameliyat ipliklerine görülen zayıflık, mikrop barındırması ve ithal nedeniyle yüksek fiyat gibi olumsuzlukları ortadan kaldırmak ve yerli üretimi teşvik

Elektronik devre kartı üzerinde bulunan işlemci yardımıyla sensörden alınan bebeğin nabız, saturasyon, verileri bulut ortamına aktarılacak ve burada makine öğrenimi

Proje çalışmalarımızda yüksek elektromekanik aktarım katsayısı (k2) sebebi ile Lityum niabate yonga plakası tercih edilecektir. FIDT Sisteminin ve Mikrokanalın Fabrikasyonu

Bu çalışmanın amacı PMMA ın üç boyutlu yazıcıda kullanıma uygun şekilde filament haline getirilerek kişiye özel implantların ameliyat öncesinde tasarlanıp

Açık kaynak kodlu derin öğrenme kütüphaneleriyle (TensorFlow, Keras vb.) yapılacak Görüntü İşleme sonucunda elde edilen çıktıları, Cross-platform (Tek kod ile bütün

Proje kapsamında elde edilen maya ekstraktlarının mikroorganizma kültürleri için besiyeri olarak kullanılma potansiyeli de bulunmaktadır.. Ayrıca muadillerinden farklı