YOLO Vision 2026:
Ultralytics Sözlüğüne dön

XGBoost

Tablo verileri için önde gelen gradyan artırma kütüphanesi olan XGBoost'u keşfet. Verimliliği, topluluk öğrenmesi ve Ultralytics YOLO26 ile entegrasyonu hakkında bilgi edin.

XGBoost veya Extreme Gradient Boosting, Gradient Boosting çerçevesi altında makine öğrenimi algoritmalarını uygulamak için tasarlanmış, son derece optimize edilmiş, dağıtılmış bir yazılım kütüphanesidir. Olağanüstü verimliliği, esnekliği ve taşınabilirliği ile tanınan XGBoost, yapılandırılmış veya tablo verileriyle çalışan veri bilimciler için bir numaralı tercih haline gelmiştir. Tek bir "güçlü" öğrenici oluşturmak için birden fazla "zayıf" öğrenicinin -tipik olarak sığ decision trees- tahminkarlarını birleştirerek çalışır. ensemble öğrenme olarak bilinen bu teknik, modelin dizideki önceki ağaçlar tarafından yapılan hataları düzeltmesine olanak tanır ve sınıflandırma, regresyon ve sıralama görevleri için en son teknoloji sonuçlar elde edilmesini sağlar.

Temel Mekanizmalar ve Avantajlar#

XGBoost'un gücü, sistem optimizasyonunda ve algoritmik geliştirmelerinde yatar. Ağaçları bağımsız olarak oluşturan Random Forest gibi bagging tekniklerinin aksine, XGBoost ağaçları sırayla oluşturur. Her yeni ağaç, öncekilerin hatalarını (artıkları) en aza indirmeye çalışır. Modelin çok karmaşık hale gelmesini ve training data içindeki gürültüyü ezberlemesini önlemek için XGBoost, amaç fonksiyonuna hem L1 (Lasso) hem de L2 (Ridge) regularization terimlerini dahil eder. overfitting'e karşı bu yerleşik koruma, görülmemiş veriler üzerinde güçlü performans sağlayan önemli bir ayırt edici özelliktir.

Ayrıca, kütüphane hız için tasarlanmıştır. Optimal bölünme noktalarını bulmak için ağırlıklı bir nicem taslağı kullanır ve mevcut tüm CPU çekirdeklerini kullanarak ağaç oluşturma sırasında parallel processing uygular. Aynı zamanda sparse data ile akıllı bir şekilde başa çıkar; bir değer eksikse, algoritma bölünme sürecinde örneğin gönderileceği en iyi yönü öğrenerek feature engineering boru hatlarını basitleştirir.

İlgili Algoritmalarla Karşılaştırma#

XGBoost baskın bir güç olsa da, machine learning (ML) manzarasında bulunan diğer boosting kütüphanelerinden nasıl farklı olduğunu anlamak faydalıdır:

  • XGBoost ve LightGBM: LightGBM, öncelikle histogram tabanlı yaklaşımı ve yaprak odaklı ağaç büyümesi sayesinde genellikle daha hızlı eğitim süresi ve daha düşük bellek kullanımı ile bilinir. XGBoost son sürümlerde benzer özellikler eklemiş olsa da, eğitim süresinin bir dar boğaz olduğu son derece büyük veri setleri için genellikle LightGBM tercih edilir.
  • XGBoost ve CatBoost: CatBoost, kapsamlı ön işleme (one-hot encoding gibi) gerek kalmadan kategorik özellikleri doğal olarak işlemekte başarılıdır. XGBoost tipik olarak sayısal girdi gerektirir, yani kategorik değişkenlerin eğitimden önce dönüştürülmesi gerekir.
  • XGBoost ve Deep Learning: XGBoost, tablo verileri (elektronik tablolar, SQL veritabanları) için standarttır. Buna karşılık, Ultralytics YOLO26 mimarisine dayananlar gibi deep learning (DL) modelleri, görüntüler, ses ve video gibi yapılandırılmamış veriler için üstündür.

Gerçek Dünya Uygulamaları#

XGBoost, kritik iş problemlerini çözmek için endüstriler genelinde yaygın olarak kullanılmaktadır.

  1. Finansal Dolandırıcılık Tespiti: Finans kuruluşları, hane halkı veya şüpheli işlemleri belirlemek için predictive modeling amacıyla XGBoost'tan yararlanır. Geçmiş işlem günlükleri, kullanıcı konumları ve harcama kalıpları üzerinde eğitim alarak model, şüpheli faaliyetleri yüksek accuracy ile gerçek zamanlı olarak işaretleyebilir ve devasa parasal kayıpları önleyebilir. Bu, AI in finance alanının temel bir uygulamasıdır.

  2. Tedarik Zinciri Tahmini: Perakende sektöründe, doğru talep tahmini esastır. Şirketler, gelecekteki envanter ihtiyaçlarını tahmin etmek için satış geçmişini, mevsimsel trendleri ve ekonomik göstergeleri analiz etmek amacıyla XGBoost'u kullanır. Bu, stok seviyelerini optimize etmeye ve israfı azaltmaya yardımcı olur; bu da AI in retail benimsemenin önemli bir faydasıdır.

Bilgisayarlı Görü ile Entegrasyon#

XGBoost yapılandırılmış verileri işlerken, modern yapay zeka sistemleri genellikle çok modlu bir yaklaşım gerektirir. Örneğin, bir üretim kalite kontrol sistemi, görüntülerdeki kusurları belirlemek için YOLO26 tarafından desteklenen object detection kullanabilir. Bu tespitlerden elde edilen meta veriler (örn. kusur türü, boyutu, konumu), makine arızasını tahmin etmek için sensör okumaları (sıcaklık, basınç) ile birlikte bir XGBoost modeline beslenebilir. Geliştiriciler, Ultralytics Platform kullanarak veri kümesi açıklaması ve model dağıtımı dahil olmak üzere bu karmaşık iş akışlarını yönetebilir.

Kod Örneği#

Aşağıdaki örnek, XGBoost Python API'sini kullanarak nasıl bir sınıflandırıcı eğitileceğini göstermektedir. Bu kod parçası, verilerin halihazırda önceden işlendiğini varsayar.

import xgboost as xgb
from sklearn.datasets import load_wine
from sklearn.model_selection import train_test_split

# Load dataset and split into train/test sets
data = load_wine()
X_train, X_test, y_train, y_test = train_test_split(data.data, data.target, test_size=0.2)

# Initialize and train the XGBoost classifier
model = xgb.XGBClassifier(n_estimators=50, max_depth=4, learning_rate=0.1)
model.fit(X_train, y_train)

# Evaluate the model
print(f"Accuracy: {model.score(X_test, y_test):.4f}")

Parametreler ve gelişmiş yapılandırma hakkında daha fazla ayrıntı için resmi XGBoost Documentation sayfasına bakın. Modelinizden en iyi performansı elde etmek için uygun hyperparameter tuning yapılması önerilir.

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