Estoy trabajando con datos cíclicos (Días 1-7, horas 1-24). Quiero proyectarlo en un espacio de características que pueda entender que el 1 y el 7 son días cercanos y el 1 y el 24 están más cerca que el 22 y el 24, etc, y luego haré clustering k-means usando kkmeans en R.
¿Consigue esto un RBF guassiano? Sospecho que no. Si no es así, ¿puede alguien ayudarme a pensar en un núcleo, preferiblemente uno de esta lista (con parámetros modificados posiblemente) para no tener que reprogramarlo?
rbfdot Radial Basis kernel "Gaussian"
polydot Polynomial kernel
vanilladot Linear kernel
tanhdot Hyperbolic tangent kernel
laplacedot Laplacian kernel
besseldot Bessel kernel
anovadot ANOVA RBF kernel
splinedot Spline kernel
stringdot String kernel
Parece que podría ser algo así como (por días)
d(x,y) = min(d(x,y),d(x+7,y))
¿Crees que es posible programar esto en el paquete de k-means? Parece difícil de modificar ya que mucho está escrito en FORTRAN