TensorFlow 문서 에 따라 클래스 의 prefetch
및 map
메서드에는 tf.contrib.data.Dataset
모두라는 매개 변수가 buffer_size
있습니다.
의 경우 prefetch
에있어서, 상기 파라미터로 알려져 buffer_size
및 문서에있어서
buffer_size : 프리 페치시 버퍼링 될 최대 요소 수를 나타내는 tf.int64 스칼라 tf.Tensor.
내용 map
에있어서, 상기 파라미터로 알려져 output_buffer_size
및 문서에있어서
output_buffer_size : (선택 사항) 버퍼링 될 처리 된 요소의 최대 수를 나타내는 tf.int64 스칼라 tf.Tensor.
shuffle
방법과 마찬가지로 문서에 따라 동일한 수량이 나타납니다.
buffer_size : 새 데이터 세트가 샘플링 할이 데이터 세트의 요소 수를 나타내는 tf.int64 스칼라 tf.Tensor입니다.
이 매개 변수 사이의 관계는 무엇입니까?
Dataset
다음과 같이 객체를 생성한다고 가정 합니다.
tr_data = TFRecordDataset(trainfilenames)
tr_data = tr_data.map(providefortraining, output_buffer_size=10 * trainbatchsize, num_parallel_calls\
=5)
tr_data = tr_data.shuffle(buffer_size= 100 * trainbatchsize)
tr_data = tr_data.prefetch(buffer_size = 10 * trainbatchsize)
tr_data = tr_data.batch(trainbatchsize)
buffer
위의 스 니펫에서 매개 변수 가 수행하는 역할은 무엇입니까 ?