私が持っているデータセットで素朴な予測をしたいと思います。ナイーブ予測日前
values = DataFrame(dataset.iloc[:, -1])
Y_naive = pd.concat([values.shift(24), values], axis=1)
Y_naive.columns = ['t', 't+1']
x = Y_naive.values
私が基本的に持っているのは、その兆候{0,1}に関する最後の列を比較したい時間単位のデータです。この素朴な予測と他の前向き予測とを比較したいので、私は実際の現れを予測するために1日前のデータを使用したい(シフト(24))。 ナイーブ予測:
def naive_forecast(x):
return x
predictions = list()
for x in test_x:
yhat = naive_forecast(x)
predictions.append(yhat)
私にとって、マッピング処理を行う方法が非常に不明瞭です。つまり、バイナリの分類テストでは、24時間前からデータを使用して、データセット全体のデータに繰り返しマップすることができます。 (https://en.wikipedia.org/wiki/Forecasting#Na.C3.AFve_approach)