Releases: EducationalTestingService/gector
Releases · EducationalTestingService/gector
GECToR 2.3.0
GECToR 2.2.0
- Update CPU and GPU recipes.
- Minor changes to dependencies.
GECToR 2.1.0
- Update GECToR dependencies to the latest versions including both GECToR code base and predictor class.
- Restructure GECToR code base to better support installation in a conda environment.
- Move
data/vocabulary
totest_fixtures
- Create conda packages (gector and gector-cpu) in the ETS public channel.
GECToR 2.0.0
- Write predictor class that can do multiple applications of forward() in model to replicate gector's iterative error correction.
- Manually loading the model onto a cuda device should not be happening inside gec_model this is handled by allennlp's predictor base class
- Modify pretrained gec model archive to use parameters for updated token embedder, token indexer, model etc.
- Gector doesn't provide a model archive, they just provide the weights file. We should definitely make a model archive file.
- Make model archive file for use with allennlp's Predictor.from_path() method and allennlp predict command
- A config.json file will need to be written. These specify all the parameters used during training which we will need to extract from hardcoded values in Gec_model
- Write unit test verifying that modified gec model archive can be used to do error correction on plaintext sentences.
- Override json_to_instance behavior in predictor class so that gector's bespoke tokenization module is used.
- Make the output from the predictor match the output from gec_model isn't accounted for.
- Not correcting short sequences (<4 tokens),
- Adding gector's start tokens to the input before correcting and stopping the iterations if no corrections were made for the previous iteration.
GECToR 1.0.0
The original work is done by the Grammarly. Our work in this release have been focusing on the following:
- Create unit tests on different modules.
- Create regression tests using various public GEC datasets.
- Create the Python package and provide instructions on README.