Bootstrap'ı yeniden üret
Bir çevrimiçi aracı kurumda çalışıyorsun. Şirketin, firmada satılan hisseler için genel fiyat aralıkları sunan bir Android uygulaması geliştiriyor. Aylık fiyat aralıklarını hesaplaman için bir bootstrapping fonksiyonu, boot_price(), hazır.
Bu fonksiyonun paralelde yeniden üretilebilirliğini test etmek için, fonksiyonu bir listenin her öğesine, ls_micro, uygulamaya karar verdin. Bu listenin her bir öğesi, belirli bir ay için Microsoft hissesinin ortalama günlük fiyatlarını içeren bir vektördür.
parallel paketi senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
R'da Paralel Programlama
Egzersiz talimatları
- İlk çalıştırma için
cl1kümesi üzerinde321tohum (seed) değeri ayarla. - İkinci çalıştırma için
cl2kümesi üzerinde aynı tohum değerini ayarla. result1veresult2çıktılarının aynı olup olmadığını test et.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
cl1 <- makeCluster(4)
# Set 321 as the seed value for the first run
___(___, ___)
result1 <- parLapply(cl1, ls_micro, boot_price)
stopCluster(cl1)
cl2 <- makeCluster(4)
# Set the same seed value for the second run
___(___, ___)
result2 <- parLapply(cl2, ls_micro, boot_price)
stopCluster(cl2)
# Test if outputs are the same
___(___, ___)