You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ML-For-Beginners/8-Reinforcement/translations/README.tr.md

4.7 KiB

Pekiştirmeli Öğrenmeye Giriş

Pekiştirmeli öğrenme (reinforcement learning), RL, denetimli öğrenme ve denetimsiz öğrenme gibi temel makine öğrenmesi paradigmalarından biri olarak görülüyor. RL tamamen kararlar ile ilgilidir: doğru kararları verebilmek veya en azından onlardan öğrenmektir.

Simüle edilmiş bir ortamınız olduğunu hayal edin, borsa gibi. Belirli bir düzenlemeyi(regülasyon) uygularsanız ne olur? Pozitif mi negatif mi etki eder? Eğer negatif etki ettiyse bunu negative reinforcement olarak almalı, bundan birşeyler öğrenmeli ve rotanızı buna göre değiştirmelisiniz. Eğer pozitif bir sonuç elde ederseniz, positive reinforcement olarak bunun üzerine birşeyler inşa etmelisiniz.

peter and the wolf

Peter ve arkadaşı aç kurttan kaçmalı! Image by Jen Looper

Bölgesel Konu: Peter ve Kurt (Rusya)

Peter ve Kurt, Rus bir besteciSergei Prokofiev tarafından yazılmış bir müzikal peri masalıdır. Kurdu kovalamak için evinden cesurca ormana giden genç Peter hakkında bir hikaye. Bu bölümde Peter'a yardımcı olacak makine öğrenmesi algoritmaları eğiteceğiz:

  • Çevredeki alanı keşfedin ve yol gösterici harita oluşturun.
  • Daha hızlı hareket etmek için kaykay kullanmayı ve üzerinde dengede durmayı öğrenin.

Peter and the Wolf

🎥 Prokofiev'in Peter ve Kurt şarkısını dinlemek için yukarıdaki resme tıklayın.

Pekiştirmeli Öğrenme

Bir önceki bölümde, iki çeşit makine öğrenmesi problemi örneğini gördünüz:

Bu bölümde, etiketlenmiş eğitim verileri ihtiyaç duymayan yeni bir öğrenme problemi türünü size tanıtacağız. Bu tür problemlerin birkaç türü vardır:

  • Yarı-denetimli öğrenme, modeli önceden eğitmek için kullanılabilecek çok sayıda etiketlenmemiş veriye sahip olduğumuz yer.
  • Pekiştirmeli öğrenme, bir ajanın(agent, öğrenme işini yapacak olan), simüle edilmiş bir ortamda denemeler yaparak nasıl davranacağını öğrendiği.

Örnek - bilgisayar oyunu

Bir bilgisayara satranç gibi bir oyun oynamayı öğretmek istediğinizi varsayalım, veya Super Mario. Bir bilgisayarın bir oyunu oynaması için, oyun durumlarının her birinde hangi hamleyi yapacağını tahmin etmemiz gerekir. Bu bir sınıflandırma problemi gibi görünse de, değil - çünkü bu durumları ve karşılık gelen aksiyonları içeren bir veri kümemiz yok. Mevcut satranç maçları veya Super Mario oynayan oyuncuların kayıtları gibi bazı verilere sahip olabiliriz, bu verilerin yeterince büyük sayıda olmaması veya olası durumları yeterince kapsamaması muhtemeldir.

Pekiştirmeli öğrenme (RL) mevcut oyun verilerini aramak yerine, bilgisayarın defalarca oynamasını sağlama ve sonucu gözlemleme fikrine dayanır. Bu nedenle pekiştirmeli öğrenmeyi uygulamak için iki şeye ihtiyacımız var:

  • Bir ortam ve bir similatör birçok kez oyun oynamamıza imkan verecektir. Bu simülatör, olası tüm durumlar ve tüm eylemlerin yanı sıra tüm oyun kurallarını tanımlayacaktır.

  • Bir ödül fonksiyonu, bu bize her harekette veya oyunda ne kadar iyi ilerlediğimizi söyleyecektir.

Diğer makine öğrenimi türleri ile RL arasındaki temel fark, RL'de oyunu bitirene kadar kazanıp kazanmadığımızı genellikle bilemememizdir. Bu nedenle, belirli bir hareketin tek başına iyi olup olmadığını söyleyemeyiz - sadece oyunun sonunda bir ödül alırız. Ve hedefimiz ise belirsiz koşullar altında bir modeli eğitmemizi sağlayacak algoritmalar tasarlamak. Q-learning adında ki bir RL algoritmasını öğreneceğiz.

Dersler

  1. Introduction to reinforcement learning and Q-Learning
  2. Using a gym simulation environment

Katkıda bulunanlar

"Pekiştirmeli Öğrenmeye Giriş" ♥️ Dmitry Soshnikov tarafından yazıldı.