GoogLeNet
둘러보기로 가기
검색하러 가기
노트
말뭉치
- The first version entered the field in 2014, and as the name "GoogleNet" suggests, it was developed by a team at Google.[1]
- The GoogleNet Architecture is 22 layers deep, with 27 pooling layers included.[1]
- GoogleNet is trained using distributed machine learning systems with a modest amount of model and data parallelism.[1]
- From the name “GoogLeNet”, we’ve already known that it is from Google.[2]
- To classify new images using GoogLeNet, use classify .[3]
- You can retrain a GoogLeNet network to perform a new task using transfer learning.[3]
- You can also create a trained GoogLeNet network from inside MATLAB by installing the Deep Learning Toolbox Model for GoogLeNet Network support package.[4]
- If the Deep Learning Toolbox Model for GoogLeNet Network support package is not installed, then the function provides a link to the required support package in the Add-On Explorer.[4]
- You can create an untrained GoogLeNet network from inside MATLAB by importing a trained GoogLeNet network into the Deep Network Designer App and selecting Export > Generate Code.[4]
- The exported code will generate an untrained network with the network architecture of GoogLeNet.[4]
- GoogLeNet introduces several new concepts.[5]
- Another key network that we already seen on quite some occasions in this lecture is GoogleNet.[5]
- One particular incarnation of this architecture, GoogLeNet, a 22 layers deep network, was used to assess its quality in the context of object detection and classification.[6]
- The paper proposes a new type of architecture – GoogLeNet or Inception v1.[7]
- Now that you have understood the architecture of GoogLeNet and the intuition behind it, it’s time to power up Python and implement our learnings using Keras![7]
- The GoogLeNet builds on the idea that most of the activations in a deep network are either unnecessary(value of zero) or redundant because of correlations between them.[8]
- So GoogLeNet devised a module called inception module that approximates a sparse CNN with a normal dense construction(shown in the figure).[8]
- Let us take the first inception module of GoogLeNet as an example which has 192 channels as input.[8]
- Use of a large network width and depth allows GoogLeNet to remove the FC layers without affecting the accuracy.[8]
- The most straightforward way to improve performance on deep learning is to use more layers and more data, googleNet use 9 inception modules.[9]
- Bellow we present 2 inception layers on cascade from the original googleNet.[9]
- 7.4.2, GoogLeNet uses a stack of a total of 9 inception blocks and global average pooling to generate its estimates.[10]
- We can now implement GoogLeNet piece by piece.[10]
- The GoogLeNet model is computationally complex, so it is not as easy to modify the number of channels as in VGG.[10]
- Moreover, two popular GoogLeNet architecture versions of CNN, namely, Inception-v1 and Inception-v3, were used.[11]
- In GoogLeNet architecture, there is a method called global average pooling is used at the end of the network.[12]
- GoogLeNet was the winner at ILSRVRC 2014 taking 1st place in both classification an detection task.[12]
- The design of this initial Inception Module is known commonly as GoogLeNet, or Inception v1.[13]
- GoogLeNet uses 9 inception module and it eliminates all fully connected layers using average pooling to go from 7x7x1024 to 1x1x1024.[14]
- from_pretrained ( "googlenet" ) model .[15]
소스
- ↑ 1.0 1.1 1.2 A Guide to AlexNet, VGG16, and GoogleNet
- ↑ Review: GoogLeNet (Inception v1)— Winner of ILSVRC 2014 (Image Classification)
- ↑ 3.0 3.1 GoogLeNet convolutional neural network
- ↑ 4.0 4.1 4.2 4.3 matlab-deep-learning/googlenet: Repo for GoogLeNet
- ↑ 5.0 5.1 Architectures — Part 1. From LeNet to GoogLeNet
- ↑ Going Deeper with Convolutions – Google Research
- ↑ 7.0 7.1 Implementation Of GoogleNet In Keras
- ↑ 8.0 8.1 8.2 8.3 ResNet, AlexNet, VGGNet, Inception: Understanding various architectures of Convolutional Networks – CV-Tricks.com
- ↑ 9.0 9.1 GoogleNet
- ↑ 10.0 10.1 10.2 7.4. Networks with Parallel Concatenations (GoogLeNet) — Dive into Deep Learning 0.15.1 documentation
- ↑ Offline Signature Verification using Deep Learning Convolutional Neural Network (CNN) Architectures GoogLeNet Inception-v1 and Inception-v3
- ↑ 12.0 12.1 Understanding GoogLeNet Model
- ↑ Inception Module
- ↑ Evolution of CNN Architectures: LeNet, AlexNet, ZFNet, GoogleNet, VGG and ResNet
- ↑ googlenet-pytorch