rcpp_ksNN: This function calculates the prediction value of k* nearest...

Description Usage Arguments Value Note Examples

Description

This function calculates the prediction value of k* nearest neighbors algorithm.

Usage

1
rcpp_ksNN(Label, Distance, L_C = 1)

Arguments

Label

vectors of the known labels of the samples.

Distance

vectors of the distance between the target sample we want to predict and the other samples.

L_C

parameter of k* nearest neighbors algorithm.

Value

the prediction value(pred) and the weight of the samples(alpha).

Note

This algorithm is based on Anava and Levy(2017).

Examples

 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
  library(ksNN)
  set.seed(1)

  #make the nonlinear regression problem
  X<-runif(100)
  Y<-X^6-3*X^3+5*X^2+2

  suffle<-order(rnorm(length(X)))
  X<-X[suffle]
  Y<-Y[suffle]

  test_X<-X[1]
  test_Y<-Y[1]

  train_X<-X[-1]
  train_Y<-Y[-1]

  Label<-train_Y
  Distance<-sqrt((test_X-train_X)^2)

  pred_ksNN<-rcpp_ksNN(Label,Distance,L_C=1)

  #the predicted value with k*NN
  pred_ksNN$pred

  #the 'true' value
  test_Y

ksNN documentation built on May 1, 2019, 8:25 p.m.

Related to rcpp_ksNN in ksNN...