mirror of https://github.com/explosion/spaCy.git
* Add set_scores method to Model
This commit is contained in:
parent
a3964957f6
commit
bd82a49994
|
@ -19,6 +19,7 @@ cdef class Model:
|
||||||
cdef int n_classes
|
cdef int n_classes
|
||||||
|
|
||||||
cdef const weight_t* score(self, atom_t* context) except NULL
|
cdef const weight_t* score(self, atom_t* context) except NULL
|
||||||
|
cdef int set_scores(self, weight_t* scores, atom_t* context) except -1
|
||||||
|
|
||||||
cdef int update(self, atom_t* context, class_t guess, class_t gold, int cost) except -1
|
cdef int update(self, atom_t* context, class_t guess, class_t gold, int cost) except -1
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# cython: profile=True
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
from __future__ import division
|
from __future__ import division
|
||||||
|
|
||||||
|
@ -38,6 +39,11 @@ cdef class Model:
|
||||||
feats = self._extractor.get_feats(context, &n_feats)
|
feats = self._extractor.get_feats(context, &n_feats)
|
||||||
return self._model.get_scores(feats, n_feats)
|
return self._model.get_scores(feats, n_feats)
|
||||||
|
|
||||||
|
cdef int set_scores(self, weight_t* scores, atom_t* context) except -1:
|
||||||
|
cdef int n_feats
|
||||||
|
feats = self._extractor.get_feats(context, &n_feats)
|
||||||
|
self._model.set_scores(scores, feats, n_feats)
|
||||||
|
|
||||||
cdef int update(self, atom_t* context, class_t guess, class_t gold, int cost) except -1:
|
cdef int update(self, atom_t* context, class_t guess, class_t gold, int cost) except -1:
|
||||||
cdef int n_feats
|
cdef int n_feats
|
||||||
if cost == 0:
|
if cost == 0:
|
||||||
|
|
Loading…
Reference in New Issue