Skip to content

Deep Learning 4 Games. Code for a bot that plays Jass for a course at applied university of lucerne

Notifications You must be signed in to change notification settings

theoliver7/hslu-dl4g

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DL4G - Deep Learning for Games

Project Summary

Code for the project in the DL4G module at HSLU. The goal of the project is to build a bot that can play the game of Jass. Various methods of game play were explored. Rule-based, MCTS, DMCTS, DNN-based. Our bot utilizes DMCTS and a DNN network trained on trump selection data.

Card Play

To tackle Jass's imperfect information, the bot employs DMCTS with multiple determinizations processed in parallel across all CPU cores within a 30-second decision window.

Screenshot 2023-11-09 095346

Trump Selection

The DNN used for trump selection is a six-layer dense network, incorporating relu activations, regularization via L2, and dropout layers to mitigate overfitting, culminating in a softmax layer for final decision output.

About

Deep Learning 4 Games. Code for a bot that plays Jass for a course at applied university of lucerne

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published