คำถามติดแท็ก tensorflow-datasets

5
ความหมายของ buffer_size ใน Dataset.map, Dataset.prefetch และ Dataset.shuffle
เป็นต่อ TensorFlow เอกสารที่prefetchและmapวิธีการของการเรียนทั้งสองมีพารามิเตอร์ที่เรียกว่าtf.contrib.data.Datasetbuffer_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 = …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.