<p>التقدم مع حزمة doMC؟</p>

تم إنشاؤها على ١٨ أبريل ٢٠١٦  ·  3تعليقات  ·  مصدر: r-lib/progress

هل حزمة التقدم مناسبة أيضًا لحزمة doMC؟

التعليق الأكثر فائدة

أم الحزمة الموازية؟ إذا لم يكن كذلك ، +1 لهذه الميزة.

ال 3 كومينتر

أم الحزمة الموازية؟ إذا لم يكن كذلك ، +1 لهذه الميزة.

أنا لست متأكدًا مما يتطلبه تنفيذ ذلك ، لأكون صادقًا. على سبيل المثال ، للتوازي ، سيحتاج المرء إلى موازٍ للتواصل مرة أخرى ، وكم من العمل تم إنجازه بالفعل. هل هذا ممكن؟

gaborcsardi لقد

library("foreach")
library("doParallel")
library("progress")

registerDoParallel(parallel::makeCluster(7, outfile = ""))

pb <- progress_bar$new(
            format = " [:bar] :percent in :elapsed",
            total = 30, clear = FALSE, width = 80, force = T)
a <- foreach (i  = 1:30) %dopar% {
    pb$tick()
    Sys.sleep(0.5)
}


pb <- txtProgressBar(title = "Iterative training", min = 0, max = 30, style = 3)

foreach (i  = 1:30) %dopar% {
    setTxtProgressBar(pb, i)
    Sys.sleep(0.5)
}

stopCluster(cl)

لا يعمل txtProgressBar إلا عندما تكون الدرجة المقطوعة 2 أو 3. وفقًا لدليل الوظيفة:

style = 1 و style = 2 يظهر فقط خط حرف. وهي تختلف في هذا النمط = 2 تعيد رسم الخط في كل مرة ، وهو أمر مفيد إذا كان من الممكن كتابة كود آخر إلى وحدة التحكم R. النمط = 3 يشير إلى نهاية النطاق بـ | ويعطي نسبة مئوية إلى يمين الشريط.

أعتقد أن سبب عمل txtProgressBar هو أن outfile = "" موجود أثناء تكوين الكتلة.

أعتقد أن محاكاة ما يفعله txtProgressBar للنمط 2 سيحل هذا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

gaborcsardi picture gaborcsardi  ·  7تعليقات

jennybc picture jennybc  ·  3تعليقات

Stophface picture Stophface  ·  3تعليقات

krlmlr picture krlmlr  ·  3تعليقات

wch picture wch  ·  3تعليقات