기고글 토론 "MetaTrader 5에서 자동 정리 기능 맵 (코호넨 맵) 이용하기" - 페이지 6

 
Evgeniy Scherbina:
사람은 항상 보고 싶은 것만 보는 법이죠.

위의 게시물에서 확인하셨듯이 "코호넨의 자기 조직화 지도"의 정확한 번역에 대해 논쟁하고 싶지 않습니다:

에브게니 셰르비나:

저는 항상 뿌리를 봅니다. 코호넨 지도가 예측할 수 없다면 아무도 그것을 신경망이라고 부르지 않을 것이라는 것을 알았습니다.

"S의 인용문"을 논의하는 데 전혀 관심이없는 것처럼. Osovsky"에 대해 논의하는 데 전혀 관심이없는 것처럼, 실습에서 알 수 있듯이 영어 자료의 작품 재 인쇄물이 런트에서 우세하고 Osovsky가 자신의 작품을 썼는지 확실하지 않으며 작가가 아닌 포럼 회원과 토론합니까?

링크에서 나는이 주제에 대한 내 검색을 런트, 권위있는, 내 의견으로는 사이트 BaseGroup Labs에서도 확인하지 않았습니다.....

.... 좋아, 끝났어-내 자신을 반복하고 싶지 않아 )))).

 
---:

첨부. 변경 목록:

1. cIntBMP::Show(int aX, int aY, 문자열 aBMPFileName, 문자열 aObjectName, bool aFromImages=true) 함수의 작은 변경

2. 메인 스크립트에 추가되었습니다.

CSOM 클래스 변경

1. CSOM::HideChart 함수 추가 - 배경색 아래 차트, 그리드 등을 어둡게 합니다
2. 맵을 표시할 차트와 창을 나타내는 매개변수 m_chart, m_wnd, m_x0, m_y0 추가.
+ 개체 이름의 접두사 m_sID. 접두사는 파일 이름에서 자동으로 가져오고 그렇지 않으면 "SOM"이 할당됩니다
3. 지도는 m_sID라는 폴더에 기록됩니다
4.
bmp 파일의 이름은 훈련 패턴 열의 이름으로 지정됩니다.
4. 변경된 CSOM::ShowBMP 기능 - 맵이 이미지 폴더에 복사되지 않고 파일에 남아 있습니다(그렇지 않으면 시간이 매우 많이 소요됨)
5. CSOM::NetDeinit 함수 대신 이제 CSOM::HideBMP 함수가 있습니다
7. 첫 번째 열이 이름 열이되도록 파일을 읽도록 CSOM::ReadCSVData 함수가 재구성되었습니다
6. CSOM::Train 함수에 중간 지도를 표시하는 플래그 추가 CSOM::Train( bool bShowProgress)
8. CSOM::Train 함수에서 반복 대신 2초마다 중간 데이터를 표시하고,
진행률 알림을 로그에서 Comment로 이동
9. 일부 변수 이름이 단축되고 함수가 분류됩니다.

Bmp 렌더링은 프로세스 속도를 매우 느리게 합니다. 따라서 불필요하게 사용하지 않는 것이 좋습니다.

이 예제에서 지도는 Expert Advisor 최적화 데이터를 기반으로 합니다.
 

코호넨 맵은 대량의 서로 다른 데이터를 분류하는 데 적합합니다. 예를 들어 100가지 동물이 있다고 가정해 보겠습니다. 이 경우 털 색깔이라는 하나의 매개변수로 분류해야 합니다. 이 접근법의 수학은 서로 다른 매개변수를 결합하는 것을 허용하지 않습니다.

이 접근 방식은 외환 트레이딩 결정에 최대한 어리석은 방법입니다. 하나의 매개변수로 분류하는 것이 "매수" 또는 "매수하지 않음"이라는 결정을 내리는 것으로 축소된다고 상상해 보세요. 그러면 코호넨 맵에 2개의 노드를 만들 수 있고 꽤 재미있을 것입니다. 물론 1만 개의 노드를 만들고 이 지도를 보며 '아, 색이 정말 예쁘다'며 욕망을 품는 마스타돈트도 있을 것입니다.

다음은 스무딩 기간에 대한 별도의 코호넨 맵(네트워크?)과 시프트에 대한 별도의 코호넨 맵이 있는 표준 MT5 전문가 어드바이저의 기간 및 시프트 예시입니다. 당신은 앉아서 무엇을해야할지 생각합니다.

다층 퍼셉트론은 모든 것이 올바르게 수행되면 다른 매개 변수를 입력해야하는 블랙 박스이며 출력에서 임계 값 이상 ( "예"라고 대답) 또는 임계 값 미만 ( "아니오"라고 대답)의 모호하지 않은 답변을 얻을 수 있습니다. 이것이 저에게 더 잘 맞습니다.

머신 러닝에 관한 여러 책을 읽으면서 항상 반복되는 한 가지 아이디어를 발견했습니다. 신경망을 만들기 위한 단일 템플릿이 없다는 것입니다. 각 작업에는 데이터에 대한 매우 개별적인 연구, 데이터 준비, 네트워크 구조 찾기, 네트워크 튜닝이 필요합니다. 즉, Forex에 적합하지 않은 옵션이 있고 "매수" 또는 "매수하지 않음" 결정을 내리는 데 적합하지 않은 옵션이 있습니다. 저는 코호넨의 지도가 이에 적합하지 않다고 생각합니다.

우리 재능 있는 사람들은 종종 실수를 하지만, 실수는 재능의 주요 강점이기 때문입니다.

 
--- #:

첨부. 변경 목록:

1. cIntBMP::Show(int aX, int aY, 문자열 aBMPFileName, 문자열 aObjectName, bool aFromImages=true) 함수의 작은 변경

2. 메인 스크립트에 추가되었습니다.

CSOM 클래스 변경

1. CSOM::HideChart 함수 추가 - 배경색 아래 차트, 그리드 등을 어둡게 합니다
2. 매개 변수 m_chart, m_wnd, m_x0, m_y0 추가 - 어떤 차트와 어떤 창에 맵을 표시할지 나타냅니다.
+ 개체 이름의 접두사 m_sID. 접두사는 파일 이름에 따라 자동으로 지정되며, 그렇지 않으면 "SOM"
3. 지도는 m_sID라는 폴더에 기록됩니다
4.
bmp 파일의 이름은 훈련 패턴 열의 이름으로 지정됩니다.
4. 변경된 CSOM ::ShowBMP 기능-지도가 이미지 폴더에 복사되지 않고 파일에 남아 있습니다 (그렇지 않으면 시간이 많이 걸립니다)
5. CSOM::NetDeinit 함수 대신 이제 CSOM::HideBMP 함수가 있습니다
7. 첫 번째 열이 이름 열이되도록 파일을 읽도록 CSOM::ReadCSVData 함수가 재구성되었습니다
6. CSOM::Train 함수에 중간 지도를 표시하는 플래그 추가 CSOM::Train( bool bShowProgress)
8. CSOM::Train 함수에서 반복 대신 2초마다 중간 데이터를 표시하고,
진행률 알림을 로그에서 Comment로 이동
9. 일부 변수 이름이 단축되고 함수가 분류됩니다.

Bmp 렌더링은 프로세스 속도를 매우 느리게 합니다. 따라서 불필요하게 사용하지 않는 것이 좋습니다.

이 예제에서 지도는 전문가 어드바이저 최적화 데이터를 기반으로 합니다.
결제는 어떻게 생성해야 하나요?
 
쾀바 프라마리스 학교 나이지리아
 
Evgeniy Scherbina #:

재능 있는 사람들은 종종 실수를 하지만, 실수는 재능의 주요 강점이기 때문입니다.


토할 뻔했어요

에브게니 셰르비나 #:

코호넨 지도는 많은 수의 서로 다른 데이터를 분류하는 데 적합합니다. 예를 들어, 100가지 동물이 있습니다. 이 경우 코트 색상이라는 하나의 매개 변수로 분류해야 합니다. 이 접근 방식의 수학은 서로 다른 매개 변수를 함께 가져오는 것을 허용하지 않습니다.

이 접근 방식은 외환 의사 결정에 있어서는 어리석은 일입니다. 하나의 매개변수로 분류하는 것이 "매수" 또는 "매수하지 않음"을 결정하는 것으로 축소된다고 상상해 보세요. 그러면 코호넨 맵에 2개의 노드를 만들 수 있고 꽤 재미있을 것입니다. 물론 1만 개의 노드를 만들고 이 지도를 보며 '아, 이 지도가 얼마나 아름답게 색칠되어 있는지'라고 말하며 욕망을 품는 마스타돈이 있을 것입니다.

다음은 스무딩 기간에 대한 별도의 코호넨 맵(네트워크?)과 시프트에 대한 별도의 코호넨 맵이 있는 표준 MT5 전문가 어드바이저의 기간과 시프트의 예입니다. 앉아서 어떻게 해야 할지 생각해 보세요.

코호넨 맵은 여기에 적합하지 않다고 생각합니다.





지도가 반드시 "어디로"라는 질문에 답할 필요는 없습니다. 기록에서 유사한 패턴을 강조 표시 할 수 있으므로 반년 동안 수동으로 앉아서 찾을 필요가 없습니다. 원숭이에게 도구가 주어지면



자로 못을 두드리기 시작할 가능성이 있습니다.