sequential api
V2LLAIN
2023. 1. 18. 01:28
2023. 1. 18. 01:28
🧐 classification 실습
V2LLAIN
2023. 1. 17. 23:29
2023. 1. 17. 23:29
🧐 tensorflow 실습
🤔 tensorflow로 신경망 구조를 만드는 방법
1. sequence API를 사용하는 방법
- Sequential()를 선언한 이후 model.add()함수를 입력하여 층을 쌓는다.
2. 함수형 API를 사용하는 방법
- Sequential()로 tensorflow에 익숙해진 후 사용을 권장하는 방법
model.save('cnn_model_1.h5')
위와 같이 save메소드를 이용해 hdf5 파일로 저장한다.
(hdf5파일은 대용량 데이터 저장을 위한 파일 포맷이다.)
🤔 model 불러오기
from tensorflow.keras.models import load_model
cnn_model_2 = load_model('cnn_model_1.h5')
위와 같이 save메소드를 이용해 hdf5 파일로 저장한다.
(hdf5파일은 대용량 데이터 저장을 위한 파일 포맷이다.)
🧐 batch size / epoch / iteration 의 차이
🧐 batch size
- 전체 training data를 여러개의 mini-batch로 나눴을 때, mini-batch에 속하는 data의 개수
- mini-batch로 나눠서 학습시간을 줄이고 효율적으로 자원을 활용할 수 있게 된다.
🧐 epoch
- 전체 training data가 신경망을 통과한 횟수
- 1 epoch은 모든 data가 신경망을 한번 통과했다는 것을 의미
🧐 iteration
- 1 epoch을 마치는데 필요한 mini-batch 수
- weight parameter는 mini-batch당 한번 update를 한다.
∴ 파라미터 update 횟수 = iteration 횟수