Choose Language

Lesson 1 of 4 ┬╖ Convolutional Networks
Advanced тАФ deep dive тП▒ 20 min

PyTorch CNN Tutorial

Watch this lesson to understand PyTorch CNN Tutorial тАФ takes about 20 minutes.

What You Will Learn

  • рдкрд╛рдЗрдерди рдореЗрдВ рдХреЙрдиреНрд╡реЛрд▓реНрдпреВрд╢рдирд▓ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ (рд╕реАрдПрдирдПрди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбрд▓ рдмрдирд╛рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
  • рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдореЗрдВ рдХреЙрдиреНрд╡реЛрд▓реНрдпреВрд╢рдирд▓ рд▓реЗрдпрд░, рдореИрдХреНрд╕ рдкреВрд▓рд┐рдВрдЧ рд▓реЗрдпрд░, рдФрд░ рдлреБрд▓реА рдХрдиреЗрдХреНрдЯреЗрдб рд▓реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
  • рдкрд╛рдЗрдерди рдореЗрдВ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХреА рд╕рдЯреАрдХрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред

Key Concepts

  • рдХреЙрдиреНрд╡реЛрд▓реНрдпреВрд╢рдирд▓ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ (рд╕реАрдПрдирдПрди): рдпрд╣ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ рдЬреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдХреЙрдиреНрд╡реЛрд▓реНрдпреВрд╢рдирд▓ рд▓реЗрдпрд░: рдпрд╣ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдХреА рдПрдХ рд▓реЗрдпрд░ рд╣реИ рдЬреЛ рдЫрд╡рд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рддреА рд╣реИ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдЦреЛрдЬрддреА рд╣реИред
  • рдореИрдХреНрд╕ рдкреВрд▓рд┐рдВрдЧ рд▓реЗрдпрд░: рдпрд╣ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдХреА рдПрдХ рд▓реЗрдпрд░ рд╣реИ рдЬреЛ рдЫрд╡рд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдХрдо рдХрд░рддреА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдирд╛рддреА рд╣реИред
  • рдлреБрд▓реА рдХрдиреЗрдХреНрдЯреЗрдб рд▓реЗрдпрд░: рдпрд╣ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдХреА рдПрдХ рд▓реЗрдпрд░ рд╣реИ рдЬреЛ рдЫрд╡рд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддреА рд╣реИ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдЦреЛрдЬрддреА рд╣реИред

Code Examples

  • class CNN(nn.Module): - рдпрд╣ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдХреА рдПрдХ рдХреНрд▓рд╛рд╕ рд╣реИ рдЬреЛ рдкрд╛рдЗрдерди рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред
  • self.conv1 = nn.Conv2d(1, 8, kernel_size=3, stride=1, padding=1) - рдпрд╣ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдХреА рдПрдХ рдХреЙрдиреНрд╡реЛрд▓реНрдпреВрд╢рдирд▓ рд▓реЗрдпрд░ рд╣реИ рдЬреЛ рдЫрд╡рд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рддреА рд╣реИред
  • x = F.relu(self.conv1(x)) - рдпрд╣ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдХреА рдПрдХ рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдлрдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдЫрд╡рд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреА рд╣реИред

Lesson Summary

рдЗрд╕ рдкрд╛рда рдореЗрдВ, рд╣рдордиреЗ рдкрд╛рдЗрдерди рдореЗрдВ рдХреЙрдиреНрд╡реЛрд▓реНрдпреВрд╢рдирд▓ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ (рд╕реАрдПрдирдПрди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбрд▓ рдмрдирд╛рдирд╛ рд╕реАрдЦрд╛ред рд╣рдордиреЗ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдореЗрдВ рдХреЙрдиреНрд╡реЛрд▓реНрдпреВрд╢рдирд▓ рд▓реЗрдпрд░, рдореИрдХреНрд╕ рдкреВрд▓рд┐рдВрдЧ рд▓реЗрдпрд░, рдФрд░ рдлреБрд▓реА рдХрдиреЗрдХреНрдЯреЗрдб рд▓реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦрд╛ред рд╣рдордиреЗ рдкрд╛рдЗрдерди рдореЗрдВ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХреА рд╕рдЯреАрдХрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╕реАрдЦрд╛ред рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреИрд╕реЗ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Practice Exercise

рдПрдХ рдЫрд╡рд┐ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдПрдирдПрди рдореЙрдбрд▓ рдмрдирд╛рдПрдВ рдЬреЛ рдХрд┐ рдкрд╛рдЗрдерди рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдХреА рд╕рдЯреАрдХрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред

What Is Next

рдЕрдм рд╣рдо рдЕрдЧрд▓реЗ рдкрд╛рда рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ рдЬрд╣рд╛рдВ рд╣рдо рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВрдЧреЗ рдФрд░ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред

Go deeper on Deep Learning рдФрд░ Neural Networks

Hand-picked books and tools our learners actually use. Affiliate-supported тАФ same price for you, supports free lessons.