Skip to content

Instantly share code, notes, and snippets.

View liannewriting's full-sized avatar

Lianne & Justin @ Just into Data liannewriting

View GitHub Profile
@liannewriting
liannewriting / print-best-estimator.py
Created November 30, 2022 15:25
xgboost python machine learning
opt.best_estimator_.steps
@liannewriting
liannewriting / print-best-estimator.py
Created November 30, 2022 15:23
xgboost python machine learning
opt.best_estimator_
@liannewriting
liannewriting / fit_xgboost.py
Created November 30, 2022 15:22
xgboost python machine learning
opt.fit(X_train, y_train)
@liannewriting
liannewriting / explore_data.py
Created November 30, 2022 15:05
xgboost python machine learning
df.info()
df['result'].value_counts()
@liannewriting
liannewriting / pmdarima_auto_arima.py
Last active August 18, 2022 15:31
time series prediction arima model python
import pmdarima as pm
auto_arima = pm.auto_arima(df_train, stepwise=False, seasonal=False)
auto_arima
@liannewriting
liannewriting / train_test_split.py
Last active August 17, 2022 15:39
time series prediction arima model python
msk = (df.index < len(df)-30)
df_train = df[msk].copy()
df_test = df[~msk].copy()
@liannewriting
liannewriting / evaluation_manual.py
Last active August 12, 2022 16:04
time series prediction arima model python
from sklearn.metrics import mean_absolute_error, mean_absolute_percentage_error, mean_squared_error
mae = mean_absolute_error(df_test, forecast_test)
mape = mean_absolute_percentage_error(df_test, forecast_test)
rmse = np.sqrt(mean_squared_error(df_test, forecast_test))
print(f'mae - manual: {mae}')
print(f'mape - manual: {mape}')
print(f'rmse - manual: {rmse}')
@liannewriting
liannewriting / prediction_manual_auto_comparison.py
Created August 9, 2022 14:09
time series prediction arima model python
forecast_test_auto = auto_arima.predict(n_periods=len(df_test))
df['forecast_auto'] = [None]*len(df_train) + list(forecast_test_auto)
df.plot()
@liannewriting
liannewriting / evaluation_auto.py
Created August 9, 2022 14:08
time series prediction arima model python
mae = mean_absolute_error(df_test, forecast_test_auto)
mape = mean_absolute_percentage_error(df_test, forecast_test_auto)
rmse = np.sqrt(mean_squared_error(df_test, forecast_test_auto))
print(f'mae - auto: {mae}')
print(f'mape - auto: {mape}')
print(f'rmse - auto: {rmse}')
@liannewriting
liannewriting / auto_arima_summary.py
Created August 9, 2022 14:03
time series prediction arima model python
auto_arima.summary()