Views
No views yet



| Method | BoolQ (f1) | COPA (f1) | Sentineg (f1) | WiC (f1) | Avg. (KoBEST) |
|---|---|---|---|---|---|
| klue/roberta-base | 72.04 | 65.14 | 90.39 | 78.19 | 76.44 |
| kakaobank/kf-deberta-base | 81.30 | 76.50 | 94.70 | 80.50 | 83.25 |
| skt/A.X-Encoder-base | 84.50 | 78.70 | 96.00 | 80.80 | 85.50 |
| Method | NLI (acc) | STS (f1) | YNAT (acc) | Avg. (KLUE) |
|---|---|---|---|---|
| klue/roberta-base | 84.53 | 84.57 | 86.48 | 85.19 |
| kakaobank/kf-deberta-base | 86.10 | 84.30 | 87.00 | 85.80 |
| skt/A.X-Encoder-base | 87.00 | 84.80 | 86.50 | 86.10 |
transformers>=4.51.0 or the latest version is required to use skt/A.X-Encoder-basepip install transformers>=4.51.0pip install flash-attn --no-build-isolation1import torch
2from transformers import AutoTokenizer, AutoModelForMaskedLM
3
4model_id = "skt/A.X-Encoder-base"
5tokenizer = AutoTokenizer.from_pretrained(model_id)
6model = AutoModelForMaskedLM.from_pretrained(model_id, attn_implementation="flash_attention_2", torch_dtype=torch.bfloat16)
7
8text = "한국의 수도는 <mask>."
9inputs = tokenizer(text, return_tensors="pt")
10outputs = model(**inputs)
11
12# To get predictions for the mask:
13masked_index = inputs["input_ids"][0].tolist().index(tokenizer.mask_token_id)
14predicted_token_id = outputs.logits[0, masked_index].argmax(axis=-1)
15predicted_token = tokenizer.decode(predicted_token_id)
16print("Predicted token:", predicted_token)
17# Predicted token: 서울1import torch
2from transformers import pipeline
3from pprint import pprint
4
5pipe = pipeline(
6 "fill-mask",
7 model="skt/A.X-Encoder-base",
8 torch_dtype=torch.bfloat16,
9)
10
11input_text = "한국의 수도는 <mask>."
12results = pipe(input_text)
13pprint(results)
14# [{'score': 0.07568359375,
15# 'sequence': '한국의 수도는 서울.',
16# 'token': 31430,
17# 'token_str': '서울'}, ...A.X Encoder model is licensed under Apache License 2.0.@article{SKTAdotXEncoder-base,
title={A.X Encoder-base},
author={SKT AI Model Lab},
year={2025},
url={https://huggingface.co/skt/A.X-Encoder-base}
}