Commit
·
48dd3bc
1
Parent(s):
8acc99c
commit files to HF hub
Browse files- fasttext_jp_embedding.py +13 -1
- mecab_tokenizer.py +2 -0
fasttext_jp_embedding.py
CHANGED
|
@@ -11,14 +11,26 @@ class FastTextJpConfig(PretrainedConfig):
|
|
| 11 |
"""
|
| 12 |
model_type = "fasttext_jp"
|
| 13 |
|
| 14 |
-
def __init__(self,
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
"""初期化処理
|
| 16 |
|
| 17 |
Args:
|
| 18 |
tokenizer_class (str, optional):
|
| 19 |
tokenizer_classを指定しないと、pipelineから読み込まれません。
|
| 20 |
config.jsonに記載されます。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
"""
|
|
|
|
|
|
|
| 22 |
kwargs["tokenizer_class"] = tokenizer_class
|
| 23 |
super().__init__(**kwargs)
|
| 24 |
|
|
|
|
| 11 |
"""
|
| 12 |
model_type = "fasttext_jp"
|
| 13 |
|
| 14 |
+
def __init__(self,
|
| 15 |
+
vocab_size=1,
|
| 16 |
+
hidden_size=1,
|
| 17 |
+
tokenizer_class="FastTextJpTokenizer",
|
| 18 |
+
**kwargs):
|
| 19 |
"""初期化処理
|
| 20 |
|
| 21 |
Args:
|
| 22 |
tokenizer_class (str, optional):
|
| 23 |
tokenizer_classを指定しないと、pipelineから読み込まれません。
|
| 24 |
config.jsonに記載されます。
|
| 25 |
+
vocab_size (str, optional):
|
| 26 |
+
vocab_sizeを指定しないと、pipelineから読み込まれません。
|
| 27 |
+
config.jsonに記載されます。
|
| 28 |
+
hidden_size (str, optional):
|
| 29 |
+
hidden_sizeを指定しないと、pipelineから読み込まれません。
|
| 30 |
+
config.jsonに記載されます。
|
| 31 |
"""
|
| 32 |
+
kwargs["vocab_size"] = vocab_size
|
| 33 |
+
kwargs["hidden_size"] = hidden_size
|
| 34 |
kwargs["tokenizer_class"] = tokenizer_class
|
| 35 |
super().__init__(**kwargs)
|
| 36 |
|
mecab_tokenizer.py
CHANGED
|
@@ -12,6 +12,8 @@ class MeCabResult(NamedTuple):
|
|
| 12 |
|
| 13 |
|
| 14 |
class MeCabTokenizer(PreTrainedTokenizer):
|
|
|
|
|
|
|
| 15 |
|
| 16 |
def __init__(self,
|
| 17 |
hinshi: list[str] | None = None,
|
|
|
|
| 12 |
|
| 13 |
|
| 14 |
class MeCabTokenizer(PreTrainedTokenizer):
|
| 15 |
+
target_hinshi: list[str] | None
|
| 16 |
+
mecab: MeCab.Tagger
|
| 17 |
|
| 18 |
def __init__(self,
|
| 19 |
hinshi: list[str] | None = None,
|