mirror of https://github.com/explosion/spaCy.git
Clean up more depth=0 conditional code
This commit is contained in:
parent
906c50ac59
commit
15e5a04a8d
|
@ -38,7 +38,7 @@ from murmurhash.mrmr cimport hash64
|
||||||
from preshed.maps cimport MapStruct
|
from preshed.maps cimport MapStruct
|
||||||
from preshed.maps cimport map_get
|
from preshed.maps cimport map_get
|
||||||
|
|
||||||
from thinc.api import layerize, chain, noop, clone, with_flatten
|
from thinc.api import layerize, chain, clone, with_flatten
|
||||||
from thinc.v2v import Model, Maxout, Softmax, Affine, ReLu, SELU
|
from thinc.v2v import Model, Maxout, Softmax, Affine, ReLu, SELU
|
||||||
from thinc.misc import LayerNorm
|
from thinc.misc import LayerNorm
|
||||||
|
|
||||||
|
@ -768,15 +768,6 @@ cdef class Parser:
|
||||||
if self.model not in (True, False, None) and resized:
|
if self.model not in (True, False, None) and resized:
|
||||||
# Weights are stored in (nr_out, nr_in) format, so we're basically
|
# Weights are stored in (nr_out, nr_in) format, so we're basically
|
||||||
# just adding rows here.
|
# just adding rows here.
|
||||||
if self.model[-1].is_noop:
|
|
||||||
smaller = self.model[1]
|
|
||||||
dims = dict(self.model[1]._dims)
|
|
||||||
dims['nO'] = self.moves.n_moves
|
|
||||||
larger = self.model[1].__class__(**dims)
|
|
||||||
copy_array(larger.W[:, :smaller.nO], smaller.W)
|
|
||||||
copy_array(larger.b[:smaller.nO], smaller.b)
|
|
||||||
self.model = (self.model[0], larger, self.model[2])
|
|
||||||
else:
|
|
||||||
smaller = self.model[-1]._layers[-1]
|
smaller = self.model[-1]._layers[-1]
|
||||||
larger = Affine(self.moves.n_moves, smaller.nI)
|
larger = Affine(self.moves.n_moves, smaller.nI)
|
||||||
copy_array(larger.W[:smaller.nO], smaller.W)
|
copy_array(larger.W[:smaller.nO], smaller.W)
|
||||||
|
|
Loading…
Reference in New Issue