로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
기본

텐서플로우로 시작하는 딥러닝 기초

임시 이미지 Deep Learning Zero To All
http://www.boostcourse.org/ai212/forum/13033
좋아요 1216 수강생 15011

3. Dataset 구축에서

# for train
N = len(train_data)

## 코드 시작 ##
train_dataset = tf.data.Dataset.from_tensor_slices((train_data, train_labels))
train_dataset = train_dataset.shuffle(10)
train_dataset = train_dataset.batch(128)
train_dataset = train_dataset.repeat(3)
## 코드 종료 ##

print(train_dataset)

# for test
## 코드 시작 ##
test_dataset = tf.data.Dataset.from_tensor_slices((test_data, test_labels))
test_dataset = test_dataset.batch(128)
test_dataset = test_dataset.repeat(3)
## 코드 종료 ##

print(test_dataset)

이런식으로 구현하면

<DatasetV1Adapter shapes: ((?, 784), (?,)), types: (tf.float32, tf.int32)>
<DatasetV1Adapter shapes: ((?, 784), (?,)), types: (tf.float32, tf.int32)>

나오는 결과창인데
DatasetV1Adapter 와 RepeatDataset 이 어떤 차이인지,
None 과 ? 도 의미가 다른 변수인지 궁금합니다.