Skip to content

Repository files navigation

javalamo - Java Language Model

Project Timeline

Week 1

1. Select from [[Potential Datasets]] after researching options (I'm leaning towards Cornell's movie dialogue corpus)

Selected WikiQACorpus, and the Wikipedia dump dataset for pre-training
  1. Study Deeplearning4J and the tensor datastructure

3. Research language model architectures and choose one that could be implemented within the timeframe

Committed to a basic n-Gram language model based on maximum likelihood estimation
  1. Start brainstorming how that model could be implemented in Java (Flow charts, drawings, etc)

Week 2

  1. Continue researching and developing an implementation plan

6. Choose a tokenization technique

7. Choose and begin processing the dataset,

1. Removing article encodings
2. Removing special characters
3. Vectorize characters
  1. Split the dataset into training, validation, and testing sets

Week 3 & 4

  1. Implement support classes that will build the language model

  2. Always keep the greater architecture in mind

  3. Implement the language model

Week 5

  1. Train the model on the dataset that was prepared

  2. Make sure to avoid overfitting with validation

  3. Experiment with hyperparameters and different configurations for better performance

Week 6

  1. Create the console interface so that the user can interact with the now-trained model

  2. Write and test some demo prompts for the presentation

Week 7

  1. Make any final adjustments

  2. Write up the final report

  3. Presentation!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages