foreach를 parLapply로 변환하는 방법은 무엇입니까?

다리오 페데 리치

복잡한 foreach루프를 parLapply함수 변환해야 합니다.

간단하게하기 위해 다음 foreach루프를 사용합니다 .

library(foreach)
library(doParallel)

number_of_cores <- 8
clusters <- 8
doParallel::registerDoParallel(clusters)

m <- foreach(i=1:1000) %dopar% {matrix(rnorm(500*500), ncol=50000); NULL} 
jay.sf

이 일반 설정을 사용하십시오. 재현성을 위해 일반 시드를 사용하고, 라이브러리를 내보내고, 변수 및 함수와 같은 객체를 클러스터로 내보내는 데 필요한 요구 사항에 대해 조금 자세히 설명합니다.

seed <- 42  ## define seed
R <- 3  ## No. repetitions
nr <- 3  ## define no. rows
nc <- 2  ## define no. columns
my_fun <- matrix  ## define custom function

library(parallel)
cl <- makeCluster(detectCores() - 1)  ## register cluster (usually one less)
clusterSetRNGStream(cl, seed)  ## set seed
# clusterEvalQ(cl, library(foo))  ## export a library
clusterExport(cl, c("nr", "nc", "my_fun"))  ## export variables and functions
r <- parLapply(cl=cl, X=1:R, fun=function(i) {
  my_fun(rnorm(nr*nc), ncol=nc)
})
stopCluster(cl)  ## stop cluster
r
# [[1]]
#             [,1]       [,2]
# [1,] -0.93907708 -0.4393582
# [2,] -0.04167943 -0.3140354
# [3,]  0.82941349 -2.1290236
# 
# [[2]]
#              [,1]       [,2]
# [1,]  0.001100034 -0.3119474
# [2,]  1.763058291  0.6948795
# [3,] -0.166377859  0.3541931
# 
# [[3]]
#            [,1]       [,2]
# [1,] -1.1378621  1.0303683
# [2,] -1.5197576 -0.9458347
# [3,] -0.9198612 -1.3057289

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Flow를 Flowable로 변환하는 방법은 무엇입니까?

분류에서Dev

CFunctionPointer를 EventHandlerUPP로 변환하는 방법은 무엇입니까?

분류에서Dev

reactjs를 preact로 변환하는 방법은 무엇입니까?

분류에서Dev

다음 Map foreach 코드를 Java 1.6 호환성으로 변환하는 방법은 무엇입니까?

분류에서Dev

변수를 각도로 변환하는 방법은 무엇입니까?

분류에서Dev

PowerShell로 환경 변수를 변경하는 방법은 무엇입니까?

분류에서Dev

awk의 DateTime 변수를 초로 변환하는 방법은 무엇입니까?

분류에서Dev

foreach 중첩 루프를 linq 형식으로 변환하는 방법은 무엇입니까?

분류에서Dev

Mac 경로를 Windows로 변환하는 방법은 무엇입니까?

분류에서Dev

이미지를 PDF로 일괄 변환하는 방법은 무엇입니까?

분류에서Dev

Local_Timestamp를 UTC Timestamp로 변환하는 방법은 무엇입니까?

분류에서Dev

이 MySQL 쿼리를 Laravel로 변환하는 방법은 무엇입니까?

분류에서Dev

파일 루프를 LINQ로 변환하는 방법은 무엇입니까?

분류에서Dev

MSSQL CTE 쿼리를 MySQL 5.7로 변환하는 방법은 무엇입니까?

분류에서Dev

dispatchEvent를 IE11 용 customevent로 변환하는 방법은 무엇입니까?

분류에서Dev

Oracle에서 Timestamp를 Date 열로 변환하는 방법은 무엇입니까?

분류에서Dev

밀리 초를 날짜 (일)로 변환하는 방법은 무엇입니까?

분류에서Dev

BeautifulSoup 태그를 JSON으로 변환하는 방법은 무엇입니까?

분류에서Dev

디렉토리를 ZIP으로 변환하는 방법은 무엇입니까?

분류에서Dev

tapply 함수를 for 루프로 변환하는 방법은 무엇입니까?

분류에서Dev

RGB 이미지를 cmyk로 변환하는 방법은 무엇입니까?

분류에서Dev

SinkRecord를 JSON 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

ndarray를 배열의 튜플로 변환하는 방법은 무엇입니까?

분류에서Dev

이 Curl HTTP를 Arduino C ++로 변환하는 방법은 무엇입니까?

분류에서Dev

Flutter-NetworkImage를 ui.Image로 변환하는 방법은 무엇입니까?

분류에서Dev

정수를 date_time으로 변환하는 방법은 무엇입니까?

분류에서Dev

게시자를 CurrentValueSubject로 변환하는 방법은 무엇입니까?

분류에서Dev

Pulumi Output <t>를 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

C ++에서 float를 unsigned int로 변환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Flow를 Flowable로 변환하는 방법은 무엇입니까?

  2. 2

    CFunctionPointer를 EventHandlerUPP로 변환하는 방법은 무엇입니까?

  3. 3

    reactjs를 preact로 변환하는 방법은 무엇입니까?

  4. 4

    다음 Map foreach 코드를 Java 1.6 호환성으로 변환하는 방법은 무엇입니까?

  5. 5

    변수를 각도로 변환하는 방법은 무엇입니까?

  6. 6

    PowerShell로 환경 변수를 변경하는 방법은 무엇입니까?

  7. 7

    awk의 DateTime 변수를 초로 변환하는 방법은 무엇입니까?

  8. 8

    foreach 중첩 루프를 linq 형식으로 변환하는 방법은 무엇입니까?

  9. 9

    Mac 경로를 Windows로 변환하는 방법은 무엇입니까?

  10. 10

    이미지를 PDF로 일괄 변환하는 방법은 무엇입니까?

  11. 11

    Local_Timestamp를 UTC Timestamp로 변환하는 방법은 무엇입니까?

  12. 12

    이 MySQL 쿼리를 Laravel로 변환하는 방법은 무엇입니까?

  13. 13

    파일 루프를 LINQ로 변환하는 방법은 무엇입니까?

  14. 14

    MSSQL CTE 쿼리를 MySQL 5.7로 변환하는 방법은 무엇입니까?

  15. 15

    dispatchEvent를 IE11 용 customevent로 변환하는 방법은 무엇입니까?

  16. 16

    Oracle에서 Timestamp를 Date 열로 변환하는 방법은 무엇입니까?

  17. 17

    밀리 초를 날짜 (일)로 변환하는 방법은 무엇입니까?

  18. 18

    BeautifulSoup 태그를 JSON으로 변환하는 방법은 무엇입니까?

  19. 19

    디렉토리를 ZIP으로 변환하는 방법은 무엇입니까?

  20. 20

    tapply 함수를 for 루프로 변환하는 방법은 무엇입니까?

  21. 21

    RGB 이미지를 cmyk로 변환하는 방법은 무엇입니까?

  22. 22

    SinkRecord를 JSON 문자열로 변환하는 방법은 무엇입니까?

  23. 23

    ndarray를 배열의 튜플로 변환하는 방법은 무엇입니까?

  24. 24

    이 Curl HTTP를 Arduino C ++로 변환하는 방법은 무엇입니까?

  25. 25

    Flutter-NetworkImage를 ui.Image로 변환하는 방법은 무엇입니까?

  26. 26

    정수를 date_time으로 변환하는 방법은 무엇입니까?

  27. 27

    게시자를 CurrentValueSubject로 변환하는 방법은 무엇입니까?

  28. 28

    Pulumi Output <t>를 문자열로 변환하는 방법은 무엇입니까?

  29. 29

    C ++에서 float를 unsigned int로 변환하는 방법은 무엇입니까?

뜨겁다태그

보관