Aşağıda verilen adımları gerçekleştirerek araştırma ödevini zamanında ve eksiksiz olarak tamamlayınız. • Çeşitli alanlardan (sosyal yaşam, eğitim, sağlık gibi) bilinen ve sık kullanımları üç farklı program veya uygulamayı seçiniz. • Seçtiğiniz her bir program veya uygulamanın arkasında yatan makine öğrenmesi algoritmalarını araştırınız. • Bulunduğunuz algoritmaların çalışma prensiplerini detaylı bir şekilde açıklayınız. • Farklı programlar için kullanılan algoritmalar arasındaki benzerlik ve farklılıkları belirleyiniz. • Hangi algoritma türlerinin hangi tür uygulamalarda daha sık kullanıldığını belirleyiniz. • Her bir algoritmanın gerçek yaşamda oluşturduğu etkileri örneklerle gösteriniz. • Araştırmalarınızı rapor hâline getiriniz. Raporunuzu sınıfınızda bir sunum olarak arkadaşlarınıza sununuz. Araştırma ödeviniz karekod içinde verilen değerlendirme ölçeği ile öğretmeniniz tarafından değerlendirilecektir.
Araştırma Ödev Adımlarının Detaylı Açıklaması ve Örneklerle Yönlendirme
Çalışmanız için yol haritası:
Adım 1 — Üç farklı uygulama seçin
Sosyal yaşam, eğitim ve sağlık gibi alanlardan popüler ve bilinen üç program veya uygulama seçmelisiniz. Örnekler:
Sosyal Yaşam: Instagram, TikTok
Eğitim: Duolingo, Khan Academy
Sağlık: Fitbit, Google Fit
Adım 2 — Seçilen uygulamaların arkasındaki makine öğrenmesi algoritmalarını araştırın
Her uygulama genellikle farklı makine öğrenmesi algoritmaları kullanır. Örnek:
Instagram: Derin öğrenme (Deep Learning) ile görsel içerik önerileri
Duolingo: Doğrusal regresyon ve Karar ağaçları ile kullanıcı seviyesine uygun içerik önerme
Fitbit: Zaman serisi analizi ve Sınıflandırma algoritmaları ile aktivite takibi
Adım 3 — Algoritmaların çalışma prensiplerini detaylı açıklayın
Her algoritmanın temel mantığını anlatmalısınız:
Derin Öğrenme: Çok katmanlı yapay sinir ağları kullanarak büyük veri setlerinden örüntüler öğrenir. Görselleri tanır, tahmin yapar.
Karar Ağaçları: Verileri dallar ve koşullara göre sınıflandırır. Örneğin, “Kullanıcı seviyesi A mı B mi?” gibi kararlar alır.
Zaman Serisi Analizi: Zaman içinde değişen verileri inceler, örneğin adım sayısı veya kalp ritmi gibi.
Adım 4 — Farklı uygulamalarda kullanılan algoritmaların benzerlik ve farklılıklarını belirleyin
Tablo örneğiyle karşılaştırabilirsiniz:
Algoritma Türü
Derin Öğrenme
Karar Ağaçları
Zaman Serisi Analizi
Veri İhtiyacı
Çok yüksek
Orta
Orta
Çalışma Prensibi
Çok katmanlı sinir ağları
Koşullar ve dallanmalar
Zaman odaklı modelleme
Kullanım Alanı
Görüntü, ses tanıma
Sınıflandırma, öneri
Zaman bazlı tahminler
Adım 5 — Hangi algoritmanın hangi uygulamalarda daha sık kullanıldığını belirtin
Derin öğrenme: Görüntü ve ses işleme uygulamalarında sık kullanılır (Instagram, TikTok)
Karar ağaçları: Eğitim teknolojilerinde, kullanıcı segmentasyonunda yaygın (Duolingo)
Zaman serisi analizi: Sağlık ve fitness uygulamalarında (Fitbit)
Adım 6 — Algoritmaların gerçek yaşam etkilerine örnekler verin
Instagram’daki derin öğrenme sayesinde kullanıcıların ilgisini çeken içerikler öne çıkarılarak etkileşim artar.
Duolingo’nun karar ağaçları ile öğrenme materyalleri kişiye özel, verimli hale gelir.
Fitbit sayesinde kullanıcılar sağlık verilerini takip edip yaşam tarzlarını iyileştirebilir.
Adım 7 — Raporunuzu hazırlayın ve sunuma dönüştürün
Araştırmalarınızı yazılı rapor haline getirip, seçilen uygulama ve algoritmaların çalışma mantığını, karşılaştırmasını, kullanım alanlarını ve etkilerini açık ve anlaşılır şekilde sunun.
Pro İpucu: Soru görselindeki değerlendirme ölçütlerini dikkatlice inceleyin, raporunuzda bütün maddeleri net ve eksiksiz yanıtladığınızdan emin olun.
Hızlı Kontrol:
Üç farklı alan ve uygulama seçildi mi?
Algoritmalar detaylı açıklandı mı?
Benzerlik ve farklılıklar karşılaştırıldı mı?
Algoritmaların kullanım alanları belirtildi mi?
Gerçek yaşam etkilerine somut örnekler verildi mi?
Rapor sunuma dönüştürüldü ve teslim edildi mi?
Başka örnek uygulamalar veya algoritma açıklamaları istersen, söyleyebilirsin! Yardımcı olmaya hazırız.
Aşağıda verilen adımları gerçekleştirerek araştırma ödevini zamanında ve eksiksiz olarak tamamlayınız.
CEVAP:
Seçilen üç uygulama ve bunların arkasındaki makine öğrenmesi algoritmaları ile analiz, rapor şablonu ve sunum taslağı aşağıdadır. Her uygulama için algoritmanın çalışma prensibi, benzerlik-farklılıklar, hangi tür uygulamalarda daha sık kullanıldığı ve gerçek yaşam etkileri örneklenmiştir.
AÇIKLAMA:
Seçilen uygulamalar (alanlar):
Sosyal yaşam (öneri sistemleri) — örnek: bir video/akış platformunun öneri motoru
Eğitim (adaptif öğrenme sistemi) — örnek: çevrimiçi öğrenme platformunun kişiselleştirme motoru
Sağlık (görüntü tabanlı tanı uygulaması / klinik risk tahmini) — örnek: radyoloji görüntüsü sınıflandırma ve hastalık riski modelleri
Her bölümde: algoritma listesi → çalışma prensibi → gerçek yaşam etkileri.
Negatif: filtre balonları, popüler içerik ağırlığı, dezenformasyonun yayılmasını hızlandırma.
Seçim 2 — Eğitim: Adaptif öğrenme
KULLANILAN ALGORİTMALAR:
Bayesian Knowledge Tracing (BKT) — gizli Markov modeli
Item Response Theory (IRT) — öğrenci beceri ve soru zorluğu modelleme
Deep Knowledge Tracing (DKT) — RNN / LSTM tabanlı sıra modeli
Reinforcement Learning (RL) — bireye göre en uygun sonraki aktivitenin seçimi
Kümeleme / Sınıflandırma — öğrencileri segmentlere ayırmak için
ÇALIŞMA PRENSİBİ (özet):
BKT: her beceri için öğrencinin “öğrendi / öğrenmedi” gibi gizli durumu takip eden HMM;
Gözlemler (doğru/yanlış) ile öğrenme olasılığı güncellenir;
IRT: her sorunun zorluğu ve öğrencinin yeteneği parametreleri ile doğru cevap olasılığı modellenir;
DKT (LSTM): öğrenci etkileşimlerinin sırasını girdiler olarak alır;
Ağ gelecekteki başarı ihtimalini tahmin eder;
RL: ortam öğrencinin mevcut bilgisi; eylemler (verilecek etkinlik); ödül öğrenme başarısı; politikayı optimize eder.
GERÇEK YAŞAM ETKİLERİ (örnekler):
Pozitif: kişiselleştirme ile öğrenme hızlanır, zayıf konulara odaklanılır.
Negatif: yanlış öneriler motivasyonu düşürebilir; veri gizliliği ve etiket kalitesi sorunları.
Seçim 3 — Sağlık: Görüntü tabanlı tanı ve klinik risk tahmini
KULLANILAN ALGORİTMALAR:
Konvolüsyonel Sinir Ağları (CNN) — tıbbi görüntü sınıflandırma (ResNet, DenseNet)
Transfer Learning — önceden eğitilmiş modellerin ince ayarı
Random Forest / XGBoost / Logistic Regression — klinik tabular veri için (risk skorları)
Segmentasyon modelleri — U-Net tipi mimariler lezyon tespiti için
ÇALIŞMA PRENSİBİ (özet):
CNN: görüntüden hiyerarşik özellikler (kenar → motif → nesne) öğrenir;
Konvolüsyon, aktivasyon, pooling katmanları ile derin temsiller oluşturulur;
Son katmanda softmax/logit ile sınıflandırma yapılır;
Transfer Learning: az veri olan tıp uygulamalarında ImageNet gibi kaynaklardan ön-eğitim kullanılır;
Ağaç tabanlı modeller (XGBoost): özellikleri kullanarak güçlü sınıflandırma/regresyon; iyi tabular performans.
GERÇEK YAŞAM ETKİLERİ (örnekler):
Pozitif: hızlı yardımcı tanı, yoğun iş yükünde ikinci görüş;
Negatif: yanlış pozitif/negatif sonuçlar hasta güvenliği ve yasal sorumluluklara yol açabilir; model önyargıları (bazı hasta gruplarında kötü performans).
Farklı uygulamalar için algoritmalar arasındaki benzerlik ve farklılıklar
Benzerlikler:
Hepsi veri ile öğrenir; model seçimi veri tipine (görüntü, sıra, tabular, graf) bağlıdır.
Eğitim sırasında hata/optimizasyon (loss) minimize edilir; izleme ve doğrulama gereklidir.
Farklılıklar:
CNN’ler görüntü verisine uygundur; RNN/LSTM/Transformer’lar sıra verilerine uygundur; ağaç tabanlılar tabular veride kuvvetlidir.
Derin öğrenme yüksek veri ve hesap gerektirir; klasik modeller daha az veriyle stabil olabilir.
Açıklanabilirlik: ağaç tabanlı modeller genelde daha yorumlanabilir; derin modeller daha karanlık kutudur.
Hangi algoritma türlerinin hangi uygulamalarda daha sık kullanıldığı
Öneri sistemleri → işbirlikçi filtreleme, embedding’ler, GNN, ranking modeller