# install.packages("neuralnet")
library(neuralnet)
library(caret)
## Loading required package: ggplot2
## Warning: package 'ggplot2' was built under R version 4.3.1
## Loading required package: lattice
## Warning: package 'lattice' was built under R version 4.3.1
cancer_df <- read.csv("/Users/kikepablos/Documents/Development/escuela/concentracion_ai/modulo_6/data_sources/cancer_de_mama.csv")
cancer_df$diagnosis <- ifelse(cancer_df$diagnosis == "M", 1, ifelse(cancer_df$diagnosis == "B", 0, NA))
index <-createDataPartition(cancer_df$diagnosis, p = 0.8, list = FALSE)
train_data <- cancer_df[index, ]
test_data <- cancer_df[-index, ]
set.seed(123)
rn2 <- neuralnet(diagnosis~., data=train_data)
plot(rn2, rep="best")
##
prediccion2 <- compute(rn2, test_data)
probabilidad2 <- prediccion2$net.result
resultado2 <- ifelse(probabilidad2>0.5,1,0)
resultado2
## [,1]
## 5 0
## 10 0
## 12 0
## 19 0
## 31 0
## 33 0
## 42 0
## 45 0
## 48 0
## 53 0
## 60 0
## 62 0
## 70 0
## 71 0
## 84 0
## 88 0
## 89 0
## 101 0
## 119 0
## 123 0
## 124 0
## 127 0
## 134 0
## 137 0
## 139 0
## 143 0
## 145 0
## 154 0
## 159 0
## 164 0
## 165 0
## 167 0
## 178 0
## 181 0
## 186 0
## 188 0
## 201 0
## 204 0
## 206 0
## 210 0
## 211 0
## 213 0
## 214 0
## 219 0
## 222 0
## 231 0
## 240 0
## 246 0
## 248 0
## 252 0
## 255 0
## 262 0
## 263 0
## 267 0
## 272 0
## 276 0
## 282 0
## 291 0
## 296 0
## 302 0
## 310 0
## 315 0
## 324 0
## 335 0
## 339 0
## 348 0
## 349 0
## 354 0
## 356 0
## 360 0
## 365 0
## 366 0
## 374 0
## 376 0
## 386 0
## 391 0
## 398 0
## 400 0
## 406 0
## 414 0
## 419 0
## 421 0
## 429 0
## 438 0
## 439 0
## 446 0
## 447 0
## 464 0
## 465 0
## 466 0
## 469 0
## 471 0
## 478 0
## 480 0
## 486 0
## 487 0
## 491 0
## 492 0
## 507 0
## 509 0
## 510 0
## 514 0
## 520 0
## 523 0
## 527 0
## 532 0
## 539 0
## 553 0
## 555 0
## 558 0
## 562 0
## 567 0
## 569 0