Software Engineering vocabulary · Machine Learning and Data Processing

CNN

Meaning in software engineering, with examples

/ˌsiː en ˈen/abbreviationCommon term

In software engineering, CNN means: Short for convolutional neural network: a network that slides small learned filters over an image to detect patterns such as edges, textures and shapes.

In Turkish: evrişimli sinir ağı, konvolüsyonel sinir ağı

How it is used

For years the standard model in computer vision, and still widely used on phones, cameras and embedded devices because it is efficient. It is often compared with vision transformers. Also called a ConvNet.

Example sentences

  1. A small CNN runs on the doorbell camera and detects people in real time.

  2. We compared a CNN with a vision transformer, and the CNN was faster at similar accuracy.

Common collocations

  • train a CNN
  • CNN backbone
  • CNN architecture
  • convolutional 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: