Ultralytics YOLO11 ile makine öğreniminde özellik çıkarmanın gücünü keşfedin. Etkili algılama ve analiz için teknikleri öğrenin.
Öznitelik çıkarma, aşağıdaki işlemlerde çok önemli bir süreçtir içeren makine öğrenimi (ML) Ham veriyi, algoritmalar tarafından işlenebilecek sayısal bir temsile dönüştürürken orijinal veri kümesinin en alakalı bilgileri. Bir görüntüdeki ham piksel değerleri gibi yüksek boyutlu girdileri rafine ederek veya ses dalga formlarını yönetilebilir bir öznitelikler kümesine dönüştüren özellik çıkarma, verilerin karmaşıklığını azaltır. Bu dönüşüm, aşağıdakileri işlemek için gereklidir boyutluluğun laneti, bir fenomen Aşırı sayıda girdi değişkeni bir modelin performansını olumsuz etkileyebilir ve hesaplama maliyetlerini artırabilir. Etkili ekstraksiyon yöntemleri sinyali gürültüden izole ederek kalıpları öğrenmek için tahmine dayalı modelleme araçları daha verimli.
Özellik çıkarmanın birincil amacı, karmaşık verileri özellik vektörü, aşağıdakileri kapsayan kompakt bir gösterimdir girdinin temel özelliklerini belirler. Bu süreç optimizasyon için kritik öneme sahiptir model eğitim iş akışları. Gereksiz eğitim miktarını azaltarak verilerini kullanarak, geliştiriciler daha hızlı eğitim süreleri ve daha düşük bellek kullanımı elde edebilirler. Ayrıca, girdi verilerinin basitleştirilmesi aşırı uyumu önlemeye yardımcı olarak modelin Eğitim setindeki gürültüyü ezberlemek yerine yeni, görülmemiş örneklere iyi genelleme yapar.
Modern derin öğrenmede (DL), özellik çıkarma genellikle otomatikleştirilir. Gibi mimariler Evrişimsel Sinir Ağları (CNN'ler) görüntülerden tanımlayıcı özellikleri otomatik olarak öğrenmek için filtre katmanlarını kullanır. İlk katmanlar şunları detect edebilir basit kenarlar veya dokular oluştururken, daha derin katmanlar bunları gözler veya tekerlekler gibi karmaşık formlarda birleştirir. Bu otomatikleştirilmiş yaklaşım geleneksel yaklaşımla gibi bilgisayarla görme (CV) teknikleri Ölçekle Değişmeyen Özellik Dönüşümü (SIFT), uzmanların bir görüntüdeki kilit noktaları belirlemek için manuel olarak tasarladıkları algoritmalar.
Özellik çıkarma, birçok dönüştürücü özelliğin arkasındaki motordur. Yapay Zeka (AI) çeşitli sektörlerdeki teknolojiler.
Gibi son teknoloji modeller Ultralytics YOLO11 kullanmak olarak bilinen bileşen backbone özelliği gerçekleştirmek için Çıkarma. Görüntü ağ üzerinden geçerken, backbone nesnelerin varlığını vurgulayan özellik haritaları.
Aşağıdaki kod parçacığı, önceden eğitilmiş bir modelin nasıl yükleneceğini ve çıkarımın nasıl gerçekleştirileceğini göstermektedir. Bu işlem sırasında, Model, nesneleri bulmak ve classify için dahili olarak özellikler çıkarır.
from ultralytics import YOLO
# Load a pretrained YOLO11 model which contains a learned feature extraction backbone
model = YOLO("yolo11n.pt")
# Run inference on an image; the model extracts features to detect the bus
results = model("https://ultralytics.com/images/bus.jpg")
# Display the resulting bounding boxes derived from the extracted features
results[0].show()
Özellik çıkarma işlemini veri biliminde bulunan benzer terimlerden ayırmak önemlidir ve veri ön işleme iş akışları.
Aşağıdaki gibi çerçeveler PyTorch ve TensorFlow her ikisini de uygulamak için gerekli araçları sağlar manuel ve otomatik özellik çıkarma boru hatları, sağlam özelliklerin geliştirilmesini sağlar Yapay zeka ajanları ve analitik araçlar.
