machine-learning-articles icon indicating copy to clipboard operation
machine-learning-articles copied to clipboard

Fine-Tune a Transformer Model for Grammar Correction

Open UKVeteran opened this issue 3 years ago • 0 comments

TL;DR

Article Link

https://towardsdatascience.com/fine-tune-a-transformer-model-for-grammar-correction-b5c8ca49cc26

Author

Eric Fillion

Key Takeaways

Useful Code Snippets


import csv

def generate_csv(csv_path, dataset):
    with open(csv_path, 'w', newline='') as csvfile:
        writter = csv.writer(csvfile)
        writter.writerow(["input", "target"])
        for case in dataset:
     	    # Adding the task's prefix to input 
            input_text = "grammar: " + case["sentence"]
            for correction in case["corrections"]:
                # a few of the cases contain blank strings. 
                if input_text and correction:
                    writter.writerow([input_text, correction])
                    


generate_csv("train.csv", train_dataset)
generate_csv("eval.csv", eval_dataset)


Useful Tools

Comments/ Questions

UKVeteran avatar Aug 21 '21 16:08 UKVeteran