본문 바로가기
728x90
반응형

분류 전체보기116

Python 예외처리 에러 종류 1. FileNotFoundError 2. ZeroDivisionError 3. IndexError 등등 여러가지가 있다. 예외처리 하기 try, except 문 사용법 1. try, except 만 쓰기 try: ... except: ... 발생하는 모든 오류에 대해서 except 블록을 수행한다. 2. 발생 오류만 포함한 except 문 try: ... except IndexError: ... 특정 오류가 발생했을 경우에만 except 블록을 수행한다. 3. 발생 오류와 오류 매시지 변수까지 포함한 except문 try: 4 / 0 except ZeroDivisionError as e: print(e) division by zero 오류가 발생했을 때 오류 메시지를 확인 할 수 있다. tr.. 2022. 6. 18.
Python 패키지 파이썬 패키지는 디렉토리와 파이썬 모듈로 이루어진 구조이다. game, sound, graphic, play는 디렉터리명이고 .py확장자를 가지는 파일은 파이썬 모듈이다. game 디렉터리가 이 패키지의 루트 디렉터리이고 sound, graphic, play는 서브 디렉터리이다. 패키지구조는 공동작업이나 유지보수 등에 유리하다. 또한 다른 모듈과 이름이 겹치더라도 더 안전하게 사용할 수 있다. import 하는 방법 1. echo 모듈을 import 하기 import game.sound.echo 사용 : game.sound.echo.echo_test() -> echo 2. echo 모듈이 있는 디렉터리까지를 from... import 하기 from game.sound import echo 사용 : ech.. 2022. 6. 18.
밑바닥부터 시작하는 딥러닝 Chapter4 - 신경망 학습 epoch(에포크) - 전체 트레이닝 셋이 신경망을 통과한 횟수 - 1-epoch는 전체 트레이닝 셋이 하나의 신경망에 적용되어 순전파와 역전파를 통해 신경망을 한 번 통과했다는 것을 의미 - epoch를 높일수록, 다양한 무작위 가중치로 학습을 해보는 것이므로 적합한 파라미터를 찾을 확률이 올라간다. 즉, 손실값이 내려간다. - 지나치게 epoch를 높이게 되면, 그 학습 데이터셋에 과적합(overfitting)되어 다른 데이터에 대해선 제대로 된 예측을 하지 못할 수 있다. 1epoch : [1, 2, 3, 4], [5, 6, 7, 8], [] ... 2epoch : [45, 9, 24, 83], [5, 378, 75, 14], [] ... 위와 같이 다음 epoch를 돌릴 때 batch의 순서를 섞.. 2022. 6. 17.
밑바닥부터 시작하는 딥러닝 Chapter3 - 신경망 퍼셉트론에서 보았던 위 식을 다음과 같이 표현할 수 있다. 여기서 쓰인 h(x) 를 activation function (활성화 함수) 라고 부른다. 위 식은 step fucntion (계단 함수) 하고 하며 정리하면 "퍼셉트론에서는 활성화 함수로 계산함수를 이용한다" 가 된다. 활성화 함수는 step func, ReLU, sigmoid, softmax, tanh 등 여러가지가 있으며 nonlinear 하다는 특징이 있다. sigmoid 함수 x가 커지면 h(x) = 1 작아지면 h(x) = 0 hidden layer 에서는 activation function 으로 ReLU 를 주로 사용한다. 아웃풋의 종류가 classification (분류) 인 경우 마지막에 - 두가지만 나누는 binary 의 경우 .. 2022. 6. 14.
Python 모듈, __name__ == '__main__' mod2.py PI = 3.141592 class Math: def solv(self, r): return PI * (r ** 2) def sum(a, b): return a + b if __name__ == '__main__': print(PI) a = Math() print(a.solv(2)) print(sum(PI, 4.4)) 터미널에서 python mod2.py 입력 3.141592 12.566368 7.5415920000000005 main.py import mod2 print(mod2.PI) # 변수 사용 e = mod2.Math() # 클래스 사용 print(e.solv(2)) # 클래스 메소드 사용 print(mod2.sum(mod2.PI, 4.4)) # 함수 사용 python mod2.p.. 2022. 6. 13.
728x90
반응형