Eksik Verileri Temizle bileşeni

Bu makalede Azure Machine Learning tasarımcısındaki bir bileşen açıklanmaktadır.

Eksik değerleri kaldırmak, değiştirmek veya çıkarmak için bu bileşeni kullanın.

Veri bilimciler genellikle eksik değerler için verileri denetler ve ardından verileri düzeltmek veya yeni değerler eklemek için çeşitli işlemler gerçekleştirir. Bu tür temizleme işlemlerinin amacı, modeli eğitirken ortaya çıkabilecek eksik verilerin neden olduğu sorunları önlemektir.

Bu bileşen, eksik değerleri "temizlemek" için aşağıdakiler dahil olmak üzere birden çok işlem türünü destekler:

  • Eksik değerleri yer tutucu, ortalama veya başka bir değerle değiştirme
  • Eksik değerleri olan satırları ve sütunları tamamen kaldırma
  • İstatistiksel yöntemlere göre değerleri çıkarım

Bu bileşenin kullanılması kaynak veri kümenizi değiştirmez. Bunun yerine, çalışma alanınızda sonraki iş akışında kullanabileceğiniz yeni bir veri kümesi oluşturur. Ayrıca yeni, temizlenmiş veri kümesini yeniden kullanmak üzere kaydedebilirsiniz.

Bu bileşen ayrıca eksik değerleri temizlemek için kullanılan dönüşümün tanımını da verir. DönüştürmeYi Uygula bileşenini kullanarak bu dönüşümü aynı şemaya sahip diğer veri kümelerinde yeniden kullanabilirsiniz .

Eksik Verileri Temizle'yi kullanma

Bu bileşen bir temizleme işlemi tanımlamanızı sağlar. Daha sonra yeni verilere uygulayabilmek için temizleme işlemini de kaydedebilirsiniz. Temizleme işleminin nasıl oluşturulacağının ve kaydedildiğinin aşağıdaki bölümlerine bakın:

Önemli

Eksik değerleri işlemek için kullandığınız temizleme yöntemi sonuçlarınızı önemli ölçüde etkileyebilir. Farklı yöntemlerle denemeler yapmanızı öneririz. Hem belirli bir yöntemin kullanılmasının gerekçesini hem de sonuçların kalitesini göz önünde bulundurun.

Eksik değerleri değiştirme

Eksik Verileri Temizle bileşenini bir veri kümesine her uyguladığınızda, seçtiğiniz tüm sütunlara aynı temizleme işlemi uygulanır. Bu nedenle, farklı yöntemleri kullanarak farklı sütunları temizlemeniz gerekiyorsa bileşenin ayrı örneklerini kullanın.

  1. İşlem hattınıza Eksik Verileri Temizle bileşenini ekleyin ve eksik değerleri olan veri kümesini bağlayın.

  2. Sütunların temizlenmesi için, değiştirmek istediğiniz eksik değerleri içeren sütunları seçin. Birden çok sütun seçebilirsiniz, ancak seçilen tüm sütunlarda aynı değiştirme yöntemini kullanmanız gerekir. Bu nedenle, genellikle dize sütunlarını ve sayısal sütunları ayrı ayrı temizlemeniz gerekir.

    Örneğin, tüm sayısal sütunlarda eksik değerleri denetlemek için:

    1. Eksik Verileri Temizle bileşenini seçin ve bileşenin sağ panelindeki Düzenle sütununa tıklayın.

    2. Ekle için açılan listeden Sütun türleri'ni ve ardından Sayısal'ı seçin.

    Seçtiğiniz herhangi bir temizleme veya değiştirme yöntemi, seçimdeki tüm sütunlar için geçerli olmalıdır. Herhangi bir sütundaki veriler belirtilen işlemle uyumsuzsa, bileşen bir hata döndürür ve işlem hattını durdurur.

  3. En düşük eksik değer oranı için, işlemin gerçekleştirilmesi için gereken en az eksik değer sayısını belirtin.

    Bu seçeneği, veri kümesinde temizleme işleminin gerçekleştirildiği koşulları tanımlamak için Eksik değer oranı üst sınırı ile birlikte kullanırsınız. Eksik değerler çok fazla veya çok az satır varsa, işlem gerçekleştirilemez.

    Girdiğiniz sayı, eksik değerlerin sütundaki tüm değerlere oranını temsil eder. Varsayılan olarak, En düşük eksik değer oranı özelliği 0 olarak ayarlanır. Bu, yalnızca bir eksik değer olsa bile eksik değerlerin temizlendiğini gösterir.

    Uyarı

    Belirtilen işlemin uygulanabilmesi için bu koşulun her sütun tarafından karşılanması gerekir. Örneğin, üç sütun seçtiğinizi ve ardından eksik değerlerin en düşük oranını .2 (%20) olarak ayarladığınızı, ancak yalnızca bir sütunda eksik değerlerin %20 olduğunu varsayalım. Bu durumda temizleme işlemi yalnızca %20'nin üzerinde eksik değere sahip sütuna uygulanır. Bu nedenle, diğer sütunlar değiştirilmez.

    Eksik değerlerin değiştirilip değiştirilmediğine dair şüpheleriniz varsa Eksik değer göstergesi oluştur sütununu seçin. Her sütunun en düşük ve en yüksek aralıklar için belirtilen ölçütleri karşılayıp karşılamadığını belirtmek için veri kümesine bir sütun eklenir.

  4. Eksik değer oranı üst sınırı için, gerçekleştirilecek işlem için mevcut olabilecek en fazla eksik değer sayısını belirtin.

    Örneğin, eksik değer değiştirme işlemini yalnızca satırların %30'unun veya daha azının eksik değerler içermesi durumunda gerçekleştirmek isteyebilirsiniz, ancak satırların %30'undan fazlası eksik değerlere sahipse değerleri olduğu gibi bırakın.

    Sayıyı, eksik değerlerin sütundaki tüm değerlere oranı olarak tanımlarsınız. Varsayılan olarak, Eksik değer oranı üst sınırı 1 olarak ayarlanır. Bu, sütundaki değerlerin %100'ünün eksik olsa bile eksik değerlerin temizlendiğini gösterir.

  5. Temizleme Modu için eksik değerleri değiştirmek veya kaldırmak için aşağıdaki seçeneklerden birini seçin:

    • Özel değiştirme değeri: Tüm eksik değerler için geçerli olan bir yer tutucu değeri (0 veya NA gibi) belirtmek için bu seçeneği kullanın. Değiştirme olarak belirttiğiniz değer, sütunun veri türüyle uyumlu olmalıdır.

    • değerini ortalama ile değiştirin: Sütun ortalamasını hesaplar ve sütundaki eksik her değer için ortalamayı değiştirme değeri olarak kullanır.

      Yalnızca Tamsayı, Çift veya Boole veri türlerine sahip sütunlar için geçerlidir.

    • Ortanca değerle değiştir: Sütun ortanca değerini hesaplar ve sütundaki eksik değerlerin yerine ortanca değeri kullanır.

      Yalnızca Tamsayı veya Çift veri türüne sahip sütunlar için geçerlidir.

    • moduyla değiştir: Sütunun modunu hesaplar ve sütundaki eksik her değerin değiştirme değeri olarak modu kullanır.

      Tamsayı, Çift, Boole veya Kategorik veri türlerine sahip sütunlar için geçerlidir.

    • Satırın tamamını kaldırma: Veri kümesinde bir veya daha fazla eksik değeri olan tüm satırları tamamen kaldırır. Bu, eksik değerin rastgele eksik olduğu kabul edilebiliyorsa yararlıdır.

    • Sütunun tamamını kaldırma: Veri kümesinde bir veya daha fazla eksik değeri olan tüm sütunları tamamen kaldırır.

  6. Özel değiştirme değeri seçeneğini belirlediyseniz Değiştirme değeri seçeneği kullanılabilir. Sütundaki tüm eksik değerler için değiştirme değeri olarak kullanılacak yeni bir değer yazın.

    Bu seçeneği yalnızca Tamsayı, Çift, Boole veya Dize içeren sütunlarda kullanabileceğinizi unutmayın.

  7. Eksik değer göstergesi sütunu oluştur: Sütundaki değerlerin eksik değer temizleme ölçütlerine uygun olup olmadığının bir göstergesini çıkarmak istiyorsanız bu seçeneği belirleyin. Bu seçenek özellikle yeni bir temizleme işlemi ayarlarken ve tasarlandığı gibi çalıştığından emin olmak istediğinizde kullanışlıdır.

  8. İşlem hattını gönderin.

Sonuçlar

Bileşen iki çıkış döndürür:

  • Temizlenen veri kümesi: Seçili sütunlardan oluşan ve belirtilen şekilde işlenen eksik değerlere sahip bir veri kümesi ve bu seçeneği belirlediyseniz bir gösterge sütunu.

    Temizleme için seçilmeyen sütunlar da "geçirilir".

  • Temizleme dönüşümü: Temizleme için kullanılan, çalışma alanınıza kaydedilebilen ve daha sonra yeni verilere uygulanabilen bir veri dönüşümü.

Yeni verilere kaydedilmiş temizleme işlemi uygulama

Temizleme işlemlerini sık sık yinelemeniz gerekiyorsa, aynı veri kümesiyle yeniden kullanmak üzere veri temizleme tarifinizi dönüşüm olarak kaydetmenizi öneririz. Temizleme dönüştürmesini kaydetmek özellikle aynı şemaya sahip verileri sık sık yeniden içeri aktarmanız ve temizlemeniz gerekiyorsa kullanışlıdır.

  1. İşlem hattınıza Dönüştürme Uygula bileşenini ekleyin.

  2. Temizlemek istediğiniz veri kümesini ekleyin ve veri kümesini sağ giriş bağlantı noktasına bağlayın.

  3. Tasarımcının sol tarafındaki bölmede Dönüşümler grubunu genişletin. Kaydedilen dönüşümü bulun ve işlem hattına sürükleyin.

  4. Kaydedilen dönüştürmeyi Dönüşümü Uygula'nın sol giriş bağlantı noktasına bağlayın.

    Kaydedilmiş bir dönüştürme uyguladığınızda, dönüştürmenin uygulandığı sütunları seçemezsiniz. Bunun nedeni dönüştürmenin zaten tanımlanmış olması ve özgün işlemde belirtilen sütunlara otomatik olarak geçerli olmasıdır.

    Ancak, sayısal sütunların bir alt kümesinde bir dönüşüm oluşturduğunuzu varsayalım. Eksik değerler yalnızca eşleşen sayısal sütunlarda değiştirildiğinden, bu dönüştürmeyi hata oluşturmadan karma sütun türlerinin veri kümesine uygulayabilirsiniz.

  5. İşlem hattını gönderin.

Sonraki adımlar

Bkz. Azure Machine Learning için kullanılabilen bileşenler kümesi.