Entradas populares de este blog
Perceptron Multicapa (Explicacion)
Perceptron Multicapa con Backpropagation en c++
#include <iostream> #include <cstdlib> #include <math.h> #include <stdlib.h> #include <time.h> using namespace std; double x[6],w[6],alpha,umbral,posi, esperado[6][7]={ 1,1,1,1,1,1,1,//Algunos ejemplos de frutas 0,0,0,0,0,0,0,//Fruta dulce 1,1,1,1,1,0,0, 1,0,1,1,1,1,0, 0,0,0,1,1,1,1, 1,1,0,1,1,0,1},f; double getY1() { double wx, y1; wx=0; for(int i=0;i<6;i++){ wx = (x[i] * w[i]) + wx;//Función propagación } y1 = tanh(wx); //Salida return y1; } void reevaluarW(){//Cuando hay error for(int i=0;i<6;i++){ f = (double)rand()/ RAND_MAX; w[i] = w[i] + alpha * (esperado[i][0] - getY1()) * x[i]; } } int main(){ srand(time(NULL)); int ex; while(true){ int fac; for(int i=0;i<6;i++){ //Inicializa Valores Pesos (aleatorios)[-1,1] f = (double)rand()/ RAND_MAX; w[i] = -1 + f * (1+1); } //Inicializa Alfa alpha = f; umbral = -1 + f * (1+1); //Inicializa Umbral cout<<"Ingrese entradas: "<...









Comentarios
Publicar un comentario