Derin Q Ağı (DQN)
Q-öğrenme çok güçlü bir algoritma olmasına rağmen, temel zayıflığı genel eksikliğidir. Q-learning'i iki boyutlu bir dizide (Action Space * State Space) güncelleme numaraları olarak görürseniz, aslında dinamik programlamaya benzer. Bu, Q-öğrenme ajanının daha önce görmediği, hangi eylemde bulunacağına dair hiçbir ipucu olmadığını belirtir. Başka bir deyişle, Q-öğrenme ajanı görünmeyen durumlar için değer tahmin etme yeteneğine sahip değildir. Bu problemle başa çıkmak için DQN, Sinir Ağını tanıtarak iki boyutlu diziden kurtulur.
DQN, Q-değer fonksiyonunu tahmin etmek için bir Sinir Ağı kullanır. Ağ girişi, akımdır, çıkış ise her bir işlem için karşılık gelen Q-değeridir.