신경망. 전문가를 위한 질문입니다. - 페이지 18

 
lasso :

예, 소스를 요청한 적이 없으며 dll 자체와 헤더만 요청했습니다.

dll 자체에서 무엇을 보는지 모르겠지만 죄송합니다 ... 그러나 Joo는 절대적으로 옳았습니다. 파일이 아닐 수도 있지만 거기에는 rasp가 필요합니다. 소스 코드는 수동으로 입력을 입력하라는 메시지를 표시합니다. 일괄 입력을 위해 다시 실행해야 합니다. 실제로 한 것인데 잊어버렸습니다.)
파일:
knpr.rar  18 kb
 
Figar0 :
dll 자체에서 무엇을 보는지 모르겠지만 죄송합니다 ... 그러나 Joo는 절대적으로 옳았습니다. 파일이 아닐 수도 있지만 거기에는 rasp가 필요합니다. 소스 코드는 수동으로 입력을 입력하라는 메시지를 표시합니다. 일괄 입력을 위해 다시 실행해야 합니다. 실제로 한 것인데 잊어버렸습니다.)
바늘 파일. 파일이 더 어렵습니다. 라스프는 거의 톱입니다.
 
Figar0 :
dll 자체에서 무엇을 보는지 모르겠지만 죄송합니다 ... 그러나 Joo는 절대적으로 옳았습니다. 파일이 아닐 수도 있지만 거기에는 rasp가 필요합니다. 소스 코드는 수동으로 입력을 입력하라는 메시지를 표시합니다. 일괄 입력을 위해 다시 실행해야 합니다. 실제로 한 것인데 잊어버렸습니다.)

)) 베어 dll에 감사드립니다. 더 이상 귀찮게 하지 않을게...

 
lasso :

)) 베어 dll에 감사드립니다. 더 이상 귀찮게 하지 않을게...



그래서 나는 즉시 소스 코드가 남아 있지 않다고 말했습니다)))
 
Figar0 :

그래서 나는 즉시 소스 코드가 남아 있지 않다고 말했습니다)))

이 dll의 함수를 어떻게 호출합니까?

래퍼도 보여주세요))

 
lasso :

이 dll의 함수를 어떻게 호출합니까?

래퍼도 보여주세요))


무슨 포장? EA의 전화:

 #import "KNpr.dll"
double research( double arrayohlc[]);
#import

int start()
{
   double inputs[ 20 ], result;
   for ( int i= 0 ;i< 20 ;i++)
   {
     inputs[i]=Open[i]-Open[i+ 1 ];
   }          
   result=research(inputs);
   if (result> 0 ) Открываем бай
   if (result< 0 ) Открываем селл 
....
}
 
Figar0 :


무슨 포장? EA의 전화:

쓰레기. 다시 한 번 고정관념에 사로잡혔습니다. )

내 생각에 신경망 라이브러리는 학습 등이 포함된 Fann2MQL.dll과 같은 것입니다.

그리고 당신은 실례합니다. 도서관은 전혀 없지만 작은 브로셔 만 있습니다 ...)))

...........................

글쎄, 알았어. 이를 위해 우리는 사용자를 위한 Statistics 6/8의 쉽고 투명한 출력이 없다는 것을 알아냈습니다.

탬버린으로 춤을 춰야만...

조금 후에 나는 내 춤을 설명하려고 노력할 것입니다 ... 아마도 누군가에게 유용 할 것입니다 ....

 
lasso :

그리고 당신은 실례합니다. 도서관은 전혀 없지만 작은 브로셔 만 있습니다 ...)))


나는이 "통계"가 제공하는 것을 가지고 있습니다) 데이터 준비, 전처리, 국회 결과 해석은 모두 Expert Advisor에 있으며 더 쉽고 편리하며 명확합니다 (예시에서는이 모든 것이 단순히 생략되었습니다) . 이러한 벽돌 "브로셔"에서 상당히 큰 신경망 위원회도 울타리를 만들기 위해 고안되었습니다. 그 이상은 일반적으로 아무것도 필요하지 않습니다. 우리는 네트워크를 구축하고 아주 빠르게 특별한 방식으로 훈련했습니다. 이 환경과 사용을 위해 준비했습니다. 그 밖에 무엇이 필요합니까? 그곳의 변경은 정말 간단합니다. 그렇지 않으면 나 자신도 마스터하지 못했을 것입니다.

그리고 Fann2MQL은 손으로 쓴 라이브러리입니다. 물론 잘린 라이브러리도 있기 때문에 작성되었습니다. 그러나 일단 이것은 완전히 다른 수준의 프로그래밍입니다. 두 번째, 동일한 통계 코드의 파일(이러한 연마 도구의 다양성에 대한 교육 프로그램에 대한 풍자 없음)을 사용하여 날카롭게 하는 것이 Fann2MQL 과 같은 라이브러리를 사용하는 방법을 알아내는 것보다 다소 쉽습니다. 글쎄, 개인적으로.

 
Figar0 :


나는이 "통계"가 제공하는 것을 가지고 있습니다) 데이터 준비, 전처리, 국회 결과 해석은 모두 Expert Advisor에 있으며 더 쉽고 편리하며 명확합니다 (예시에서는이 모든 것이 단순히 생략되었습니다) . 이러한 벽돌 "브로셔"에서 상당히 큰 신경망 위원회도 울타리를 만들기 위해 고안되었습니다. 그 이상은 일반적으로 아무것도 필요하지 않습니다. 우리는 네트워크를 구축하고 아주 빠르게 특별한 방식으로 훈련했습니다. 이 환경과 사용을 위해 준비했습니다. 그 밖에 무엇이 필요합니까? 그곳의 변경은 정말 간단합니다. 그렇지 않으면 나 자신도 마스터하지 못했을 것입니다.


:
그러나 여전히 코드를 샅샅이 뒤져야 하고 훈련 후에는 매번 해야 합니다.

아니, 형제들이여, 나는 너무 '게으르다'고 매번 찔러보기에는 ....)))

...........................

내 잘못은 내 목표를 말하지 않은 것입니다.

질문을 던졌지만 결국 필요한 것은 나와있지 않습니다. 나는 나 자신을 수정하고 있습니다.

...........................

목적: - 1:1-N-1:1 형식의 매우 간단한 분류 신경망에서, 여기서 N은 은닉층의 뉴런 수(3에서 7까지)이며, 각 뉴런은 고유한 "패턴"을 담당합니다. ",

가중 출력(예측)을 발행할 네트워크 위원회를 만듭니다.

-- Expert Advisor는 "All in One" 원칙에 따라 구축되어야 합니다.

예: 1999-2000년 M15 개시 가격, 우리는 일부 "패턴"을 찾고, 훈련 예제(TS) 세트를 생성하고, 네트워크를 훈련시키고, 파일에 저장합니다.

다음으로 2001-2010년 범위에서 Expert Advisor를 출시합니다.

초기화 중: 1. 파일에서 특수 프로그램에서 준비된 네트워크를 로드합니다(즉, fann4MT_create_standard 함수는 사용되지 않음).

2. 네트워크가 연구한 EP를 다운로드합니다.

그리고 그게 다야. 이것으로 사용자 개입이 완료됩니다. 최적화가 없습니다.

...........................

작업 과정에서 전문가는 다음을 수행합니다.

- 거래 작업을 수행합니다.

-- 병렬로 새로운 OP를 누적합니다.

-- 지정된 이벤트가 발생하면 다시 학습합니다.

...........................

10 년 동안의 작업 결과에 따라 모든 것이 우리에게 적합하다면 우리는 그를 위해 삶의 티켓을 씁니다. (그리고 요양소에서 나 자신에게)))

...........................

그리고 가장 중요한 것은:

"라인은 어디에 ...???"라는 질문에 더 이상 대답할 필요가 없습니다!

 
lasso :

글쎄, 알았어. 이를 위해 우리는 사용자를 위한 Statistics 6/8의 쉽고 투명한 출력이 없다는 것을 알아냈습니다.

탬버린으로 춤을 춰야만...

조금 후에 나는 내 춤을 설명하려고 노력할 것입니다 ... 아마도 누군가에게 유용 할 것입니다 ....

그래서. 포인트에 대해 간략히 설명합니다. 누군가에게 관심이 가는 포인트가 있으면 더 자세히 그려보겠습니다.

...........................................

일:

"Statistics 6|8" 패키지에서 분류 문제에 대해 생성된 네트워크를 MQL4|5 환경으로 전송합니다.

거래의 맥락에서 분류 작업의 예 는 다음과 같습니다. (아래에서 다섯번째 글)

무용:

1) 나는 fann2MQL.dll 라이브러리를 기반으로 MT4 Expert Advisor에서 신경망을 구현하기로 결정했습니다.

2) 그래픽 어댑터로 fannExplorer를 선택했습니다 (전체 선택은 여기)

3) fannExplorer에서 우리는 새로운 네트워크를 만들고 "Statistics"에서 알려진 매개변수에 따라 레이어 수, 레이어의 뉴런 수, 특정 뉴런에 대한 세부 정보가 있는 활성화 함수 등을 선택합니다.

4) TS 자체가 "Statistics 6"과 동일하고 데이터 표시 형식만 다르다는 점을 잊지 않고 fannExplorer용 교육 예제(TS)가 포함된 파일을 준비하고 있습니다.

5) 테스트 케이스에 대해서도 동일한 작업을 수행하고 확장자가 * .test인 별도의 파일에만 저장합니다.

6) fannExplorer에서 "통계"에서 얻은 결과에 초점을 맞춰 네트워크를 훈련하고 테스트합니다.

7) MQL 프로그램에서 후속 로드 및 사용을 위해 원하는 구성(또는 여러 개)을 파일에 저장합니다.

...........................................

fann2MQL.dll에서 사용할 수 없는 fannExplorer의 일부 "좋은"이 있지만 솔직한 불편도 있습니다.

...........................................

추신: NSDT를 사용하는 사람들의 의견을 듣고 싶습니다. NSDT에서는 모든 것이 더 간단하고 쉽기 때문입니다.

그리고 NSDT에서 분류 네트워크를 만들고 DLL로 내보낼 수 있습니까? 예를 들어 명목 출력 {1; -1}을 즉시 제공합니다.

이것은 FANN의 확실한 문제이기 때문에....