Keras veri jeneratörün çok işlemli Uygulama

oy
0

https://github.com/keras-team/keras/blob/920e8af34a43ad2cd11190a21200a2acbfd83e11/keras/utils/data_utils.py#L567

OrderedEnqueuer sıklık verileri üreteci için kullanılır. True set çoklu işlem ile kullanırken, her dönem için sürecin yeni bir havuz yeniden oluşturur. Ben IMO çünkü yeni bir havuz yeniden hissetmek neden gereksiz merak ediyorum. Ben Keras 2.1.3 kullanarak mevcut ve bu da sürümünde tanıtılan kapanış sözdizimi ile onlar (burada bellek sızıntısı sorunu iddia https://github.com/keras-team/keras/issues/8668 ) çözüldü. Ancak, ben hala içeren çoklu işlem bayrağına çeviriyorum garip konuların bir sürü var:

  1. Eğitim süreci serval çağın sonra durması ve ben çıkıp devam etmek ctrl + C zorundayız.
  2. Ctrl + C çıkış, GPU bazen bellek serbest değilken. Ben kullanırsanız sudo fuser -v /dev/nvidia*kontrol etmek için bu komutu, hala sürecin bir sürü açık görebilirsiniz. Ben belleği serbest bırakmak hepsini öldürmek zorundayız.

İdeal kapanış uygulama her yeni bir havuz oluşturulur zaman ve eski havuzu serbest olmalıdır cus IMO bu soruna neden olmaz. Ama gerçekte o istediğimiz işi yapmıyor gibi görünüyor. Kaynak kodu ile etrafında oynanan ama neden anlamaya sığınak. Ayrıca Sorunu çözmüş görünüyor her dönem için yeni bir havuz yeniden değildir çalıştı. keras implementor her dönem için yeni bir havuz yeniden tercih zaman neden benim sorum olur.

Bu soru sorunlarını Github için kullanılması gerektiğini düşünüyoruz ama sorunu oluşturmaya çalıştığında bunu gördüm:

Burada

Bunun bir uygulama sorusu olduğundan buraya koydum.

Oluştur 27/11/2018 saat 18:15
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more