Uploaded by martin122tareas

exam-extra-120015

advertisement
Ejercicio 1
Utiliza una red neuronal con 5 neuronas en la capa oculta para calcular la equivalencia
en grados centígrados Fharenheit , utiliza datos de entrenamiento los valores de 0 a
40 grados centígrados.
library(grid) library(MASS) library(neuralnet) # se declaran las librerias
x <(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,
39,40)
y<- 1.8*a
z<- 32+b
a <- z
datos <- data.frame(x,y,z,a)
attach(datos)
red1 <- neuralnet(a~x+y+z, datos, hidden=5, threshold=0.01)
red1$result.matrix
red1$plot
salida <- compute(red1,datos[-4])$net.result
Ejercicio 2
R calcula el error dividiendo entre dos la suma de los cuadrados de las diferencias ,
realiza comandos en r
library(grid) library(MASS) library(neuralnet)
rm(list=ls())
Ejercicio 3
salida:
negativo positivo
negativo
3
0
positivo
0
3
> bayes
Naive Bayes Classifier for Discrete Predictors
Call:
naiveBayes.default(x = X, y = Y, laplace = laplace)
A-priori probabilities:
Y
negativo positivo
0.5
0.5
Conditional probabilities:
d
Y
a
b
negativo 1.0000000 0.0000000
positivo 0.3333333 0.6666667
n
Y
[,1]
[,2]
negativo 2.333333 0.6110101
positivo 3.666667 1.5275252
(Para d=”b”, n=3.5)
Naive Bayes Classifier for Discrete Predictors
Call:
naiveBayes.default(x = X, y = Y, laplace = laplace)
A-priori probabilities:
Y
negativo positivo
0.5
0.5
Conditional probabilities:
d
Y
a
b
negativo 1.0000000 0.0000000
positivo 0.3333333 0.6666667
n
Y
[,1]
[,2]
negativo 2.333333 0.6110101
positivo 3.666667 1.5275252
(Para d=”a”, n=2)
Naive Bayes Classifier for Discrete Predictors
Call:
naiveBayes.default(x = X, y = Y, laplace = laplace)
A-priori probabilities:
Y
negativo positivo
0.5
0.5
Conditional probabilities:
d
Y
a
b
negativo 1.0000000 0.0000000
positivo 0.3333333 0.6666667
n
Y
[,1]
[,2]
negativo 2.333333 0.6110101
positivo 3.666667 1.5275252
Ejercicio 4
salida:
negativo positivo
negativo
3
1
positivo
0
2
> bayesLaplace
Naive Bayes Classifier for Discrete Predictors
Call:
naiveBayes.default(x = X, y = Y, laplace = laplace)
A-priori probabilities:
Y
negativo positivo
0.5
0.5
Conditional probabilities:
d
Y
a b
negativo 0.8 0.2
positivo 0.4 0.6
n
Y
[,1]
[,2]
negativo 2.333333 0.6110101
positivo 3.666667 1.5275252
(Para d=”b”, n=3.5)
Naive Bayes Classifier for Discrete Predictors
Call:
naiveBayes.default(x = X, y = Y, laplace = laplace)
A-priori probabilities:
Y
negativo positivo
0.5
0.5
Conditional probabilities:
d
Y
a b
negativo 0.8 0.2
positivo 0.4 0.6
n
Y
[,1]
[,2]
negativo 2.333333 0.6110101
positivo 3.666667 1.5275252
(Para d=”a”, n=2)
Naive Bayes Classifier for Discrete Predictors
Call:
naiveBayes.default(x = X, y = Y, laplace = laplace)
A-priori probabilities:
Y
negativo positivo
0.5
0.5
Conditional probabilities:
d
Y
a b
negativo 0.8 0.2
positivo 0.4 0.6
n
Y
[,1]
[,2]
negativo 2.333333 0.6110101
positivo 3.666667 1.5275252
Ejercicio 5
En los dos ejercicios Obtuve los mismos resultados Los dos tuvieron buena efectividad.
En lo personal utilizaría EVM ya que es eficiente y es consistente
Ejercicio 6
Se obtienen
las entradas
D,N,C
Se hacen Las
pruebas
D………………
Se determina
si es positivo
o negativo.
…………… Positivo
N……………… pruebas…………..
C……………..
…………………. Negativo
Ejercicio 8





Entrenar el conjunto de datos
Validar en el conjunto de Datos
Si (Cambio en la precisión de validación >0) entonces Hacer (1y2)
Fin si (dejar de entrenar)
Se prueba en el conjunto de datos.
Ejercicio 9
*inician variables
*bucle de interaciones
*leer valores
*Calcular error
*Actualizar pesos según sea el error
* Actualizar los pesos en las entradas
*Ver si el vector peso es correcto
*Salida4
Download