Default algorithm used in prodigy train ner command

Hi Ines,

Thank you for the video suggestion.

In my case, I used the prodigy 1.10.8 and spacy 2.3.5 as the environment in my project. I am trying to explore the spacy code here to learn more about the algorithm that is used in the prodigy train ner or spacy train CLI, but I didn't find the precise code that fits with the documentation about TransitionBasedParser in the new spacy documentation here.

Can you suggest to me where I can find it? Or the model architecture that used in my environment is different?

In my case, I have used this command: prodigy train ner my-dataset blank:id --output my-model-name --eval-split 0.2 --n-iter 50 and here is the content of cfg file in the output model:

{
  "beam_width":1,
  "beam_density":0.0,
  "beam_update_prob":1.0,
  "cnn_maxout_pieces":3,
  "nr_feature_tokens":6,
  "nr_class":46,
  "hidden_depth":1,
  "token_vector_width":96,
  "hidden_width":64,
  "maxout_pieces":2,
  "pretrained_vectors":null,
  "bilstm_depth":0,
  "self_attn_depth":0,
  "conv_depth":4,
  "conv_window":1,
  "embed_size":2000
}

It's really important to me to know the algorithm used behind the prodigy train ner in my project environment.

Thank you