Designing a CNN architecture for practical usage
For real-world use cases, CNNs should not be designed similarly to how an MLP is designed. Practical usage means that the goal is not to research a new innovative architecture for an unexplored problem type. Many advancements have been made today based on CNNs. Advancements usually come in one of two flavors:
- It sets a new baseline that completely redesigned the way CNN architectures are made
- It’s built on top of existing baseline CNN architectures while complementing and improving the performance of the baseline architecture
The key difference between the ideal design approach of a CNN compared to an MLP is that the structures of published CNN architectures should be used instead of designing the architecture from scratch. The structures of CNN architectures define the type of layers and the way the different types of layers connect; they are usually implemented using logical blocks. Additionally, the uniqueness...