Python ile Makine Öğrenmesine Giriş

ml-mosh

Python ile Makine Öğrenmesine Giriş

  • Elimizde yaş ve cinsiyetlere göre müzik tarzını belirten bir veri seti bulunmaktadır. Bu veri setini kullanarak oluşturacağımız bir makine öğrenmesi modeli ile yaş ve cinsiyeti verilen kişinin müzik tarzını tahmin etmeyi öğreneceğiz.
Veri Seti (music.csv)

Makine Öğrenmesi ile Oluşturulan(Eğitilen) Modelin Kaydedilmesi

  • Makine Öğrenmesi modelinin eğitilmesi bazen uzun sürebilir. Yeni verilerle tahmin yaparken tekrar tekrar modeli eğitmek zaman israfı olacaktır. Aşağıdaki yapıyı kullanarak oluşturduğumuz modeli kaydedip daha sonra yeni verilerle bu modeli kullanarak tahmin yapabiliriz.
  • joblib modülündeki dump fonksiyonunu kullanarak .joblib uzantılı music-recommender dosyasına makine öğrenmesi modelini kaydediyoruz.
  • Dosya içeriği aşağıdaki gibidir

Kayıtlı Modelin Okunması ve Tahmin

  • Kaydedilen modeli aşağıdaki gibi okuyup tahmin yapabiliriz.

Karar Ağacının Görselleştirilmesi

  • Kullandığımız veri setine göre oluşturduğumuz modeli .dot uzantılı olarak kaydedip görselleştirmeyi VScode'da Graphviz (dot) extension'ı ile yapabiliriz.
  • music-recommender.dot adındaki dosyanın içeriği aşağıdaki gibidir.
  • VScode'da Graphviz (dot) extension'ı ile .dot uzantılı dosyamızı aşağıdaki gibi görselleştirebiliriz.

Music Recommender

Kaynak

Yorumlar