İçeriğe geç

Apriori algoritması

Merhabalar bu yazımda Öğretmensiz Öğrenme algoritmalarından olan ve ilişkisel olarak bağlılık derecesine göre gruplama yapan Apriori algoritmasından bahsedip örnek vereceğim.

Birliktelik kuralı çıkarım algoritmalarından en çok bilinen ve kullanılanıdır. Algoritmanın ismi yaygın öğeler kümelerinin ön bilgisini kullanıyor olmasından dolayı önceki (prior) anlamındaki “Apriori” dir.

Kullanıcıların alışverişlerine göre market ürün dizilimlerinde çok kullanılmaktadır. Veya E-ticaret sistemlerinde en çok satılan alınan ürünlerin birlikte bundle pack olarak müşterilere uygun fiyatla sunulması gibi promosyon öncesi sistemde çalıştırılan algoritmalardandır.

Türkiyedede bir çok kurum ve şirket bu algoritmayı deneyip, kullanmaktadır. Örnek olarak Migros raf düzenlemelerinde bu algoritmayı kullanmaktadır.

Aşağıda yazdığım örnek uygulama kodunu inceleyebilir, deneyebilirsiniz. Uygulama veri setinde bir birine bağlı en çok kullanılan iki adet nesneyi döndürmektedir.

Algoritmada bulunan min support ürünlerin bir biri arasındaki ilişkilerinin en az hangi oranda olması gerektiğini temsil eder. Bu değerden düşük çıkan frekans sayıları ilerleyen iterasyonda sayılmaz.

Github link.

 

Tarih:AlgorithmMachine Learning

Bu yazı yorumlara kapalı.

© 2018 Kenan Atmaca