작성
·
261
0
답변 1
0
안녕하십니까,
Keras Sequence 객체를 생성하면 해당 Sequence객체의 반드시 구현해야 하는 메소드는 __len__(), __getitem__() 인데, 이 두개 메소드는 추후에 model.fit(cnd_ds와 같은 Sequence객체 )에서 인자로 입력되면 model이 해당 Sequence객체를 iteration 하면서 배치 사이즈 만큼의 이미지를 가져오고 학습을 반복적으로 수행할때 이용하게 됩니다.
즉 tensorflow model 객체가 fit()을 호출하여 학습할 때 이 Sequence객체를 iteration하면서 이미지와 타겟값을 가져오는데 이때 __getitem__()을 호출하게 됩니다.
또한 __len__()은 batch size만큼 가져올 때 반복 횟수등을 계산하기 위해 사용됩니다.
감사합니다.
친절한 설명 감사합니다 ㅠㅠ 강의 잘 듣고 있습니다 !!