Özellik mühendisliği nedir?
Model özellikleri, makine öğrenimi (ML) modellerinin tahminde bulunmak için eğitim ve çıkarım sırasında kullandığı girdilerdir. ML modelinin doğruluğu, kesin bir özellikler kümesine ve birleşimine dayalıdır. Örneğin, müzik oynatma listesi öneren bir ML uygulamasındaki özellikler şarkı puanlarını, önceden hangi şarkıların dinlendiğini ve şarkı dinleme süresini içerebilir. Özellikleri oluşturmak, önemli ölçüde mühendislik çalışması gerektirebilir. Özellik mühendisliği, özellikleri eğitim ve tahmin için kullanabilmeniz amacıyla fiyat listeleri, ürün açıklamaları ve satış hacimleri gibi ham verilerden değişkenleri çıkarma ve dönüştürme süreçlerini içerir. Özellikleri geliştirmek için gereken adımlar arasında, veri ayıklama ve temizleme, ardından özellik oluşturma ve depolama yer alır.
Özellik mühendisliğinin zorlukları nelerdir?
Özellik mühendisliği; veri analizi, iş alanı bilgisi ve sezgi becerisinin bir birleşimini içerdiğinden zordur. Özellikler oluştururken anında kullanılabilir verilere gitmek caziptir ancak genellikle uzmanlarla konuşmak, beyin fırtınası yapmak ve üçüncü taraf araştırmalar gerçekleştirmek aracılığıyla hangi verilerin gerekli olduğunu dikkate alarak başlamanız gerekir. Bu egzersizi tamamlamazsanız tahmine yönelik önemli değişkenleri gözden kaçırabilirsiniz.
Veri ayıklama
Özellik oluşturma
Özellik depolama
AWS, özellik mühendisliğine nasıl yardımcı olabilir?
Amazon SageMaker Data Wrangler'da tek bir görsel arabirim kullanarak özellik mühendisliği sürecini basitleştirebilirsiniz. SageMaker Data Wrangler'ın veri seçme aracını kullanarak istediğiniz ham verileri çeşitli veri kaynaklarından seçebilir ve tek bir tıklamayla içeri aktarabilirsiniz. SageMaker Data Wrangler, hiçbir kod yazmanıza gerek kalmadan özellikleri standartlaştırabilmeniz, dönüştürebilmeniz ve birleştirebilmeniz için yerleşik 300 veri dönüşümü içerir. Verileriniz hazırlandıktan sonra Amazon SageMaker İşlem Hatları ile tamamen otomatik ML iş akışları oluşturabilir ve bunları yeniden kullanmak için Amazon SageMaker Özellik Mağazası'na kaydedebilirsiniz. SageMaker Özellik Mağazası; adlandırma, düzenleme ve ekipler genelinde kullanımın daha kolay olması için özellikleri depolayabileceğiniz ve bunlara erişebileceğiniz, amaca özel tasarlanmış bir depodur. SageMaker Özellik Mağazası, eğitim ve gerçek zamanlı çıkarım sırasında, ilave kod yazmaya veya özelliklerin tutarlı olması için manuel süreçler oluşturmaya gerek kalmadan, özellikler için birleşik bir depo sunar.