Pregunta interesante. Esto es sólo una improvisada pensamiento, no tengo experiencia específica que lo apoyaría, así que tome mi consejo, sin garantía. Pero mi primer pensamiento al abordar el problema podría ser el fin de convertirlo en un curso más de grano 1-de-K codificación de características.
Por ejemplo:
feature 1 = 1 if wind is N (0 otherwise)
feature 2 = 1 if wind is NE (0 otherwise)
feature 3 = 1 if wind is E (0 otherwise)
And so on...
Me podía imaginar, quizás, 8 funciones, si usted piensa que afinar la dirección del viento es importante me podía imaginar a la que se sumó que a los 12 o 16 características.
Al menos intuitivamente este sentido, un cálido viento sur pueden tener diferentes propiedades de un frío del oeste, y este enfoque haría que la distinción fácil de aprender, y ser linealmente separables.
La interacción entre el pecado y el cos no me da una cálida y difusa sensación acerca de lo bien que un algoritmo puede aprender de ella.
Algunas preocupaciones acerca de este enfoque para pensar: podría ser el aumento de la dimensionalidad del problema que causa algunos efectos secundarios no deseados en el aprendizaje (especialmente si usted tiene un pequeño conjunto de datos). También puede eliminar los detalles más finos que quizás son importantes para el problema.
Asegúrate de jugar con algunos de los diferentes enfoques. Encontrar una buena algoritmo de aprendizaje, y sostienen que la estática, mientras que usted juega con sus características de entrada y ver lo que mejora las cosas o de otra manera.
Después de volver aquí después de hacer algunos análisis y háganos saber lo que terminó de trabajar o no.