Yorumlanabilir Makine Öğrenmesi
  • Yorumlanabilir Yapay Öğrenme
  • Bölüm 1 - Yazarın Önsözü
  • Bölüm 1.1 Çevirmenin Önsözü
  • Bölüm 2 - Giriş
    • 2.1 Hikaye Zamanı
    • 2.2 Makine Öğrenmesi Nedir?
    • 2.3 Terminoloji
  • 3. Yorumlanabilirlik
    • 3.1 Yorumlanabilirliğin Önemi
    • 3.2 Yorumlanabilirlik Yöntemlerinin Sınıflandırılması
    • 3.3 Yorumlanabilirliğin Kapsamı
    • 3.4 Yorumlanabilirliğin Değerlendirilmesi
    • 3.5 Açıklamaların Özellikleri
    • 3.6 İnsan Dostu Açıklamalar
  • 4 Veri Setleri
    • 4.1 Bisiklet Kiralama (Bike Rentals)- Regresyon
    • 4.2 Youtube Spam Yorumları (Metin Sınıflandırma)
    • 4.3 Rahim Ağzı Kanseri Risk Faktörleri (Sınıflandırma)
  • 5. Yorumlanabilir Modeller
    • 5.1 Doğrusal Regresyon (Linear Regression)
    • 5.2 Lojistik Regresyon (Logistic Regression)
    • 5.3 GLM, GAM ve Fazlası
    • 5.4 Karar Ağaçları (Decision Tre)
    • 5.5 Karar Kuralları (Decision Rules)
    • 5.6 RuleFit
    • 5.7 Diğer Yorumlanabilir Modeller
  • 6. Model Agnostik Metotlar (Model-Agnostic Methods)
  • 7. Örnek Tabanlı Açıklamalar (Example-Based Explanations)
  • 8.Küresel Model Agnostik Metotlar (Global Model-Agnostic Methods)
    • 8.1 Kısmi Bağımlılık Grafiği - Partial Dependency Plot
    • 8.2. Biriktirilmiş Yerel Etki (Accumulated Local Effects-ALE) Grafikleri
    • 8.3 Öznitelik Etkileşimi (Feature Interaction)
    • 8.4 Fonksiyonel Ayrıştırma (Functional Decomposition)
    • 8.5 Permütasyon Öznitelik Önemi (Permutation Feature Importance)
    • 8.6 Küresel Vekil Modeli (Global Surrogate)
    • 8.7 Prototipler ve Eleştiriler (Prototypes and Criticisms)
  • 9. Yerel Modelden Bağımsız Yöntemler (Local Model-Agnostic Methods)
    • 9.1 Bireysel Koşullu Beklenti (Individual Conditional Expectation)
    • 9.2 Yerel Vekil (Local Surrogate) (LIME)
    • 9.3 Karşıt Gerçekçi Açıklamalar (Counterfactual Explanations)
    • 9.4 Kapsamlı Kurallar (Scoped Rules (Anchors))
    • 9.5 Shapley Değerleri (Shapley Values)
    • 9.6 SHAP (SHapley Additive exPlanations)
  • 10. Sinir Ağları Yorumlaması
    • 10.1 Öğrenilmiş Özellikler (Learned Features)
    • 10.2 Piksel İlişkilendirmesi (Pixel Attribution)
    • 10.3 Kavramları Belirleme (Detecting Concepts)
    • 10.4 Kötü Amaçlı Örnekler (Adversarial Examples)
    • 10.5 Etkili Örnekler (Influential Instances)
  • 11. Kristal Küreye Bir Bakış
    • 11.1 Makine Öğrenmesinin Geleceği
      • 11.2 Yorumlanabilirliğin Geleceği
  • 12. Teşekkürler
  • Referanslar
  • Kullanılan R paketleri
Powered by GitBook
On this page
  1. Bölüm 2 - Giriş

2.3 Terminoloji

Previous2.2 Makine Öğrenmesi Nedir?Next3. Yorumlanabilirlik

Last updated 5 months ago

Kitabı okurken oluşabilecek kimi belirsizliklerden kaçınmak adına, bazı tanımlar aşağıda verilmiştir.

Algoritma, belirli bir amaca ulaşmak için bir makinenin izlediği kurallar setidir. Bir algoritma, girdileri, çıktıyı ve girdilerden çıktıya ulaşmak için gereken tüm adımları tanımlayan bir tarif olarak düşünülebilir. Yemek tarifleri, malzemelerin girdi, pişirilmiş yemeğin çıktı olduğu ve hazırlık ile pişirme adımlarının algoritma talimatları olduğu algoritmalardır.

Makine Öğrenmesi ya da Yapay Öğrenme, bilgisayarların verilerden öğrenerek tahminler yapmasını ve iyileştirmesini sağlayan yöntemler setidir (örneğin kanser, haftalık satışlar, kredi temerrüdü gibi). Makine öğrenimi, tüm talimatların bilgisayara açıkça verilmesi gereken “normal programlama”dan, veri sağlanarak gerçekleşen “dolaylı programlama”ya bir paradigma değişikliğidir.

Öğrenici veya Yapay Öğrenim Algoritması, verilerden bir makine öğrenimi modeli öğrenmek için kullanılan programdır. Başka bir adı "indükleyici"dir (örneğin, "ağaç indükleyici").

Yapay Öğrenim Modeli, girdileri tahminlere eşleyen öğrenilmiş bir programdır. Bu, bir doğrusal model veya bir sinir ağı için bir ağırlık seti olabilir. "Model" kelimesi için diğer adlar "tahminci" ya da göreve bağlı olarak "sınıflandırıcı" veya "regresyon modeli"dir. Formüllerde, eğitilmiş makine öğrenimi modeli f^\hat ff^​ veya f^(x)\hat f(x)f^​(x) olarak adlandırılır.

Kara Kutu Model, iç mekanizmalarını açığa çıkarmayan bir sistemdir. Yapay öğrenimde "kara kutu", parametrelerine bakılarak anlaşılamayan modelleri tanımlar (örneğin, bir sinir ağı). Kara kutunun zıddı bazen Beyaz Kutu olarak adlandırılır ve bu kitapta yorumlanabilir model olarak bahsedilir. Yorumlanabilirlik için model-agnostik yöntemler, makine öğrenimi modellerini, olmasalar bile kara kutular olarak ele alır. Yorumlanabilir Yapay Öğrenim, yapay öğrenim sistemlerinin davranışlarını ve tahminlerini insanlara anlaşılır kılan yöntem ve modellere atıfta bulunur.

Veri seti, makinenin öğrendiği verilerin bulunduğu bir tablodur. Veri seti, değişkenleri ve tahmin edilecek hedefi içerir. Model oluşturmak için kullanıldığında, veri setine eğitim verisi denir.

Örnek (Instance), veri setindeki bir satır olarak tanımlanır. 'Örnek' için diğer adlar: (veri) noktası, örnek, gözlem. Bir örnek, değişken değerlerini x(i)x^{(i)}x(i) ve biliniyorsa, hedef sonucu yi​y_i​yi​​ içerir.

Değişken (Features), tahmin veya sınıflandırma için kullanılan girdilerdir. Bir değişken, veri setindeki bir sütundur. Kitap boyunca, değişkenlerin yorumlanabilir olduğu varsayılır, yani ne anlama geldiklerinin kolayca anlaşılabilir olduğu, belirli bir günün sıcaklığı veya bir kişinin boyu gibi. Değişkenlerin yorumlanabilirliği büyük bir varsayımdır. Ancak girdi değişkenlerinin anlaşılması zorsa, modelin ne yaptığını anlamak daha da zordur. Tüm özelliklerin matrisi XXX ve tek bir örnek için x(i)x^{(i)}x(i) olarak adlandırılır. Tüm örnekler için tek bir özelliğin vektörü xj​x_j​xj​​ ve değişken jjj ve örnek iii için değer xj(i)x_j^{(i)}xj(i)​ olarak adlandırılır.

Hedef (Target), makinenin tahmin etmeyi öğrendiği bilgidir. Matematiksel formüllerde, hedef genellikle yyy veya tek bir örnek için yi​y_i​yi​​ olarak adlandırılır.

Yapay Öğrenim görevi, değişken ve bir hedef içeren bir veri setinden meydana gelmektedir. Hedefin türüne bağlı olarak, görev örneğin sınıflandırma, regresyon (bağlanım), sağkalım analizi, kümeleme veya aykırı değer tespiti olabilir.

Tahmin, yapay öğrenin modelinin, verilen değişkenlere dayanarak hedef değerin ne olması gerektiğini "tahmin ettiği" şeydir. Bu kitapta, model tahmini f(x(i))f(x(i))f(x(i)) veya y^\hat yy^​ ile gösterilir.


“Definition of Algorithm.” . (2017).

https://www.merriam-webster.com/dictionary/algorithm
Figür 2.1: Bir öğrenen, etiketli eğitim verilerinden bir model öğrenir. Model, tahminler yapmak için kullanılır.