Discussão do artigo "Usar Mapas Auto-organizáveis (mapas de Kohonen) no MetaTrader 5" - página 6

 
---:

lista de alterações anexa:

1. pequena alteração na função cIntBMP::Show(int aX, int aY, string aBMPFileName, string aObjectName, bool aFromImages=true)

2. adicionada ao script principal

Alterações na classe CSOM

1. Adicionada a função CSOM::HideChart - ela escurece o gráfico, a grade, etc. sob a cor de fundo
2. Adicionados os parâmetros m_chart, m_wnd, m_x0, m_y0 - indicando em qual gráfico e em qual janela exibir os mapas.
+ prefixo dos nomes de objetos m_sID. O prefixo é automaticamente adotado pelo nome do arquivo, caso contrário, é atribuído a "SOM"
3. Os mapas são gravados na pasta chamada m_sID
4. Os nomes dos arquivos bmp são dados pelo nome da coluna do padrão de treinamento.
4. Função CSOM::ShowBMP alterada - os mapas não são copiados para a pasta Images, mas permanecem em Files (caso contrário, isso consumiria muito tempo)
5. Em vez da função CSOM::NetDeinit , agora existe a função CSOM::HideBMP
7. A função CSOM::ReadCSVData foi reconfigurada para ler o arquivo de modo que a primeira coluna seja a coluna de nomes
6. Adicionado sinalizador à função CSOM::Train para mostrar mapas intermediários CSOM::Train( bool bShowProgress)
8. Na função CSOM::Train, os dados intermediários são exibidos a cada 2 segundos em vez de iterações,
e também a notificação de progresso é movida do registro para o comentário
9. Alguns nomes de variáveis foram encurtados e as funções foram categorizadas.

A renderização de Bmp torna o processo muito mais lento. Portanto, é melhor não usá-la desnecessariamente.

No exemplo, os mapas são baseados nos dados de otimização do Expert Advisor.
 

Os mapas de Kohonen são adequados para classificar grandes quantidades de dados diferentes. Por exemplo, 100 animais diferentes. Nesse caso, você terá que classificar por um parâmetro - cor da pelagem. A matemática dessa abordagem não permite reunir diferentes parâmetros.

Essa abordagem é a mais estúpida possível para decisões em Forex. Imagine que a classificação por um parâmetro seja reduzida a uma decisão de "comprar" ou "não comprar". Então, você pode criar dois nós no mapa de Kohonen e isso será muito engraçado. É claro que há mastodontes que criarão 10 mil nós e olharão para esse mapa com desejo, dizendo: ah, como ele é lindamente colorido.

Aqui está um exemplo com o período e o deslocamento de um Expert Advisor MT5 padrão - um mapa (rede?) de Kohonen separado para o período de suavização e outro separado para o deslocamento. Você se senta e pensa no que fazer com isso.

Um perseptron multicamadas é uma caixa preta, para a qual, se tudo for feito corretamente, você precisará inserir parâmetros diferentes e, na saída, poderá obter uma resposta inequívoca - mais do que o limite (resposta "sim") ou menos do que o limite (resposta "não"). Isso é mais adequado para mim.

Depois de ler vários livros sobre o tópico de aprendizado de máquina, percebi uma ideia que sempre se repete: não existe um modelo único para criar uma rede neural. Cada tarefa exige um estudo extremamente individual dos dados, a preparação dos dados, a descoberta da estrutura da rede e o ajuste dessa rede. Em outras palavras, há opções que não são adequadas para o Forex e para tomar uma decisão de "comprar" ou "não comprar". Acredito que os mapas de Kohonen não são adequados para isso.

Embora nós, pessoas talentosas, muitas vezes estejamos errados, pois os erros são a principal força do talento.

 
Evgeniy Scherbina #:

Embora nós, pessoas talentosas, cometamos erros com frequência, os erros são a principal força do talento.


Quase vomitei

Evgeniy Scherbina #:

Os mapas de Kohonen são adequados para classificar um grande número de dados diferentes. Por exemplo, 100 animais diferentes. Nesse caso, você terá que classificar por um parâmetro - cor da pelagem. A matemática dessa abordagem não permite reunir diferentes parâmetros.

Essa abordagem é a mais estúpida possível para decisões em Forex. Imagine que a classificação por um parâmetro seja reduzida a uma decisão de "comprar" ou "não comprar". Então, você pode criar dois nós no mapa de Kohonen e isso será muito engraçado. É claro que há mastodontes que criarão 10 mil nós e olharão para esse mapa com desejo, dizendo: ah, como ele é lindamente colorido.

Aqui está um exemplo com o período e o deslocamento de um Expert Advisor MT5 padrão - um mapa (rede?) de Kohonen separado para o período de suavização e outro separado para o deslocamento. Você se senta e pensa no que fazer com isso.

Acho que os mapas de Kohonen não são adequados para isso.



Você simplesmente não entende.

Um mapa não precisa necessariamente responder à pergunta "para onde".

Ele pode destacar padrões semelhantes no histórico, de modo que você não precise ficar procurando-os manualmente por meio ano.

Quando um macaco recebe uma ferramenta, há uma chance de que ele comece a martelar pregos com uma régua.