YOLO26 ile tanış: yeni nesil görsel AI.
Ultralytics
Ultralytics Sözlüğüne dön

BERT (Bidirectional Encoder Representations from Transformers)

NLP için çığır açan çift yönlü transformer modeli BERT'i keşfet. Bağlamı nasıl anladığını, gerçek dünya uygulamalarını ve YOLO26 ile entegrasyonunu öğren.

BERT (Bidirectional Encoder Representations from Transformers), makinelerin insan dilinin inceliklerini daha iyi anlamasına yardımcı olmak için Google araştırmacıları tarafından tasarlanmış çığır açıcı bir derin öğrenme mimarisidir. 2018'de tanıtılan BERT, çift yönlü bir eğitim yöntemi getirerek Doğal Dil İşleme (NLP) alanında devrim yarattı. Metni soldan sağa veya sağdan sola ardışık olarak okuyan önceki modellerin aksine BERT, bir kelimenin hem öncesinde hem de sonrasında gelen kelimelere eş zamanlı olarak bakarak bağlamını analiz eder. Bu yaklaşım, modelin ince anlamları, deyimleri ve eş sesli kelimeleri (birden fazla anlamı olan kelimeler) seleflerine göre çok daha etkili bir şekilde kavramasını sağlar.

Link to this sectionBERT Nasıl Çalışır#

Özünde BERT, Transformer mimarisine, özellikle de kodlayıcı (encoder) mekanizmasına dayanır. "Çift yönlü" doğası, Maskelenmiş Dil Modelleme (Masked Language Modeling - MLM) adı verilen bir eğitim tekniği ile elde edilir. Ön eğitim sırasında, bir cümledeki kelimelerin yaklaşık %15'i rastgele maskelenir (gizlenir) ve model, çevreleyen bağlama dayanarak eksik kelimeleri tahmin etmeye çalışır. Bu, modelin derin çift yönlü temsilleri öğrenmesini zorunlu kılar.

Ek olarak BERT, cümleler arasındaki ilişkiyi anlamak için Bir Sonraki Cümle Tahmini (Next Sentence Prediction - NSP) yöntemini kullanır. Bu görevde modele cümle çiftleri verilir ve model, ikinci cümlenin mantıksal olarak birincisini takip edip etmediğini belirlemelidir. Bu yetenek, soru cevaplama ve metin özetleme gibi söylem anlayışı gerektiren görevler için çok önemlidir.

Link to this sectionGerçek Dünya Uygulamaları#

BERT'in çok yönlülüğü, onu birçok modern yapay zeka sisteminde standart bir bileşen haline getirmiştir. İşte uygulamasına dair iki somut örnek:

  1. Arama Motoru Optimizasyonu: Google, karmaşık sorguları daha iyi yorumlamak için BERT'i arama algoritmalarına entegre etti. Örneğin, "2019 brezilyalı gezgin abd'ye vize lazım" sorgusunda "abd'ye" (to) kelimesi kritiktir. Geleneksel modeller genellikle "-ye/-ya" eklerini veya bağlaçları durdurma kelimesi (filtrelenen yaygın kelimeler) olarak ele alarak yönsel ilişkiyi kaçırabiliyordu. BERT, kullanıcının ABD'den Brezilya'ya değil, Brezilya'dan ABD'ye seyahat eden bir kişi olduğunu anlar ve oldukça alakalı arama sonuçları sunar.

  2. Müşteri Geri Bildirimlerinde Duygu Analizi: Şirketler, binlerce müşteri yorumunu veya destek talebini otomatik olarak analiz etmek için BERT'i kullanır. BERT bağlamı anladığından, "This vacuum sucks" (olumsuz duygu - bu süpürge berbat) ile "This vacuum sucks up all the dirt" (olumlu duygu - bu süpürge tüm kiri çeker) arasındaki farkı ayırt edebilir. Bu hassas duygu analizi, işletmelerin destek sorunlarını önceliklendirmesine ve marka sağlığını doğru bir şekilde takip etmesine yardımcı olur.

Link to this sectionİlgili Kavramlarla Karşılaştırma#

Kendi özel nişini anlamak için BERT'i diğer öne çıkan mimarilerden ayırmak faydalıdır.

  • BERT ve GPT (Generative Pre-trained Transformer) karşılaştırması: Her ikisi de Transformer mimarisini kullansa da amaçları farklıdır. BERT, Kodlayıcı (Encoder) yığınını kullanır ve anlama ve ayırt etme görevleri (örneğin sınıflandırma, varlık çıkarma) için optimize edilmiştir. Buna karşılık GPT, Kod Çözücü (Decoder) yığınını kullanır ve makale veya kod yazmak için bir dizideki bir sonraki kelimeyi tahmin ederek metin oluşturma üzerine tasarlanmıştır.
  • BERT ve YOLO26 karşılaştırması: Bu modeller farklı alanlarda çalışır. BERT, dilsel görevler için sıralı metin verilerini işler. YOLO26, gerçek zamanlı nesne algılama için piksel ızgaralarını işleyen son teknoloji bir görüntü modelidir. Ancak, modern çok modlu sistemler genellikle bunları birleştirir; örneğin, bir YOLO modeli bir görüntüdeki nesneleri algılayabilir ve BERT tabanlı bir model de bu nesnelerin birbirleriyle ilişkileri hakkındaki soruları yanıtlayabilir.

Link to this sectionUygulama Örneği: Tokenization (Belirteçleme)#

BERT'i kullanmak için ham metnin sayısal belirteçlere dönüştürülmesi gerekir. Model, kelimeleri parçalara ayırmak için belirli bir sözlük (WordPiece gibi) kullanır. BERT bir metin modeli olsa da, görüntülerin parçalara ayrıldığı bilgisayarlı görü alanında da benzer ön işleme kavramları geçerlidir.

Aşağıdaki Python kod parçacığı, bir cümleyi BERT işleme için belirteçlere ayırmak amacıyla transformers kütüphanesinin nasıl kullanılacağını gösterir. Ultralytics görüntüleme üzerine odaklansa da, belirteçlemeyi anlamak çok modlu yapay zeka iş akışları için kilit öneme sahiptir.

from transformers import BertTokenizer

# Initialize the tokenizer with the pre-trained 'bert-base-uncased' vocabulary
tokenizer = BertTokenizer.from_pretrained("bert-base-uncased")

# Tokenize a sample sentence relevant to AI
text = "Ultralytics simplifies computer vision."

# Convert text to input IDs (numerical representations)
encoded_input = tokenizer(text, return_tensors="pt")

# Display the resulting token IDs
print(f"Token IDs: {encoded_input['input_ids']}")

Link to this sectionYapay Zeka Manzarasındaki Önemi#

BERT'in tanıtımı, NLP için "ImageNet anı" oldu ve transfer öğreniminin—bir modelin devasa bir veri kümesinde önceden eğitilip ardından belirli bir görev için ince ayar yapılmasının—metin için son derece etkili olduğunu kanıtladı. Bu, her yeni problem için göreve özel mimarilere ve büyük etiketli veri kümelerine olan ihtiyacı azalttı.

Günümüzde RoBERTa ve DistilBERT gibi BERT varyasyonları, uç yapay zeka uygulamalarında verimliliği artırmaya devam ediyor. Kapsamlı yapay zeka çözümleri oluşturmak isteyen geliştiriciler, dünyayı hem görebilen hem de anlayabilen sistemler yaratmak için bu dil modellerini genellikle Ultralytics Platform üzerinde bulunan görüntüleme araçlarıyla birlikte entegre ederler.

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