-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNeuronalNetworkimple_example.R
More file actions
62 lines (39 loc) · 1.94 KB
/
NeuronalNetworkimple_example.R
File metadata and controls
62 lines (39 loc) · 1.94 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#########################
# Implementando #
# Redes Neuronales en R #
################################
# MLP - BINARY CLASSIFICATION #
################################
# install package
#install.packages("neuralnet")
# creando un conjunto de datos de entrenamiento
TKS = c(20,10,30,20,80,30)
CSS = c(90,20,40,50,50,80)
Placed = c(1,0,0,0,1,1)
# Aquí, combinará múltiples columnas o características en un solo conjunto de datos
df = data.frame(TKS, CSS, Placed)
#cargar libreria
require(neuralnet)
# vamos a construir un modelo de clasificador NN usando la biblioteca neuralnet
nn = neuralnet(Placed~TKS+CSS, data = df, hidden = 3, act.fct = "logistic", linear.output = FALSE)
#######################################################################
# Colocado ~ TKS + CSS, Colocado es la etiqueta y TKS y CSS son características. #
# hidden = 3: representa una sola capa con 3 neuronas respectivamente. #
# act.fct = "logistic" utilizado para suavizar el resultado. #
# linear.ouput = FALSE: establezca FALSE para aplicar act.fct de lo contrario TRUE #
#######################################################################
# Graficar nn
plot(nn)
# creando set de datos
TKS=c(30,40,85)
CSS=c(85,50,40)
test=data.frame(TKS,CSS)
## Predicción usa neural network
Predict=compute(nn,test)
Predict$net.result
# Conversión de probabilidades en clases binarias estableciendo el nivel de umbral 0.5
prob <- Predict$net.result
pred <- ifelse(prob>0.5, 1, 0)
pred
# Como ellas trabajan?
# https://playground.tensorflow.org/#activation=tanh&batchSize=10&dataset=circle®Dataset=reg-plane&learningRate=0.03®ularizationRate=0&noise=0&networkShape=&seed=0.14894&showTestData=false&discretize=false&percTrainData=50&x=true&y=false&xTimesY=false&xSquared=false&ySquared=false&cosX=false&sinX=false&cosY=false&sinY=false&collectStats=false&problem=classification&initZero=false&hideText=false