Introduction CS231n 과제 1번의 두번째가 Linear SVM을 구현하는 것입니다. 편의상 Delta=1로 두고 구현을 하고 있고, 이거 감안해서 봐주시면 감사하겠습니다. Forward Pass와 Backpropagation을 구현하는 것이 핵심 토픽인데, 반복문 버전이랑 벡터화 버전이 있습니다. 반복문 버전은 뭐... 쉽게 할 수 있으니 넘어가고, 벡터화버전에 대해서 알아보도록 하겠습니다. Forward Pass (Using iteration) 먼저, 반복문 버전의 코드부터 봅시다. 일단 loss는 Margin들의 합임을 알 수가 있고, margin을 계산하기 위해서는 정답의 값이 필요함을 알 수 있습니다. 코드를 보면, class 개수만큼 반복문을 돌면서 margin을 계산하는 것을 알..
Introduction 이 글을 읽는 분들께서는 Batch Normalization이 무엇인지, 어디 쓰는지, 어떻게 쓰는지 등에 대해 기초적인 것은 알고 있다고 생각하고 skip 하도록 하겠습니다. Forward Pass와 Backpropagation 식을 Trace trick을 활용하여 유도하고, 실제 구현을 해보겠습니다. 대부분 CS231n assignment2의 expression을 따라갑니다. (변수, 표기 등을 의미합니다.) Forward Pass 뭐.. 유명한 그림 있죠? 논문의 그림 그대로 긁어오겠습니다. 국룰 공식입니다. 근데, 이거 보면 잘 이해가 안 될 수 있으니(저만 그럴수도 ㅎ) 조금 더 보충설명을 하겠습니다. 이쪽 보충설명을 해야, 추후 gradient 유도할 때 안 헷갈립니다...
- Total
- Today
- Yesterday
- 수(상)
- 백준 17411
- Trace tirck
- JOI 2021
- 해석학II
- LInear SVM
- Machine Learning
- cs231n assignment1
- Trace trick
- PMA
- PMA 연습문제
- joi
- Derivate
- 연습문제
- 수학
- Deep learning
- 17411
- 백준
- 미분
- mathematics
- 해석학 Ch5
- Backprop
- Differentation
- 선형대수학
- 해석학
- 세그먼트 트리
- 로피탈
- PMA Ch5
- 해석학 Chapter 5
- icpc.me/17411
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |