YOLO Vision 2026:
Yapay Zeka Görüşü

Bilgisayarlı göründe kullanılan yapay zeka öğrenme tekniklerinin türleri

Denetimli öğrenmeden aktarımlı öğrenmeye kadar bilgisayarlı görü uygulamalarında kullanılan farklı makine öğrenimi ve derin öğrenme tekniklerini keşfet.

ABAbirami Vina4 min read
Bilgisayarlı göründe kullanılan yapay zeka öğrenme tekniklerinin türleri

Machine learning, bilgisayarların her görev için ayrıntılı programlamaya ihtiyaç duymadan verilerden öğrenerek kendi başlarına karar almalarını sağlayan bir artificial intelligence (AI) türüdür. Verilerdeki örüntüleri tanımlayabilen algorithmic models oluşturmayı içerir. data içindeki örüntüleri belirleyerek ve bunlardan öğrenerek, bu algoritmalar zaman içinde performance değerlerini kademeli olarak iyileştirebilir.

Machine learning yönteminin çok önemli bir rol oynadığı alanlardan biri, visual data üzerine odaklanan bir AI alanı olan computer vision dalıdır. Computer vision, bilgisayarların görüntü ve videolardaki örüntüleri algılayıp tanınmasına yardımcı olmak için machine learning kullanır. Machine learning alanındaki gelişmelerin de etkisiyle, computer vision dalının global market value değerinin 2032 yılına kadar yaklaşık 175,72 milyar dolar olacağı tahmin edilmektedir.

Bu makalede, denetimli, denetimsiz, pekiştirmeli ve aktarımlı öğrenme dahil olmak üzere computer vision alanında kullanılan farklı machine learning türlerini ve her birinin farklı uygulamalarda nasıl bir rol oynadığını inceleyeceğiz. Hadi başlayalım!

Bilgisayarlı görüde makine öğrenimine genel bakış#

Computer vision, görsel bilgileri yorumlamak ve analiz etmek için machine learning, özellikle de deep learning ve neural networks gibi tekniklere güvenir. Bu yöntemler, bilgisayarların görüntülerdeki detecting objects, görüntüleri kategoriye göre classifying images ve recognizing faces gibi computer vision tasks görevlerini yerine getirmesini sağlar. Machine learning ayrıca manufacturing sektöründeki quality control ve healthcare sektöründeki medical imaging gibi gerçek zamanlı computer vision applications uygulamaları için de hayati önem taşır. Bu gibi durumlarda neural networks, bilgisayarların detect tumors tespiti için analyzing brain scans gibi karmaşık görsel verileri yorumlamasına yardımcı olur.

Aslında Ultralytics YOLO11 gibi pek çok gelişmiş computer vision modeli neural networks üzerine kuruludur.

Segmenting brain scans using Ultralytics YOLO11

Şekil 1. Ultralytics YOLO11 kullanarak beyin taramalarını segmentleme.

Makine öğreniminde; denetimli öğrenme, denetimsiz öğrenme, transfer öğrenme ve pekiştirmeli öğrenme gibi bilgisayarlı görüde mümkün olanın sınırlarını zorlayan birkaç öğrenme yöntemi vardır. İzleyen bölümlerde, her birinin bilgisayarlı görüye nasıl katkıda bulunduğunu anlamak için bu türleri keşfedeceğiz.

Denetimli öğrenmeyi keşfetme#

Supervised learning, en yaygın kullanılan machine learning türüdür. Supervised learning yönteminde modeller labeled data kullanılarak trained edilir. Her girdi doğru çıktı ile etiketlenir ve bu da modelin öğrenmesine yardımcı olur. Bir öğretmenden student learning öğrenmesine benzer şekilde, bu etiketlenmiş veriler bir rehber veya denetçi görevi görür.

Training sırasında modele hem girdi verileri (işlemesi gereken bilgiler) hem de çıktı verileri (doğru cevaplar) verilir. Bu kurulum, modelin girdiler ile çıktılar arasındaki bağlantıyı öğrenmesine yardımcı olur. Supervised learning yönteminin temel amacı, modelin her bir girdiyi doğru çıktısıyla doğru bir şekilde bağlayan bir kural veya örüntü keşfetmesidir. Bu eşleme sayesinde model, yeni verilerle karşılaştığında doğru tahminler yapabilir. Örneğin, computer vision alanındaki yüz tanıma, öğrenilen bu örüntülere dayanarak yüzleri tanımlamak için supervised learning yöntemine güvenir.

Bunun yaygın bir kullanımı, smartphone cihazınızın kilidini yüz tanıma ile açmaktır. Model, telefonunuzun kilidini açmaya çalıştığınızda canlı görüntüyü öğrendikleriyle karşılaştırabilmesi için yüzünüzün etiketlenmiş görüntüleri üzerinde eğitilir. Bir eşleşme tespit ederse telefonunuzun kilidi açılır.

Facial recognition used to unlock your smartphone

Fig 2. Yüz tanıma, akıllı telefonunuzun kilidini açmak için kullanılabilir.

Yapay zekada denetimsiz öğrenme nasıl çalışır?#

Unsupervised learning, etiketlenmemiş verileri kullanan bir machine learning türüdür; modele eğitim sırasında herhangi bir rehberlik veya doğru cevap verilmez. Bunun yerine, örüntüleri ve içgörüleri kendi başına keşfetmeyi öğrenir.

Denetimsiz öğrenme, üç ana yöntemi kullanarak kalıpları tanımlar:

  • Clustering: Benzer veri noktalarını bir araya getirir. Benzer müşterilerin behaviors veya niteliklerine göre gruplandırılabileceği customer segmentation gibi görevler için kullanışlıdır.
  • Association: Öğeler arasındaki ilişkileri belirlemek için kullanılır ve veriler içindeki bağlantıların ortaya çıkarılmasına yardımcı olur (örneğin, market basket analysis içinde sıklıkla birlikte satın alınan ürünleri bulmak).
  • Dimensionality reduction: Gereksiz özellikleri kaldırarak veri setlerini basitleştirir, bu da görselleştirmeye ve işlemeye yardımcı olur.

Unsupervised learning yönteminin temel bir uygulaması, k-means clustering gibi tekniklerin görsel kaliteyi etkilemeden görüntü boyutunu küçülttüğü image compression alanıdır. Pikseller kümelere ayrılır ve her küme ortalama bir renk ile temsil edilir, bu da daha az renk ve daha küçük dosya boyutuna sahip bir görüntüyle sonuçlanır.

An example of unsupervised image compression

Şekil 3. Denetimsiz görüntü sıkıştırma örneği.

Ancak unsupervised learning bazı sınırlamalarla karşı karşıyadır. Önceden tanımlanmış cevaplar olmadan doğruluk ve performance evaluation konularında zorlanabilir. Sonuçları yorumlamak ve grupları etiketlemek genellikle manuel çaba gerektirir ve sonuçların kalitesini etkileyebilecek eksik değerler ve gürültü gibi sorunlara karşı hassastır.

Pekiştirmeli öğrenme açıklandı#

Supervised ve unsupervised learning yöntemlerinin aksine, reinforcement learning eğitim verilerine dayanmaz. Bunun yerine, belirli bir hedefe ulaşmak için bir çevreyle etkileşime girmek üzere neural network ajanlarını kullanır.

Süreç üç ana bileşeni içerir:

  • Ajan: Öğrenen veya karar veren.
  • Çevre: Ajanın etkileşimde bulunduğu, gerçek veya sanal olabilen her şey.
  • Ödül sinyali: Her eylemden sonra verilen ve ajanı hedefe doğru yönlendiren sayısal bir değer.

Ajan eylemlerde bulundukça çevreyi etkiler ve çevre buna geri bildirimle yanıt verir. Geri bildirim, ajanın seçimlerini değerlendirmesine ve davranışını ayarlamasına yardımcı olur. Ödül sinyali, ajanın hangi eylemlerin onu hedefine yaklaştırdığını anlamasını sağlar.

Reinforcement learning, autonomous driving ve robotics gibi kullanım alanları için kilit önem taşır. Autonomous driving alanında araç kontrolleri, nesne tespiti ve kaçınma gibi görevler geri bildirimlere dayalı olarak öğrenilir. Modeller, yayaları veya diğer nesneleri tespit etmek ve avoid collision için uygun eylemi gerçekleştirmek üzere neural network ajanları kullanılarak eğitilir. Benzer şekilde robotics alanında da reinforcement learning, nesne manipülasyonu ve hareket kontrolü gibi görevleri mümkün kılar.

İş başındaki reinforcement learning için harika bir örnek, araştırmacıların popüler çok oyunculu video game Dota 2 oynamaları için trained AI agents eğittiği OpenAI projesidir. Neural networks kullanan bu ajanlar, hızlı ve stratejik kararlar almak için game environment ortamından gelen devasa miktardaki bilgiyi işledi. Sürekli geri bildirim yoluyla ajanlar zaman içinde öğrendi ve gelişti, sonunda game’s top players bazılarını yenmek için yeterince yüksek bir beceri seviyesine ulaştı.

Human vs. AI interpretation of the Dota Matrix

Fig 4. Dota Matrisinin insan ve AI tarafından yorumlanması.

Transfer öğrenmenin temellerini anlamak#

Transfer learning, diğer öğrenme türlerinden farklıdır. Sıfırdan training a model yerine, büyük bir dataset üzerinde pre-trained model kullanılır ve yeni ancak ilgili bir görev için ince ayar (fine-tune) yapılır. İlk eğitim sırasında elde edilen bilgi, yeni görevin performance değerini iyileştirmek için kullanılır. Transfer learning, karmaşıklığına bağlı olarak yeni bir görev için eğitim için gereken süreyi kısaltır. Genel özellikleri yakalayan modelin ilk katmanlarını koruyarak ve son katmanları yeni spesifik görevin katmanlarıyla değiştirerek çalışır.

Sanatsal stil aktarımı, transfer learning yönteminin computer vision alanındaki ilginç bir uygulamasıdır. Bu teknik, bir modelin bir görüntüyü farklı bir artwork stiline uyacak şekilde dönüştürmesini sağlar. Bunu başarmak için bir neural network öncelikle sanatsal stilleriyle eşleştirilmiş büyük bir görüntü veri seti üzerinde eğitilir. Bu süreç sayesinde model, genel görüntü özelliklerini ve stil örüntülerini tanımlamayı öğrenir.

Model eğitildikten sonra, belirli bir tablonun stilini yeni bir görüntüye uygulamak için ince ayardan geçirilebilir. Ağ, yeni görüntüye uyum sağlarken öğrenilen stil özelliklerini korur ve böylece orijinal içeriği seçilen sanatsal stille birleştiren benzersiz bir sonuç oluşturur. Örneğin, bir dağ sırasının fotoğrafını çekebilir ve Edvard Munch'ın Çığlık tablosunun stilini uygulayabilirsin; böylece sahneyi yakalayan ancak tablonun cesur, dışavurumcu stiline sahip bir görüntü elde edersin.

An example of artistic style transfer using transfer learning

Fig 5. Transfer learning kullanılarak yapılan sanatsal stil aktarımı örneği.

Makine öğrenimi türleri arasındaki farklara bir bakış#

Ana makine öğrenimi türlerini ele aldığımıza göre, farklı uygulamalar için en uygun olanı anlamana yardımcı olması amacıyla her birine daha yakından bakalım.

  • Denetimli öğrenme: Bu tür, etiketli verilerle çalışırken oldukça doğrudur ancak çok fazla veri gerektirir ve gürültüye karşı hassas olabilir.
  • Denetimsiz öğrenme: Gizli kalıpları bulmak için etiketlenmemiş verileri keşfetmek için kullanışlıdır, ancak sonuçlar daha az hassas olabilir ve yorumlanması daha zor olabilir.
  • Pekiştirmeli öğrenme: Ajanları karmaşık ortamlarda adım adım kararlar almaları için eğitir ancak genellikle önemli miktarda bilgi işlem gücü gerektirir.
  • Transfer öğrenme: Bu yaklaşım, eğitimi hızlandırmak ve özellikle verilerin sınırlı olduğu yeni görevlerde performansı artırmak için önceden eğitilmiş modelleri kullanır.

A comparison of all the machine learning types

Şekil 6. Tüm makine öğrenimi türlerinin karşılaştırması. Görsel, yazar tarafından.

Doğru machine learning türünü seçmek birkaç faktöre bağlıdır. Bol miktarda etiketlenmiş veriniz ve net bir göreviniz varsa supervised learning iyi sonuç verir. Unsupervised learning, veri keşfi için veya etiketlenmiş örnekler az olduğunda yararlıdır. Reinforcement learning adım adım karar vermeyi gerektiren karmaşık görevler için idealdir, transfer learning ise veri sınırlı veya kaynaklar kısıtlı olduğunda harikadır. Bu faktörleri göz önünde bulundurarak computer vision project projeniz için en uygun yaklaşımı seçebilirsiniz.

Toparlarken#

Makine öğrenimi teknikleri, özellikle bilgisayarlı görü gibi alanlarda çeşitli zorlukların üstesinden gelebilir. Farklı türleri (denetimli, denetimsiz, pekiştirmeli ve transfer öğrenme) anlayarak ihtiyaçlarına en uygun yaklaşımı seçebilirsin.

Denetimli öğrenme, yüksek doğruluk ve etiketli veri gerektiren görevler için harikadır; denetimsiz öğrenme ise etiketlenmemiş verilerdeki kalıpları bulmak için idealdir. Pekiştirmeli öğrenme, karmaşık, karar tabanlı ortamlarda iyi çalışır ve transfer öğrenme, sınırlı verilerle önceden eğitilmiş modeller üzerine inşa etmek istediğinde yardımcı olur.

Her yöntemin yüz tanımadan robotiğe ve sanatsal stil transferine kadar kendine özgü güçlü yönleri ve uygulamaları vardır. Doğru türü seçmek, sağlık, otomotiv ve eğlence gibi sektörlerde yeni olanakların kapısını aralayabilir.

Daha fazlasını keşfetmek için GitHub depomuzu ziyaret edin ve topluluğumuzla etkileşime geçin. Çözüm sayfalarımızda otonom araçlar ve tarım alanındaki yapay zeka uygulamalarını keşfedin. 🚀

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla