ฉันค่อนข้างใหม่กับเทนเซอร์โฟลว์ ฉันเคยใช้ theano เพื่อการพัฒนาการเรียนรู้เชิงลึก ฉันสังเกตเห็นความแตกต่างระหว่างสองสิ่งนี้ นั่นคือที่ที่สามารถจัดเก็บข้อมูลอินพุตได้
ใน Theano รองรับตัวแปรที่ใช้ร่วมกันเพื่อจัดเก็บข้อมูลอินพุตไว้ในหน่วยความจำ GPU เพื่อลดการถ่ายโอนข้อมูลระหว่าง CPU และ GPU
ในเทนเซอร์โฟลว์ เราจำเป็นต้องป้อนข้อมูลลงในตัวยึดตำแหน่ง และข้อมูลอาจมาจากหน่วยความจำ CPU หรือไฟล์
คำถามของฉันคือ: เป็นไปได้หรือไม่ที่จะจัดเก็บข้อมูลอินพุตไว้ในหน่วยความจำ GPU สำหรับเทนเซอร์โฟลว์ หรือมันทำไปแล้วด้วยวิธีมหัศจรรย์?
ขอบคุณ.
log_device_placement
ในตัวอย่างแรกที่คุณลิงก์เพื่อแสดงว่าการดำเนินการเข้าคิวที่สร้างโดยtf.train.slice_producer
อยู่บน CPU การจัดคิวสไลซ์บน CPU ดูเหมือนจะลบล้างข้อดีของการจัดเก็บข้อมูลบน GPU เนื่องจากสไลซ์จะถูกถ่ายโอนไปยัง CPU และด้านหลัง ฉันพลาดอะไรไปรึเปล่า? - person Tobias Hagge   schedule 19.10.2017tf.data.Dataset.from_tensor_slices
และฟังก์ชันIterator
บางส่วนยังไม่มีเคอร์เนล GPU เช่นกัน นั่นคือวิธีที่ฉันลงเอยที่นี่ - person Tobias Hagge   schedule 19.10.2017