- Machine Learning Projects for Mobile Applications
- Karthikeyan NG
- 198字
- 2021-06-10 19:41:42
Convolutional Neural Networks
One of the earliest applications of neural networks was demonstrated with Optical Character Recognition (OCR), but they were limited by time, computational resources, and other challenges faced when training bigger networks.
CNN is a part of feedforward neural networks, which are influenced by biological processes. This works in the same way that neurons work in the brain, as well as the connectivity patterns between them. These neurons will respond to stimuli that are only in a specific region in the visual field, known as the receptive field. When multiple neurons overlap each other, they will cover the whole visual field. The following diagram shows the CNN architecture:
CNN has an input layer and one output layer, as well as multiple hidden layers. These hidden layers consist of pooling layers, convolutional layers, normalization layers, and fully connected layers. Convolutional layers apply a convolution operation and pass the result to the next layer. This resembles how a neuron responds to its visual stimuli. Each neuron will reply to its receptive field only. Deep CNNs are used in various applications, including facial key-point detection, action classification, speech recognition, and so on.
- 龍芯應用開發標準教程
- Linux KVM虛擬化架構實戰指南
- 單片機原理及應用系統設計
- 電腦維護365問
- Rapid BeagleBoard Prototyping with MATLAB and Simulink
- 筆記本電腦使用、維護與故障排除從入門到精通(第5版)
- Source SDK Game Development Essentials
- Hands-On Deep Learning for Images with TensorFlow
- 電腦橫機使用與維修
- 嵌入式系統原理及應用:基于ARM Cortex-M4體系結構
- FPGA實驗實訓教程
- Blender 3D By Example
- 零基礎輕松學修電腦主板
- 計算機組裝與維護立體化教程(微課版)
- Learning Microsoft Cognitive Services