Zettelkasten/Terminology Information

CNN (Convolutional Neural Network)

Computer-Nerd 2023. 3. 17.

Information

  • CNN (Convolutional Neural Network) is a type of neural network that has been widely used for image and video processing tasks.
  • CNNs consist of multiple layers that extract and transform features from input data.
  • The core building block of a CNN is the convolutional layer, which applies a set of learnable filters to the input data.
  • The filters convolve across the input data, computing dot products and producing a set of output values that represent the presence of particular features in the input data.
  • The output of the convolutional layer is then passed through a non-linear activation function to introduce non-linearity to the model.
  • Pooling layers are often used in CNNs to reduce the dimensionality of the output of the convolutional layer, by taking the maximum or average value of a subset of the output values.
  • CNNs typically end with one or more fully connected layers, which combine the extracted features and produce a prediction or classification for the input data.
  • One of the key advantages of CNNs is their ability to automatically learn and extract features from raw input data, reducing the need for feature engineering.
  • CNNs have been used for a wide range of applications, including image classification, object detection, and natural language processing.

'Zettelkasten > Terminology Information' 카테고리의 다른 글

CNN-LSTM  (0) 2023.03.18
DA (Domain Adaptation)  (0) 2023.03.18
NRMSE (Normalized Root Mean Squared Error)  (0) 2023.03.17
LSTM (Long Short-Term Memory)  (0) 2023.03.16
Multi-step ahead forecasting  (0) 2023.03.15

댓글