tenho essa estrutura, quando faço Camada[1]->GetNeuro(j).v = -1, por exemplo, quando pego o valor Camada[1]->GetNeuro(j).v sempre retorna 0, alguém sabera me dizer porque?
typedef struct TNeuronio
{
float v;
float teta;
float erro;
float bias;
float gradiente;
float alfa;
}TNeuronio;
class TCamada{
private:
public:
TNeuronio * Neuronio;
float * w;
float * wnovo;
int qtdpesos;
int qtdneuronio;
TCamada(int,int);
TNeuronio GetNeuro(int);
void SetV(int,float);
void IniciarPesos();
float* GetW();
int GetQtdPesos();
int GetQtdNeuronio();
void PassarWnovoW();
void PassarWWnovo();
void SetW(float *);
void SetBias(float *);
};
//Ve se calculo ou não o erro instantaneo e o erro medio global para finalzaçao
class TRedeNeural{
private:
TCamada *Camada[MAX_CAMADA];
float * xi; //vetor entrada
float * yi; //vetor saida provavel
float TxAprendizado;
int EstRede[MAX_CAMADA]; //estrutura da rede
int qtdcamadas;
int qtdepocas;
float **dados;
float *saidas;
float* EntradaPos(int); //Retorna um vetor com a entrada da linha pos da matriz Dados
float SaidaPos(int); //Retorna o valor da ssaida esperada na posicao escolhida de acordo com a entrada
void PropagacaoSinal(float *);
void CalcSinalErro(float ); // calcula o sinal do erro entre a saida esperada e a encontrada
void Retropropagacao(float);
float CalcSomaGradiente(int,int);
void PassarXi(int);
void PassarYi();
public:
TRedeNeural(float,int *,int,int);
void Teste();
void Treinar();
};
Editado por Micheus Adicionado o delimitador de código [code] [/code]. Lembre-se de utilizá-lo para melhor visualização
Pergunta
Guest fernandoafcs
tenho essa estrutura, quando faço Camada[1]->GetNeuro(j).v = -1, por exemplo, quando pego o valor Camada[1]->GetNeuro(j).v sempre retorna 0, alguém sabera me dizer porque?
Editado por MicheusAdicionado o delimitador de código [code] [/code]. Lembre-se de utilizá-lo para melhor visualização
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.