Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: MahsaBazzaz
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 3.76 MB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme Citation

README.md

Active Learning for Classifying 2D Grid-Based Level Completability

Abstract

Determining the completability of levels generated by procedural generators such as machine learning models can be challenging, as it can involve the use of solver agents that often require a significant amount of time to analyze and solve levels. Active learning is not yet widely adopted in game evaluations, although it has been used successfully in natural language processing, image and speech recognition, and computer vision, where the availability of labeled data is limited or expensive. In this paper, we propose the use of active learning for learning level completability classification. Through an active learning approach, we train deep-learning models to classify the completability of generated levels for Super Mario Bros., Kid Icarus, and a Zelda-like game. We compare active learning for querying levels to label with completability against random queries. Our results show using an active learning approach to label levels results in better classifier performance with the same amount of labeled data.

System Overview

Results

Reduction in Number of labeled data needed to train the classifiers:

The results of accuracy of the classifer after each query in Tomb game:

Tomb Margin

Margin

Tomb Uncertainty

Uncertainty

Tomb Random

Random

Time Consumption

We compared the total time of training the 5 folds for each method in each game.

| Method | Game | Mario | Supercat | Cave | Tomb | |----------------|-------------|---------|----------|---------|---------| | Random | Time (s) | 5585.52 | 38740.73 | 2673.05 | 1516.38 | | Entropy | Time (s) | 8546.22 | 6453.80 | 1242.09 | 1173.99 | | Margin | Time (s) | 7844.88 | 41493.29 | 4238.02 | 1272.94 | | Uncertainty| Time (s) | 8271.34 | 40092.55 | 3101.18 | 951.57 |

Reference

If you found this code useful, please consider citing our work: @INPROCEEDINGS{10333212, author={Bazzaz, Mahsa and Cooper, Seth}, booktitle={2023 IEEE Conference on Games (CoG)}, title={Active Learning for Classifying 2D Grid-Based Level Completability}, year={2023}, volume={}, number={}, pages={1-4}, keywords={Computer vision;Uncertainty;Games;Speech recognition;Machine learning;Sampling methods;Natural language processing;video games;active learning;completability}, doi={10.1109/CoG57401.2023.10333212}}

Owner

  • Name: Mahsa Bazzaz
  • Login: MahsaBazzaz
  • Kind: user
  • Location: Boston
  • Company: Northeastern University

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this work, please cite it as below."
authors:
- family-names: "Bazzaz"
  given-names: "Mahsa"
url: "https://github.com/MahsaBazzaz/level-completabilty-x-active-learning"
preferred-citation:
  type: article
  authors:
  - family-names: "Bazzaz"
    given-names: "Mahsa"
    orcid: "https://orcid.org/0009-0004-0022-9611"
  - family-names: "Cooper"
    given-names: "Seth"
    orcid: "https://orcid.org/0000-0003-4504-0877"
  title: "Active Learning for Classifying 2D Grid-Based Level Completability"
  version: 2.0.4
  doi: 10.1109/CoG57401.2023.10333212
  date-released: 2023

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1