主要内容

이번역페이지는최신내용을담고있지않습니다않습니다。최신최신내용을영문영문으로여기를클릭클릭

딥러닝일괄처리작업을클러스터로보내기

이예제에서는계속해서작업진행하거나훈련중에matlab을닫을수딥러닝딥러닝일괄작업을클러스터로보내는을보여보내는보여보여보여보여줍니다。

심층신경망훈련은종종몇시간혹은며칠이소요될수있습니다。신경망을일괄처리작업으로훈련시킨다음준비가되면클러스터에서결과를가져오면시간을효율적으로사용할수있습니다。연산이진행되는동안matlab에서계속해서작업할수도,matlab을닫은다음나중에모니터사용하여하여결과얻을수도수도수도수도수도이예제예제에서par를사용하여다중딥러닝신경망훈련시키기항목항목의병렬파라미터파라미터스윕일괄처리작업으로보냅니다작업이완료되면훈련된신경망들가져온다음다음각각의의정확도비교할수

요구사항

이예제를실행하려면먼저클러스터를하고하고이터를를클라우드로업로드해야해야를클라우드클라우드로업로드해야해야Matlab〖matlab〗〖〗탭의병렬연산메뉴에서클러스터생성및관리를선택합니다。클러스터프로파일관리자에서클라우드클러스터생성을클릭합니다。또는mathworks云中心를사용하여계산클러스터만들고액세스할수도있습니다。자세한내용은云中心入门를참조하십시오。이예제예제에서matlab탭의병렬연산>디폴트클러스터선택에서방금만든클러스터가디폴트값으로설정되어있는지확인하십시오。그런다음亚马逊S3버킷으로으로데이터데를업로드업로드하면업로드업로드에서직접직접직접수수수이예제에서는기존에亚马逊s3에에되어있는cifar-10데이터세트사본을사본을사본을。자세한지침은딥러닝데이터를를클라우드클라우드로업로드항목을참조하십시오。

일괄처리작업제출하기

〖사용〗클러스터는스크립트의내용을실행할워커를하나할당합니다。스크립트의병렬코드가워커가워커더많으면한경우,즉즉자동병렬지원이나루프가포함포함있는경우,워커를명시적요청해야해야。는스크립트를실행하는클라이언트에대해한개의워커를사용합니다。'pool'이름 - 값쌍인수를사용하여하여더많은워커를지정할수

여기서는TrainMultiplenetWorks.스크립트를클러스터로보냅니다。이스크립트에는par를사용하여다중딥러닝신경망훈련시키기의병렬파라미터스윕이포함포함있습니다。스크립트에par루프가포함되어있으므로,水池이름 - 값값인수를사용하여워커워커4.개더지정합니다。

TotalNumberofworkers = 5;Job1 =批处理('trainmultiplenetworks'......'水池',TotalNumberofworkers-1);

〖〗탭의환경섹션에서병렬연산>작업모니터링을선택하여작업모니터를엽니다。

클러스터에작업을추가로제출할수있습니다。클러스터가다른작업을실행중이어서사용할수없는경우,클러스터를사용할수있을때까지새로제출하는작업이대기중상태가됩니다。

프로그래밍방식으로결과가져오기

연산로작업제출한에는에는에는이진행되는동안matlab에서계속해서작업할수있습니다。작업이완료되어야코드의나머지부분실행실행할수있는경우等待명령을사용하여matlab을차단하십시오。여기서는작업이끝날때까지기다리십시오。

等待(工作1);

작업이끝나면加载함수를사용하여결과가져옵니다여기서여기서는제출한스크립트스크립트있는병렬파라미터스윕에서훈련된과그그정확도가져옵니다

加载(Job1,'准确性');精度
精度=4×10.8312 0.8276 0.8288 0.8258
加载(Job1,'训练网络);训练有素
trainedNetworks =4×1个单元阵列{1×1系列网络} {1×1系列网络} {1×1系列网络} {1×1系列网络}

일괄일괄처리작업의의모든변수불러불러加载함수를인수이사용용

加载(Job1);

MATLAB을닫은경우에,연산이진행되는동안또는에이완료된후에클러스터있는작업을복구결과를가져올수있습니다。matlab을닫기전에작업id를기록해두고나중나중找工作함수를사용하여작업을가져오십시오。

작업을가져오려면오려면Parcluster.함수를사용하여하여하여에에에에에를를를를를를를를를를를를를를를그런다음找工作에에id를합니다。여기서작업id는1입니다。

c = parcluster('myclusterinthecloud');作业= findjob(c,'ID',1);

마쳤으면작업을삭제합니다。작업모니터에서이제거됩니다。

删除(JOB1);

작업모니터를사용하여가져져

이모두클러스터에서을하면연산연산연산클러스터되므로되므로matlab을안전하게닫을수있습니다。다른MATLAB세션에서작업모니터를사용하여작업의상태를확인할수있습니다。

작업이완료되면작업모니터에서를가져올수수。탭의환경섹션에서병렬연산>작업모니터링을선택하여작업모니터를엽니다。그런다음작업을마우스오른쪽버튼으로클릭하여상황별메뉴를표시합니다。이메뉴에서에서는다음다음을수행수있습니다수수수수

  • 세부정보표시를클릭하여작업공간으로작업불러오기

  • 변수불러오기를클릭하여작업의모든변수불러오기

  • 모두마친후삭제를클릭하여작업삭제

참고항목

(并行计算工具箱)

관련예제

세부정보