Veri Tekilleştirme Nedir?
İngilizce: Data Deduplication
Yayın: · Son güncelleme:
Veri Tekilleştirme Nedir? Kısaca
Veri tekilleştirme, bir veri kümesindeki birebir aynı veya çok benzer tekrar kayıtların tespit edilip ayıklanmasıdır; depolama alanından tasarruf sağlar, analizleri doğru kılar ve yapay zekâ modellerinin ezberleme eğilimini azaltır.

Veri tekilleştirme, aynı bilginin birden fazla kopyasını bulup yalnızca birini bırakma işlemidir. İngilizcedeki "deduplication" teriminin karşılığıdır ve kısaca "dedup" olarak da anılır.
Veri tekilleştirme nedir?
Tekrarlar farklı biçimlerde ortaya çıkar:
- Birebir kopyalar: Karakteri karakterine aynı kayıtlar ya da dosyalar.
- Yakın kopyalar: Küçük farklar içeren kayıtlar; örneğin aynı haberin farklı sitelerde birkaç kelime değişikliğiyle yayımlanması.
- Varlık tekrarları: Aynı müşterinin "Ahmet Yılmaz" ve "A. Yilmaz" olarak iki kez kaydedilmesi.
Nasıl yapılır?
- Karma (hash) karşılaştırma: Her kayıt için bir parmak izi hesaplanır; aynı parmak izine sahip kayıtlar birebir kopyadır.
- Yakın kopya tespiti: MinHash gibi yöntemlerle metinlerin parçaları karşılaştırılır ve benzerlik oranı hesaplanır.
- Anlamsal benzerlik: Metinler embedding vektörlerine dönüştürülür; anlamca çok yakın olanlar işaretlenir.
- Kural tabanlı eşleştirme: Müşteri kayıtlarında ad, telefon, adres gibi alanlar normalleştirilip karşılaştırılır.
Neden önemli?
- Depolama: Yedekleme sistemlerinde aynı veri bloklarının bir kez saklanması ciddi alan tasarrufu sağlar.
- Doğru analiz: Tekrarlı kayıtlar sayımları ve ortalamaları şişirir.
- Yapay zekâ eğitimi: Eğitim verisindeki tekrarlar modelin bazı metinleri ezberlemesine yol açabilir. Ayrıca test sorularının eğitim verisinde de bulunması, model başarısını olduğundan yüksek gösterir; bu sorun veri sızıntısı ile yakından ilişkilidir.
Örnek
Varsayımsal 10.000 satırlık bir müşteri listesinde adlar büyük-küçük harf, Türkçe karakter ve boşluklar açısından normalleştirildiğinde birkaç yüz kişinin iki kez kayıtlı olduğu ortaya çıkabilir.
Nelere dikkat etmeli?
Benzerlik eşiği çok gevşek tutulursa farklı kayıtlar yanlışlıkla birleştirilebilir. Silmeden önce örnek kontrol yapmak ve orijinal veriyi yedeklemek iyi bir pratiktir.
Sıkça Sorulan Sorular
Veri tekilleştirme yapay zekâ modellerini nasıl etkiler?
Tekrarların azaltılması modelin belirli metinleri ezberleme eğilimini düşürür ve eğitimi daha verimli kılar. Ayrıca değerlendirme verilerinin eğitim setinde tekrar etmesini önleyerek test sonuçlarının daha güvenilir olmasını sağlar.
Yakın kopya nasıl tespit edilir?
Metinler küçük parçalara bölünür ve MinHash gibi yöntemlerle parça kümelerinin ne kadar örtüştüğü hesaplanır. Benzerlik belirli bir eşiğin üzerindeyse kayıtlar yakın kopya kabul edilir.