Views
No views yet
1from transformers import AutoTokenizer, AutoModelWithLMHead, pipeline
2tokenizer = AutoTokenizer.from_pretrained("dbernsohn/roberta-java")
3model = AutoModelWithLMHead.from_pretrained("dbernsohn/roberta-java")
4
5fill_mask = pipeline(
6 "fill-mask",
7 model=model,
8 tokenizer=tokenizer
9)1code = """
2String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
3for (String i : cars) {
4System.out.<mask>(i);
5}
6""".lstrip()
7
8pred = {x["token_str"].replace("Ġ", ""): x["score"] for x in fill_mask(code)}
9sorted(pred.items(), key=lambda kv: kv[1], reverse=True)
10# [('println', 0.32571351528167725),
11# ('get', 0.2897663116455078),
12# ('remove', 0.0637081190943718),
13# ('exit', 0.058875661343336105),
14# ('print', 0.034190207719802856)]Created by Dor Bernsohn