← 보드Dataset과 DataLoader · 8/8
이 장 3줄 요약
이 장 3줄 요약
- sample은 (입력, 정답) 한 쌍, batch는 sample 묶음, step은 배치 1개 학습, epoch은 데이터 전체 1바퀴예요.
Dataset은__len__(sample 수)과__getitem__(번호로 한 쌍 꺼내기)을 가지고,TensorDataset(x, y)의 길이는 x의 첫 번째 차원이에요(예 (10, 2)이면 10). DataLoader(dataset, batch_size, shuffle, drop_last)는 sample을 배치로 묶어 줘요.len(loader)는 배치 수(올림, drop_last=True면 내림)이고, 마지막 배치는 나머지만큼 작아요. 10개를 4로 나누면 [4, 4, 2]예요.shuffle=True는 순회마다 순서를 섞되 x, y 짝은 유지해요(학습은 True, 검증은 False). 반복문이 끝난 뒤batch_y는 마지막 배치이고, 이 문제의 정답은10 3 / [4, 4, 2] / [53.0, 59.0]이에요.
다음 카드 → 학습 루프와 검증 시작
자료: 7주차 · Week05_Dataset_DataLoader_Train_Validation(part1) · 7주차 녹취(빅데이터07)