Middle — Senior
Čime se razlikuje CV za vremenske serije od običnog K-Fold?
sobes.tech АИ
Одговор од АИ
Крос-валидacija временских серија (CV) разликује се од обичног K-Fold-а тиме што узима у обзир времену редослед података. У обичном K-Fold-у, подаци се насумично деле на K делова, а модел се обучава и тестира на тим деловима без узимања у обзир редоследа.
У CV за временске серије, делење се врши тако да се не користе будући подаци за обуку модела, избегавајући излив информација. На пример, може се користити клизно окно или проширујући скуп података:
- У првом кораку, обучавамо се на првих T посматрања и тестирамо на следећим.
- У другом кораку, додајемо следећи временски сегмент у скуп за обуку и тестирамо на следећем.
Ово је важно да модел одражава стварне услове прогнозирања у времену.
Пример (псеудо-код):
for i in range(initial_train_size, len(data)):
train = data[:i]
test = data[i:i+test_size]
model.fit(train)
predictions = model.predict(test)