Skip to content

The agent exploring the Breakout game environment using Asynchronous Advanced Actor Critic algorithm.

Notifications You must be signed in to change notification settings

heblushabus/A3C-Breakout

 
 

Repository files navigation

A3C - Breakout

Bu projede, Asynchronous Advanced Actor Critic algoritması kullanılarak Breakout oynunu oynayan bir yapay zeka ajanı tasarlanmıştır.

Proje Gereksinimleri

Proje ortamı: Ubuntu 18

  • Bazı modüller Windows ortamında hata vermektedir.

Dil: Python 3.8.2

Gereken Kütüphaneler

pip install -r requirements.txt

Olası Derleme Hataları

  1. Atari ortamı ile ilgili bir hata alınırsa:
pip install gym[atari]
  1. Torch ile ilgili bir sorun yaşanırsa:
conda install -c pytorch pytorch
  1. OpenCV ile ilgili bir sorun yaşanırsa:
conda install -c conda-forge opencv

Nasıl çalıştırılır?

python main.py

Yukarıdaki komut ile eğitim başlar. Varsayılan olarak her 10 iterasyonda bir, 16 ajanın oynadığı oynu mp4 video formatında test klasörüne kaydeder.

Sonuçlar

14 saatlik eğitimin sonucunda eğitilen ajan 70-90 arası değişen skorlar elde etmektedir. Örnek sonuçları sample_videos klasörü altında görebilirsiniz.

About

The agent exploring the Breakout game environment using Asynchronous Advanced Actor Critic algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%