Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.89 KB | None | 0 0
  1. library(datasets)
  2. data(iris)
  3.  
  4. ntrain <- 30
  5. xc1 <- iris[1:50,1:4]
  6. xc2 <- iris[51:100,1:4]
  7.  
  8. seqc1 <- sample(50)
  9. xc1treina <- xc1[seqc1[1:ntrain],]
  10. yc1treina <- matrix(0, nrow = ntrain)
  11.  
  12. seqc2 <- sample(50)
  13. xc2treina <- xc2[seqc2[1:ntrain],]
  14. yc2treina <- matrix(1, nrow = ntrain)
  15.  
  16. xc1teste <- xc1[seqc1[(ntrain+1):50],]
  17. yc1teste <- matrix(0, nrow=(50 - ntrain))
  18.  
  19. xc2teste <- xc2[seqc2[(ntrain+1):50],]
  20. yc2teste <- matrix(1, nrow = (50 - ntrain))
  21.  
  22. xin <- as.matrix(rbind(xc1treina, xc2treina))
  23. yd <-  rbind(yc1treina, yc2treina)
  24.  
  25. xinteste <- as.matrix(rbind(xc1teste, xc2teste))
  26. yteste <- rbind(yc1teste, yc2teste)
  27.  
  28. retlist <- trainperceptron(xin, yd, 0.1, 0.01, 100, 1)
  29.  
  30. wt <- as.matrix(unlist(retlist[1]))
  31. yt <- yperceptron(xinteste, wt, 1)
  32. erroteste <- yteste - yt
  33.  
  34. w <- train.perceptron(xin, yd, degrau)
  35.  
  36. yt <- degrau(func.perceptron(xinteste, w))
  37. erroteste <- yteste - yt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement