              >> with_flatten(
                  LN(Maxout(width, vectors_width))
                  >> Residual(
                      (ExtractWindow(nW=1) >> LN(Maxout(width, width*3)))
                  ) ** 2, pad=2
              )
              >> flatten_add_lengths
              >> ParametricAttention(width)
              >> Pooling(sum_pool)
              >> Residual(zero_init(Maxout(width, width)))
 
</s> remove         #model = linear_model >> logistic

 </s> add  </s> remove                 clone(LayerNorm(Maxout(hidden_width, hidden_width)), depth-1),
 </s> add                 clone(Maxout(hidden_width, hidden_width), depth-1), </s> remove         ('a b b c', 0, 2),
        ('a b b', 0, 2),
 </s> add         ('a b b c', 0, 3),
        ('a b b', 0, 3), </s> remove         for doc in docs:
            if len(doc) >= self.max_length:
                msg = (
                    "Pattern length (%d) >= phrase_matcher.max_length (%d). "
                    "Length can be set on initialization, up to 10."
                )
                raise ValueError(msg % (len(doc), self.max_length))
 </s> add  </s> remove             dXf = self.ops.dot(dY.reshape((dY.shape[0], self.nO*self.nP)), Wopfi)
 </s> add             dXf = self.ops.gemm(dY.reshape((dY.shape[0], self.nO*self.nP)), Wopfi)
                ) ** depth, pad=depth
              >> with_flatten(
                  LN(Maxout(width, vectors_width))
                  >> Residual(
                      (ExtractWindow(nW=1) >> LN(Maxout(width, width*3)))
                ) ** depth, pad=depth
              )
              >> flatten_add_lengths
              >> ParametricAttention(width)
              >> Pooling(sum_pool)
              >> Residual(zero_init(Maxout(width, width)))
keep keep keep keep replace keep keep keep keep keep
 Revert "Merge branch 'develop' of https://github.com/explosion/spaCy into develop"

This reverts commit c9ba3d3c2dc7067cf8bd55f878cec45a8c6d73d4, reversing
changes made to 92c26a35d425d4e8ca1b805ea776ea10f5ded3df. 
spacy/_ml.py