인프런 커뮤니티 질문&답변

홍성민님의 프로필 이미지
홍성민

작성한 질문수

딥러닝 CNN 완벽 가이드 - Fundamental 편

Keras Sequence기반의 Dataset 직접 구현하기

안녕하세요 교수님. 커스텀 데이터 로더 만들기에서 질문 있습니다.

해결된 질문

작성

·

163

0

교수님께서 작성하신 커스템 데이터로더를 이해하고 있는데요.

캡처.PNG

이 코드를 아무리 실행해도, label의 값이 CAT이 나오지 않습니다.

next가 다음 batchSize만큼 가져오는것이라고 생각했는데, 왜 아무리 실행해도 계속 같은 값이 나올까요?

만약 인덱스 값을 빼게 되면 이미지의 픽셀값이 다르게 나오는것을 확인할수있었습니다.

 

 

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

next(iter(...))는 딱 한번만 iteration을 수행합니다.

그렇기 때문에 수행할 때마다 동일한 값을 가져 옵니다.

연달아서 계속 값을 보시려면 for loop로 수행해야 합니다.

for image_batch, label_batch in cnd_ds:

print(image_batch)

print(label_batch)

 

감사합니다.

홍성민님의 프로필 이미지
홍성민
질문자

매번 하찮은 질문에 답변 달아주셔서 감사합니다!!!!!

 

홍성민님의 프로필 이미지
홍성민

작성한 질문수

질문하기