Working with parameters for training and evaluation
Flair is arguably one of the simplest NLP frameworks out there. But to produce good performing taggers, we still need to have some level of understanding of the underlying concepts and parameters passed to Flair.
First, let's quickly explain what model training really is.
Understanding neural model training
Neural networks are a special subset of machine learning. They are loosely based on biological neural networks such as the human brain. Neural nets generally comprise the network architecture and their weights and biases.
The network architecture is all that defines the design of the network. It includes everything from the number of layers and the number of input and output nodes to the types of units used. These properties are referred to as hyperparameters. They remain unchanged for a single model training session.
Then, there are weights and biases – they are the final result of model training. The...