cs231n lecture9 CNN Architectures

本文介绍了CNN(卷积神经网络)的几种经典架构,包括AlexNet、VGG、GoogleNet(含Inception模块)和ResNet。AlexNet引入了局部响应归一化,VGG网络加深了网络层数并使用小尺寸滤波器。GoogleNet的Inception模块展示了网络内网络的设计,而ResNet通过残差学习解决了深网优化问题。此外,文章还提及了一些通用技巧,如瓶颈层和学习率调整策略。
摘要由CSDN通过智能技术生成

AlexNet

CONV - MAXPOOL - NORM(not common)
CONV - MAXPOOL - NORM
CONV - CONV - CONV - MAXPOOL
FC - FC - FC
local response normalization

VGG

  • deeper (16-19layers)
  • small filter (3x3 CONV stride 1, pad 1)
  • 2 x 2 MAX POOL, stride 2
  • stack of 3x3 has same effective receptive field as 7x7(three stacks)
    • more nonlinearity
    • fewer parameters
  • 2nd in classication, 1st in localization
  • VGG16, VGG19
  • FC7 feature(4096) generailize well to other tasks

  • detection: multiple instance

  • localization: one instance

GoogleNet

  • 22 layers
  • No fc layers
  • “Inception” module
    • a good local network topology(network within a network)
  • stack inception modules on top of each other
  • In: conv pool conv pool + inception x
  • Auxiliary classifcation outputs to inject additioanl gradient at lower layers (AvgPool-1x1Conv-FC-FC-Softmax)
    google
Inception
  • Naive

    • feature map too depth too hight
    • use bottleneck
Clean Architectures in Python A practical approach to better software design By 作者: Leonardo Giordani Pub Date: 2019 ISBN: n/a Pages: 171 Language: English Format: PDF Size: 10 Mb The clean architecture is the opposite of spaghetti code, where everything is interlaced and there are no single elements that can be easily detached from the rest and replaced without the whole system collapsing. The main point of the clean architecture is to make clear “what is where and why”, and this should be your first concern while you design and implement a software system, whatever architecture or development methodology you want to follow. This book is divided into two parts. The first part is about Test-driven Development (TDD), a programming technique that will help you more reliable and easily modifiable software. I will first guide you through a very simple example in chapter 1, demonstrating how to use TDD to approach a project, and how to properly create tests from requirements. In chapter 2 I will then discuss unit testing from a more theoretical point of view, categorising functions and their tests. Chapter 3 will introduce mocks, a powerful tool that helps to test complex scenarios. The second part introduces the clean architecture. The first chapter discusses briefly the components and the ideas behind this software structure, while chapter 2 runs through a concrete example of clean architecture for a very simple web service. Chapter 3 discusses error management and improvements to the Python code developed in the previous chapter. Finally, chapter 4 shows how to plug different database systems to the web service created previously.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值