본문 바로가기
Study 공부할레나

[스터디/밑시딥3] 제 1고지 미분 자동 계산_10. 테스트

by LENA-cfg 2023. 8. 15.

10.1 파이썬 단위 테스트

- 파이썬 라이브러리에 포함된 unittest를 사용

- unittest를 임포트하고 unittest.TestCase를 사용한 SquareTest 클래스를 구현

- 테스트 할때는 이름이 test로 시작하는 메서드를 만들고 그안에 test 할 내용을 적음

- square 함수긔 출력이 기댓값과 같은지 확인

- self.assertEqual메서드는 주어진 두 객체가 동일한지 여부를 판정함

 

10.2 square 함수의 역전파 테스트

10.3 기울기 확인을 이용한 자동 테스트

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

- np.allclose(a, b)는 ndarray 인스턴스인 a와 b의 값이 가까운지 판정함