SVM tabanlı tahmin için tam bir yeni kullanıcıyım ve bu yüzden bazı rehberlik arıyorum. Scikit-learn'in SVM kütüphanelerini kullanarak bir zaman serisini tahmin etmek için bir python kodu oluşturmaya çalışıyorum.scikit ile zaman serileri tahmini
Verilerim son 24 saat için 30 dakikalık aralıklarla X değerleri içeriyor ve bir sonraki zaman damgası için y değerini tahmin etmem gerekiyor.
SVR(kernel='linear', C=1e3).fit(X, y).predict(X)
Ama bu tahmin çalışması için, ben kullanılamaz sonraki zaman damgası, X değerine ihtiyacımız - İşte ben kurdunuz budur. Gelecek y değerlerini tahmin etmek için bunu nasıl ayarlayabilirim?
# 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)
Yani, burada sorun bir set eğitim ancak modeliniz doğruluğunu ölçmek için ayarlanmış bir test olması:
hala bana yardım etmez:
Yani tren setinde son bir saat için bir sonraki etiket tahmin etmek istiyorum, burada ne istediğinizi bir örnektir. Eğitim setimi bölsem bile, gelecekte tahmin etmek istediğim nokta için bir X değerine sahip değilim. – Raj
Gelecekte tahmin etmek istediğiniz nokta nedir? – farhawa
Zaman serisindeki bir sonraki nokta, yani, t zamanında, t + 1 – Raj