Rede neural sob a forma de um roteiro

 

Senhoras e senhores !


Encontrei um algoritmo de rede neural na Internet .

Decidi verificar.


Eu fiz o roteiro para o terminal . Eu o executei em e funcionou.

Para certifique-se de que esteja correto - Fiz uma visualização do processo de aprendizagem.

tornado visível .

Bem , e não para trabalho recolher pó na prateleira - post no fórum.

Acho que o código do roteiro para colocar um indicador ou um Expert Advisor é uma questão de técnica.

Você pode experimentar e experimentar sua imaginação.






O roteiro é executado em qualquer gráfico, em qualquer período de tempo.

Arquivos anexados:
 

Obrigado!

 

Coisinha muito útil! Obrigado!

 
Algo sobre a lógica deste script se assemelha a um simples codificador 4 em 2
 
kombat:
Algo sobre a lógica deste script faz lembrar um simples codificador 4 em 2

o gizmo é interessante, é claro!


mas o que a rede foi treinada é o que é garantido mostrar!


Agora tente alimentar suas entradas com o que ela não viu durante o treinamento!

Ela está ficando louca!




test_pat[0] = 1 ;
test_pat[1] = 1 ;
test_pat[2] = 0 ;
test_pat[3] = 0 ;
test_the_network() ;
Print(MathRound( ol_a[0]), " 1100 ", MathRound(ol_a[1]) ) ;

Ela responde 1 0

embora, logicamente, ela deva responder 1 1

---

A rede correta fará exatamente isso - ela responderá 1 1 mesmo que não tenha visto nenhum dado desse tipo durante o processo de aprendizagem!



tente ensinar à rede o seguinte exemplo


SAÍDA = ENTRADA

30.00 = 100.00
27.50 = 87.50
25.00 = 75.00
20.00 = 50.00
15.00 = 25.00
13.75 = 18.75
12.50 = 12.5
11.25 = 6.25
10.00 = 0.00

e depois dar-lhe uma entrada de, digamos, 62,5 deve produzir uma saída de 22,50.


DEVE = ENTRADA

22.50 - 62.5

este é um exemplo simples de dimensionamento que as redes lidam como amendoins sem uma casca

 

Como você faz para prever o preço?

 
YuraZ:
kombat:
Algo sobre a lógica deste script lembra um simples scrambler 4v2

o gizmo é interessante, é claro!


mas o que a rede foi treinada é o que é garantido mostrar!


Agora tente alimentar suas entradas com coisas que ela não tenha visto durante o treinamento!

Ela está ficando louca!




test_pat[0] = 1 ;
test_pat[1] = 1 ;
test_pat[2] = 0 ;
test_pat[3] = 0 ;
test_the_network() ;
Print(MathRound( ol_a[0]), " 1100 ", MathRound(ol_a[1]) ) ;

Ela responde 1 0

embora, logicamente, deva responder 1 1

---

A rede correta fará exatamente isso - ela responderá 1 1 mesmo que não tenha visto nenhum dado desse tipo durante o processo de aprendizagem!



tente ensinar à rede o seguinte exemplo


SAÍDA = ENTRADA

30.00 = 100.00
27.50 = 87.50
25.00 = 75.00
20.00 = 50.00
15.00 = 25.00
13.75 = 18.75
12.50 = 12.5
11.25 = 6.25
10.00 = 0.00

e depois dar-lhe uma entrada de, digamos, 62,5 deve produzir uma saída de 22,50.


DEVE = ENTRADA

22.50 - 62.5

este é um exemplo simples de dimensionamento que as redes lidam como amendoins sem casca



Não há normalização dentro deste algoritmo. Para que este algoritmo funcione corretamente, é necessário

para fornecer valores de entrada e saída já normalizados entre 0 e 1 .

 


Outro exemplo

Arquivos anexados:
 
Arquivos anexados:
 

1. Primeiro você precisa normalizar tanto a entrada quanto a saída, ou seja, colocá-la na faixa de 0 a 1

(ou código de rede tem que ser recompilado para se adequar à nova faixa de dados)

2. Esta rede tem 4 entradas e 2 saídas .

Quais números destas colunas e quais entradas devem ser alimentados?


De acordo com o algoritmo

a rede coloca cada quádruplo dos valores de Entrada 1 0 0 0

define um par de dados de Saída 1 0


Podem existir vários conjuntos de dados desse tipo, por exemplo, 4 .

E você tem que alimentá-los de acordo com o algoritmo da rede

entrada _saída


1 0 0 0_ 0 0

1 0 0 1_ 1 0

1 0 1 0_ 0 1

1 0 1 1_ 1 1


ou como se segue, se 4 entradas e 3 saídas


1 0 0 0_ 1 1 1

1 1 0 0_ 1 0 0

1 0 1 1_ 0 0 1

1 0 1 0_ 0 1 1

1 0 1 0_ 0 0 0

1 1 1 1_ 0 1 0

para este caso alterar o código









 
kombat:
A lógica deste script lembra um simples scrambler 4v2

Se o codificador se mostrar mais útil, teremos lucro com isso :) !

Apenas as redes ainda estão na moda.

Se você tem o código do codificador, então dê-o aqui ! Vamos brincar com isso também.