Jump to content
Fórum Script Brasil
  • 0

Problema alocar memoria com classes


Guest fernandoafcs

Question

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?

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();
};

Edited by Micheus
Adicionado o delimitador de código [code] [/code]. Lembre-se de utilizá-lo para melhor visualização
Link to post
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148691
    • Total Posts
      644524
×
×
  • Create New...