Software Engineering vocabulary · Machine Learning and Data Processing

Layer

Meaning in software engineering, with examples

/ˈleɪər/nounCore term

In software engineering, layer means: One level of a neural network: a group of units that takes the output of the previous level, transforms it and passes the result on to the next one.

In Turkish: katman

How it is used

Networks have an input layer, hidden layers and an output layer. Engineers add, remove, freeze or unfreeze layers, and the 'deep' in deep learning refers to having many of them. Common types include dense, convolutional and attention layers.

Example sentences

  1. We froze the first ten layers and trained only the top two.

  2. Adding another hidden layer didn't help; the model just overfit faster.

Common collocations

  • hidden layer
  • output layer
  • freeze layers
  • add a layer
  • dense layer

This word in other fields

The same English word can have a different meaning in another field:

More terms: Machine Learning and Data Processing

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: