values sklearn onehotencoder one labelencoder hot guide example estimator data categorical_features categorical python time-series scikit-learn forecasting

python - sklearn - Previsión de series de tiempo con scikit learn



onehotencoder onehotencoder categorical_features 1]) (1)

Deberías usar SVR esta manera:

# prepare model and set parameters svr_model = SVR(kernel=''linear'', C=1e3) # fit your model with the training set svr_model.fit(TRAINIG_SET, TAINING_LABEL) #predict on a test set svr_model.predict(TEST_SET)

Entonces, el problema aquí es que tiene un conjunto de entrenamiento pero no un conjunto de pruebas para medir la precisión de su modelo. La única solución es usar una parte de su conjunto de entrenamiento como conjunto de prueba ex: 80% for train 20% for test

EDITAR

Espero haber entendido bien lo que quieres de tus comentarios.

Entonces, si desea predecir la próxima etiqueta para la última hora en su conjunto de trenes, aquí hay un ejemplo de lo que quiere:

from sklearn.svm import SVR import random import numpy as np '''''' data: the train set, 24 elements label: label for each time '''''' data = [10+y for y in [x * .5 for x in range(24)]] label = [z for z in [random.random()]*24] # reshaping the train set and the label ... DATA = np.array([data]).T LABEL = np.array(label) # Declaring model and fitting it clf = SVR(kernel=''linear'', C=1e3) clf.fit(DATA, LABEL) # predict the next label to_predict = DATA[DATA[23,0]+0.5] print clf.predict(to_predict) >> 0.94407674

Soy un novato completo de las predicciones basadas en SVM y, por lo tanto, busco orientación aquí. Estoy intentando configurar un código python para pronosticar una serie temporal, utilizando las bibliotecas SVM de scikit-learn.

Mis datos contienen valores X con un intervalo de 30 minutos durante las últimas 24 horas, y necesito predecir y para la próxima marca de tiempo. Esto es lo que he configurado:

SVR(kernel=''linear'', C=1e3).fit(X, y).predict(X)

Pero para que esta predicción funcione, necesito el valor X para la próxima marca de tiempo, que no está disponible. ¿Cómo configuro esto para predecir los valores y futuros?