Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
nlp
ahisto-modules
Named Entity Recognition Experiments
Commits
98350de5
Commit
98350de5
authored
Sep 11, 2022
by
Vít Novotný
Browse files
Make `NerModel.train_and_save()` return model
parent
7263450d
Changes
1
Hide whitespace changes
Inline
Side-by-side
ahisto_named_entity_search/recognition/model.py
View file @
98350de5
...
...
@@ -54,7 +54,7 @@ class NerModel:
training_sentence_basename
:
str
,
validation_sentence_basename
:
str
,
training_tagged_sentence_basename
:
str
,
validation_tagged_sentence_basename
:
str
,
schedule_name
:
Optional
[
ScheduleName
]
=
None
)
->
None
:
schedule_name
:
Optional
[
ScheduleName
]
=
None
)
->
'NerModel'
:
if
schedule_name
is
None
:
schedule_name
=
cls
.
SCHEDULE_NAME
...
...
@@ -123,9 +123,11 @@ class NerModel:
model_pathname
=
cls
.
ROOT_PATH
/
model_basename
adapter
.
save_model
(
str
(
model_pathname
))
return
cls
.
load
(
model_basename
)
@
classmethod
def
load
(
cls
,
model_
basename
:
str
)
->
'NerModel'
:
def
load
(
cls
,
basename
:
str
)
->
'NerModel'
:
model_pathname
=
cls
.
ROOT_PATH
/
model_basename
ner_
model_pathname
=
model_pathname
/
'TokenClassification'
ner_
model
=
AutoModelForTokenClassification
.
from_pretrained
(
str
(
ner_
model_pathname
)
)
return
cls
(
ner_
model
)
model_pathname
=
model_pathname
/
'TokenClassification'
model
_name_or_basename
=
str
(
model_pathname
)
return
cls
(
model
_name_or_basename
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment