10.1 파이썬 단위 테스트
- 파이썬 라이브러리에 포함된 unittest를 사용
- unittest를 임포트하고 unittest.TestCase를 사용한 SquareTest 클래스를 구현
- 테스트 할때는 이름이 test로 시작하는 메서드를 만들고 그안에 test 할 내용을 적음
- square 함수긔 출력이 기댓값과 같은지 확인
- self.assertEqual메서드는 주어진 두 객체가 동일한지 여부를 판정함


10.2 square 함수의 역전파 테스트


10.3 기울기 확인을 이용한 자동 테스트
- 기울기 확인: 수치 미분으로 구한 결과와 역전파로 구한 결과를 비교하여 그 차이가 크면 역전파 구현에 문제가 있다고 판단하는 검증 기법


- np.allclose(a, b)는 ndarray 인스턴스인 a와 b의 값이 가까운지 판정함
'Study 공부할레나' 카테고리의 다른 글
| [스터디/밑시딥3] 제 2고지 자연스러운 코드로_12. 가변 길이 인수(개선편) (0) | 2023.08.20 |
|---|---|
| [스터디/밑시딥3] 제 2고지 자연스러운 코드로_11. 가변 길이 인수(순전파 편) (0) | 2023.08.15 |
| [스터디/밑시딥3] 제 1고지 미분 자동 계산_9. 함수를 더 편리하게 (0) | 2023.08.15 |
| [스터디/밑시딥3] 제 1고지 미분 자동 계산_8. 재귀에서 반복문으로 (0) | 2023.08.13 |
| [스터디/밑시딥3] 제 1고지 미분 자동 계산_7.역전파 자동화 (0) | 2023.08.13 |