AI Blitz 5 β‘
Getting started with TIMSER (baseline notebook)
Baseline containing code for submitting submissions for Time Series Prediction (AI Blitz 5)
Checkout the baseline notebook for getting started and making your first submission! π
Getting Started Code for TIMSER Challenge on AIcrowdΒΆ
Author : ShubhamaiΒΆ
Downloading Data πΒΆ
In [ ]:
!pip install git+https://gitlab.aicrowd.com/yoogottamk/aicrowd-cli.git
API_KEY = "b42ff570ebfc36a1973801a5b2a3daf7"
!aicrowd login --api-key $API_KEY
In [ ]:
!aicrowd dataset download -c timser >/dev/null
Importing LibrariesΒΆ
In [ ]:
import pandas as pd
from fbprophet import Prophet
In [ ]:
train_df = pd.read_csv('train.csv')
# val_df= pd.read_csv("val.csv")
# sample_submission = pd.read_csv("submission.csv")
train_df.head()
In [ ]:
df = pd.concat([train_df, val_df])
df.columns = ['ds', 'y']
print(df.tail())
In [ ]:
m = Prophet()
m.fit(df)
Making PredictionsΒΆ
Now we are going to make future predictions
In [ ]:
future = m.make_future_dataframe(periods=2763)
forecast = m.predict(future)
print(forecast[['ds', 'yhat', 'yhat_lower', 'yhat_upper']].tail())
In [ ]:
fig = m.plot(forecast)
fig.savefig('prophetplot.svg')
In [ ]:
sample_submission['value'] = forecast['yhat']
sample_submission.to_csv("submission.csv", index=False)
To download the generated csv in colab run the below commandΒΆ
In [ ]:
try:
from google.colab import files
files.download('submission.csv')
except:
print("Option Only avilable in Google Colab")
Well Done! π We are all set to make a submission and see your name on leaderborad. Let navigate to challenge page and make one.ΒΆ
Content
Comments
You must login before you can post a comment.