2. Ön Hazırlık¶
Derin öğrenmeye başlamak için birkaç temel beceri geliştirmemiz gerekecek. Tüm makine öğrenmesi verilerden bilgi çıkarmakla ilgilidir. Bu nedenle, verileri depolamak, oynama yapmak (manipule etmek) ve ön işlemek için pratik becerileri öğrenerek başlayacağız.
Dahası, makine öğrenmesi tipik olarak satırların örneklere ve sütunların niteliklere karşılık geldiği tablolar olarak düşünebileceğimiz büyük veri kümeleriyle çalışmayı gerektirir. Doğrusal cebir, tablo verileriyle çalışmak için bize bir dizi güçlü teknik sunar. Boyumuzu aşan sulara çok fazla girmeyeceğiz, daha ziyade dizey (matris) işlemlerinin temeline ve bunların uygulanmasına odaklanacağız.
Ek olarak, derin öğrenme tamamen eniyileme (optimizasyon) ile ilgilidir.
Bazı parametrelere sahip bir modelimiz var ve verilerimize en uygun
olanları bulmak istiyoruz. Bir algoritmanın her adımında her bir
parametreyi hangi şekilde hareket ettireceğini karar vermek için, burada
kısaca bahsedeceğiz, bir miktar hesaplama (kalkülüs) gerekir. Neyse ki,
autograd
paketi bizim için otomatik olarak türevleri hesaplar; bunu
daha sonra işleyeceğiz.
Dahası, makine öğrenmesi tahminlerde bulunmakla ilgilidir: Gözlemlediğimiz bilgiler göz önüne alındığında, bazı bilinmeyen özelliklerin olası değeri nedir? Belirsizlik altında titizlikle çıkarsama yapabilmek için olasılık dilini hatırlamamız gerekecek.
Hakikatinde, asli kaynaklar bu kitabın ötesinde birçok açıklama ve örnek sunmaktadır. Bölümü bitirken size gerekli bilgiler için kaynaklara nasıl bakacağınızı göstereceğiz.
Bu kitap, derin öğrenmeyi doğru bir şekilde anlamak için gerekli olan matematiksel içeriği en azda tutmuştur. Ancak, bu, bu kitabın matematik içermediği anlamına gelmez. Bu nedenle, bu bölüm, herhangi bir kişinin, kitabın matematiksel içeriğinin en azından çoğunu anlayabilmesi için temel ve sık kullanılan matematiğe hızlı bir giriş yapmasını sağlar. Matematiksel içeriğin tümünü anlamak istiyorsanız, matematik üzerine çevrimiçi eki derinlemesine gözden geçirmek yeterli olacaktır.
- 2.1. Veri ile Oynama Yapmak
- 2.2. Veri Ön İşleme
- 2.3. Doğrusal Cebir
- 2.3.1. Sayıllar
- 2.3.2. Vektörler (Yöneyler)
- 2.3.3. Matrisler
- 2.3.4. Tensörler
- 2.3.5. Tensör Aritmetiğinin Temel Özellikleri
- 2.3.6. İndirgeme
- 2.3.7. Nokta Çarpımları
- 2.3.8. Matris-Vektör Çarpımları
- 2.3.9. Matris-Matris Çarpımı
- 2.3.10. Normlar (Büyüklükler)
- 2.3.11. Doğrusal Cebir Hakkında Daha Fazlası
- 2.3.12. Özet
- 2.3.13. Alıştırmalar
- 2.4. Hesaplama (Kalkülüs)
- 2.5. Otomatik Türev Alma
- 2.6. Olasılık
- 2.7. Belgeler (Dökümantasyon)