Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Measuring the Generator's Performance #2

Open
MichaelWehar opened this issue Nov 17, 2019 · 0 comments
Open

Measuring the Generator's Performance #2

MichaelWehar opened this issue Nov 17, 2019 · 0 comments

Comments

@MichaelWehar
Copy link
Owner

MichaelWehar commented Nov 17, 2019

When building a crossword layout, the generator makes a sequence of decisions. Each decision is greedily made to maximize a hard coded function.

The hard coded function incentivizes number of connections between words, longer words first, equal number of vertical and horizontal words, and word placement near the center.

Let's call the hard coded function our fitness function (even though it might not be a conventional fitness function).

Goal: Evaluate the performance of our crossword layout generator's fitness function.

Here are some things that we can do to help us meet our goal.

  • We can create a data set of professionally made crossword puzzle layouts.
  • We can propose approaches for vectorizing crossword layouts.
  • We can run simulations to try to learn fitness function parameters that lead to better crossword layouts.
@MichaelWehar MichaelWehar changed the title Training and Testing Program Training and Testing Programs Nov 17, 2019
@MichaelWehar MichaelWehar changed the title Training and Testing Programs Measuring the Generator's Performance Nov 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant