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

Redo the modeling approach and training pipeline #8

Closed
12 tasks done
khanhvu207 opened this issue May 8, 2022 · 0 comments · Fixed by #9
Closed
12 tasks done

Redo the modeling approach and training pipeline #8

khanhvu207 opened this issue May 8, 2022 · 0 comments · Fixed by #9
Labels
enhancement New feature or request

Comments

@khanhvu207
Copy link
Owner

khanhvu207 commented May 8, 2022

Ideas for the new modeling approach

  • 1. Learn with raw fleets' plans altogether (end-to-end learning).
  • 2. Predict action: SPAWN, LAUNCH, IDLE.
  • 3. Predict the cardinality.
    • Two different types of cardinality with SPAWN and LAUNCH.
    • Multi-class prediction for Spawn_nr.
  • 6. Convert the global information such as team kore and opponent kore into a vector?
  • 7. Convert the current step in a vector embedding -> Stronger signal I guess?
  • 9. Pixel Random Sampling (see Pixel-BERT).
    • Replace some tokens with a learnable token.
    • Or, replace them with a zero vector.
  • 10. Be mindful about when to use explicit embedding vectors.
    • Do we need to have SEP token in the src_seq if we do not use positional embeddings?
  • 12. bias=True for output heads?
    • I think it is necessary (discussed with Kien about this last week).
  • 13. layer_norm for all input tokens.
    • I can try with and w/o layer_norm for input tokens.
  • 14. Consider removing the FlightPlanEncoder with an MLP. (something like BoW).
    • Embedding -> MLP -> Sum.
  • Compute token accuracy only for LAUNCH action.
  • Compute precision/recall for each class SPAWN, LAUNCH, IDLE.

Notes

  1. Perhaps consider removing the convolutional layers.
  2. Consider using fewer training epochs because the dataset is small?
  3. Increase network capacity.
@khanhvu207 khanhvu207 added the enhancement New feature or request label May 8, 2022
@khanhvu207 khanhvu207 linked a pull request May 20, 2022 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant