├── .gitignore ├── .pylintrc ├── Confusion_matrix.png ├── Confusion_matrix_train.png ├── Data.zip ├── Performance_graph.png ├── README.md ├── accuracy.txt ├── best.pkl ├── bot.py ├── collect_data.py ├── combine_sessions.py ├── fceux_client.lua ├── pca.pkl ├── punchout_rom.nes ├── requirements.txt ├── screenshot.gif └── train.py /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- 1 | extension-pkg-whitelist=cv2 -------------------------------------------------------------------------------- /Confusion_matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/Confusion_matrix.png -------------------------------------------------------------------------------- /Confusion_matrix_train.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/Confusion_matrix_train.png -------------------------------------------------------------------------------- /Data.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/Data.zip -------------------------------------------------------------------------------- /Performance_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/Performance_graph.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/README.md -------------------------------------------------------------------------------- /accuracy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/accuracy.txt -------------------------------------------------------------------------------- /best.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/best.pkl -------------------------------------------------------------------------------- /bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/bot.py -------------------------------------------------------------------------------- /collect_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/collect_data.py -------------------------------------------------------------------------------- /combine_sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/combine_sessions.py -------------------------------------------------------------------------------- /fceux_client.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/fceux_client.lua -------------------------------------------------------------------------------- /pca.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/pca.pkl -------------------------------------------------------------------------------- /punchout_rom.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/punchout_rom.nes -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pykitml 2 | mss 3 | opencv-python 4 | pygame 5 | -------------------------------------------------------------------------------- /screenshot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/screenshot.gif -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RainingComputers/NES-Punchout-AI/HEAD/train.py --------------------------------------------------------------------------------