기고글 토론 "3세대 신경망: 심층 신경망" - 페이지 13

 
jake89:

안녕하세요

또한 , 다음 코드 :

나는 그것을 이해하지 못합니다 . 새로운 X 벡터가 있고 전처리하고 pr.sae<-nn.predict(SAE, X)를 실행하려는 경우 어떻게됩니까?

어떻게 해야 하나요 ? 감사합니다 .

newX <- predict(spSign, X)
pr.sae <- nn.predict(SAE, newXX)
# Calculate parameters preprocessing
 spSign <- preProcess(x[t$tr, ], method = "spatialSign")
# Using these parameters (spSign) carry out the actual preprocessing 
x.tr<-predict(spSign, x[t$tr, ])
# Using these parameters (spSign) carry out the actual preprocessing  
x.ts<-predict(spSign, x[t$ts, ]

preProcess() 함수에 대한 설명은 패키지 "캐럿" 을 참조하십시오 .

안부 인사


 
Vladimir Perervenko:

preProcess() 함수에 대한 설명은 패키지 "캐럿"을 참조 하세요 .

안부 인사


나는 당신의 코드를 사용하기로 결정했습니다 ... 하지만 "계산 결과가 없습니다! 기호" 오류가 발생했습니다.

코드에서 포트가있는 서버가 참조되는 것을 볼 수 있습니다. 이것은 어떤 서버를 가리키는 것입니까?

 
jake89:

나는 그냥 코드를 사용하기로 결정했습니다 ... 하지만 "계산 결과 없음! 기호"오류가 발생했습니다 .

코드에서 포트가있는 서버가 참조되는 것을 볼 수 있습니다. 이것은 어떤 서버를 가리키는 것입니까?

안녕하세요,

당신은무엇을 실행합니까?

나는 멀리서 마음을 읽을수 없습니다.

문제를 더 자세히 설명해 주세요.

안부 인사

Vlad

 
Vladimir Perervenko:

안녕하세요,

무엇을 수행하나요?

멀리서 마음을 읽을수 없습니다.

문제를 더 자세히 설명해 주세요.

안부 인사

Vlad

알았어요 죄송합니다. 내가 알아낼 수있는 다른 것을 볼 것입니다 . "계산 결과 없음! 기호" 가 표시되고 표시기를 설치해도 여전히 오류가 발생합니다.

몇 가지 변경을했지만 지금은 시장이 닫혀 있습니다. 다음 주에 알려 드리겠습니다 .

 
jake89:

죄송합니다 . 다른 방법을 찾아보겠습니다 . "계산 결과 없음! 기호" 가 표시되고 표시기를 설치해도 여전히 오류가 발생합니다 .

몇 가지 변경했지만 지금은 시장이 닫혀 있습니다. 다음 주에 알려 드리겠습니다 .

안녕하세요,

이 문제는 svSocket () 패키지의 새 버전이 출시 된 후에 나타났습니다.

클라이언트와 서버 사이의 데이터 블록의 원인을 찾지 못했습니다 .

전문가를다시 작성하여 며칠 전에 출시 될 문서에 첨부했습니다 (오늘 결제시).

안부 인사

블라디미르

 

임기가 만료되었습니다!

임기가 종료되었습니다!

임기가 충돌했습니다!

임기가 충돌했습니다!

 
이를 관리하는 가장 효율적인 방법은 Windows 작업 관리자를 사용하는 것입니다. EA 또는 표시기가 로드될 때 작업 목록에 R터름이 나타나지 않으면 R 프로세서가 충돌한 것입니다. 이 문제의 주요 원인은 스크립트의 구문 오류로 인해 발생하며, 수신된 MQL 벡터의 길이가 R터미널에서 파싱된 벡터의 길이와 일치하지 않습니다.

이 문제는 Rstudio에서 스크립트를 처음부터 끝까지 한 줄씩 디버깅하여 해결할 수 있습니다.
 

그래서 오랜 디버깅과 작업 모니터링 끝에 이렇게 되었습니다.

전략 테스트에서 작동하도록 스크립트를 다듬었습니다(테스트에 많은 시간이 걸립니다!).

온타이머() 함수에서 액션() 함수로 모든 것을 옮기고, 온틱() 함수를 추가했습니다. timer_enable = true/false 옵션과 switch_count_ticks 변수를 추가했습니다. 결과는 대략 다음과 같습니다:

 void OnTimer()
{
   if(timer_enable)
    {
      action();
    }
}
void OnTick()
{
   count_ticks++;
   if(sig == 0  || op == "WAIT")
   {
      CheckForClose(op, magic, sig);
   }

   if(timer_enable) return;
   if(count_ticks >= switch_count_ticks)
   {
      count_ticks=0;
      if(!timer_enable)
      {
         action();
      }
   }
   //action();
}

테스터에서 timer_enable = false를 선택하고 switch_count_ticks = 200으로 설정했습니다. 이 값은 최소 일주일 동안 합리적인 시간 내에 테스트하기에 최적의 값으로 판명되었습니다. 테스터 속도는 기본값으로 둡니다.

가장 좋은 결과는 세션 시작 전과 짧은 시간 후에 기록되었습니다. 야간 시간은 꺼져 있었습니다.

 
코드를 올바르게 입력하세요. 수정했습니다.
 
kimkarus:

그래서 오랜 디버깅과 작업 모니터링 끝에 이렇게 되었습니다.

전략 테스트에서 작동하도록 스크립트를 다듬었습니다(테스트에 많은 시간이 걸립니다!).

온타이머() 함수에서 액션() 함수로 모든 것을 옮기고, 온틱() 함수를 추가했습니다. timer_enable = true/false 옵션과 switch_count_ticks 변수를 추가했습니다. 결과는 대략 다음과 같습니다:


테스터에서 timer_enable = false를 선택하고 switch_count_ticks = 200으로 설정했습니다. 이 값은 최소 일주일 동안 합리적인 시간 내에 테스트하기에 최적의 값으로 판명되었습니다. 테스터 속도는 기본값으로 둡니다.

가장 좋은 결과는 세션 시작 전과 짧은 시간 후에 기록되었습니다. 야간 시간은 꺼져 있었습니다.

안녕하세요.

어떤 스크립트에 대해 이야기하고 있나요?

스크립트에 어떤 내용이 있는지 자세히 설명해 주시겠어요?

테스터에서 R 프로세스로 스크립트를 실행할 수 있었다고 이해했나요?

그렇다면 흥미롭군요.

시간을 내어 가능한 한 자세히 설명해 주세요. R 프로세스가 클라이언트-서버 번들에서 실행되나요, 아니면 단일 R터럼에서 실행되나요?