Initial Commit
Browse files- .gitattributes +3 -0
- Dockerfile +39 -0
- app/app.py +363 -0
- data/prepare_data_fresh.ipynb +567 -0
- data/prepare_data_freshnet.py +189 -0
- data/prepare_data_lgbm_fresh.py +199 -0
- data/processed/eval1.csv +3 -0
- data/processed/freshretailnet_subset.csv +0 -0
- data/processed/inference_input_df_lgbm.csv +0 -0
- data/processed/lgbm_ready/inference/inference_target.csv +298 -0
- data/processed/lgbm_ready/inference/inference_train.csv +0 -0
- data/processed/lgbm_ready/target.csv +298 -0
- data/processed/lgbm_ready/train.csv +0 -0
- data/processed/test.csv +0 -0
- data/processed/train.csv +0 -0
- docs/Appendix.md +241 -0
- docs/Executive_brief.md +156 -0
- docs/Technical_brief.md +217 -0
- docs/model_score_ranking.png +3 -0
- docs/model_score_ranking_exec.png +3 -0
- metrics/baseline_metrics.csv +0 -0
- metrics/baseline_predictions.csv +0 -0
- metrics/best_by_sku.csv +298 -0
- metrics/best_model_overall.csv +19 -0
- metrics/best_models.csv +298 -0
- metrics/chronos_metrics.csv +298 -0
- metrics/chronos_predictions.csv +0 -0
- metrics/combined_metrics.csv +0 -0
- metrics/demand_profile.csv +298 -0
- metrics/lgbm_metrics.csv +298 -0
- metrics/lgbm_predictions.csv +0 -0
- metrics/model_selection_audit.csv +298 -0
- metrics/regime_model_performance.csv +43 -0
- models/chronos_inference.py +149 -0
- models/combine_metrics.py +14 -0
- models/compute_baselines.py +240 -0
- models/generate_first_insights.py +288 -0
- models/lgbm_modeling.py +147 -0
- models/model_selection_audit.py +28 -0
- models/select_best_models.py +31 -0
- notebooks/insights.ipynb +0 -0
- policies.py +36 -0
- requirements.txt +7 -0
- run_pipeline.py +75 -0
- utils/metrics.py +37 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
data/processed/eval1.csv filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
docs/model_score_ranking_exec.png filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
docs/model_score_ranking.png filter=lfs diff=lfs merge=lfs -text
|
Dockerfile
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
FROM python:3.11-slim
|
| 2 |
+
|
| 3 |
+
# -------------------------
|
| 4 |
+
# 1. System deps (for torch, lightgbm, numpy / scipy stack)
|
| 5 |
+
# -------------------------
|
| 6 |
+
RUN apt-get update && apt-get install -y --no-install-recommends \
|
| 7 |
+
build-essential \
|
| 8 |
+
libopenblas-dev \
|
| 9 |
+
libomp-dev \
|
| 10 |
+
git \
|
| 11 |
+
curl \
|
| 12 |
+
ca-certificates \
|
| 13 |
+
&& rm -rf /var/lib/apt/lists/*
|
| 14 |
+
|
| 15 |
+
# -------------------------
|
| 16 |
+
# 2. Workdir & env
|
| 17 |
+
# -------------------------
|
| 18 |
+
WORKDIR /workspace
|
| 19 |
+
|
| 20 |
+
ENV PYTHONUNBUFFERED=1 \
|
| 21 |
+
PIP_NO_CACHE_DIR=1
|
| 22 |
+
|
| 23 |
+
# -------------------------
|
| 24 |
+
# 3. Install Python deps
|
| 25 |
+
# -------------------------
|
| 26 |
+
COPY requirements.txt .
|
| 27 |
+
RUN pip install --no-cache-dir -r requirements.txt
|
| 28 |
+
|
| 29 |
+
# -------------------------
|
| 30 |
+
# 4. Copy project
|
| 31 |
+
# -------------------------
|
| 32 |
+
COPY . .
|
| 33 |
+
|
| 34 |
+
# -------------------------
|
| 35 |
+
# 5. Streamlit config
|
| 36 |
+
# -------------------------
|
| 37 |
+
EXPOSE 7860
|
| 38 |
+
|
| 39 |
+
CMD ["streamlit", "run", "app/app.py", "--server.port=7860", "--server.address=0.0.0.0"]
|
app/app.py
ADDED
|
@@ -0,0 +1,363 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
import numpy as np
|
| 3 |
+
from pathlib import Path
|
| 4 |
+
from typing import Optional
|
| 5 |
+
|
| 6 |
+
import streamlit as st
|
| 7 |
+
import plotly.graph_objects as go
|
| 8 |
+
|
| 9 |
+
|
| 10 |
+
# -------------------
|
| 11 |
+
# Paths
|
| 12 |
+
# -------------------
|
| 13 |
+
BASE_DIR = Path(__file__).resolve().parents[1]
|
| 14 |
+
|
| 15 |
+
DATA_DIR = BASE_DIR / "data" / "processed"
|
| 16 |
+
METRICS_DIR = BASE_DIR / "metrics"
|
| 17 |
+
|
| 18 |
+
TEST_PATH = DATA_DIR / "test.csv"
|
| 19 |
+
BEST_MODELS_PATH = METRICS_DIR / "best_models.csv"
|
| 20 |
+
COMBINED_METRICS_PATH = METRICS_DIR / "combined_metrics.csv"
|
| 21 |
+
BASELINE_PRED_PATH = METRICS_DIR / "baseline_predictions.csv"
|
| 22 |
+
LGBM_PRED_PATH = METRICS_DIR / "lgbm_predictions.csv"
|
| 23 |
+
CHRONOS_PRED_PATH = METRICS_DIR / "chronos_predictions.csv"
|
| 24 |
+
DEMAND_PROFILE_PATH = METRICS_DIR / "demand_profile.csv" # ADI / CV2
|
| 25 |
+
BEST_MODEL_OVERALL_PATH = METRICS_DIR / "best_model_overall.csv"
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
# -------------------
|
| 29 |
+
# Cached loaders
|
| 30 |
+
# -------------------
|
| 31 |
+
@st.cache_data
|
| 32 |
+
def load_test() -> pd.DataFrame:
|
| 33 |
+
df = pd.read_csv(TEST_PATH)
|
| 34 |
+
# ensure date sorted & numeric if needed
|
| 35 |
+
return df.sort_values(["id", "date"]).reset_index(drop=True)
|
| 36 |
+
|
| 37 |
+
|
| 38 |
+
@st.cache_data
|
| 39 |
+
def load_best_models() -> pd.DataFrame:
|
| 40 |
+
return pd.read_csv(BEST_MODELS_PATH)
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
@st.cache_data
|
| 44 |
+
def load_best_model_overall() -> pd.DataFrame:
|
| 45 |
+
return pd.read_csv(BEST_MODEL_OVERALL_PATH)
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
@st.cache_data
|
| 49 |
+
def load_combined_metrics() -> pd.DataFrame:
|
| 50 |
+
return pd.read_csv(COMBINED_METRICS_PATH)
|
| 51 |
+
|
| 52 |
+
|
| 53 |
+
@st.cache_data
|
| 54 |
+
def load_predictions() -> tuple[pd.DataFrame, pd.DataFrame, pd.DataFrame]:
|
| 55 |
+
"""
|
| 56 |
+
Baselines: metrics/baseline_predictions.csv
|
| 57 |
+
columns: id, model, h, forecast
|
| 58 |
+
|
| 59 |
+
LightGBM: metrics/lgbm_predictions.csv
|
| 60 |
+
columns: id, h (optional), forecast (or similar)
|
| 61 |
+
|
| 62 |
+
Chronos2: metrics/chronos_predictions.csv
|
| 63 |
+
columns: id, h, q10/q50/q90 or 0.1/0.5/0.9 etc.
|
| 64 |
+
"""
|
| 65 |
+
# Baseline family (classical / Croston / theta / etc.)
|
| 66 |
+
df_base = pd.read_csv(BASELINE_PRED_PATH)
|
| 67 |
+
|
| 68 |
+
# LightGBM
|
| 69 |
+
df_lgbm = pd.read_csv(LGBM_PRED_PATH)
|
| 70 |
+
df_lgbm["model"] = "lightgbm"
|
| 71 |
+
|
| 72 |
+
# Chronos2
|
| 73 |
+
df_chronos = pd.read_csv(CHRONOS_PRED_PATH)
|
| 74 |
+
|
| 75 |
+
# Normalize Chronos forecast column β 'forecast'
|
| 76 |
+
if "q50" in df_chronos.columns:
|
| 77 |
+
df_chronos = df_chronos.rename(columns={"q50": "forecast"})
|
| 78 |
+
elif "0.5" in df_chronos.columns:
|
| 79 |
+
df_chronos = df_chronos.rename(columns={"0.5": "forecast"})
|
| 80 |
+
elif "predictions" in df_chronos.columns:
|
| 81 |
+
df_chronos = df_chronos.rename(columns={"predictions": "forecast"})
|
| 82 |
+
|
| 83 |
+
# Ensure an 'h' column exists for horizon ordering
|
| 84 |
+
if "h" not in df_chronos.columns:
|
| 85 |
+
# if no explicit horizon, infer by group order
|
| 86 |
+
df_chronos["h"] = df_chronos.groupby("id").cumcount() + 1
|
| 87 |
+
|
| 88 |
+
return df_base, df_lgbm, df_chronos
|
| 89 |
+
|
| 90 |
+
|
| 91 |
+
@st.cache_data
|
| 92 |
+
def load_demand_profile() -> Optional[pd.DataFrame]:
|
| 93 |
+
if DEMAND_PROFILE_PATH.exists():
|
| 94 |
+
return pd.read_csv(DEMAND_PROFILE_PATH)
|
| 95 |
+
return None
|
| 96 |
+
|
| 97 |
+
|
| 98 |
+
# -------------------
|
| 99 |
+
# Helper: align predictions to test dates
|
| 100 |
+
# -------------------
|
| 101 |
+
def align_with_test_dates(
|
| 102 |
+
test_df: pd.DataFrame,
|
| 103 |
+
pred_df: pd.DataFrame,
|
| 104 |
+
sku_id: str,
|
| 105 |
+
model_name: Optional[str] = None,
|
| 106 |
+
horizon_col: str = "h",
|
| 107 |
+
) -> pd.DataFrame:
|
| 108 |
+
"""
|
| 109 |
+
Align predictions for a given SKU (and optional model) to the dates in test_df.
|
| 110 |
+
|
| 111 |
+
Logic:
|
| 112 |
+
- Take all test rows for this SKU and sort by 'date'.
|
| 113 |
+
- Take all prediction rows for this SKU (and model, if given).
|
| 114 |
+
- For baselines/Chronos2: sort by horizon_col (e.g. 'h').
|
| 115 |
+
For LightGBM: sort by existing 'date' or index (we ignore its date values).
|
| 116 |
+
- Overwrite/add a 'date' column in predictions using the test dates (by position).
|
| 117 |
+
"""
|
| 118 |
+
# 1) Test horizon for this SKU
|
| 119 |
+
sku_test = test_df[test_df["id"] == sku_id].sort_values("date")
|
| 120 |
+
dates = sku_test["date"].values
|
| 121 |
+
|
| 122 |
+
# 2) Filter predictions
|
| 123 |
+
sku_pred = pred_df.copy()
|
| 124 |
+
if "id" in sku_pred.columns:
|
| 125 |
+
sku_pred = sku_pred[sku_pred["id"] == sku_id].copy()
|
| 126 |
+
if model_name is not None and "model" in sku_pred.columns:
|
| 127 |
+
sku_pred = sku_pred[sku_pred["model"] == model_name].copy()
|
| 128 |
+
|
| 129 |
+
if sku_pred.empty:
|
| 130 |
+
return sku_pred
|
| 131 |
+
|
| 132 |
+
# 3) Sort predictions by available structure
|
| 133 |
+
if horizon_col in sku_pred.columns:
|
| 134 |
+
# baselines / Chronos: use horizon 'h'
|
| 135 |
+
sku_pred = sku_pred.sort_values(horizon_col)
|
| 136 |
+
else:
|
| 137 |
+
# LightGBM: ignore whatever 'date' means, just use row order
|
| 138 |
+
if "date" in sku_pred.columns:
|
| 139 |
+
sku_pred = sku_pred.sort_values("date")
|
| 140 |
+
else:
|
| 141 |
+
sku_pred = sku_pred.sort_index()
|
| 142 |
+
|
| 143 |
+
sku_pred = sku_pred.reset_index(drop=True)
|
| 144 |
+
|
| 145 |
+
# 4) Map dates 1:1 by position
|
| 146 |
+
n = min(len(dates), len(sku_pred))
|
| 147 |
+
sku_pred = sku_pred.iloc[:n].copy()
|
| 148 |
+
sku_pred["date"] = dates[:n]
|
| 149 |
+
|
| 150 |
+
return sku_pred
|
| 151 |
+
|
| 152 |
+
|
| 153 |
+
# -------------------
|
| 154 |
+
# Helper: classify regime (for display)
|
| 155 |
+
# -------------------
|
| 156 |
+
def classify_regime(row, adi_thr: float = 1.32, cv2_thr: float = 0.49) -> str:
|
| 157 |
+
adi_class = "High" if row["ADI"] > adi_thr else "Low"
|
| 158 |
+
cv2_class = "High" if row["CV2"] > cv2_thr else "Low"
|
| 159 |
+
|
| 160 |
+
if adi_class == "Low" and cv2_class == "Low":
|
| 161 |
+
return "Low-Low (Smooth)"
|
| 162 |
+
if adi_class == "Low" and cv2_class == "High":
|
| 163 |
+
return "Low-High (Erratic)"
|
| 164 |
+
if adi_class == "High" and cv2_class == "Low":
|
| 165 |
+
return "High-Low (Intermittent)"
|
| 166 |
+
return "High-High (Lumpy)"
|
| 167 |
+
|
| 168 |
+
|
| 169 |
+
# -------------------
|
| 170 |
+
# Main app
|
| 171 |
+
# -------------------
|
| 172 |
+
def main() -> None:
|
| 173 |
+
st.set_page_config(
|
| 174 |
+
page_title="Forecast Sandbox Lite",
|
| 175 |
+
layout="wide",
|
| 176 |
+
)
|
| 177 |
+
|
| 178 |
+
st.title("Forecast Sandbox Lite β SKU Explorer")
|
| 179 |
+
st.caption("Interactive view of model selection, regime profile, and forecast vs actuals.")
|
| 180 |
+
|
| 181 |
+
# ---- load core data ----
|
| 182 |
+
test_df = load_test()
|
| 183 |
+
best_df = load_best_models()
|
| 184 |
+
best_model_overall = load_best_model_overall()
|
| 185 |
+
metrics_df = load_combined_metrics()
|
| 186 |
+
df_base, df_lgbm, df_chronos = load_predictions()
|
| 187 |
+
demand_prof = load_demand_profile()
|
| 188 |
+
|
| 189 |
+
skus = sorted(test_df["id"].unique())
|
| 190 |
+
selected_sku = st.selectbox("Select SKU", skus)
|
| 191 |
+
|
| 192 |
+
# ---- left: summary info ----
|
| 193 |
+
col_info, col_plot = st.columns([1, 2])
|
| 194 |
+
|
| 195 |
+
with col_info:
|
| 196 |
+
st.subheader("SKU Summary")
|
| 197 |
+
|
| 198 |
+
# best model
|
| 199 |
+
row_best = best_df[best_df["id"] == selected_sku]
|
| 200 |
+
if row_best.empty:
|
| 201 |
+
st.error("No best model found for this SKU.")
|
| 202 |
+
return
|
| 203 |
+
|
| 204 |
+
best_model = row_best["best_model"].iloc[0]
|
| 205 |
+
st.markdown(f"**Recommended Model:** `{best_model}`")
|
| 206 |
+
|
| 207 |
+
# metrics for this SKU
|
| 208 |
+
sku_metrics = (
|
| 209 |
+
metrics_df[metrics_df["id"] == selected_sku]
|
| 210 |
+
.sort_values("score")
|
| 211 |
+
.reset_index(drop=True)
|
| 212 |
+
)
|
| 213 |
+
best_row_metric = sku_metrics[sku_metrics["model"] == best_model].iloc[0]
|
| 214 |
+
|
| 215 |
+
st.markdown("**Model Performance (Score = MAE + |Bias|)**")
|
| 216 |
+
st.write(
|
| 217 |
+
{
|
| 218 |
+
"Score": round(best_row_metric["score"], 3),
|
| 219 |
+
"MAE": round(best_row_metric["mae"], 3),
|
| 220 |
+
"Bias": round(best_row_metric["bias"], 3),
|
| 221 |
+
}
|
| 222 |
+
)
|
| 223 |
+
|
| 224 |
+
# regime info (ADI / CV2) if available
|
| 225 |
+
if (
|
| 226 |
+
demand_prof is not None
|
| 227 |
+
and "ADI" in demand_prof.columns
|
| 228 |
+
and "CV2" in demand_prof.columns
|
| 229 |
+
):
|
| 230 |
+
row_prof = demand_prof[demand_prof["id"] == selected_sku]
|
| 231 |
+
if not row_prof.empty:
|
| 232 |
+
row_prof = row_prof.iloc[0]
|
| 233 |
+
regime_label = classify_regime(row_prof)
|
| 234 |
+
st.markdown("**Demand Regime (ADIβCVΒ²):**")
|
| 235 |
+
st.write(
|
| 236 |
+
{
|
| 237 |
+
"ADI": round(row_prof["ADI"], 2),
|
| 238 |
+
"CVΒ²": round(row_prof["CV2"], 2),
|
| 239 |
+
"Regime": regime_label,
|
| 240 |
+
}
|
| 241 |
+
)
|
| 242 |
+
|
| 243 |
+
st.markdown("---")
|
| 244 |
+
st.markdown("**All Models for This SKU**")
|
| 245 |
+
st.dataframe(
|
| 246 |
+
sku_metrics[["model", "mae", "bias", "score"]],
|
| 247 |
+
use_container_width=True,
|
| 248 |
+
height=300,
|
| 249 |
+
)
|
| 250 |
+
|
| 251 |
+
# ---- right: plot ----
|
| 252 |
+
with col_plot:
|
| 253 |
+
st.subheader("Actual vs Forecast")
|
| 254 |
+
|
| 255 |
+
sku_test = test_df[test_df["id"] == selected_sku].sort_values("date")
|
| 256 |
+
|
| 257 |
+
# ---- align predictions with test dates ----
|
| 258 |
+
if best_model == "lightgbm":
|
| 259 |
+
raw_pred = df_lgbm
|
| 260 |
+
sku_pred = align_with_test_dates(
|
| 261 |
+
test_df=test_df,
|
| 262 |
+
pred_df=raw_pred,
|
| 263 |
+
sku_id=selected_sku,
|
| 264 |
+
model_name=None, # df_lgbm already only has lightgbm
|
| 265 |
+
horizon_col="h", # will be ignored if missing
|
| 266 |
+
)
|
| 267 |
+
elif best_model == "chronos2":
|
| 268 |
+
raw_pred = df_chronos
|
| 269 |
+
sku_pred = align_with_test_dates(
|
| 270 |
+
test_df=test_df,
|
| 271 |
+
pred_df=raw_pred,
|
| 272 |
+
sku_id=selected_sku,
|
| 273 |
+
model_name=None, # chronos df keyed only by id + h
|
| 274 |
+
horizon_col="h",
|
| 275 |
+
)
|
| 276 |
+
else:
|
| 277 |
+
# Baseline predictions for this SKU & best model
|
| 278 |
+
raw_pred = df_base
|
| 279 |
+
sku_pred = align_with_test_dates(
|
| 280 |
+
test_df=test_df,
|
| 281 |
+
pred_df=raw_pred,
|
| 282 |
+
sku_id=selected_sku,
|
| 283 |
+
model_name=best_model,
|
| 284 |
+
horizon_col="h",
|
| 285 |
+
)
|
| 286 |
+
|
| 287 |
+
if sku_pred.empty:
|
| 288 |
+
st.error("No predictions found for this SKU/model combination.")
|
| 289 |
+
return
|
| 290 |
+
|
| 291 |
+
# ensure a 'forecast' column exists
|
| 292 |
+
if "forecast" not in sku_pred.columns:
|
| 293 |
+
for cand in ["y_pred", "prediction", "pred", "yhat"]:
|
| 294 |
+
if cand in sku_pred.columns:
|
| 295 |
+
sku_pred = sku_pred.rename(columns={cand: "forecast"})
|
| 296 |
+
break
|
| 297 |
+
|
| 298 |
+
if "forecast" not in sku_pred.columns:
|
| 299 |
+
st.error("Predictions for this SKU do not contain a 'forecast' column.")
|
| 300 |
+
return
|
| 301 |
+
|
| 302 |
+
sku_pred = sku_pred.sort_values("date")
|
| 303 |
+
|
| 304 |
+
# merge actual + forecast on aligned 'date'
|
| 305 |
+
merged = sku_test.merge(
|
| 306 |
+
sku_pred[["date", "forecast"]],
|
| 307 |
+
on="date",
|
| 308 |
+
how="left",
|
| 309 |
+
)
|
| 310 |
+
|
| 311 |
+
fig = go.Figure()
|
| 312 |
+
fig.add_trace(
|
| 313 |
+
go.Scatter(
|
| 314 |
+
x=merged["date"],
|
| 315 |
+
y=merged["sales"],
|
| 316 |
+
mode="lines",
|
| 317 |
+
name="Actual",
|
| 318 |
+
)
|
| 319 |
+
)
|
| 320 |
+
fig.add_trace(
|
| 321 |
+
go.Scatter(
|
| 322 |
+
x=merged["date"],
|
| 323 |
+
y=merged["forecast"],
|
| 324 |
+
mode="lines+markers",
|
| 325 |
+
name=f"Forecast ({best_model})",
|
| 326 |
+
)
|
| 327 |
+
)
|
| 328 |
+
|
| 329 |
+
fig.update_layout(
|
| 330 |
+
xaxis_title="Date",
|
| 331 |
+
yaxis_title="Sales",
|
| 332 |
+
template="plotly_white",
|
| 333 |
+
legend=dict(
|
| 334 |
+
orientation="h",
|
| 335 |
+
yanchor="bottom",
|
| 336 |
+
y=1.02,
|
| 337 |
+
xanchor="right",
|
| 338 |
+
x=1,
|
| 339 |
+
),
|
| 340 |
+
)
|
| 341 |
+
|
| 342 |
+
st.plotly_chart(fig, use_container_width=True)
|
| 343 |
+
|
| 344 |
+
# download section
|
| 345 |
+
st.markdown("### Download Forecast Data")
|
| 346 |
+
csv = merged.to_csv(index=False).encode("utf-8")
|
| 347 |
+
st.download_button(
|
| 348 |
+
"Download CSV for this SKU",
|
| 349 |
+
data=csv,
|
| 350 |
+
file_name=f"{selected_sku}_forecast_vs_actual.csv",
|
| 351 |
+
mime="text/csv",
|
| 352 |
+
)
|
| 353 |
+
|
| 354 |
+
st.markdown("**Best Overall Model (Lower Score is better)**")
|
| 355 |
+
st.dataframe(
|
| 356 |
+
best_model_overall[["model", "score"]],
|
| 357 |
+
use_container_width=True,
|
| 358 |
+
height=300,
|
| 359 |
+
)
|
| 360 |
+
|
| 361 |
+
|
| 362 |
+
if __name__ == "__main__":
|
| 363 |
+
main()
|
data/prepare_data_fresh.ipynb
ADDED
|
@@ -0,0 +1,567 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"cells": [
|
| 3 |
+
{
|
| 4 |
+
"cell_type": "code",
|
| 5 |
+
"execution_count": 68,
|
| 6 |
+
"id": "8135b7cc",
|
| 7 |
+
"metadata": {},
|
| 8 |
+
"outputs": [],
|
| 9 |
+
"source": [
|
| 10 |
+
"import pandas as pd\n",
|
| 11 |
+
"import numpy as np\n",
|
| 12 |
+
"\n",
|
| 13 |
+
"np.random.seed(42)\n",
|
| 14 |
+
"\n",
|
| 15 |
+
"# 1. Load HF dataset and convert to pandas\n",
|
| 16 |
+
"raw_df = pd.read_parquet(\"raw/FreshRetailNet-50K/train.parquet\")\n",
|
| 17 |
+
"df_fresh_eval = pd.read_parquet(\"raw/FreshRetailNet-50K/eval.parquet\")\n"
|
| 18 |
+
]
|
| 19 |
+
},
|
| 20 |
+
{
|
| 21 |
+
"cell_type": "code",
|
| 22 |
+
"execution_count": 69,
|
| 23 |
+
"id": "8c97255d",
|
| 24 |
+
"metadata": {},
|
| 25 |
+
"outputs": [],
|
| 26 |
+
"source": [
|
| 27 |
+
"# raw_df = raw_df.head(2000)\n",
|
| 28 |
+
"# 2. Rename for cleanliness\n",
|
| 29 |
+
"df = raw_df.rename(columns={\n",
|
| 30 |
+
" \"dt\": \"date\",\n",
|
| 31 |
+
" \"sale_amount\": \"sales\",\n",
|
| 32 |
+
" \"first_category_id\": \"category_1\",\n",
|
| 33 |
+
" \"second_category_id\": \"category_2\",\n",
|
| 34 |
+
" \"third_category_id\": \"category_3\",\n",
|
| 35 |
+
" \"holiday_flag\": \"holiday\",\n",
|
| 36 |
+
" \"precpt\": \"precip\",\n",
|
| 37 |
+
" \"avg_temperature\": \"temp\",\n",
|
| 38 |
+
" \"avg_humidity\": \"humidity\",\n",
|
| 39 |
+
" \"avg_wind_level\": \"wind_level\",\n",
|
| 40 |
+
"})\n",
|
| 41 |
+
"\n",
|
| 42 |
+
"df[\"date\"] = pd.to_datetime(df[\"date\"])\n",
|
| 43 |
+
"\n",
|
| 44 |
+
"# 3. Build a stable SKU-ID like you did for M5\n",
|
| 45 |
+
"# here: cityβstoreβproduct triple β id\n",
|
| 46 |
+
"df[\"id\"] = \"CID\" + df[\"city_id\"].astype(str) + \"_SID\" + df[\"store_id\"].astype(str) + \"_PID\" + df[\"product_id\"].astype(str) + \"_MGID\" + \\\n",
|
| 47 |
+
" df[\"management_group_id\"].astype(str) + \"_CAT1\" + df[\"category_1\"].astype(str) + \"-CAT2\" + df[\"category_2\"].astype(str) + \"-CAT3\" + df[\"category_3\"].astype(str)"
|
| 48 |
+
]
|
| 49 |
+
},
|
| 50 |
+
{
|
| 51 |
+
"cell_type": "code",
|
| 52 |
+
"execution_count": 70,
|
| 53 |
+
"id": "92e0a3e3",
|
| 54 |
+
"metadata": {},
|
| 55 |
+
"outputs": [],
|
| 56 |
+
"source": [
|
| 57 |
+
"def extract_daily_features(row):\n",
|
| 58 |
+
" hs = np.array(row[\"hours_sale\"], dtype=float) # length 24\n",
|
| 59 |
+
" st = np.array(row[\"hours_stock_status\"], dtype=int) # 1 = out-of-stock\n",
|
| 60 |
+
"\n",
|
| 61 |
+
" sale_hours = (hs > 0).sum()\n",
|
| 62 |
+
" sale_hour_ratio = sale_hours / 24.0\n",
|
| 63 |
+
"\n",
|
| 64 |
+
" stockout_hours = st.sum()\n",
|
| 65 |
+
" stockout_hour_ratio = stockout_hours / 24.0\n",
|
| 66 |
+
" avail_hour_ratio = 1.0 - stockout_hour_ratio\n",
|
| 67 |
+
" \n",
|
| 68 |
+
" return pd.Series({\n",
|
| 69 |
+
" \"sale_hours\": sale_hours,\n",
|
| 70 |
+
" \"sale_hour_ratio\": sale_hour_ratio,\n",
|
| 71 |
+
" \"stockout_hours\": stockout_hours,\n",
|
| 72 |
+
" \"stockout_hour_ratio\": stockout_hour_ratio,\n",
|
| 73 |
+
" \"avail_hour_ratio\": avail_hour_ratio,\n",
|
| 74 |
+
" })\n",
|
| 75 |
+
"\n",
|
| 76 |
+
"daily_feats = df.apply(extract_daily_features, axis=1)\n",
|
| 77 |
+
"df = pd.concat([df, daily_feats], axis=1)\n"
|
| 78 |
+
]
|
| 79 |
+
},
|
| 80 |
+
{
|
| 81 |
+
"cell_type": "code",
|
| 82 |
+
"execution_count": 71,
|
| 83 |
+
"id": "63a2b86c",
|
| 84 |
+
"metadata": {},
|
| 85 |
+
"outputs": [],
|
| 86 |
+
"source": [
|
| 87 |
+
"tidy_df = df[['id',\n",
|
| 88 |
+
" \"date\",\n",
|
| 89 |
+
" \"city_id\", \"store_id\", \"product_id\",\n",
|
| 90 |
+
" \"management_group_id\", \"category_1\", \"category_2\", \"category_3\",\n",
|
| 91 |
+
" \"sales\",\n",
|
| 92 |
+
" \"sale_hours\", \"sale_hour_ratio\",\n",
|
| 93 |
+
" \"stockout_hours\", \"stockout_hour_ratio\", \"avail_hour_ratio\",\n",
|
| 94 |
+
" \"stock_hour6_22_cnt\",\n",
|
| 95 |
+
" \"discount\", \"holiday\", \"activity_flag\",\n",
|
| 96 |
+
" \"precip\", \"temp\", \"humidity\", \"wind_level\",\n",
|
| 97 |
+
"]].copy()"
|
| 98 |
+
]
|
| 99 |
+
},
|
| 100 |
+
{
|
| 101 |
+
"cell_type": "code",
|
| 102 |
+
"execution_count": 72,
|
| 103 |
+
"id": "7ae8449b",
|
| 104 |
+
"metadata": {},
|
| 105 |
+
"outputs": [],
|
| 106 |
+
"source": [
|
| 107 |
+
"g = tidy_df.groupby(\"id\")[\"sales\"]\n",
|
| 108 |
+
"\n",
|
| 109 |
+
"summary = g.agg([\"mean\", \"std\", \"count\"])\n",
|
| 110 |
+
"summary = summary.rename(columns={\"count\": \"T\"})\n",
|
| 111 |
+
"\n",
|
| 112 |
+
"summary[\"N\"] = g.apply(lambda x: (x > 0).sum())\n",
|
| 113 |
+
"summary[\"ADI\"] = summary[\"T\"] / summary[\"N\"].replace(0, 1)\n",
|
| 114 |
+
"summary[\"CV2\"] = (summary[\"std\"] / summary[\"mean\"].replace(0, 1)) ** 2\n",
|
| 115 |
+
"\n",
|
| 116 |
+
"summary[\"ADI_class\"] = np.where(summary[\"ADI\"] > 1.32, \"High\", \"Low\")\n",
|
| 117 |
+
"summary[\"CV2_class\"] = np.where(summary[\"CV2\"] > 0.49, \"High\", \"Low\")\n",
|
| 118 |
+
"summary[\"regime\"] = summary[\"ADI_class\"] + \"-\" + summary[\"CV2_class\"]\n"
|
| 119 |
+
]
|
| 120 |
+
},
|
| 121 |
+
{
|
| 122 |
+
"cell_type": "code",
|
| 123 |
+
"execution_count": 73,
|
| 124 |
+
"id": "ee705c5d",
|
| 125 |
+
"metadata": {},
|
| 126 |
+
"outputs": [],
|
| 127 |
+
"source": [
|
| 128 |
+
"tidy_df = tidy_df.merge(summary, on=\"id\", how=\"left\")"
|
| 129 |
+
]
|
| 130 |
+
},
|
| 131 |
+
{
|
| 132 |
+
"cell_type": "code",
|
| 133 |
+
"execution_count": null,
|
| 134 |
+
"id": "43475b4b",
|
| 135 |
+
"metadata": {},
|
| 136 |
+
"outputs": [],
|
| 137 |
+
"source": []
|
| 138 |
+
},
|
| 139 |
+
{
|
| 140 |
+
"cell_type": "code",
|
| 141 |
+
"execution_count": 74,
|
| 142 |
+
"id": "b394aa1b",
|
| 143 |
+
"metadata": {},
|
| 144 |
+
"outputs": [
|
| 145 |
+
{
|
| 146 |
+
"name": "stdout",
|
| 147 |
+
"output_type": "stream",
|
| 148 |
+
"text": [
|
| 149 |
+
"regime\n",
|
| 150 |
+
"High-High 1800\n",
|
| 151 |
+
"Low-High 900\n",
|
| 152 |
+
"Low-Low 900\n",
|
| 153 |
+
"Name: count, dtype: int64\n",
|
| 154 |
+
"regime\n",
|
| 155 |
+
"High-High 0.50\n",
|
| 156 |
+
"Low-High 0.25\n",
|
| 157 |
+
"Low-Low 0.25\n",
|
| 158 |
+
"Name: proportion, dtype: float64\n"
|
| 159 |
+
]
|
| 160 |
+
},
|
| 161 |
+
{
|
| 162 |
+
"name": "stderr",
|
| 163 |
+
"output_type": "stream",
|
| 164 |
+
"text": [
|
| 165 |
+
"C:\\Users\\topra\\AppData\\Local\\Temp\\ipykernel_31124\\3370329160.py:25: FutureWarning: The behavior of DataFrame concatenation with empty or all-NA entries is deprecated. In a future version, this will no longer exclude empty or all-NA columns when determining the result dtypes. To retain the old behavior, exclude the relevant entries before the concat operation.\n",
|
| 166 |
+
" tidy_subset = pd.concat(\n"
|
| 167 |
+
]
|
| 168 |
+
}
|
| 169 |
+
],
|
| 170 |
+
"source": [
|
| 171 |
+
"tidy_high_high = tidy_df[tidy_df[\"regime\"] == \"High-High\"]\n",
|
| 172 |
+
"tidy_low_high = tidy_df[tidy_df[\"regime\"] == \"Low-High\"]\n",
|
| 173 |
+
"tidy_high_low = tidy_df[tidy_df[\"regime\"] == \"High-Low\"]\n",
|
| 174 |
+
"tidy_low_low = tidy_df[tidy_df[\"regime\"] == \"Low-Low\"]\n",
|
| 175 |
+
"\n",
|
| 176 |
+
"def sample_by_regime(df_regime: pd.DataFrame, num_ids_needed: int) -> pd.DataFrame:\n",
|
| 177 |
+
" \"\"\"\n",
|
| 178 |
+
" Sample num_ids_needed unique IDs from df_regime and return all their history.\n",
|
| 179 |
+
" \"\"\"\n",
|
| 180 |
+
" concat_df = []\n",
|
| 181 |
+
" for i, sku_id in enumerate(df_regime[\"id\"].unique()):\n",
|
| 182 |
+
" if i < num_ids_needed:\n",
|
| 183 |
+
" concat_df.append(df_regime[df_regime[\"id\"] == sku_id])\n",
|
| 184 |
+
" else:\n",
|
| 185 |
+
" break\n",
|
| 186 |
+
" if not concat_df:\n",
|
| 187 |
+
" return pd.DataFrame(columns=df_regime.columns)\n",
|
| 188 |
+
" return pd.concat(concat_df, ignore_index=True)\n",
|
| 189 |
+
"\n",
|
| 190 |
+
"df_high_high_sampled = sample_by_regime(tidy_high_high, 20)\n",
|
| 191 |
+
"df_low_high_sampled = sample_by_regime(tidy_low_high, 10)\n",
|
| 192 |
+
"df_high_low_sampled = sample_by_regime(tidy_high_low, 10)\n",
|
| 193 |
+
"df_low_low_sampled = sample_by_regime(tidy_low_low, 10)\n",
|
| 194 |
+
"\n",
|
| 195 |
+
"tidy_subset = pd.concat(\n",
|
| 196 |
+
" [df_high_high_sampled, df_low_high_sampled, df_high_low_sampled, df_low_low_sampled],\n",
|
| 197 |
+
" ignore_index=True\n",
|
| 198 |
+
")\n",
|
| 199 |
+
"\n",
|
| 200 |
+
"print(tidy_subset[\"regime\"].value_counts())\n",
|
| 201 |
+
"print(tidy_subset[\"regime\"].value_counts(normalize=True))\n"
|
| 202 |
+
]
|
| 203 |
+
},
|
| 204 |
+
{
|
| 205 |
+
"cell_type": "code",
|
| 206 |
+
"execution_count": 83,
|
| 207 |
+
"id": "5eee6c52",
|
| 208 |
+
"metadata": {},
|
| 209 |
+
"outputs": [
|
| 210 |
+
{
|
| 211 |
+
"name": "stdout",
|
| 212 |
+
"output_type": "stream",
|
| 213 |
+
"text": [
|
| 214 |
+
"regime\n",
|
| 215 |
+
"Low-Low 3649320\n",
|
| 216 |
+
"Low-High 709920\n",
|
| 217 |
+
"High-High 140760\n",
|
| 218 |
+
"Name: count, dtype: int64\n",
|
| 219 |
+
"regime\n",
|
| 220 |
+
"Low-Low 0.81096\n",
|
| 221 |
+
"Low-High 0.15776\n",
|
| 222 |
+
"High-High 0.03128\n",
|
| 223 |
+
"Name: proportion, dtype: float64\n"
|
| 224 |
+
]
|
| 225 |
+
}
|
| 226 |
+
],
|
| 227 |
+
"source": [
|
| 228 |
+
"print(tidy_df[\"regime\"].value_counts())\n",
|
| 229 |
+
"print(tidy_df[\"regime\"].value_counts(normalize=True))"
|
| 230 |
+
]
|
| 231 |
+
},
|
| 232 |
+
{
|
| 233 |
+
"cell_type": "code",
|
| 234 |
+
"execution_count": 75,
|
| 235 |
+
"id": "b64c6a5b",
|
| 236 |
+
"metadata": {},
|
| 237 |
+
"outputs": [],
|
| 238 |
+
"source": [
|
| 239 |
+
"# Sort properly\n",
|
| 240 |
+
"tidy_subset = tidy_subset.sort_values([\"id\", \"date\"])\n",
|
| 241 |
+
"\n",
|
| 242 |
+
"# Per-SKU day index (1..T within each id)\n",
|
| 243 |
+
"tidy_subset[\"day_idx\"] = (\n",
|
| 244 |
+
" tidy_subset\n",
|
| 245 |
+
" .groupby(\"id\")[\"date\"]\n",
|
| 246 |
+
" .rank(method=\"first\")\n",
|
| 247 |
+
" .astype(int)\n",
|
| 248 |
+
")\n"
|
| 249 |
+
]
|
| 250 |
+
},
|
| 251 |
+
{
|
| 252 |
+
"cell_type": "code",
|
| 253 |
+
"execution_count": 76,
|
| 254 |
+
"id": "5c1e9ab1",
|
| 255 |
+
"metadata": {},
|
| 256 |
+
"outputs": [],
|
| 257 |
+
"source": [
|
| 258 |
+
"# Sort properly\n",
|
| 259 |
+
"tidy_subset = tidy_subset.sort_values([\"id\", \"date\"])\n",
|
| 260 |
+
"\n",
|
| 261 |
+
"# Per-SKU day index (1..T within each id)\n",
|
| 262 |
+
"tidy_subset[\"day_idx\"] = (\n",
|
| 263 |
+
" tidy_subset\n",
|
| 264 |
+
" .groupby(\"id\")[\"date\"]\n",
|
| 265 |
+
" .rank(method=\"first\")\n",
|
| 266 |
+
" .astype(int)\n",
|
| 267 |
+
")\n"
|
| 268 |
+
]
|
| 269 |
+
},
|
| 270 |
+
{
|
| 271 |
+
"cell_type": "code",
|
| 272 |
+
"execution_count": 78,
|
| 273 |
+
"id": "fd106fa4",
|
| 274 |
+
"metadata": {},
|
| 275 |
+
"outputs": [],
|
| 276 |
+
"source": [
|
| 277 |
+
"# a=b"
|
| 278 |
+
]
|
| 279 |
+
},
|
| 280 |
+
{
|
| 281 |
+
"cell_type": "code",
|
| 282 |
+
"execution_count": 79,
|
| 283 |
+
"id": "57941d12",
|
| 284 |
+
"metadata": {},
|
| 285 |
+
"outputs": [],
|
| 286 |
+
"source": [
|
| 287 |
+
"# For 90-day series: use first 62 days as train, last 28 as test\n",
|
| 288 |
+
"TRAIN_HORIZON_END = 62 # 90 - 28\n",
|
| 289 |
+
"HORIZON = 14\n",
|
| 290 |
+
"\n",
|
| 291 |
+
"train_df = tidy_subset[tidy_subset[\"day_idx\"] <= TRAIN_HORIZON_END]\n",
|
| 292 |
+
"test_df = tidy_subset[tidy_subset[\"day_idx\"] > TRAIN_HORIZON_END]\n",
|
| 293 |
+
"\n",
|
| 294 |
+
"# Inference input for LGBM (last 200 days equivalent; here min(200, series_len))\n",
|
| 295 |
+
"# For 90-day series you might just use last 62 or so; here we take last 62:\n",
|
| 296 |
+
"inference_input_df_lgbm = tidy_subset[\n",
|
| 297 |
+
" tidy_subset[\"day_idx\"] > (TRAIN_HORIZON_END - 62)\n",
|
| 298 |
+
"]"
|
| 299 |
+
]
|
| 300 |
+
},
|
| 301 |
+
{
|
| 302 |
+
"cell_type": "code",
|
| 303 |
+
"execution_count": 80,
|
| 304 |
+
"id": "2b4ae0dc",
|
| 305 |
+
"metadata": {},
|
| 306 |
+
"outputs": [
|
| 307 |
+
{
|
| 308 |
+
"data": {
|
| 309 |
+
"text/html": [
|
| 310 |
+
"<div>\n",
|
| 311 |
+
"<style scoped>\n",
|
| 312 |
+
" .dataframe tbody tr th:only-of-type {\n",
|
| 313 |
+
" vertical-align: middle;\n",
|
| 314 |
+
" }\n",
|
| 315 |
+
"\n",
|
| 316 |
+
" .dataframe tbody tr th {\n",
|
| 317 |
+
" vertical-align: top;\n",
|
| 318 |
+
" }\n",
|
| 319 |
+
"\n",
|
| 320 |
+
" .dataframe thead th {\n",
|
| 321 |
+
" text-align: right;\n",
|
| 322 |
+
" }\n",
|
| 323 |
+
"</style>\n",
|
| 324 |
+
"<table border=\"1\" class=\"dataframe\">\n",
|
| 325 |
+
" <thead>\n",
|
| 326 |
+
" <tr style=\"text-align: right;\">\n",
|
| 327 |
+
" <th></th>\n",
|
| 328 |
+
" <th>id</th>\n",
|
| 329 |
+
" <th>date</th>\n",
|
| 330 |
+
" <th>city_id</th>\n",
|
| 331 |
+
" <th>store_id</th>\n",
|
| 332 |
+
" <th>product_id</th>\n",
|
| 333 |
+
" <th>management_group_id</th>\n",
|
| 334 |
+
" <th>category_1</th>\n",
|
| 335 |
+
" <th>category_2</th>\n",
|
| 336 |
+
" <th>category_3</th>\n",
|
| 337 |
+
" <th>sales</th>\n",
|
| 338 |
+
" <th>...</th>\n",
|
| 339 |
+
" <th>mean</th>\n",
|
| 340 |
+
" <th>std</th>\n",
|
| 341 |
+
" <th>T</th>\n",
|
| 342 |
+
" <th>N</th>\n",
|
| 343 |
+
" <th>ADI</th>\n",
|
| 344 |
+
" <th>CV2</th>\n",
|
| 345 |
+
" <th>ADI_class</th>\n",
|
| 346 |
+
" <th>CV2_class</th>\n",
|
| 347 |
+
" <th>regime</th>\n",
|
| 348 |
+
" <th>day_idx</th>\n",
|
| 349 |
+
" </tr>\n",
|
| 350 |
+
" </thead>\n",
|
| 351 |
+
" <tbody>\n",
|
| 352 |
+
" <tr>\n",
|
| 353 |
+
" <th>0</th>\n",
|
| 354 |
+
" <td>CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181</td>\n",
|
| 355 |
+
" <td>2024-03-28</td>\n",
|
| 356 |
+
" <td>0</td>\n",
|
| 357 |
+
" <td>0</td>\n",
|
| 358 |
+
" <td>129</td>\n",
|
| 359 |
+
" <td>6</td>\n",
|
| 360 |
+
" <td>10</td>\n",
|
| 361 |
+
" <td>33</td>\n",
|
| 362 |
+
" <td>181</td>\n",
|
| 363 |
+
" <td>0.0</td>\n",
|
| 364 |
+
" <td>...</td>\n",
|
| 365 |
+
" <td>0.805556</td>\n",
|
| 366 |
+
" <td>0.894975</td>\n",
|
| 367 |
+
" <td>90</td>\n",
|
| 368 |
+
" <td>66</td>\n",
|
| 369 |
+
" <td>1.363636</td>\n",
|
| 370 |
+
" <td>1.234328</td>\n",
|
| 371 |
+
" <td>High</td>\n",
|
| 372 |
+
" <td>High</td>\n",
|
| 373 |
+
" <td>High-High</td>\n",
|
| 374 |
+
" <td>1</td>\n",
|
| 375 |
+
" </tr>\n",
|
| 376 |
+
" <tr>\n",
|
| 377 |
+
" <th>1</th>\n",
|
| 378 |
+
" <td>CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181</td>\n",
|
| 379 |
+
" <td>2024-03-29</td>\n",
|
| 380 |
+
" <td>0</td>\n",
|
| 381 |
+
" <td>0</td>\n",
|
| 382 |
+
" <td>129</td>\n",
|
| 383 |
+
" <td>6</td>\n",
|
| 384 |
+
" <td>10</td>\n",
|
| 385 |
+
" <td>33</td>\n",
|
| 386 |
+
" <td>181</td>\n",
|
| 387 |
+
" <td>0.0</td>\n",
|
| 388 |
+
" <td>...</td>\n",
|
| 389 |
+
" <td>0.805556</td>\n",
|
| 390 |
+
" <td>0.894975</td>\n",
|
| 391 |
+
" <td>90</td>\n",
|
| 392 |
+
" <td>66</td>\n",
|
| 393 |
+
" <td>1.363636</td>\n",
|
| 394 |
+
" <td>1.234328</td>\n",
|
| 395 |
+
" <td>High</td>\n",
|
| 396 |
+
" <td>High</td>\n",
|
| 397 |
+
" <td>High-High</td>\n",
|
| 398 |
+
" <td>2</td>\n",
|
| 399 |
+
" </tr>\n",
|
| 400 |
+
" <tr>\n",
|
| 401 |
+
" <th>2</th>\n",
|
| 402 |
+
" <td>CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181</td>\n",
|
| 403 |
+
" <td>2024-03-30</td>\n",
|
| 404 |
+
" <td>0</td>\n",
|
| 405 |
+
" <td>0</td>\n",
|
| 406 |
+
" <td>129</td>\n",
|
| 407 |
+
" <td>6</td>\n",
|
| 408 |
+
" <td>10</td>\n",
|
| 409 |
+
" <td>33</td>\n",
|
| 410 |
+
" <td>181</td>\n",
|
| 411 |
+
" <td>0.0</td>\n",
|
| 412 |
+
" <td>...</td>\n",
|
| 413 |
+
" <td>0.805556</td>\n",
|
| 414 |
+
" <td>0.894975</td>\n",
|
| 415 |
+
" <td>90</td>\n",
|
| 416 |
+
" <td>66</td>\n",
|
| 417 |
+
" <td>1.363636</td>\n",
|
| 418 |
+
" <td>1.234328</td>\n",
|
| 419 |
+
" <td>High</td>\n",
|
| 420 |
+
" <td>High</td>\n",
|
| 421 |
+
" <td>High-High</td>\n",
|
| 422 |
+
" <td>3</td>\n",
|
| 423 |
+
" </tr>\n",
|
| 424 |
+
" <tr>\n",
|
| 425 |
+
" <th>3</th>\n",
|
| 426 |
+
" <td>CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181</td>\n",
|
| 427 |
+
" <td>2024-03-31</td>\n",
|
| 428 |
+
" <td>0</td>\n",
|
| 429 |
+
" <td>0</td>\n",
|
| 430 |
+
" <td>129</td>\n",
|
| 431 |
+
" <td>6</td>\n",
|
| 432 |
+
" <td>10</td>\n",
|
| 433 |
+
" <td>33</td>\n",
|
| 434 |
+
" <td>181</td>\n",
|
| 435 |
+
" <td>0.0</td>\n",
|
| 436 |
+
" <td>...</td>\n",
|
| 437 |
+
" <td>0.805556</td>\n",
|
| 438 |
+
" <td>0.894975</td>\n",
|
| 439 |
+
" <td>90</td>\n",
|
| 440 |
+
" <td>66</td>\n",
|
| 441 |
+
" <td>1.363636</td>\n",
|
| 442 |
+
" <td>1.234328</td>\n",
|
| 443 |
+
" <td>High</td>\n",
|
| 444 |
+
" <td>High</td>\n",
|
| 445 |
+
" <td>High-High</td>\n",
|
| 446 |
+
" <td>4</td>\n",
|
| 447 |
+
" </tr>\n",
|
| 448 |
+
" <tr>\n",
|
| 449 |
+
" <th>4</th>\n",
|
| 450 |
+
" <td>CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181</td>\n",
|
| 451 |
+
" <td>2024-04-01</td>\n",
|
| 452 |
+
" <td>0</td>\n",
|
| 453 |
+
" <td>0</td>\n",
|
| 454 |
+
" <td>129</td>\n",
|
| 455 |
+
" <td>6</td>\n",
|
| 456 |
+
" <td>10</td>\n",
|
| 457 |
+
" <td>33</td>\n",
|
| 458 |
+
" <td>181</td>\n",
|
| 459 |
+
" <td>0.8</td>\n",
|
| 460 |
+
" <td>...</td>\n",
|
| 461 |
+
" <td>0.805556</td>\n",
|
| 462 |
+
" <td>0.894975</td>\n",
|
| 463 |
+
" <td>90</td>\n",
|
| 464 |
+
" <td>66</td>\n",
|
| 465 |
+
" <td>1.363636</td>\n",
|
| 466 |
+
" <td>1.234328</td>\n",
|
| 467 |
+
" <td>High</td>\n",
|
| 468 |
+
" <td>High</td>\n",
|
| 469 |
+
" <td>High-High</td>\n",
|
| 470 |
+
" <td>5</td>\n",
|
| 471 |
+
" </tr>\n",
|
| 472 |
+
" </tbody>\n",
|
| 473 |
+
"</table>\n",
|
| 474 |
+
"<p>5 rows Γ 33 columns</p>\n",
|
| 475 |
+
"</div>"
|
| 476 |
+
],
|
| 477 |
+
"text/plain": [
|
| 478 |
+
" id date city_id store_id \\\n",
|
| 479 |
+
"0 CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181 2024-03-28 0 0 \n",
|
| 480 |
+
"1 CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181 2024-03-29 0 0 \n",
|
| 481 |
+
"2 CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181 2024-03-30 0 0 \n",
|
| 482 |
+
"3 CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181 2024-03-31 0 0 \n",
|
| 483 |
+
"4 CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181 2024-04-01 0 0 \n",
|
| 484 |
+
"\n",
|
| 485 |
+
" product_id management_group_id category_1 category_2 category_3 sales ... \\\n",
|
| 486 |
+
"0 129 6 10 33 181 0.0 ... \n",
|
| 487 |
+
"1 129 6 10 33 181 0.0 ... \n",
|
| 488 |
+
"2 129 6 10 33 181 0.0 ... \n",
|
| 489 |
+
"3 129 6 10 33 181 0.0 ... \n",
|
| 490 |
+
"4 129 6 10 33 181 0.8 ... \n",
|
| 491 |
+
"\n",
|
| 492 |
+
" mean std T N ADI CV2 ADI_class CV2_class \\\n",
|
| 493 |
+
"0 0.805556 0.894975 90 66 1.363636 1.234328 High High \n",
|
| 494 |
+
"1 0.805556 0.894975 90 66 1.363636 1.234328 High High \n",
|
| 495 |
+
"2 0.805556 0.894975 90 66 1.363636 1.234328 High High \n",
|
| 496 |
+
"3 0.805556 0.894975 90 66 1.363636 1.234328 High High \n",
|
| 497 |
+
"4 0.805556 0.894975 90 66 1.363636 1.234328 High High \n",
|
| 498 |
+
"\n",
|
| 499 |
+
" regime day_idx \n",
|
| 500 |
+
"0 High-High 1 \n",
|
| 501 |
+
"1 High-High 2 \n",
|
| 502 |
+
"2 High-High 3 \n",
|
| 503 |
+
"3 High-High 4 \n",
|
| 504 |
+
"4 High-High 5 \n",
|
| 505 |
+
"\n",
|
| 506 |
+
"[5 rows x 33 columns]"
|
| 507 |
+
]
|
| 508 |
+
},
|
| 509 |
+
"execution_count": 80,
|
| 510 |
+
"metadata": {},
|
| 511 |
+
"output_type": "execute_result"
|
| 512 |
+
}
|
| 513 |
+
],
|
| 514 |
+
"source": [
|
| 515 |
+
"train_df.head()"
|
| 516 |
+
]
|
| 517 |
+
},
|
| 518 |
+
{
|
| 519 |
+
"cell_type": "code",
|
| 520 |
+
"execution_count": 82,
|
| 521 |
+
"id": "a213e293",
|
| 522 |
+
"metadata": {},
|
| 523 |
+
"outputs": [],
|
| 524 |
+
"source": [
|
| 525 |
+
"import os\n",
|
| 526 |
+
"os.makedirs(\"processed\", exist_ok=True)\n",
|
| 527 |
+
"\n",
|
| 528 |
+
"tidy_subset.to_csv(\"processed/freshretailnet_subset.csv\", index=False)\n",
|
| 529 |
+
"train_df.to_csv(\"processed/train.csv\", index=False)\n",
|
| 530 |
+
"test_df.to_csv(\"processed/test.csv\", index=False)\n",
|
| 531 |
+
"inference_input_df_lgbm.to_csv(\n",
|
| 532 |
+
" \"processed/inference_input_df_lgbm.csv\",\n",
|
| 533 |
+
" index=False\n",
|
| 534 |
+
")"
|
| 535 |
+
]
|
| 536 |
+
},
|
| 537 |
+
{
|
| 538 |
+
"cell_type": "code",
|
| 539 |
+
"execution_count": null,
|
| 540 |
+
"id": "cf3c7bf8",
|
| 541 |
+
"metadata": {},
|
| 542 |
+
"outputs": [],
|
| 543 |
+
"source": []
|
| 544 |
+
}
|
| 545 |
+
],
|
| 546 |
+
"metadata": {
|
| 547 |
+
"kernelspec": {
|
| 548 |
+
"display_name": "sandbox",
|
| 549 |
+
"language": "python",
|
| 550 |
+
"name": "python3"
|
| 551 |
+
},
|
| 552 |
+
"language_info": {
|
| 553 |
+
"codemirror_mode": {
|
| 554 |
+
"name": "ipython",
|
| 555 |
+
"version": 3
|
| 556 |
+
},
|
| 557 |
+
"file_extension": ".py",
|
| 558 |
+
"mimetype": "text/x-python",
|
| 559 |
+
"name": "python",
|
| 560 |
+
"nbconvert_exporter": "python",
|
| 561 |
+
"pygments_lexer": "ipython3",
|
| 562 |
+
"version": "3.11.14"
|
| 563 |
+
}
|
| 564 |
+
},
|
| 565 |
+
"nbformat": 4,
|
| 566 |
+
"nbformat_minor": 5
|
| 567 |
+
}
|
data/prepare_data_freshnet.py
ADDED
|
@@ -0,0 +1,189 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%
|
| 2 |
+
import pandas as pd
|
| 3 |
+
import numpy as np
|
| 4 |
+
|
| 5 |
+
np.random.seed(42)
|
| 6 |
+
|
| 7 |
+
# 1. Load HF dataset and convert to pandas
|
| 8 |
+
raw_df = pd.read_parquet("data/raw/FreshRetailNet-50K/train.parquet")
|
| 9 |
+
df_fresh_eval = pd.read_parquet("data/raw/FreshRetailNet-50K/eval.parquet")
|
| 10 |
+
|
| 11 |
+
|
| 12 |
+
# %%
|
| 13 |
+
# raw_df = raw_df.head(2000)
|
| 14 |
+
# 2. Rename for cleanliness
|
| 15 |
+
df = raw_df.rename(columns={
|
| 16 |
+
"dt": "date",
|
| 17 |
+
"sale_amount": "sales",
|
| 18 |
+
"first_category_id": "category_1",
|
| 19 |
+
"second_category_id": "category_2",
|
| 20 |
+
"third_category_id": "category_3",
|
| 21 |
+
"holiday_flag": "holiday",
|
| 22 |
+
"precpt": "precip",
|
| 23 |
+
"avg_temperature": "temp",
|
| 24 |
+
"avg_humidity": "humidity",
|
| 25 |
+
"avg_wind_level": "wind_level",
|
| 26 |
+
})
|
| 27 |
+
|
| 28 |
+
df["date"] = pd.to_datetime(df["date"])
|
| 29 |
+
|
| 30 |
+
# 3. Build a stable SKU-ID like you did for M5
|
| 31 |
+
# here: cityβstoreβproduct triple β id
|
| 32 |
+
df["id"] = "CID" + df["city_id"].astype(str) + "_SID" + df["store_id"].astype(str) + "_PID" + df["product_id"].astype(str) + "_MGID" + \
|
| 33 |
+
df["management_group_id"].astype(str) + "_CAT1" + df["category_1"].astype(str) + "-CAT2" + df["category_2"].astype(str) + "-CAT3" + df["category_3"].astype(str)
|
| 34 |
+
|
| 35 |
+
# %%
|
| 36 |
+
def extract_daily_features(row):
|
| 37 |
+
hs = np.array(row["hours_sale"], dtype=float) # length 24
|
| 38 |
+
st = np.array(row["hours_stock_status"], dtype=int) # 1 = out-of-stock
|
| 39 |
+
|
| 40 |
+
sale_hours = (hs > 0).sum()
|
| 41 |
+
sale_hour_ratio = sale_hours / 24.0
|
| 42 |
+
|
| 43 |
+
stockout_hours = st.sum()
|
| 44 |
+
stockout_hour_ratio = stockout_hours / 24.0
|
| 45 |
+
avail_hour_ratio = 1.0 - stockout_hour_ratio
|
| 46 |
+
|
| 47 |
+
return pd.Series({
|
| 48 |
+
"sale_hours": sale_hours,
|
| 49 |
+
"sale_hour_ratio": sale_hour_ratio,
|
| 50 |
+
"stockout_hours": stockout_hours,
|
| 51 |
+
"stockout_hour_ratio": stockout_hour_ratio,
|
| 52 |
+
"avail_hour_ratio": avail_hour_ratio,
|
| 53 |
+
})
|
| 54 |
+
|
| 55 |
+
daily_feats = df.apply(extract_daily_features, axis=1)
|
| 56 |
+
df = pd.concat([df, daily_feats], axis=1)
|
| 57 |
+
|
| 58 |
+
|
| 59 |
+
# %%
|
| 60 |
+
tidy_df = df[['id',
|
| 61 |
+
"date",
|
| 62 |
+
"city_id", "store_id", "product_id",
|
| 63 |
+
"management_group_id", "category_1", "category_2", "category_3",
|
| 64 |
+
"sales",
|
| 65 |
+
"sale_hours", "sale_hour_ratio",
|
| 66 |
+
"stockout_hours", "stockout_hour_ratio", "avail_hour_ratio",
|
| 67 |
+
"stock_hour6_22_cnt",
|
| 68 |
+
"discount", "holiday", "activity_flag",
|
| 69 |
+
"precip", "temp", "humidity", "wind_level",
|
| 70 |
+
]].copy()
|
| 71 |
+
|
| 72 |
+
# %%
|
| 73 |
+
g = tidy_df.groupby("id")["sales"]
|
| 74 |
+
|
| 75 |
+
summary = g.agg(["mean", "std", "count"])
|
| 76 |
+
summary = summary.rename(columns={"count": "T"})
|
| 77 |
+
|
| 78 |
+
summary["N"] = g.apply(lambda x: (x > 0).sum())
|
| 79 |
+
summary["ADI"] = summary["T"] / summary["N"].replace(0, 1)
|
| 80 |
+
summary["CV2"] = (summary["std"] / summary["mean"].replace(0, 1)) ** 2
|
| 81 |
+
|
| 82 |
+
summary["ADI_class"] = np.where(summary["ADI"] > 1.32, "High", "Low")
|
| 83 |
+
summary["CV2_class"] = np.where(summary["CV2"] > 0.49, "High", "Low")
|
| 84 |
+
summary["regime"] = summary["ADI_class"] + "-" + summary["CV2_class"]
|
| 85 |
+
|
| 86 |
+
|
| 87 |
+
# %%
|
| 88 |
+
tidy_df = tidy_df.merge(summary, on="id", how="left")
|
| 89 |
+
|
| 90 |
+
# %%
|
| 91 |
+
tidy_high_high = tidy_df[tidy_df["regime"] == "High-High"]
|
| 92 |
+
tidy_low_high = tidy_df[tidy_df["regime"] == "Low-High"]
|
| 93 |
+
tidy_high_low = tidy_df[tidy_df["regime"] == "High-Low"]
|
| 94 |
+
tidy_low_low = tidy_df[tidy_df["regime"] == "Low-Low"]
|
| 95 |
+
|
| 96 |
+
def sample_by_regime(df_regime: pd.DataFrame, num_ids_needed: int) -> pd.DataFrame:
|
| 97 |
+
"""
|
| 98 |
+
Sample num_ids_needed unique IDs from df_regime and return all their history.
|
| 99 |
+
"""
|
| 100 |
+
concat_df = []
|
| 101 |
+
for i, sku_id in enumerate(df_regime["id"].unique()):
|
| 102 |
+
if i < num_ids_needed:
|
| 103 |
+
concat_df.append(df_regime[df_regime["id"] == sku_id])
|
| 104 |
+
else:
|
| 105 |
+
break
|
| 106 |
+
if not concat_df:
|
| 107 |
+
return pd.DataFrame(columns=df_regime.columns)
|
| 108 |
+
return pd.concat(concat_df, ignore_index=True)
|
| 109 |
+
|
| 110 |
+
multiples = 3
|
| 111 |
+
df_high_high_sampled = sample_by_regime(tidy_high_high, 3 * multiples)
|
| 112 |
+
df_low_high_sampled = sample_by_regime(tidy_low_high, 15 * multiples)
|
| 113 |
+
df_high_low_sampled = sample_by_regime(tidy_high_low, 10 * multiples)
|
| 114 |
+
df_low_low_sampled = sample_by_regime(tidy_low_low, 81 * multiples)
|
| 115 |
+
tidy_subset = pd.concat(
|
| 116 |
+
[df_high_high_sampled, df_low_high_sampled, df_high_low_sampled, df_low_low_sampled],
|
| 117 |
+
ignore_index=True
|
| 118 |
+
)
|
| 119 |
+
|
| 120 |
+
print(tidy_subset["regime"].value_counts())
|
| 121 |
+
print(tidy_subset["regime"].value_counts(normalize=True))
|
| 122 |
+
|
| 123 |
+
|
| 124 |
+
# %%
|
| 125 |
+
# Sort properly
|
| 126 |
+
tidy_subset = tidy_subset.sort_values(["id", "date"])
|
| 127 |
+
|
| 128 |
+
# Per-SKU day index (1..T within each id)
|
| 129 |
+
tidy_subset["day_idx"] = (
|
| 130 |
+
tidy_subset
|
| 131 |
+
.groupby("id")["date"]
|
| 132 |
+
.rank(method="first")
|
| 133 |
+
.astype(int)
|
| 134 |
+
)
|
| 135 |
+
|
| 136 |
+
|
| 137 |
+
# %%
|
| 138 |
+
# Sort properly
|
| 139 |
+
tidy_subset = tidy_subset.sort_values(["id", "date"])
|
| 140 |
+
|
| 141 |
+
# Per-SKU day index (1..T within each id)
|
| 142 |
+
tidy_subset["day_idx"] = (
|
| 143 |
+
tidy_subset
|
| 144 |
+
.groupby("id")["date"]
|
| 145 |
+
.rank(method="first")
|
| 146 |
+
.astype(int)
|
| 147 |
+
)
|
| 148 |
+
|
| 149 |
+
|
| 150 |
+
# %%
|
| 151 |
+
# a=b
|
| 152 |
+
|
| 153 |
+
# %%
|
| 154 |
+
# For 90-day series: use first 76 days as train, last 14 as test
|
| 155 |
+
HORIZON = 14
|
| 156 |
+
TRAIN_HORIZON_END = 90-HORIZON # 90 - 28
|
| 157 |
+
|
| 158 |
+
|
| 159 |
+
train_df = tidy_subset[tidy_subset["day_idx"] <= TRAIN_HORIZON_END]
|
| 160 |
+
test_df = tidy_subset[tidy_subset["day_idx"] > TRAIN_HORIZON_END]
|
| 161 |
+
|
| 162 |
+
# Inference input for LGBM (last 200 days equivalent; here min(200, series_len))
|
| 163 |
+
# For 90-day series you might just use last 62 or so; here we take last 62:
|
| 164 |
+
inference_input_df_lgbm = tidy_subset[
|
| 165 |
+
tidy_subset["day_idx"] > (TRAIN_HORIZON_END - 62)
|
| 166 |
+
]
|
| 167 |
+
|
| 168 |
+
# %%
|
| 169 |
+
train_df.head()
|
| 170 |
+
|
| 171 |
+
train_df["sales"] = train_df["sales"] * 100
|
| 172 |
+
test_df["sales"] = test_df["sales"] * 100
|
| 173 |
+
inference_input_df_lgbm["sales"] = inference_input_df_lgbm["sales"] * 100
|
| 174 |
+
# %%
|
| 175 |
+
import os
|
| 176 |
+
os.makedirs("data/processed", exist_ok=True)
|
| 177 |
+
|
| 178 |
+
tidy_subset.to_csv("data/processed/freshretailnet_subset.csv", index=False)
|
| 179 |
+
train_df.to_csv("data/processed/train.csv", index=False)
|
| 180 |
+
test_df.to_csv("data/processed/test.csv", index=False)
|
| 181 |
+
inference_input_df_lgbm.to_csv(
|
| 182 |
+
"data/processed/inference_input_df_lgbm.csv",
|
| 183 |
+
index=False
|
| 184 |
+
)
|
| 185 |
+
|
| 186 |
+
# %%
|
| 187 |
+
|
| 188 |
+
|
| 189 |
+
|
data/prepare_data_lgbm_fresh.py
ADDED
|
@@ -0,0 +1,199 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
import numpy as np
|
| 3 |
+
import os
|
| 4 |
+
|
| 5 |
+
# -------------------------------------------------------------------
|
| 6 |
+
# Load train/test built from FreshRetailNet-50K
|
| 7 |
+
# (from your new prepare_freshretailnet_subset.py pipeline)
|
| 8 |
+
# -------------------------------------------------------------------
|
| 9 |
+
train_df = pd.read_csv("data/processed/train.csv")
|
| 10 |
+
test_df = pd.read_csv("data/processed/test.csv")
|
| 11 |
+
|
| 12 |
+
print("Train columns:", train_df.columns.tolist())
|
| 13 |
+
|
| 14 |
+
# -------------------------------------------------------------------
|
| 15 |
+
# Helpers
|
| 16 |
+
# -------------------------------------------------------------------
|
| 17 |
+
def rename_columns(df: pd.DataFrame) -> pd.DataFrame:
|
| 18 |
+
"""
|
| 19 |
+
Rename pivoted time-step columns so they start from 1 and increment
|
| 20 |
+
by 1, regardless of original day_idx values.
|
| 21 |
+
|
| 22 |
+
Input columns: ["id", t1, t2, ..., tN] (t's are ints)
|
| 23 |
+
Output cols: ["id", 1, 2, ..., N]
|
| 24 |
+
"""
|
| 25 |
+
other_cols = [c for c in df.columns if c != "id"]
|
| 26 |
+
if not other_cols:
|
| 27 |
+
return df
|
| 28 |
+
|
| 29 |
+
min_val = min(other_cols)
|
| 30 |
+
new_cols = [int(c - min_val + 1) for c in other_cols]
|
| 31 |
+
|
| 32 |
+
df.columns = ["id"] + new_cols
|
| 33 |
+
return df
|
| 34 |
+
|
| 35 |
+
|
| 36 |
+
# -------------------------------------------------------------------
|
| 37 |
+
# CONFIG β automatically adapt to train length per id
|
| 38 |
+
# -------------------------------------------------------------------
|
| 39 |
+
# we keep your original 14-step validation for LGBM
|
| 40 |
+
lgbm_val_length = 14
|
| 41 |
+
|
| 42 |
+
# infer per-id train series length from the first id
|
| 43 |
+
_first_id = train_df["id"].iloc[0]
|
| 44 |
+
_series_len_train = train_df[train_df["id"] == _first_id].shape[0]
|
| 45 |
+
|
| 46 |
+
# ensure it's consistent across all ids
|
| 47 |
+
assert (
|
| 48 |
+
train_df.groupby("id").size().nunique() == 1
|
| 49 |
+
), "All ids in train_df must have same length."
|
| 50 |
+
|
| 51 |
+
lgbm_train_length = _series_len_train - lgbm_val_length
|
| 52 |
+
print(f"Detected train length per id: {_series_len_train}")
|
| 53 |
+
print(f"LGBM train length: {lgbm_train_length}, val length: {lgbm_val_length}")
|
| 54 |
+
|
| 55 |
+
# -------------------------------------------------------------------
|
| 56 |
+
# 1) BUILD TRAIN/TARGET FOR MULTI-OUTPUT LGBM
|
| 57 |
+
# -------------------------------------------------------------------
|
| 58 |
+
train_dfs = []
|
| 59 |
+
target_dfs = []
|
| 60 |
+
|
| 61 |
+
for unique_id in train_df["id"].unique():
|
| 62 |
+
subset_df = train_df[train_df["id"] == unique_id].copy()
|
| 63 |
+
|
| 64 |
+
# Drop non-time-series numeric features; keep only id, day_idx, sales
|
| 65 |
+
drop_cols = [
|
| 66 |
+
"product_id",
|
| 67 |
+
"category_1",
|
| 68 |
+
"category_2",
|
| 69 |
+
"category_3",
|
| 70 |
+
"store_id",
|
| 71 |
+
"city_id",
|
| 72 |
+
"management_group_id",
|
| 73 |
+
"sale_hours",
|
| 74 |
+
"sale_hour_ratio",
|
| 75 |
+
"stock_hour6_22_cnt",
|
| 76 |
+
"stockout_hours",
|
| 77 |
+
"stockout_hour_ratio",
|
| 78 |
+
"avail_hour_ratio",
|
| 79 |
+
"discount",
|
| 80 |
+
"holiday",
|
| 81 |
+
"activity_flag",
|
| 82 |
+
"precip",
|
| 83 |
+
"temp",
|
| 84 |
+
"humidity",
|
| 85 |
+
"wind_level",
|
| 86 |
+
"mean",
|
| 87 |
+
"std",
|
| 88 |
+
"T",
|
| 89 |
+
"N",
|
| 90 |
+
"ADI",
|
| 91 |
+
"CV2",
|
| 92 |
+
"ADI_class",
|
| 93 |
+
"CV2_class",
|
| 94 |
+
"regime",
|
| 95 |
+
]
|
| 96 |
+
drop_cols = [c for c in drop_cols if c in subset_df.columns]
|
| 97 |
+
subset_df = subset_df.drop(columns=drop_cols)
|
| 98 |
+
|
| 99 |
+
# We rely on day_idx as the time axis (1..62)
|
| 100 |
+
# sort just to be sure
|
| 101 |
+
subset_df = subset_df.sort_values("day_idx")
|
| 102 |
+
|
| 103 |
+
# Rolling windows in the training set
|
| 104 |
+
for start in range(0, len(subset_df), lgbm_train_length + lgbm_val_length):
|
| 105 |
+
train_slice = subset_df.iloc[start : start + lgbm_train_length]
|
| 106 |
+
test_slice = subset_df.iloc[
|
| 107 |
+
start + lgbm_train_length : start + lgbm_train_length + lgbm_val_length
|
| 108 |
+
]
|
| 109 |
+
|
| 110 |
+
# skip incomplete windows
|
| 111 |
+
if len(train_slice) < lgbm_train_length or len(test_slice) < lgbm_val_length:
|
| 112 |
+
continue
|
| 113 |
+
|
| 114 |
+
# Wide format for multi-output regression: id Γ time_steps
|
| 115 |
+
train_wide = (
|
| 116 |
+
train_slice.pivot(index="id", columns="day_idx", values="sales")
|
| 117 |
+
.reset_index()
|
| 118 |
+
)
|
| 119 |
+
test_wide = (
|
| 120 |
+
test_slice.pivot(index="id", columns="day_idx", values="sales")
|
| 121 |
+
.reset_index()
|
| 122 |
+
)
|
| 123 |
+
|
| 124 |
+
train_wide = rename_columns(train_wide)
|
| 125 |
+
test_wide = rename_columns(test_wide)
|
| 126 |
+
|
| 127 |
+
train_dfs.append(train_wide)
|
| 128 |
+
target_dfs.append(test_wide)
|
| 129 |
+
|
| 130 |
+
# Concatenate all windows
|
| 131 |
+
if not train_dfs or not target_dfs:
|
| 132 |
+
raise RuntimeError("No valid LGBM windows were created from train_df.")
|
| 133 |
+
|
| 134 |
+
train_lgbm = pd.concat(train_dfs, ignore_index=True)
|
| 135 |
+
target_lgbm = pd.concat(target_dfs, ignore_index=True)
|
| 136 |
+
|
| 137 |
+
# Make directory if not exists
|
| 138 |
+
os.makedirs("data/processed/lgbm_ready", exist_ok=True)
|
| 139 |
+
|
| 140 |
+
# Save
|
| 141 |
+
train_lgbm.to_csv("data/processed/lgbm_ready/train.csv", index=False)
|
| 142 |
+
target_lgbm.to_csv("data/processed/lgbm_ready/target.csv", index=False)
|
| 143 |
+
|
| 144 |
+
print("Saved LGBM train/target to data/processed/lgbm_ready/")
|
| 145 |
+
|
| 146 |
+
# -------------------------------------------------------------------
|
| 147 |
+
# 2) BUILD INFERENCE TRAIN/TARGET (LAST WINDOW)
|
| 148 |
+
# -------------------------------------------------------------------
|
| 149 |
+
train_df = pd.read_csv("data/processed/train.csv")
|
| 150 |
+
test_df = pd.read_csv("data/processed/test.csv")
|
| 151 |
+
|
| 152 |
+
inference_dfs = []
|
| 153 |
+
validation_dfs = []
|
| 154 |
+
|
| 155 |
+
for unique_id in train_df["id"].unique():
|
| 156 |
+
subset_train = train_df[train_df["id"] == unique_id].copy()
|
| 157 |
+
subset_train = subset_train.sort_values("day_idx")
|
| 158 |
+
|
| 159 |
+
# last lgbm_train_length points of the train series
|
| 160 |
+
start_idx = subset_train.shape[0] - lgbm_train_length
|
| 161 |
+
inference_slice = subset_train.iloc[start_idx : start_idx + lgbm_train_length]
|
| 162 |
+
|
| 163 |
+
inference_wide = (
|
| 164 |
+
inference_slice.pivot(index="id", columns="day_idx", values="sales")
|
| 165 |
+
.reset_index()
|
| 166 |
+
)
|
| 167 |
+
inference_wide = rename_columns(inference_wide)
|
| 168 |
+
|
| 169 |
+
# corresponding last lgbm_val_length points from test series
|
| 170 |
+
subset_test = test_df[test_df["id"] == unique_id].copy()
|
| 171 |
+
subset_test = subset_test.sort_values("day_idx")
|
| 172 |
+
|
| 173 |
+
start_val = subset_test.shape[0] - lgbm_val_length
|
| 174 |
+
validation_slice = subset_test.iloc[start_val : start_val + lgbm_val_length]
|
| 175 |
+
|
| 176 |
+
validation_wide = (
|
| 177 |
+
validation_slice.pivot(index="id", columns="day_idx", values="sales")
|
| 178 |
+
.reset_index()
|
| 179 |
+
)
|
| 180 |
+
validation_wide = rename_columns(validation_wide)
|
| 181 |
+
|
| 182 |
+
inference_dfs.append(inference_wide)
|
| 183 |
+
validation_dfs.append(validation_wide)
|
| 184 |
+
|
| 185 |
+
inference_df = pd.concat(inference_dfs, ignore_index=True)
|
| 186 |
+
validation_df = pd.concat(validation_dfs, ignore_index=True)
|
| 187 |
+
|
| 188 |
+
os.makedirs("data/processed/lgbm_ready/inference", exist_ok=True)
|
| 189 |
+
|
| 190 |
+
inference_df.to_csv(
|
| 191 |
+
"data/processed/lgbm_ready/inference/inference_train.csv",
|
| 192 |
+
index=False,
|
| 193 |
+
)
|
| 194 |
+
validation_df.to_csv(
|
| 195 |
+
"data/processed/lgbm_ready/inference/inference_target.csv",
|
| 196 |
+
index=False,
|
| 197 |
+
)
|
| 198 |
+
|
| 199 |
+
print("Saved LGBM inference train/target to data/processed/lgbm_ready/inference/")
|
data/processed/eval1.csv
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:85b85d8483cf78fecdda836eb01fd75ee758ecbe9e9a008e9afc3fed01311062
|
| 3 |
+
size 47404608
|
data/processed/freshretailnet_subset.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/processed/inference_input_df_lgbm.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/processed/lgbm_ready/inference/inference_target.csv
ADDED
|
@@ -0,0 +1,298 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
id,1,2,3,4,5,6,7,8,9,10,11,12,13,14
|
| 2 |
+
CID0_SID0_PID104_MGID6_CAT120-CAT250-CAT32,310.0,310.0,330.0,540.0,560.0,330.0,370.0,360.0,320.0,380.0,390.0,460.0,510.0,310.0
|
| 3 |
+
CID0_SID0_PID117_MGID6_CAT14-CAT228-CAT31,290.0,240.0,290.0,340.0,530.0,430.0,460.0,520.0,370.0,440.00000000000006,650.0,620.0,480.0,510.0
|
| 4 |
+
CID0_SID0_PID118_MGID6_CAT14-CAT228-CAT3180,110.0,60.0,50.0,180.0,180.0,110.0,130.0,140.0,140.0,130.0,220.00000000000003,100.0,70.0,70.0
|
| 5 |
+
CID0_SID0_PID122_MGID6_CAT120-CAT268-CAT3127,90.0,50.0,120.0,260.0,190.0,140.0,140.0,150.0,120.0,220.00000000000003,340.0,280.0,340.0,450.0
|
| 6 |
+
CID0_SID0_PID127_MGID6_CAT120-CAT258-CAT3172,110.0,50.0,50.0,100.0,100.0,70.0,70.0,80.0,80.0,100.0,80.0,80.0,70.0,40.0
|
| 7 |
+
CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181,100.0,130.0,150.0,100.0,40.0,0.0,10.0,20.0,110.0,130.0,40.0,0.0,30.0,100.0
|
| 8 |
+
CID0_SID0_PID136_MGID6_CAT14-CAT228-CAT3161,50.0,70.0,20.0,90.0,100.0,80.0,40.0,60.0,50.0,50.0,150.0,120.0,40.0,70.0
|
| 9 |
+
CID0_SID0_PID166_MGID6_CAT120-CAT250-CAT359,230.0,130.0,117.0,320.0,370.0,110.0,160.0,140.0,100.0,160.0,160.0,260.0,120.0,180.0
|
| 10 |
+
CID0_SID0_PID18_MGID6_CAT14-CAT228-CAT3142,60.0,0.0,20.0,130.0,60.0,50.0,20.0,50.0,40.0,90.0,70.0,200.0,40.0,70.0
|
| 11 |
+
CID0_SID0_PID190_MGID6_CAT14-CAT228-CAT3131,110.0,100.0,120.0,150.0,200.0,160.0,120.0,120.0,100.0,140.0,10.0,0.0,0.0,190.0
|
| 12 |
+
CID0_SID0_PID193_MGID6_CAT18-CAT229-CAT3114,50.0,50.0,20.0,90.0,50.0,50.0,70.0,70.0,90.0,50.0,60.0,80.0,60.0,80.0
|
| 13 |
+
CID0_SID0_PID194_MGID5_CAT118-CAT280-CAT3109,80.0,80.0,90.0,60.0,170.0,20.0,30.0,90.0,100.0,50.0,120.0,100.0,20.0,72.0
|
| 14 |
+
CID0_SID0_PID19_MGID6_CAT14-CAT228-CAT381,140.0,120.0,110.0,120.0,110.0,50.0,130.0,170.0,180.0,90.0,110.0,190.0,0.0,110.0
|
| 15 |
+
CID0_SID0_PID201_MGID6_CAT18-CAT229-CAT3113,0.0,50.0,70.0,30.0,120.0,90.0,50.0,30.0,60.0,70.0,170.0,10.0,80.0,40.0
|
| 16 |
+
CID0_SID0_PID207_MGID6_CAT14-CAT228-CAT3179,110.0,60.0,90.0,140.0,150.0,120.0,90.0,150.0,100.0,80.0,270.0,180.0,180.0,150.0
|
| 17 |
+
CID0_SID0_PID214_MGID6_CAT18-CAT28-CAT39,30.0,10.0,10.0,30.0,50.0,30.0,40.0,50.0,50.0,40.0,20.0,50.0,20.0,60.0
|
| 18 |
+
CID0_SID0_PID215_MGID6_CAT14-CAT228-CAT3149,460.0,370.0,470.0,480.0,450.0,480.0,490.00000000000006,490.00000000000006,380.0,480.0,430.0,470.0,280.0,819.9999999999999
|
| 19 |
+
CID0_SID0_PID21_MGID6_CAT14-CAT228-CAT381,60.0,50.0,90.0,30.0,70.0,120.0,10.0,100.0,90.0,60.0,70.0,70.0,120.0,110.0
|
| 20 |
+
CID0_SID0_PID223_MGID6_CAT120-CAT258-CAT3172,130.0,150.0,100.0,170.0,210.0,110.0,130.0,200.0,100.0,160.0,210.0,180.0,160.0,230.0
|
| 21 |
+
CID0_SID0_PID23_MGID6_CAT14-CAT253-CAT358,30.0,30.0,0.0,50.0,140.0,80.0,100.0,100.0,110.0,150.0,110.0,230.0,130.0,100.0
|
| 22 |
+
CID0_SID0_PID253_MGID6_CAT110-CAT233-CAT383,50.0,60.0,60.0,50.0,50.0,30.0,50.0,40.0,50.0,20.0,50.0,90.0,0.0,10.0
|
| 23 |
+
CID0_SID0_PID259_MGID6_CAT121-CAT264-CAT3123,20.0,0.0,20.0,70.0,110.0,40.0,10.0,20.0,20.0,40.0,0.0,0.0,30.0,40.0
|
| 24 |
+
CID0_SID0_PID26_MGID6_CAT14-CAT253-CAT3156,100.0,60.0,90.0,120.0,0.0,120.0,100.0,110.0,37.0,50.0,80.0,80.0,103.0,120.0
|
| 25 |
+
CID0_SID0_PID291_MGID5_CAT116-CAT227-CAT398,30.0,100.0,30.0,70.0,20.0,60.0,70.0,20.0,30.0,100.0,90.0,70.0,70.0,50.0
|
| 26 |
+
CID0_SID0_PID296_MGID5_CAT116-CAT225-CAT3103,140.0,80.0,147.0,160.0,150.0,170.0,110.0,190.0,100.0,100.0,200.0,210.0,100.0,130.0
|
| 27 |
+
CID0_SID0_PID300_MGID6_CAT120-CAT250-CAT324,10.0,0.0,220.00000000000003,440.00000000000006,380.0,420.0,240.0,200.0,500.0,490.00000000000006,860.0,730.0,420.0,450.0
|
| 28 |
+
CID0_SID0_PID310_MGID5_CAT116-CAT225-CAT3105,110.0,130.0,50.0,200.0,240.0,160.0,90.0,150.0,110.0,128.0,250.0,300.0,200.0,110.0
|
| 29 |
+
CID0_SID0_PID345_MGID5_CAT116-CAT226-CAT396,20.0,28.0,30.0,50.0,40.0,0.0,27.0,30.0,20.0,30.0,60.0,40.0,40.0,40.0
|
| 30 |
+
CID0_SID0_PID370_MGID6_CAT124-CAT266-CAT3199,30.0,50.0,50.0,30.0,50.0,70.0,60.0,60.0,90.0,70.0,90.0,80.0,70.0,160.0
|
| 31 |
+
CID0_SID0_PID379_MGID2_CAT129-CAT276-CAT3231,40.0,50.0,60.0,80.0,60.0,40.0,50.0,40.0,50.0,60.0,110.0,90.0,50.0,0.0
|
| 32 |
+
CID0_SID0_PID38_MGID0_CAT15-CAT26-CAT365,10.0,0.0,10.0,0.0,20.0,10.0,240.0,10.0,0.0,0.0,260.0,20.0,10.0,20.0
|
| 33 |
+
CID0_SID0_PID411_MGID0_CAT128-CAT272-CAT3218,50.0,90.0,80.0,100.0,120.0,80.0,110.0,20.0,30.0,30.0,70.0,80.0,110.0,30.0
|
| 34 |
+
CID0_SID0_PID419_MGID6_CAT124-CAT251-CAT3153,20.0,30.0,50.0,30.0,30.0,30.0,50.0,40.0,60.0,90.0,50.0,80.0,90.0,70.0
|
| 35 |
+
CID0_SID0_PID41_MGID6_CAT14-CAT253-CAT377,0.0,10.0,10.0,20.0,50.0,260.0,150.0,90.0,70.0,0.0,10.0,230.0,100.0,110.0
|
| 36 |
+
CID0_SID0_PID439_MGID6_CAT121-CAT261-CAT316,30.0,10.0,10.0,70.0,50.0,10.0,10.0,140.0,30.0,30.0,160.0,50.0,40.0,100.0
|
| 37 |
+
CID0_SID0_PID486_MGID6_CAT120-CAT268-CAT363,170.0,150.0,160.0,240.0,10.0,170.0,110.0,240.0,230.0,220.00000000000003,280.0,260.0,150.0,210.0
|
| 38 |
+
CID0_SID0_PID489_MGID6_CAT121-CAT264-CAT3123,60.0,60.0,50.0,0.0,60.0,80.0,100.0,60.0,0.0,80.0,60.0,0.0,70.0,130.0
|
| 39 |
+
CID0_SID0_PID496_MGID5_CAT116-CAT225-CAT3101,40.0,60.0,30.0,90.0,70.0,90.0,70.0,110.0,20.0,80.0,100.0,90.0,70.0,100.0
|
| 40 |
+
CID0_SID0_PID4_MGID2_CAT129-CAT278-CAT382,30.0,50.0,90.0,310.0,240.0,10.0,90.0,0.0,120.0,30.0,210.0,160.0,0.0,30.0
|
| 41 |
+
CID0_SID0_PID500_MGID6_CAT14-CAT228-CAT3179,60.0,50.0,60.0,50.0,50.0,60.0,100.0,0.0,60.0,80.0,50.0,100.0,30.0,50.0
|
| 42 |
+
CID0_SID0_PID548_MGID3_CAT111-CAT262-CAT3182,78.0,50.0,50.0,90.0,130.0,90.0,40.0,70.0,40.0,40.0,100.0,70.0,50.0,30.0
|
| 43 |
+
CID0_SID0_PID554_MGID6_CAT14-CAT228-CAT3168,40.0,110.0,80.0,160.0,130.0,70.0,40.0,110.0,90.0,90.0,100.0,160.0,40.0,120.0
|
| 44 |
+
CID0_SID0_PID567_MGID6_CAT120-CAT250-CAT359,90.0,50.0,90.0,120.0,150.0,130.0,80.0,70.0,50.0,80.0,120.0,150.0,60.0,100.0
|
| 45 |
+
CID0_SID0_PID578_MGID6_CAT14-CAT253-CAT358,50.0,100.0,70.0,70.0,90.0,40.0,110.0,100.0,70.0,90.0,60.0,110.0,50.0,130.0
|
| 46 |
+
CID0_SID0_PID580_MGID2_CAT129-CAT276-CAT360,180.0,170.0,160.0,280.0,350.0,210.0,200.0,180.0,210.0,230.0,310.0,240.0,190.0,240.0
|
| 47 |
+
CID0_SID0_PID596_MGID2_CAT129-CAT276-CAT360,70.0,110.0,140.0,80.0,60.0,50.0,110.0,130.0,130.0,110.0,130.0,60.0,90.0,30.0
|
| 48 |
+
CID0_SID0_PID600_MGID2_CAT129-CAT278-CAT3157,60.0,70.0,80.0,110.0,150.0,70.0,120.0,90.0,160.0,190.0,230.0,160.0,140.0,170.0
|
| 49 |
+
CID0_SID0_PID631_MGID5_CAT116-CAT225-CAT3103,40.0,40.0,20.0,90.0,70.0,50.0,20.0,70.0,20.0,70.0,50.0,120.0,40.0,100.0
|
| 50 |
+
CID0_SID0_PID633_MGID5_CAT116-CAT225-CAT3105,20.0,48.0,30.0,40.0,50.0,30.0,90.0,40.0,20.0,20.0,70.0,60.0,40.0,50.0
|
| 51 |
+
CID0_SID0_PID635_MGID5_CAT116-CAT227-CAT3104,60.0,20.0,20.0,30.0,40.0,50.0,10.0,60.0,60.0,20.0,40.0,80.0,50.0,30.0
|
| 52 |
+
CID0_SID0_PID638_MGID5_CAT116-CAT225-CAT394,0.0,20.0,70.0,100.0,80.0,30.0,40.0,48.0,40.0,37.0,70.0,70.0,50.0,60.0
|
| 53 |
+
CID0_SID0_PID644_MGID4_CAT123-CAT210-CAT317,90.0,100.0,90.0,40.0,100.0,60.0,40.0,110.0,70.0,110.0,110.0,120.0,120.0,90.0
|
| 54 |
+
CID0_SID0_PID672_MGID6_CAT110-CAT238-CAT3173,30.0,80.0,70.0,10.0,30.0,30.0,10.0,50.0,60.0,260.0,30.0,60.0,20.0,60.0
|
| 55 |
+
CID0_SID0_PID686_MGID2_CAT10-CAT221-CAT3221,40.0,40.0,40.0,60.0,60.0,40.0,40.0,50.0,50.0,20.0,20.0,50.0,30.0,20.0
|
| 56 |
+
CID0_SID0_PID691_MGID6_CAT121-CAT264-CAT319,450.0,290.0,450.0,590.0,560.0,510.0,0.0,200.0,310.0,500.0,610.0,610.0,640.0,620.0
|
| 57 |
+
CID0_SID0_PID699_MGID2_CAT130-CAT275-CAT3191,30.0,20.0,30.0,110.0,0.0,30.0,30.0,70.0,40.0,20.0,150.0,110.0,80.0,60.0
|
| 58 |
+
CID0_SID0_PID6_MGID6_CAT120-CAT250-CAT3170,120.0,110.0,120.0,200.0,50.0,120.0,150.0,150.0,150.0,100.0,160.0,110.0,140.0,130.0
|
| 59 |
+
CID0_SID0_PID70_MGID6_CAT14-CAT228-CAT381,300.0,270.0,300.0,190.0,450.0,350.0,400.0,460.0,290.0,620.0,710.0,510.0,500.0,540.0
|
| 60 |
+
CID0_SID0_PID712_MGID6_CAT124-CAT266-CAT3199,230.0,0.0,70.0,180.0,280.0,50.0,190.0,270.0,160.0,250.0,110.0,230.0,170.0,330.0
|
| 61 |
+
CID0_SID0_PID719_MGID6_CAT110-CAT257-CAT3205,40.0,10.0,20.0,50.0,20.0,20.0,30.0,40.0,30.0,30.0,50.0,50.0,40.0,60.0
|
| 62 |
+
CID0_SID0_PID72_MGID3_CAT125-CAT271-CAT3213,30.0,60.0,60.0,40.0,0.0,40.0,40.0,40.0,30.0,30.0,50.0,110.0,40.0,70.0
|
| 63 |
+
CID0_SID0_PID740_MGID2_CAT129-CAT276-CAT360,30.0,20.0,30.0,180.0,160.0,60.0,20.0,100.0,20.0,80.0,50.0,40.0,30.0,30.0
|
| 64 |
+
CID0_SID0_PID764_MGID5_CAT118-CAT280-CAT3111,10.0,40.0,40.0,80.0,50.0,60.0,50.0,70.0,10.0,57.99999999999999,90.0,50.0,30.0,70.0
|
| 65 |
+
CID0_SID0_PID769_MGID6_CAT120-CAT268-CAT3176,80.0,70.0,100.0,130.0,140.0,60.0,110.0,90.0,90.0,70.0,160.0,160.0,60.0,110.0
|
| 66 |
+
CID0_SID0_PID76_MGID6_CAT18-CAT229-CAT3113,110.0,140.0,70.0,200.0,140.0,100.0,120.0,130.0,100.0,80.0,60.0,0.0,90.0,60.0
|
| 67 |
+
CID0_SID0_PID775_MGID6_CAT14-CAT228-CAT3167,160.0,110.0,180.0,250.0,210.0,240.0,160.0,150.0,160.0,230.0,270.0,250.0,170.0,220.00000000000003
|
| 68 |
+
CID0_SID0_PID783_MGID5_CAT122-CAT281-CAT356,60.0,120.0,70.0,110.0,130.0,90.0,190.0,140.0,140.0,170.0,120.0,240.0,90.0,90.0
|
| 69 |
+
CID0_SID0_PID796_MGID6_CAT14-CAT228-CAT31,170.0,70.0,140.0,180.0,240.0,150.0,80.0,230.0,90.0,80.0,250.0,220.00000000000003,100.0,160.0
|
| 70 |
+
CID0_SID0_PID806_MGID6_CAT121-CAT264-CAT3184,10.0,50.0,30.0,80.0,80.0,20.0,70.0,60.0,80.0,40.0,70.0,50.0,40.0,30.0
|
| 71 |
+
CID0_SID0_PID810_MGID6_CAT14-CAT228-CAT3168,70.0,20.0,70.0,150.0,140.0,80.0,160.0,110.0,150.0,150.0,200.0,0.0,180.0,220.00000000000003
|
| 72 |
+
CID0_SID0_PID834_MGID0_CAT128-CAT272-CAT3154,210.0,130.0,260.0,170.0,140.0,270.0,190.0,290.0,280.0,280.0,420.0,310.0,240.0,240.0
|
| 73 |
+
CID0_SID0_PID843_MGID6_CAT14-CAT228-CAT3167,60.0,40.0,50.0,40.0,60.0,10.0,90.0,80.0,20.0,90.0,60.0,80.0,20.0,70.0
|
| 74 |
+
CID0_SID0_PID90_MGID6_CAT14-CAT253-CAT377,270.0,170.0,330.0,120.0,40.0,0.0,0.0,150.0,190.0,70.0,280.0,30.0,140.0,220.00000000000003
|
| 75 |
+
CID0_SID0_PID93_MGID6_CAT121-CAT261-CAT3223,50.0,50.0,80.0,120.0,60.0,40.0,50.0,100.0,30.0,140.0,70.0,30.0,60.0,100.0
|
| 76 |
+
CID0_SID12_PID129_MGID6_CAT110-CAT233-CAT3181,40.0,50.0,10.0,70.0,120.0,20.0,60.0,60.0,20.0,10.0,50.0,20.0,30.0,40.0
|
| 77 |
+
CID0_SID12_PID41_MGID6_CAT14-CAT253-CAT377,70.0,50.0,40.0,50.0,70.0,50.0,70.0,130.0,70.0,90.0,70.0,130.0,60.0,30.0
|
| 78 |
+
CID0_SID12_PID768_MGID0_CAT15-CAT25-CAT36,90.0,0.0,60.0,260.0,10.0,10.0,100.0,390.0,10.0,0.0,0.0,0.0,0.0,0.0
|
| 79 |
+
CID0_SID18_PID362_MGID1_CAT17-CAT217-CAT351,60.0,110.0,120.0,150.0,60.0,110.0,110.0,120.0,160.0,180.0,130.0,140.0,230.0,160.0
|
| 80 |
+
CID0_SID18_PID536_MGID0_CAT15-CAT26-CAT365,0.0,20.0,0.0,120.0,0.0,0.0,0.0,140.0,130.0,220.00000000000003,190.0,230.0,290.0,230.0
|
| 81 |
+
CID0_SID18_PID830_MGID1_CAT17-CAT216-CAT344,20.0,30.0,80.0,80.0,0.0,60.0,40.0,20.0,30.0,20.0,40.0,10.0,10.0,0.0
|
| 82 |
+
CID0_SID19_PID768_MGID0_CAT15-CAT25-CAT36,120.0,60.0,30.0,0.0,100.0,0.0,30.0,60.0,30.0,90.0,90.0,60.0,100.0,60.0
|
| 83 |
+
CID0_SID1_PID104_MGID6_CAT120-CAT250-CAT32,370.0,430.0,550.0,650.0,720.0,360.0,630.0,400.0,460.0,650.0,740.0,560.0,670.0,570.0
|
| 84 |
+
CID0_SID1_PID108_MGID6_CAT18-CAT229-CAT3113,0.0,0.0,0.0,20.0,130.0,80.0,110.0,50.0,60.0,70.0,100.0,30.0,90.0,50.0
|
| 85 |
+
CID0_SID1_PID110_MGID2_CAT131-CAT279-CAT3121,50.0,40.0,60.0,80.0,70.0,40.0,30.0,70.0,10.0,40.0,70.0,80.0,20.0,60.0
|
| 86 |
+
CID0_SID1_PID114_MGID6_CAT110-CAT233-CAT372,220.00000000000003,80.0,20.0,360.0,280.0,220.00000000000003,160.0,300.0,280.0,270.0,340.0,470.0,230.0,430.0
|
| 87 |
+
CID0_SID1_PID117_MGID6_CAT14-CAT228-CAT31,290.0,430.0,30.0,720.0,910.0,640.0,780.0,760.0,660.0,780.0,760.0,960.0,580.0,830.0000000000001
|
| 88 |
+
CID0_SID1_PID118_MGID6_CAT14-CAT228-CAT3180,110.0,190.0,180.0,260.0,220.00000000000003,160.0,160.0,250.0,200.0,160.0,360.0,210.0,80.0,160.0
|
| 89 |
+
CID0_SID1_PID121_MGID2_CAT130-CAT274-CAT3195,20.0,30.0,40.0,200.0,60.0,40.0,80.0,30.0,50.0,30.0,110.0,50.0,50.0,50.0
|
| 90 |
+
CID0_SID1_PID122_MGID6_CAT120-CAT268-CAT3127,210.0,260.0,330.0,520.0,400.0,300.0,370.0,300.0,420.0,470.0,410.0,700.0,460.0,760.0
|
| 91 |
+
CID0_SID1_PID127_MGID6_CAT120-CAT258-CAT3172,70.0,80.0,200.0,180.0,190.0,80.0,100.0,150.0,100.0,150.0,130.0,260.0,70.0,100.0
|
| 92 |
+
CID0_SID1_PID133_MGID2_CAT131-CAT277-CAT373,60.0,20.0,70.0,130.0,110.0,60.0,70.0,50.0,50.0,50.0,110.0,140.0,30.0,120.0
|
| 93 |
+
CID0_SID1_PID136_MGID6_CAT14-CAT228-CAT3161,70.0,70.0,60.0,80.0,120.0,100.0,50.0,50.0,110.0,100.0,60.0,130.0,40.0,50.0
|
| 94 |
+
CID0_SID1_PID138_MGID4_CAT127-CAT237-CAT3126,40.0,50.0,70.0,60.0,40.0,30.0,60.0,50.0,40.0,90.0,100.0,70.0,60.0,110.0
|
| 95 |
+
CID0_SID1_PID140_MGID6_CAT14-CAT228-CAT310,100.0,90.0,120.0,90.0,50.0,130.0,50.0,100.0,100.0,80.0,80.0,110.0,80.0,90.0
|
| 96 |
+
CID0_SID1_PID151_MGID2_CAT131-CAT279-CAT3158,40.0,30.0,20.0,60.0,50.0,30.0,30.0,40.0,30.0,30.0,60.0,60.0,30.0,40.0
|
| 97 |
+
CID0_SID1_PID166_MGID6_CAT120-CAT250-CAT359,410.0,500.0,248.0,520.0,610.0,320.0,330.0,280.0,270.0,330.0,330.0,400.0,220.00000000000003,400.0
|
| 98 |
+
CID0_SID1_PID16_MGID6_CAT18-CAT229-CAT3113,0.0,0.0,40.0,40.0,90.0,30.0,70.0,130.0,70.0,20.0,80.0,30.0,10.0,10.0
|
| 99 |
+
CID0_SID1_PID17_MGID6_CAT120-CAT258-CAT3172,20.0,30.0,30.0,40.0,60.0,20.0,60.0,60.0,70.0,60.0,40.0,60.0,30.0,50.0
|
| 100 |
+
CID0_SID1_PID18_MGID6_CAT14-CAT228-CAT3142,90.0,20.0,120.0,100.0,100.0,130.0,110.0,150.0,90.0,30.0,170.0,130.0,80.0,90.0
|
| 101 |
+
CID0_SID1_PID190_MGID6_CAT14-CAT228-CAT3131,220.00000000000003,170.0,220.00000000000003,220.00000000000003,150.0,210.0,160.0,210.0,220.00000000000003,240.0,0.0,0.0,0.0,220.00000000000003
|
| 102 |
+
CID0_SID1_PID194_MGID5_CAT118-CAT280-CAT3109,60.0,133.0,90.0,210.0,460.0,90.0,140.0,290.0,120.0,140.0,190.0,210.0,110.0,180.0
|
| 103 |
+
CID0_SID1_PID19_MGID6_CAT14-CAT228-CAT381,310.0,210.0,250.0,160.0,180.0,180.0,260.0,230.0,400.0,210.0,330.0,250.0,10.0,270.0
|
| 104 |
+
CID0_SID1_PID200_MGID6_CAT18-CAT229-CAT3113,0.0,50.0,90.0,40.0,50.0,20.0,90.0,40.0,30.0,60.0,48.0,70.0,30.0,40.0
|
| 105 |
+
CID0_SID1_PID201_MGID6_CAT18-CAT229-CAT3113,130.0,140.0,120.0,160.0,190.0,160.0,250.0,120.0,130.0,110.0,150.0,140.0,160.0,210.0
|
| 106 |
+
CID0_SID1_PID207_MGID6_CAT14-CAT228-CAT3179,160.0,100.0,200.0,160.0,170.0,120.0,270.0,280.0,200.0,260.0,270.0,250.0,140.0,210.0
|
| 107 |
+
CID0_SID1_PID213_MGID6_CAT14-CAT228-CAT381,10.0,40.0,40.0,30.0,60.0,50.0,50.0,60.0,50.0,70.0,50.0,70.0,70.0,100.0
|
| 108 |
+
CID0_SID1_PID214_MGID6_CAT18-CAT28-CAT39,30.0,70.0,50.0,100.0,40.0,40.0,80.0,60.0,60.0,90.0,70.0,120.0,80.0,90.0
|
| 109 |
+
CID0_SID1_PID215_MGID6_CAT14-CAT228-CAT3149,600.0,500.0,710.0,620.0,540.0,670.0,630.0,730.0,670.0,760.0,850.0,600.0,400.0,1230.0
|
| 110 |
+
CID0_SID1_PID216_MGID6_CAT121-CAT264-CAT3123,50.0,60.0,70.0,110.0,60.0,50.0,60.0,80.0,70.0,140.0,90.0,100.0,40.0,50.0
|
| 111 |
+
CID0_SID1_PID219_MGID6_CAT18-CAT229-CAT3114,100.0,60.0,50.0,80.0,20.0,40.0,20.0,80.0,40.0,80.0,100.0,20.0,30.0,50.0
|
| 112 |
+
CID0_SID1_PID220_MGID6_CAT18-CAT229-CAT3113,40.0,30.0,30.0,90.0,80.0,20.0,50.0,60.0,10.0,0.0,130.0,0.0,50.0,70.0
|
| 113 |
+
CID0_SID1_PID23_MGID6_CAT14-CAT253-CAT358,30.0,30.0,30.0,70.0,170.0,130.0,180.0,200.0,260.0,220.00000000000003,120.0,260.0,120.0,94.0
|
| 114 |
+
CID0_SID1_PID247_MGID5_CAT116-CAT225-CAT394,120.0,60.0,40.0,120.0,30.0,90.0,60.0,100.0,60.0,100.0,90.0,120.0,80.0,50.0
|
| 115 |
+
CID0_SID1_PID249_MGID5_CAT116-CAT225-CAT3103,17.0,30.0,30.0,20.0,30.0,50.0,30.0,40.0,50.0,0.0,20.0,53.0,10.0,60.0
|
| 116 |
+
CID0_SID1_PID250_MGID5_CAT116-CAT227-CAT397,60.0,60.0,80.0,50.0,80.0,70.0,40.0,90.0,120.0,90.0,70.0,100.0,60.0,120.0
|
| 117 |
+
CID0_SID1_PID258_MGID2_CAT131-CAT279-CAT3121,70.0,50.0,60.0,90.0,100.0,40.0,40.0,40.0,80.0,20.0,100.0,50.0,60.0,30.0
|
| 118 |
+
CID0_SID1_PID259_MGID6_CAT121-CAT264-CAT3123,90.0,100.0,30.0,110.0,140.0,90.0,0.0,90.0,20.0,70.0,0.0,0.0,30.0,80.0
|
| 119 |
+
CID0_SID1_PID26_MGID6_CAT14-CAT253-CAT3156,80.0,70.0,120.0,120.0,10.0,140.0,70.0,120.0,80.0,77.0,110.0,200.0,70.0,150.0
|
| 120 |
+
CID0_SID1_PID27_MGID6_CAT14-CAT228-CAT310,30.0,20.0,10.0,30.0,10.0,0.0,30.0,10.0,20.0,60.0,30.0,30.0,10.0,30.0
|
| 121 |
+
CID0_SID1_PID285_MGID6_CAT124-CAT251-CAT3203,30.0,0.0,20.0,80.0,70.0,10.0,60.0,50.0,30.0,30.0,90.0,100.0,10.0,20.0
|
| 122 |
+
CID0_SID1_PID290_MGID5_CAT116-CAT225-CAT3105,180.0,160.0,170.0,110.0,100.0,200.0,130.0,210.0,200.0,290.0,260.0,370.0,160.0,180.0
|
| 123 |
+
CID0_SID1_PID291_MGID5_CAT116-CAT227-CAT398,40.0,57.00000000000001,70.0,70.0,60.0,70.0,70.0,100.0,110.0,150.0,70.0,130.0,90.0,150.0
|
| 124 |
+
CID0_SID1_PID292_MGID5_CAT116-CAT227-CAT3104,230.0,240.0,240.0,240.0,130.0,200.0,180.0,220.00000000000003,250.0,0.0,280.0,320.0,150.0,280.0
|
| 125 |
+
CID0_SID1_PID293_MGID5_CAT116-CAT227-CAT3100,44.00000000000001,20.0,70.0,60.0,40.0,50.0,50.0,30.0,60.0,60.0,70.0,90.0,40.0,110.0
|
| 126 |
+
CID0_SID1_PID295_MGID5_CAT116-CAT225-CAT3106,50.0,30.0,40.0,40.0,20.0,60.0,20.0,50.0,80.0,80.0,70.0,90.0,20.0,80.0
|
| 127 |
+
CID0_SID1_PID296_MGID5_CAT116-CAT225-CAT3103,90.0,130.0,110.0,150.0,170.0,190.0,230.0,250.0,140.0,198.0,230.0,250.0,140.0,160.0
|
| 128 |
+
CID0_SID1_PID300_MGID6_CAT120-CAT250-CAT324,540.0,190.0,720.0,1140.0,1180.0,1000.0,220.00000000000003,950.0,1170.0,1250.0,1420.0,1440.0,1040.0,1340.0
|
| 129 |
+
CID0_SID1_PID304_MGID2_CAT131-CAT279-CAT3227,20.0,30.0,20.0,50.0,40.0,40.0,30.0,40.0,40.0,50.0,60.0,70.0,60.0,60.0
|
| 130 |
+
CID0_SID1_PID321_MGID5_CAT118-CAT280-CAT3109,30.0,80.0,50.0,90.0,90.0,50.0,50.0,50.0,60.0,60.0,110.0,100.0,50.0,90.0
|
| 131 |
+
CID0_SID1_PID345_MGID5_CAT116-CAT226-CAT396,80.0,70.0,100.0,90.0,70.0,80.0,80.0,100.0,60.0,110.0,110.0,110.0,60.0,110.0
|
| 132 |
+
CID0_SID1_PID362_MGID1_CAT17-CAT217-CAT351,50.0,60.0,80.0,100.0,60.0,90.0,100.0,100.0,120.0,160.0,200.0,150.0,130.0,200.0
|
| 133 |
+
CID0_SID1_PID366_MGID5_CAT116-CAT225-CAT3103,60.0,20.0,40.0,70.0,50.0,40.0,60.0,60.0,20.0,68.0,90.0,90.0,30.0,60.0
|
| 134 |
+
CID0_SID1_PID368_MGID5_CAT118-CAT280-CAT3112,30.0,20.0,20.0,40.0,50.0,60.0,10.0,60.0,10.0,40.0,60.0,60.0,40.0,40.0
|
| 135 |
+
CID0_SID1_PID370_MGID6_CAT124-CAT266-CAT3199,120.0,90.0,100.0,80.0,70.0,180.0,160.0,160.0,120.0,130.0,270.0,190.0,90.0,160.0
|
| 136 |
+
CID0_SID1_PID373_MGID2_CAT131-CAT279-CAT322,60.0,70.0,30.0,60.0,100.0,60.0,50.0,90.0,0.0,60.0,80.0,30.0,0.0,0.0
|
| 137 |
+
CID0_SID1_PID374_MGID5_CAT118-CAT245-CAT393,50.0,70.0,50.0,50.0,60.0,90.0,50.0,50.0,60.0,40.0,60.0,50.0,40.0,70.0
|
| 138 |
+
CID0_SID1_PID379_MGID2_CAT129-CAT276-CAT3231,90.0,80.0,80.0,120.0,140.0,70.0,80.0,70.0,70.0,100.0,110.0,120.0,60.0,70.0
|
| 139 |
+
CID0_SID1_PID381_MGID0_CAT128-CAT23-CAT37,140.0,120.0,230.0,140.0,180.0,100.0,160.0,110.0,100.0,150.0,50.0,180.0,50.0,120.0
|
| 140 |
+
CID0_SID1_PID38_MGID0_CAT15-CAT26-CAT365,40.0,0.0,10.0,20.0,30.0,30.0,460.0,30.0,10.0,0.0,400.0,40.0,10.0,0.0
|
| 141 |
+
CID0_SID1_PID411_MGID0_CAT128-CAT272-CAT3218,110.0,240.0,130.0,210.0,100.0,90.0,40.0,40.0,50.0,110.0,140.0,120.0,100.0,80.0
|
| 142 |
+
CID0_SID1_PID415_MGID1_CAT17-CAT217-CAT342,60.0,30.0,30.0,90.0,90.0,40.0,80.0,60.0,80.0,100.0,110.0,120.0,110.0,80.0
|
| 143 |
+
CID0_SID1_PID422_MGID5_CAT116-CAT225-CAT3101,110.0,80.0,120.0,170.0,140.0,110.0,110.0,110.0,160.0,50.0,80.0,210.0,80.0,60.0
|
| 144 |
+
CID0_SID1_PID424_MGID5_CAT116-CAT227-CAT397,20.0,10.0,30.0,40.0,30.0,40.0,60.0,40.0,20.0,50.0,10.0,40.0,40.0,40.0
|
| 145 |
+
CID0_SID1_PID439_MGID6_CAT121-CAT261-CAT316,20.0,0.0,0.0,70.0,50.0,50.0,70.0,20.0,70.0,120.0,210.0,110.0,130.0,70.0
|
| 146 |
+
CID0_SID1_PID452_MGID2_CAT129-CAT276-CAT360,40.0,40.0,20.0,60.0,50.0,90.0,50.0,90.0,70.0,60.0,150.0,170.0,150.0,90.0
|
| 147 |
+
CID0_SID1_PID470_MGID5_CAT116-CAT225-CAT3101,20.0,0.0,20.0,30.0,30.0,20.0,10.0,40.0,30.0,40.0,50.0,20.0,40.0,20.0
|
| 148 |
+
CID0_SID1_PID486_MGID6_CAT120-CAT268-CAT363,400.0,320.0,250.0,300.0,50.0,240.0,240.0,410.0,280.0,420.0,360.0,330.0,220.00000000000003,350.0
|
| 149 |
+
CID0_SID1_PID487_MGID3_CAT111-CAT262-CAT3182,50.0,60.0,80.0,110.0,160.0,60.0,110.0,100.0,70.0,110.0,120.0,160.0,40.0,80.0
|
| 150 |
+
CID0_SID1_PID489_MGID6_CAT121-CAT264-CAT3123,70.0,150.0,130.0,40.0,200.0,130.0,170.0,90.0,0.0,170.0,130.0,0.0,130.0,220.00000000000003
|
| 151 |
+
CID0_SID1_PID496_MGID5_CAT116-CAT225-CAT3101,110.0,60.0,110.0,90.0,80.0,60.0,100.0,120.0,70.0,70.0,130.0,120.0,90.0,80.0
|
| 152 |
+
CID0_SID1_PID499_MGID6_CAT120-CAT268-CAT318,28.0,30.0,50.0,60.0,60.0,20.0,30.0,30.0,30.0,50.0,40.0,80.0,10.0,40.0
|
| 153 |
+
CID0_SID1_PID4_MGID2_CAT129-CAT278-CAT382,100.0,100.0,220.00000000000003,390.0,410.0,90.0,190.0,90.0,90.0,210.0,130.0,400.0,80.0,190.0
|
| 154 |
+
CID0_SID1_PID500_MGID6_CAT14-CAT228-CAT3179,70.0,80.0,130.0,130.0,60.0,100.0,70.0,50.0,110.0,110.0,70.0,200.0,80.0,80.0
|
| 155 |
+
CID0_SID1_PID554_MGID6_CAT14-CAT228-CAT3168,70.0,30.0,70.0,260.0,220.00000000000003,40.0,100.0,120.0,110.0,130.0,140.0,250.0,90.0,170.0
|
| 156 |
+
CID0_SID1_PID556_MGID5_CAT116-CAT225-CAT394,30.0,20.0,30.0,40.0,50.0,10.0,40.0,60.0,30.0,60.0,40.0,60.0,20.0,40.0
|
| 157 |
+
CID0_SID1_PID563_MGID5_CAT116-CAT225-CAT3105,32.0,30.0,30.0,80.0,50.0,50.0,40.0,40.0,50.0,50.0,50.0,110.0,30.0,20.0
|
| 158 |
+
CID0_SID1_PID578_MGID6_CAT14-CAT253-CAT358,110.0,110.0,140.0,150.0,130.0,90.0,130.0,150.0,220.00000000000003,170.0,190.0,200.0,120.0,130.0
|
| 159 |
+
CID0_SID1_PID58_MGID5_CAT115-CAT242-CAT389,70.0,60.0,37.0,127.0,110.0,70.0,90.0,40.0,80.0,6.999999999999999,88.00000000000001,100.0,57.00000000000001,60.0
|
| 160 |
+
CID0_SID1_PID592_MGID5_CAT115-CAT243-CAT311,30.0,120.0,40.0,60.0,90.0,50.0,40.0,40.0,50.0,110.0,20.0,80.0,50.0,50.0
|
| 161 |
+
CID0_SID1_PID596_MGID2_CAT129-CAT276-CAT360,200.0,160.0,150.0,210.0,160.0,90.0,280.0,280.0,210.0,280.0,210.0,160.0,160.0,90.0
|
| 162 |
+
CID0_SID1_PID60_MGID6_CAT121-CAT261-CAT3224,20.0,60.0,40.0,70.0,70.0,50.0,60.0,50.0,80.0,80.0,110.0,130.0,50.0,40.0
|
| 163 |
+
CID0_SID1_PID622_MGID6_CAT121-CAT261-CAT3178,50.0,10.0,60.0,110.0,70.0,50.0,30.0,30.0,40.0,140.0,90.0,20.0,30.0,30.0
|
| 164 |
+
CID0_SID1_PID627_MGID4_CAT113-CAT21-CAT3214,60.0,10.0,70.0,40.0,80.0,70.0,20.0,50.0,30.0,30.0,20.0,40.0,10.0,40.0
|
| 165 |
+
CID0_SID1_PID628_MGID6_CAT121-CAT261-CAT316,10.0,50.0,50.0,60.0,60.0,40.0,30.0,50.0,60.0,80.0,110.0,90.0,40.0,550.0
|
| 166 |
+
CID0_SID1_PID62_MGID0_CAT128-CAT252-CAT361,40.0,20.0,50.0,90.0,80.0,50.0,0.0,120.0,20.0,110.0,160.0,70.0,80.0,120.0
|
| 167 |
+
CID0_SID1_PID631_MGID5_CAT116-CAT225-CAT3103,120.0,80.0,20.0,160.0,120.0,140.0,130.0,110.0,140.0,120.0,80.0,140.0,70.0,110.0
|
| 168 |
+
CID0_SID1_PID633_MGID5_CAT116-CAT225-CAT3105,60.0,50.0,30.0,60.0,50.0,30.0,60.0,40.0,80.0,20.0,80.0,60.0,50.0,70.0
|
| 169 |
+
CID0_SID1_PID634_MGID5_CAT116-CAT225-CAT399,70.0,50.0,30.0,70.0,70.0,40.0,50.0,70.0,90.0,70.0,90.0,100.0,70.0,90.0
|
| 170 |
+
CID0_SID1_PID635_MGID5_CAT116-CAT227-CAT3104,70.0,80.0,20.0,90.0,80.0,60.0,90.0,80.0,70.0,120.0,110.0,130.0,20.0,100.0
|
| 171 |
+
CID0_SID1_PID636_MGID5_CAT116-CAT225-CAT3106,30.0,30.0,30.0,40.0,40.0,40.0,20.0,50.0,50.0,40.0,70.0,30.0,27.0,40.0
|
| 172 |
+
CID0_SID1_PID638_MGID5_CAT116-CAT225-CAT394,70.0,60.0,120.0,140.0,90.0,50.0,150.0,80.0,50.0,90.0,110.0,110.0,50.0,80.0
|
| 173 |
+
CID0_SID1_PID63_MGID0_CAT128-CAT252-CAT3169,140.0,20.0,120.0,240.0,50.0,100.0,90.0,70.0,40.0,110.0,80.0,60.0,80.0,30.0
|
| 174 |
+
CID0_SID1_PID644_MGID4_CAT123-CAT210-CAT317,120.0,170.0,170.0,170.0,190.0,110.0,160.0,100.0,120.0,150.0,170.0,230.0,170.0,190.0
|
| 175 |
+
CID0_SID1_PID653_MGID1_CAT17-CAT217-CAT354,60.0,60.0,50.0,100.0,50.0,80.0,40.0,30.0,78.0,60.0,80.0,110.0,80.0,90.0
|
| 176 |
+
CID0_SID1_PID663_MGID6_CAT110-CAT233-CAT3186,30.0,20.0,50.0,30.0,30.0,40.0,17.0,10.0,10.0,27.0,50.0,30.0,10.0,40.0
|
| 177 |
+
CID0_SID1_PID670_MGID2_CAT131-CAT279-CAT3227,70.0,40.0,40.0,50.0,70.0,50.0,90.0,100.0,70.0,90.0,110.0,130.0,110.0,90.0
|
| 178 |
+
CID0_SID1_PID686_MGID2_CAT10-CAT221-CAT3221,70.0,70.0,120.0,170.0,110.0,70.0,70.0,60.0,90.0,110.0,130.0,130.0,0.0,50.0
|
| 179 |
+
CID0_SID1_PID691_MGID6_CAT121-CAT264-CAT319,630.0,570.0,790.0,660.0,860.0,750.0,130.0,350.0,530.0,720.0,1110.0,1290.0,1030.0,1050.0
|
| 180 |
+
CID0_SID1_PID6_MGID6_CAT120-CAT250-CAT3170,130.0,110.0,200.0,190.0,50.0,90.0,220.00000000000003,210.0,240.0,240.0,210.0,150.0,240.0,170.0
|
| 181 |
+
CID0_SID1_PID706_MGID4_CAT127-CAT20-CAT30,40.0,40.0,30.0,30.0,40.0,40.0,40.0,40.0,40.0,30.0,50.0,50.0,50.0,40.0
|
| 182 |
+
CID0_SID1_PID70_MGID6_CAT14-CAT228-CAT381,390.0,400.0,480.0,310.0,770.0,580.0,650.0,790.0,510.0,819.9999999999999,790.0,660.0,910.0,680.0
|
| 183 |
+
CID0_SID1_PID711_MGID4_CAT127-CAT237-CAT3126,30.0,50.0,40.0,20.0,110.0,60.0,30.0,50.0,50.0,10.0,50.0,70.0,40.0,20.0
|
| 184 |
+
CID0_SID1_PID717_MGID5_CAT116-CAT225-CAT3103,30.0,70.0,60.0,80.0,60.0,80.0,100.0,90.0,70.0,20.0,70.0,100.0,60.0,100.0
|
| 185 |
+
CID0_SID1_PID719_MGID6_CAT110-CAT257-CAT3205,80.0,50.0,30.0,60.0,70.0,70.0,70.0,90.0,70.0,40.0,50.0,120.0,50.0,80.0
|
| 186 |
+
CID0_SID1_PID738_MGID6_CAT14-CAT228-CAT381,30.0,70.0,60.0,110.0,70.0,90.0,100.0,80.0,110.0,100.0,90.0,120.0,100.0,110.0
|
| 187 |
+
CID0_SID1_PID740_MGID2_CAT129-CAT276-CAT360,70.0,110.0,120.0,250.0,260.0,80.0,90.0,110.0,170.0,220.00000000000003,120.0,170.0,60.0,100.0
|
| 188 |
+
CID0_SID1_PID74_MGID6_CAT121-CAT261-CAT316,70.0,90.0,80.0,118.0,70.0,80.0,70.0,70.0,78.0,50.0,110.0,110.0,91.0,80.0
|
| 189 |
+
CID0_SID1_PID764_MGID5_CAT118-CAT280-CAT3111,80.0,50.0,100.0,90.0,100.0,60.0,60.0,100.0,80.0,50.0,110.0,80.0,20.0,40.0
|
| 190 |
+
CID0_SID1_PID765_MGID5_CAT118-CAT280-CAT3112,20.0,40.0,70.0,70.0,60.0,40.0,20.0,47.0,40.0,30.0,80.0,70.0,20.0,50.0
|
| 191 |
+
CID0_SID1_PID768_MGID0_CAT15-CAT25-CAT36,0.0,90.0,70.0,180.0,160.0,20.0,0.0,50.0,160.0,30.0,150.0,90.0,10.0,100.0
|
| 192 |
+
CID0_SID1_PID769_MGID6_CAT120-CAT268-CAT3176,90.0,150.0,150.0,160.0,170.0,140.0,100.0,70.0,10.0,130.0,150.0,170.0,170.0,170.0
|
| 193 |
+
CID0_SID1_PID76_MGID6_CAT18-CAT229-CAT3113,250.0,170.0,200.0,280.0,220.00000000000003,200.0,180.0,260.0,260.0,60.0,0.0,10.0,160.0,190.0
|
| 194 |
+
CID0_SID1_PID775_MGID6_CAT14-CAT228-CAT3167,360.0,250.0,290.0,420.0,320.0,250.0,340.0,80.0,290.0,370.0,380.0,340.0,350.0,400.0
|
| 195 |
+
CID0_SID1_PID783_MGID5_CAT122-CAT281-CAT356,160.0,90.0,220.00000000000003,210.0,200.0,160.0,280.0,150.0,170.0,180.0,210.0,290.0,260.0,250.0
|
| 196 |
+
CID0_SID1_PID793_MGID3_CAT114-CAT240-CAT3146,80.0,50.0,90.0,130.0,80.0,90.0,60.0,150.0,100.0,60.0,210.0,140.0,70.0,120.0
|
| 197 |
+
CID0_SID1_PID796_MGID6_CAT14-CAT228-CAT31,300.0,160.0,260.0,380.0,340.0,330.0,410.0,400.0,70.0,60.0,480.0,530.0,190.0,280.0
|
| 198 |
+
CID0_SID1_PID79_MGID6_CAT14-CAT228-CAT310,10.0,0.0,30.0,10.0,50.0,20.0,30.0,20.0,20.0,30.0,60.0,50.0,40.0,30.0
|
| 199 |
+
CID0_SID1_PID7_MGID2_CAT131-CAT279-CAT3228,30.0,40.0,50.0,70.0,60.0,60.0,60.0,40.0,40.0,20.0,30.0,50.0,40.0,50.0
|
| 200 |
+
CID0_SID1_PID806_MGID6_CAT121-CAT264-CAT3184,20.0,50.0,90.0,110.0,50.0,50.0,120.0,80.0,70.0,60.0,120.0,90.0,40.0,70.0
|
| 201 |
+
CID0_SID1_PID810_MGID6_CAT14-CAT228-CAT3168,190.0,120.0,150.0,230.0,200.0,130.0,150.0,190.0,140.0,160.0,240.0,300.0,100.0,260.0
|
| 202 |
+
CID0_SID1_PID816_MGID4_CAT127-CAT20-CAT30,30.0,30.0,40.0,30.0,60.0,40.0,40.0,40.0,30.0,40.0,50.0,60.0,80.0,30.0
|
| 203 |
+
CID0_SID1_PID822_MGID6_CAT120-CAT250-CAT3183,100.0,70.0,60.0,10.0,50.0,100.0,120.0,130.0,110.0,30.0,50.0,50.0,50.0,40.0
|
| 204 |
+
CID0_SID1_PID829_MGID3_CAT111-CAT235-CAT371,0.0,0.0,20.0,50.0,70.0,10.0,50.0,40.0,30.0,40.0,50.0,50.0,50.0,30.0
|
| 205 |
+
CID0_SID1_PID830_MGID1_CAT17-CAT216-CAT344,80.0,20.0,30.0,100.0,30.0,70.0,80.0,30.0,10.0,0.0,0.0,0.0,10.0,10.0
|
| 206 |
+
CID0_SID1_PID834_MGID0_CAT128-CAT272-CAT3154,230.0,240.0,420.0,190.0,440.00000000000006,420.0,390.0,390.0,450.0,610.0,620.0,460.0,330.0,400.0
|
| 207 |
+
CID0_SID1_PID841_MGID2_CAT10-CAT213-CAT327,10.0,60.0,20.0,50.0,50.0,30.0,30.0,10.0,40.0,0.0,20.0,30.0,30.0,20.0
|
| 208 |
+
CID0_SID1_PID843_MGID6_CAT14-CAT228-CAT3167,80.0,130.0,40.0,60.0,130.0,90.0,150.0,110.0,50.0,120.0,70.0,120.0,130.0,130.0
|
| 209 |
+
CID0_SID1_PID847_MGID6_CAT120-CAT250-CAT3229,60.0,50.0,60.0,70.0,60.0,30.0,50.0,10.0,48.0,50.0,70.0,30.0,86.99999999999999,20.0
|
| 210 |
+
CID0_SID1_PID858_MGID5_CAT115-CAT243-CAT311,50.0,20.0,20.0,20.0,40.0,30.0,30.0,40.0,20.0,30.0,50.0,40.0,10.0,50.0
|
| 211 |
+
CID0_SID1_PID90_MGID6_CAT14-CAT253-CAT377,260.0,0.0,250.0,400.0,490.00000000000006,280.0,140.0,110.0,210.0,220.00000000000003,90.0,0.0,60.0,120.0
|
| 212 |
+
CID0_SID1_PID94_MGID6_CAT14-CAT228-CAT3216,40.0,70.0,60.0,100.0,30.0,20.0,100.0,100.0,80.0,40.0,100.0,130.0,40.0,90.0
|
| 213 |
+
CID0_SID1_PID99_MGID6_CAT18-CAT229-CAT3115,60.0,70.0,70.0,120.0,90.0,50.0,70.0,80.0,80.0,80.0,230.0,190.0,40.0,110.0
|
| 214 |
+
CID0_SID1_PID9_MGID2_CAT131-CAT279-CAT3232,30.0,50.0,40.0,50.0,70.0,50.0,60.0,0.0,80.0,20.0,70.0,100.0,40.0,70.0
|
| 215 |
+
CID0_SID2_PID104_MGID6_CAT120-CAT250-CAT32,300.0,160.0,320.0,450.0,450.0,420.0,370.0,420.0,270.0,420.0,390.0,450.0,340.0,290.0
|
| 216 |
+
CID0_SID2_PID115_MGID6_CAT110-CAT233-CAT3181,30.0,30.0,20.0,80.0,70.0,80.0,80.0,36.0,20.0,50.0,80.0,100.0,80.0,80.0
|
| 217 |
+
CID0_SID2_PID118_MGID6_CAT14-CAT228-CAT3180,110.0,30.0,70.0,160.0,170.0,210.0,120.0,120.0,100.0,110.0,140.0,120.0,100.0,80.0
|
| 218 |
+
CID0_SID2_PID11_MGID5_CAT118-CAT280-CAT386,60.0,40.0,70.0,70.0,70.0,80.0,60.0,70.0,70.0,50.0,50.0,50.0,30.0,80.0
|
| 219 |
+
CID0_SID2_PID122_MGID6_CAT120-CAT268-CAT3127,120.0,173.0,97.0,280.0,300.0,210.0,190.0,220.00000000000003,220.00000000000003,230.0,320.0,550.0,190.0,330.0
|
| 220 |
+
CID0_SID2_PID127_MGID6_CAT120-CAT258-CAT3172,80.0,40.0,140.0,120.0,70.0,50.0,50.0,70.0,40.0,80.0,100.0,140.0,50.0,80.0
|
| 221 |
+
CID0_SID2_PID129_MGID6_CAT110-CAT233-CAT3181,40.0,90.0,90.0,80.0,10.0,0.0,0.0,80.0,130.0,100.0,30.0,150.0,10.0,180.0
|
| 222 |
+
CID0_SID2_PID12_MGID5_CAT118-CAT280-CAT386,60.0,60.0,70.0,50.0,50.0,60.0,20.0,50.0,60.0,40.0,80.0,80.0,50.0,90.0
|
| 223 |
+
CID0_SID2_PID135_MGID6_CAT14-CAT228-CAT3167,20.0,40.0,40.0,50.0,30.0,30.0,50.0,30.0,40.0,30.0,20.0,90.0,40.0,0.0
|
| 224 |
+
CID0_SID2_PID136_MGID6_CAT14-CAT228-CAT3161,60.0,50.0,30.0,50.0,40.0,50.0,40.0,70.0,90.0,50.0,50.0,50.0,40.0,50.0
|
| 225 |
+
CID0_SID2_PID140_MGID6_CAT14-CAT228-CAT310,10.0,30.0,70.0,30.0,80.0,20.0,40.0,50.0,70.0,70.0,40.0,10.0,60.0,40.0
|
| 226 |
+
CID0_SID2_PID145_MGID5_CAT118-CAT280-CAT3110,30.0,20.0,20.0,40.0,30.0,20.0,50.0,30.0,30.0,20.0,60.0,50.0,10.0,40.0
|
| 227 |
+
CID0_SID2_PID150_MGID6_CAT18-CAT229-CAT3116,50.0,10.0,90.0,90.0,130.0,30.0,30.0,50.0,60.0,90.0,140.0,100.0,30.0,40.0
|
| 228 |
+
CID0_SID2_PID16_MGID6_CAT18-CAT229-CAT3113,30.0,50.0,50.0,50.0,50.0,50.0,60.0,50.0,50.0,30.0,70.0,30.0,0.0,60.0
|
| 229 |
+
CID0_SID2_PID181_MGID5_CAT118-CAT280-CAT3112,80.0,40.0,30.0,90.0,80.0,10.0,120.0,20.0,80.0,60.0,60.0,50.0,70.0,60.0
|
| 230 |
+
CID0_SID2_PID193_MGID6_CAT18-CAT229-CAT3114,70.0,50.0,70.0,160.0,80.0,50.0,70.0,150.0,90.0,80.0,80.0,100.0,80.0,110.0
|
| 231 |
+
CID0_SID2_PID194_MGID5_CAT118-CAT280-CAT3109,130.0,50.0,78.0,160.0,150.0,80.0,80.0,130.0,70.0,80.0,150.0,130.0,60.0,80.0
|
| 232 |
+
CID0_SID2_PID19_MGID6_CAT14-CAT228-CAT381,130.0,120.0,110.0,130.0,200.0,140.0,130.0,90.0,180.0,160.0,260.0,240.0,70.0,120.0
|
| 233 |
+
CID0_SID2_PID200_MGID6_CAT18-CAT229-CAT3113,20.0,40.0,60.0,50.0,60.0,10.0,20.0,70.0,60.0,70.0,10.0,40.0,35.0,40.0
|
| 234 |
+
CID0_SID2_PID201_MGID6_CAT18-CAT229-CAT3113,40.0,80.0,60.0,100.0,80.0,70.0,110.0,70.0,110.0,60.0,90.0,50.0,40.0,150.0
|
| 235 |
+
CID0_SID2_PID207_MGID6_CAT14-CAT228-CAT3179,80.0,60.0,40.0,70.0,90.0,100.0,0.0,90.0,130.0,100.0,140.0,230.0,90.0,160.0
|
| 236 |
+
CID0_SID2_PID212_MGID6_CAT120-CAT250-CAT3229,60.0,90.0,40.0,110.0,40.0,80.0,70.0,90.0,50.0,70.0,120.0,50.0,50.0,40.0
|
| 237 |
+
CID0_SID2_PID213_MGID6_CAT14-CAT228-CAT381,20.0,40.0,0.0,70.0,30.0,10.0,40.0,40.0,0.0,40.0,30.0,40.0,60.0,30.0
|
| 238 |
+
CID0_SID2_PID215_MGID6_CAT14-CAT228-CAT3149,340.0,280.0,290.0,350.0,280.0,280.0,380.0,410.0,510.0,370.0,290.0,310.0,330.0,390.0
|
| 239 |
+
CID0_SID2_PID216_MGID6_CAT121-CAT264-CAT3123,60.0,10.0,40.0,110.0,10.0,20.0,30.0,80.0,20.0,60.0,90.0,100.0,40.0,60.0
|
| 240 |
+
CID0_SID2_PID21_MGID6_CAT14-CAT228-CAT381,0.0,110.0,10.0,120.0,70.0,90.0,70.0,90.0,80.0,60.0,90.0,60.0,0.0,80.0
|
| 241 |
+
CID0_SID2_PID220_MGID6_CAT18-CAT229-CAT3113,50.0,50.0,40.0,40.0,20.0,30.0,30.0,50.0,60.0,50.0,60.0,30.0,50.0,40.0
|
| 242 |
+
CID0_SID2_PID223_MGID6_CAT120-CAT258-CAT3172,150.0,50.0,80.0,150.0,140.0,100.0,100.0,120.0,170.0,140.0,180.0,150.0,70.0,150.0
|
| 243 |
+
CID0_SID2_PID23_MGID6_CAT14-CAT253-CAT358,50.0,40.0,80.0,40.0,90.0,90.0,80.0,80.0,200.0,110.0,180.0,150.0,50.0,100.0
|
| 244 |
+
CID0_SID2_PID240_MGID6_CAT14-CAT228-CAT3180,120.0,90.0,60.0,150.0,150.0,70.0,170.0,160.0,180.0,180.0,220.00000000000003,250.0,120.0,190.0
|
| 245 |
+
CID0_SID2_PID250_MGID5_CAT116-CAT227-CAT397,50.0,30.0,30.0,40.0,20.0,50.0,60.0,50.0,70.0,20.0,50.0,70.0,40.0,60.0
|
| 246 |
+
CID0_SID2_PID26_MGID6_CAT14-CAT253-CAT3156,60.0,30.0,40.0,50.0,0.0,90.0,40.0,10.0,20.0,40.0,30.0,80.0,50.0,40.0
|
| 247 |
+
CID0_SID2_PID27_MGID6_CAT14-CAT228-CAT310,10.0,10.0,20.0,0.0,20.0,20.0,0.0,30.0,0.0,0.0,40.0,20.0,20.0,30.0
|
| 248 |
+
CID0_SID2_PID290_MGID5_CAT116-CAT225-CAT3105,110.0,90.0,50.0,90.0,80.0,130.0,20.0,150.0,90.0,140.0,160.0,210.0,90.0,90.0
|
| 249 |
+
CID0_SID2_PID291_MGID5_CAT116-CAT227-CAT398,60.0,80.0,70.0,20.0,50.0,50.0,80.0,40.0,50.0,40.0,90.0,110.0,20.0,90.0
|
| 250 |
+
CID0_SID2_PID292_MGID5_CAT116-CAT227-CAT3104,120.0,60.0,100.0,130.0,90.0,100.0,120.0,90.0,100.0,10.0,140.0,160.0,120.0,140.0
|
| 251 |
+
CID0_SID2_PID300_MGID6_CAT120-CAT250-CAT324,510.0,470.0,440.00000000000006,850.0,680.0,490.00000000000006,360.0,550.0,710.0,730.0,700.0,960.0,680.0,860.0
|
| 252 |
+
CID0_SID2_PID321_MGID5_CAT118-CAT280-CAT3109,40.0,60.0,30.0,50.0,0.0,20.0,20.0,50.0,20.0,40.0,30.0,70.0,50.0,20.0
|
| 253 |
+
CID0_SID2_PID345_MGID5_CAT116-CAT226-CAT396,60.0,60.0,50.0,70.0,40.0,60.0,40.0,50.0,90.0,20.0,80.0,90.0,30.0,70.0
|
| 254 |
+
CID0_SID2_PID363_MGID6_CAT14-CAT253-CAT377,70.0,30.0,60.0,170.0,130.0,130.0,120.0,120.0,70.0,70.0,80.0,90.0,70.0,0.0
|
| 255 |
+
CID0_SID2_PID379_MGID2_CAT129-CAT276-CAT3231,80.0,70.0,40.0,100.0,120.0,40.0,50.0,70.0,70.0,80.0,130.0,100.0,80.0,30.0
|
| 256 |
+
CID0_SID2_PID41_MGID6_CAT14-CAT253-CAT377,200.0,120.0,190.0,90.0,170.0,100.0,150.0,120.0,150.0,130.0,150.0,250.0,40.0,170.0
|
| 257 |
+
CID0_SID2_PID422_MGID5_CAT116-CAT225-CAT3101,50.0,60.0,40.0,50.0,80.0,70.0,60.0,80.0,60.0,40.0,130.0,120.0,80.0,40.0
|
| 258 |
+
CID0_SID2_PID452_MGID2_CAT129-CAT276-CAT360,20.0,10.0,20.0,40.0,0.0,10.0,30.0,50.0,30.0,50.0,60.0,100.0,60.0,50.0
|
| 259 |
+
CID0_SID2_PID473_MGID1_CAT17-CAT217-CAT346,40.0,0.0,60.0,80.0,60.0,20.0,30.0,60.0,10.0,50.0,60.0,80.0,30.0,30.0
|
| 260 |
+
CID0_SID2_PID486_MGID6_CAT120-CAT268-CAT363,170.0,120.0,210.0,200.0,150.0,190.0,210.0,240.0,160.0,220.00000000000003,160.0,90.0,180.0,210.0
|
| 261 |
+
CID0_SID2_PID496_MGID5_CAT116-CAT225-CAT3101,20.0,30.0,60.0,60.0,60.0,10.0,70.0,60.0,60.0,90.0,90.0,40.0,40.0,60.0
|
| 262 |
+
CID0_SID2_PID4_MGID2_CAT129-CAT278-CAT382,150.0,90.0,180.0,300.0,310.0,110.0,60.0,30.0,130.0,80.0,200.0,340.0,20.0,90.0
|
| 263 |
+
CID0_SID2_PID500_MGID6_CAT14-CAT228-CAT3179,30.0,20.0,50.0,60.0,30.0,40.0,10.0,30.0,20.0,50.0,40.0,80.0,50.0,20.0
|
| 264 |
+
CID0_SID2_PID549_MGID2_CAT131-CAT279-CAT3230,110.0,120.0,110.0,110.0,110.0,110.0,140.0,90.0,10.0,150.0,100.0,190.0,10.0,70.0
|
| 265 |
+
CID0_SID2_PID554_MGID6_CAT14-CAT228-CAT3168,50.0,50.0,60.0,130.0,0.0,40.0,70.0,80.0,40.0,110.0,90.0,110.0,30.0,70.0
|
| 266 |
+
CID0_SID2_PID556_MGID5_CAT116-CAT225-CAT394,40.0,20.0,30.0,40.0,10.0,20.0,40.0,30.0,20.0,20.0,60.0,40.0,0.0,20.0
|
| 267 |
+
CID0_SID2_PID567_MGID6_CAT120-CAT250-CAT359,90.0,70.0,40.0,90.0,70.0,80.0,80.0,80.0,60.0,80.0,70.0,20.0,40.0,150.0
|
| 268 |
+
CID0_SID2_PID578_MGID6_CAT14-CAT253-CAT358,40.0,90.0,100.0,120.0,90.0,90.0,120.0,100.0,40.0,50.0,40.0,30.0,90.0,60.0
|
| 269 |
+
CID0_SID2_PID580_MGID2_CAT129-CAT276-CAT360,160.0,270.0,200.0,340.0,370.0,210.0,180.0,270.0,230.0,260.0,430.0,410.0,220.00000000000003,330.0
|
| 270 |
+
CID0_SID2_PID58_MGID5_CAT115-CAT242-CAT389,30.0,70.0,40.0,100.0,70.0,30.0,60.0,50.0,50.0,30.0,40.0,80.0,6.999999999999999,50.0
|
| 271 |
+
CID0_SID2_PID600_MGID2_CAT129-CAT278-CAT3157,70.0,130.0,130.0,230.0,240.0,130.0,150.0,160.0,250.0,160.0,360.0,330.0,240.0,230.0
|
| 272 |
+
CID0_SID2_PID633_MGID5_CAT116-CAT225-CAT3105,20.0,40.0,10.0,40.0,50.0,20.0,50.0,60.0,60.0,40.0,40.0,40.0,30.0,40.0
|
| 273 |
+
CID0_SID2_PID634_MGID5_CAT116-CAT225-CAT399,30.0,40.0,40.0,40.0,60.0,40.0,40.0,70.0,50.0,40.0,40.0,60.0,50.0,50.0
|
| 274 |
+
CID0_SID2_PID635_MGID5_CAT116-CAT227-CAT3104,50.0,30.0,30.0,60.0,40.0,40.0,50.0,50.0,50.0,50.0,100.0,90.0,60.0,70.0
|
| 275 |
+
CID0_SID2_PID638_MGID5_CAT116-CAT225-CAT394,50.0,70.0,60.0,80.0,100.0,30.0,80.0,90.0,80.0,40.0,110.0,100.0,80.0,50.0
|
| 276 |
+
CID0_SID2_PID644_MGID4_CAT123-CAT210-CAT317,100.0,90.0,80.0,80.0,120.0,80.0,100.0,80.0,110.0,90.0,110.0,180.0,90.0,180.0
|
| 277 |
+
CID0_SID2_PID645_MGID6_CAT124-CAT269-CAT3139,10.0,20.0,350.0,27.0,60.0,20.0,30.0,50.0,50.0,40.0,40.0,100.0,50.0,70.0
|
| 278 |
+
CID0_SID2_PID650_MGID6_CAT110-CAT233-CAT3160,80.0,20.0,10.0,40.0,80.0,50.0,10.0,60.0,50.0,40.0,60.0,80.0,80.0,80.0
|
| 279 |
+
CID0_SID2_PID670_MGID2_CAT131-CAT279-CAT3227,60.0,20.0,100.0,20.0,60.0,20.0,30.0,10.0,20.0,50.0,60.0,70.0,50.0,60.0
|
| 280 |
+
CID0_SID2_PID686_MGID2_CAT10-CAT221-CAT3221,50.0,20.0,70.0,60.0,60.0,40.0,30.0,60.0,50.0,30.0,50.0,70.0,10.0,40.0
|
| 281 |
+
CID0_SID2_PID691_MGID6_CAT121-CAT264-CAT319,380.0,400.0,380.0,590.0,640.0,380.0,600.0,500.0,400.0,630.0,790.0,650.0,520.0,740.0
|
| 282 |
+
CID0_SID2_PID6_MGID6_CAT120-CAT250-CAT3170,130.0,60.0,110.0,150.0,80.0,100.0,100.0,70.0,150.0,190.0,210.0,180.0,80.0,170.0
|
| 283 |
+
CID0_SID2_PID70_MGID6_CAT14-CAT228-CAT381,260.0,300.0,290.0,400.0,300.0,300.0,300.0,570.0,380.0,500.0,630.0,500.0,460.0,300.0
|
| 284 |
+
CID0_SID2_PID715_MGID6_CAT110-CAT238-CAT3190,60.0,50.0,60.0,90.0,40.0,40.0,38.0,70.0,50.0,50.0,0.0,170.0,80.0,190.0
|
| 285 |
+
CID0_SID2_PID719_MGID6_CAT110-CAT257-CAT3205,30.0,37.0,50.0,50.0,40.0,30.0,10.0,70.0,10.0,50.0,40.0,70.0,0.0,70.0
|
| 286 |
+
CID0_SID2_PID728_MGID6_CAT120-CAT258-CAT374,20.0,50.0,30.0,40.0,40.0,70.0,90.0,30.0,70.0,90.0,70.0,40.0,40.0,110.0
|
| 287 |
+
CID0_SID2_PID76_MGID6_CAT18-CAT229-CAT3113,80.0,110.0,160.0,140.0,120.0,50.0,120.0,100.0,200.0,110.0,70.0,10.0,6.999999999999999,0.0
|
| 288 |
+
CID0_SID2_PID774_MGID6_CAT14-CAT253-CAT377,50.0,100.0,60.0,90.0,90.0,100.0,90.0,130.0,170.0,100.0,200.0,150.0,160.0,140.0
|
| 289 |
+
CID0_SID2_PID775_MGID6_CAT14-CAT228-CAT3167,70.0,140.0,180.0,150.0,190.0,240.0,180.0,310.0,170.0,300.0,210.0,300.0,20.0,110.0
|
| 290 |
+
CID0_SID2_PID77_MGID6_CAT18-CAT229-CAT3113,40.0,30.0,50.0,30.0,80.0,0.0,50.0,0.0,80.0,60.0,80.0,20.0,90.0,30.0
|
| 291 |
+
CID0_SID2_PID783_MGID5_CAT122-CAT281-CAT356,150.0,110.0,60.0,50.0,60.0,60.0,200.0,160.0,140.0,130.0,160.0,90.0,130.0,140.0
|
| 292 |
+
CID0_SID2_PID802_MGID0_CAT15-CAT27-CAT366,160.0,90.0,170.0,150.0,250.0,110.0,120.0,160.0,210.0,260.0,180.0,20.0,20.0,0.0
|
| 293 |
+
CID0_SID2_PID829_MGID3_CAT111-CAT235-CAT371,40.0,20.0,10.0,10.0,20.0,70.0,30.0,0.0,10.0,90.0,40.0,40.0,10.0,50.0
|
| 294 |
+
CID0_SID2_PID834_MGID0_CAT128-CAT272-CAT3154,160.0,190.0,170.0,120.0,230.0,190.0,100.0,250.0,420.0,200.0,190.0,340.0,200.0,230.0
|
| 295 |
+
CID0_SID2_PID843_MGID6_CAT14-CAT228-CAT3167,40.0,40.0,70.0,100.0,40.0,80.0,50.0,50.0,40.0,20.0,57.00000000000001,100.0,90.0,50.0
|
| 296 |
+
CID0_SID2_PID93_MGID6_CAT121-CAT261-CAT3223,30.0,30.0,40.0,80.0,10.0,40.0,50.0,40.0,60.0,60.0,60.0,70.0,40.0,80.0
|
| 297 |
+
CID0_SID8_PID411_MGID0_CAT128-CAT272-CAT3218,120.0,70.0,70.0,110.0,60.0,20.0,30.0,170.0,20.0,60.0,100.0,150.0,40.0,30.0
|
| 298 |
+
CID0_SID8_PID90_MGID6_CAT14-CAT253-CAT377,0.0,0.0,0.0,100.0,0.0,120.0,160.0,0.0,0.0,0.0,110.0,60.0,60.0,210.0
|
data/processed/lgbm_ready/inference/inference_train.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/processed/lgbm_ready/target.csv
ADDED
|
@@ -0,0 +1,298 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
id,1,2,3,4,5,6,7,8,9,10,11,12,13,14
|
| 2 |
+
CID0_SID0_PID104_MGID6_CAT120-CAT250-CAT32,200.0,240.0,320.0,290.0,380.0,280.0,300.0,210.0,230.0,290.0,310.0,340.0,400.0,320.0
|
| 3 |
+
CID0_SID0_PID117_MGID6_CAT14-CAT228-CAT31,480.0,450.0,490.00000000000006,470.0,640.0,380.0,380.0,420.0,260.0,300.0,340.0,410.0,430.0,280.0
|
| 4 |
+
CID0_SID0_PID118_MGID6_CAT14-CAT228-CAT3180,160.0,160.0,130.0,130.0,90.0,50.0,180.0,110.0,100.0,150.0,200.0,50.0,70.0,60.0
|
| 5 |
+
CID0_SID0_PID122_MGID6_CAT120-CAT268-CAT3127,60.0,130.0,80.0,150.0,160.0,60.0,140.0,74.0,140.0,130.0,160.0,100.0,180.0,90.0
|
| 6 |
+
CID0_SID0_PID127_MGID6_CAT120-CAT258-CAT3172,80.0,30.0,30.0,70.0,80.0,70.0,70.0,60.0,50.0,70.0,0.0,40.0,70.0,50.0
|
| 7 |
+
CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181,200.0,0.0,0.0,0.0,50.0,0.0,0.0,0.0,130.0,40.0,40.0,80.0,30.0,110.0
|
| 8 |
+
CID0_SID0_PID136_MGID6_CAT14-CAT228-CAT3161,60.0,10.0,50.0,80.0,60.0,40.0,50.0,40.0,40.0,0.0,80.0,60.0,80.0,30.0
|
| 9 |
+
CID0_SID0_PID166_MGID6_CAT120-CAT250-CAT359,190.0,140.0,130.0,300.0,390.0,200.0,130.0,290.0,260.0,310.0,310.0,360.0,170.0,270.0
|
| 10 |
+
CID0_SID0_PID18_MGID6_CAT14-CAT228-CAT3142,10.0,10.0,40.0,70.0,50.0,20.0,10.0,30.0,30.0,80.0,50.0,80.0,0.0,30.0
|
| 11 |
+
CID0_SID0_PID190_MGID6_CAT14-CAT228-CAT3131,50.0,50.0,140.0,130.0,140.0,100.0,100.0,60.0,90.0,90.0,50.0,100.0,0.0,0.0
|
| 12 |
+
CID0_SID0_PID193_MGID6_CAT18-CAT229-CAT3114,80.0,30.0,110.0,90.0,80.0,80.0,30.0,50.0,50.0,40.0,90.0,60.0,60.0,40.0
|
| 13 |
+
CID0_SID0_PID194_MGID5_CAT118-CAT280-CAT3109,20.0,40.0,30.0,60.0,80.0,50.0,60.0,70.0,30.0,70.0,50.0,160.0,60.0,30.0
|
| 14 |
+
CID0_SID0_PID19_MGID6_CAT14-CAT228-CAT381,80.0,60.0,90.0,70.0,170.0,50.0,30.0,100.0,90.0,100.0,150.0,60.0,160.0,120.0
|
| 15 |
+
CID0_SID0_PID201_MGID6_CAT18-CAT229-CAT3113,0.0,70.0,110.0,70.0,40.0,86.99999999999999,70.0,20.0,30.0,40.0,90.0,70.0,70.0,80.0
|
| 16 |
+
CID0_SID0_PID207_MGID6_CAT14-CAT228-CAT3179,90.0,90.0,60.0,150.0,180.0,90.0,150.0,120.0,0.0,120.0,110.0,120.0,110.0,160.0
|
| 17 |
+
CID0_SID0_PID214_MGID6_CAT18-CAT28-CAT39,20.0,15.0,60.0,20.0,60.0,30.0,20.0,40.0,30.0,10.0,70.0,30.0,70.0,60.0
|
| 18 |
+
CID0_SID0_PID215_MGID6_CAT14-CAT228-CAT3149,310.0,240.0,300.0,350.0,570.0,320.0,480.0,360.0,330.0,420.0,430.0,590.0,550.0,430.0
|
| 19 |
+
CID0_SID0_PID21_MGID6_CAT14-CAT228-CAT381,70.0,170.0,90.0,70.0,110.0,80.0,80.0,90.0,70.0,30.0,130.0,40.0,90.0,70.0
|
| 20 |
+
CID0_SID0_PID223_MGID6_CAT120-CAT258-CAT3172,70.0,170.0,150.0,240.0,210.0,70.0,150.0,130.0,160.0,150.0,150.0,220.00000000000003,160.0,160.0
|
| 21 |
+
CID0_SID0_PID23_MGID6_CAT14-CAT253-CAT358,80.0,30.0,60.0,50.0,50.0,30.0,47.0,20.0,40.0,10.0,40.0,40.0,30.0,40.0
|
| 22 |
+
CID0_SID0_PID253_MGID6_CAT110-CAT233-CAT383,90.0,30.0,60.0,80.0,60.0,80.0,30.0,60.0,50.0,20.0,50.0,40.0,100.0,30.0
|
| 23 |
+
CID0_SID0_PID259_MGID6_CAT121-CAT264-CAT3123,10.0,30.0,60.0,20.0,90.0,50.0,50.0,60.0,40.0,40.0,40.0,80.0,90.0,40.0
|
| 24 |
+
CID0_SID0_PID26_MGID6_CAT14-CAT253-CAT3156,90.0,50.0,90.0,96.0,110.0,70.0,70.0,90.0,40.0,90.0,70.0,80.0,90.0,90.0
|
| 25 |
+
CID0_SID0_PID291_MGID5_CAT116-CAT227-CAT398,10.0,90.0,70.0,70.0,80.0,90.0,80.0,70.0,20.0,67.0,40.0,100.0,30.0,57.00000000000001
|
| 26 |
+
CID0_SID0_PID296_MGID5_CAT116-CAT225-CAT3103,97.0,150.0,160.0,180.0,200.0,150.0,170.0,150.0,120.0,80.0,110.0,138.0,210.0,170.0
|
| 27 |
+
CID0_SID0_PID300_MGID6_CAT120-CAT250-CAT324,0.0,390.0,120.0,280.0,520.0,454.0,310.0,360.0,360.0,258.0,480.0,530.0,550.0,480.0
|
| 28 |
+
CID0_SID0_PID310_MGID5_CAT116-CAT225-CAT3105,120.0,150.0,170.0,150.0,170.0,140.0,140.0,140.0,110.0,70.0,160.0,150.0,220.00000000000003,180.0
|
| 29 |
+
CID0_SID0_PID345_MGID5_CAT116-CAT226-CAT396,60.0,50.0,40.0,20.0,40.0,6.999999999999999,0.0,40.0,6.999999999999999,50.0,50.0,40.0,40.0,20.0
|
| 30 |
+
CID0_SID0_PID370_MGID6_CAT124-CAT266-CAT3199,20.0,90.0,50.0,40.0,90.0,60.0,10.0,50.0,50.0,10.0,20.0,90.0,30.0,70.0
|
| 31 |
+
CID0_SID0_PID379_MGID2_CAT129-CAT276-CAT3231,70.0,90.0,110.0,110.0,80.0,60.0,80.0,50.0,50.0,40.0,80.0,60.0,90.0,60.0
|
| 32 |
+
CID0_SID0_PID38_MGID0_CAT15-CAT26-CAT365,0.0,0.0,0.0,260.0,20.0,30.0,300.0,20.0,10.0,30.0,260.0,20.0,40.0,330.0
|
| 33 |
+
CID0_SID0_PID411_MGID0_CAT128-CAT272-CAT3218,60.0,70.0,10.0,80.0,120.0,20.0,20.0,0.0,120.0,60.0,90.0,40.0,180.0,90.0
|
| 34 |
+
CID0_SID0_PID419_MGID6_CAT124-CAT251-CAT3153,40.0,17.0,40.0,50.0,70.0,40.0,50.0,40.0,40.0,40.0,50.0,50.0,90.0,40.0
|
| 35 |
+
CID0_SID0_PID41_MGID6_CAT14-CAT253-CAT377,70.0,90.0,100.0,90.0,60.0,88.00000000000001,120.0,70.0,120.0,110.0,80.0,10.0,160.0,70.0
|
| 36 |
+
CID0_SID0_PID439_MGID6_CAT121-CAT261-CAT316,30.0,20.0,0.0,30.0,0.0,60.0,70.0,30.0,10.0,0.0,10.0,10.0,40.0,0.0
|
| 37 |
+
CID0_SID0_PID486_MGID6_CAT120-CAT268-CAT363,180.0,230.0,130.0,320.0,340.0,260.0,310.0,210.0,100.0,210.0,210.0,320.0,340.0,220.00000000000003
|
| 38 |
+
CID0_SID0_PID489_MGID6_CAT121-CAT264-CAT3123,60.0,70.0,50.0,90.0,80.0,50.0,60.0,40.0,70.0,30.0,30.0,90.0,30.0,30.0
|
| 39 |
+
CID0_SID0_PID496_MGID5_CAT116-CAT225-CAT3101,20.0,100.0,80.0,50.0,130.0,80.0,60.0,120.0,45.0,70.0,100.0,80.0,100.0,86.99999999999999
|
| 40 |
+
CID0_SID0_PID4_MGID2_CAT129-CAT278-CAT382,180.0,130.0,260.0,590.0,650.0,150.0,140.0,120.0,0.0,310.0,160.0,310.0,320.0,80.0
|
| 41 |
+
CID0_SID0_PID500_MGID6_CAT14-CAT228-CAT3179,10.0,50.0,40.0,20.0,30.0,40.0,60.0,30.0,70.0,70.0,70.0,20.0,70.0,90.0
|
| 42 |
+
CID0_SID0_PID548_MGID3_CAT111-CAT262-CAT3182,50.0,100.0,50.0,100.0,120.0,50.0,40.0,30.0,40.0,34.0,110.0,60.0,60.0,30.0
|
| 43 |
+
CID0_SID0_PID554_MGID6_CAT14-CAT228-CAT3168,50.0,10.0,70.0,110.0,100.0,50.0,90.0,60.0,70.0,60.0,90.0,80.0,80.0,80.0
|
| 44 |
+
CID0_SID0_PID567_MGID6_CAT120-CAT250-CAT359,90.0,110.0,110.0,150.0,90.0,130.0,140.0,120.0,50.0,80.0,70.0,140.0,150.0,150.0
|
| 45 |
+
CID0_SID0_PID578_MGID6_CAT14-CAT253-CAT358,40.0,30.0,60.0,10.0,70.0,50.0,40.0,30.0,70.0,60.0,100.0,50.0,100.0,50.0
|
| 46 |
+
CID0_SID0_PID580_MGID2_CAT129-CAT276-CAT360,110.0,80.0,170.0,220.00000000000003,320.0,160.0,220.00000000000003,240.0,150.0,180.0,250.0,200.0,290.0,180.0
|
| 47 |
+
CID0_SID0_PID596_MGID2_CAT129-CAT276-CAT360,200.0,270.0,200.0,230.0,130.0,160.0,100.0,90.0,40.0,40.0,130.0,130.0,60.0,60.0
|
| 48 |
+
CID0_SID0_PID600_MGID2_CAT129-CAT278-CAT3157,60.0,80.0,70.0,110.0,130.0,80.0,50.0,80.0,50.0,60.0,80.0,30.0,70.0,30.0
|
| 49 |
+
CID0_SID0_PID631_MGID5_CAT116-CAT225-CAT3103,37.0,36.0,70.0,60.0,60.0,20.0,100.0,30.0,28.0,60.0,70.0,20.0,55.99999999999999,90.0
|
| 50 |
+
CID0_SID0_PID633_MGID5_CAT116-CAT225-CAT3105,20.0,60.0,30.0,30.0,40.0,20.0,50.0,40.0,40.0,20.0,30.0,30.0,60.0,80.0
|
| 51 |
+
CID0_SID0_PID635_MGID5_CAT116-CAT227-CAT3104,10.0,30.0,40.0,20.0,30.0,50.0,90.0,30.0,50.0,10.0,40.0,30.0,10.0,37.0
|
| 52 |
+
CID0_SID0_PID638_MGID5_CAT116-CAT225-CAT394,100.0,40.0,80.0,50.0,60.0,40.0,60.0,0.0,47.0,60.0,80.0,20.0,80.0,40.0
|
| 53 |
+
CID0_SID0_PID644_MGID4_CAT123-CAT210-CAT317,160.0,160.0,120.0,150.0,70.0,110.0,110.0,180.0,110.0,110.0,200.0,80.0,130.0,140.0
|
| 54 |
+
CID0_SID0_PID672_MGID6_CAT110-CAT238-CAT3173,20.0,10.0,30.0,10.0,10.0,30.0,20.0,30.0,20.0,40.0,30.0,50.0,90.0,50.0
|
| 55 |
+
CID0_SID0_PID686_MGID2_CAT10-CAT221-CAT3221,40.0,50.0,60.0,40.0,60.0,40.0,50.0,40.0,40.0,50.0,50.0,40.0,50.0,30.0
|
| 56 |
+
CID0_SID0_PID691_MGID6_CAT121-CAT264-CAT319,250.0,270.0,410.0,460.0,500.0,360.0,350.0,320.0,260.0,420.0,440.00000000000006,160.0,530.0,450.0
|
| 57 |
+
CID0_SID0_PID699_MGID2_CAT130-CAT275-CAT3191,50.0,60.0,50.0,60.0,130.0,10.0,30.0,30.0,40.0,50.0,90.0,130.0,120.0,70.0
|
| 58 |
+
CID0_SID0_PID6_MGID6_CAT120-CAT250-CAT3170,120.0,90.0,110.0,100.0,100.0,160.0,80.0,40.0,0.0,50.0,120.0,200.0,40.0,180.0
|
| 59 |
+
CID0_SID0_PID70_MGID6_CAT14-CAT228-CAT381,460.0,350.0,370.0,620.0,650.0,490.00000000000006,460.0,210.0,260.0,390.0,360.0,450.0,690.0,560.0
|
| 60 |
+
CID0_SID0_PID712_MGID6_CAT124-CAT266-CAT3199,140.0,180.0,250.0,110.0,230.0,190.0,200.0,180.0,50.0,190.0,170.0,110.0,120.0,230.0
|
| 61 |
+
CID0_SID0_PID719_MGID6_CAT110-CAT257-CAT3205,40.0,70.0,50.0,20.0,60.0,40.0,40.0,20.0,20.0,10.0,30.0,36.0,40.0,40.0
|
| 62 |
+
CID0_SID0_PID72_MGID3_CAT125-CAT271-CAT3213,30.0,60.0,40.0,70.0,100.0,30.0,40.0,30.0,40.0,40.0,30.0,40.0,47.0,50.0
|
| 63 |
+
CID0_SID0_PID740_MGID2_CAT129-CAT276-CAT360,90.0,70.0,80.0,50.0,160.0,70.0,40.0,60.0,40.0,50.0,40.0,20.0,110.0,40.0
|
| 64 |
+
CID0_SID0_PID764_MGID5_CAT118-CAT280-CAT3111,70.0,60.0,40.0,40.0,110.0,80.0,80.0,30.0,60.0,50.0,0.0,60.0,70.0,100.0
|
| 65 |
+
CID0_SID0_PID769_MGID6_CAT120-CAT268-CAT3176,60.0,70.0,110.0,120.0,110.0,180.0,110.0,70.0,80.0,60.0,80.0,70.0,160.0,140.0
|
| 66 |
+
CID0_SID0_PID76_MGID6_CAT18-CAT229-CAT3113,90.0,80.0,80.0,140.0,130.0,40.0,60.0,60.0,120.0,70.0,110.0,120.0,60.0,130.0
|
| 67 |
+
CID0_SID0_PID775_MGID6_CAT14-CAT228-CAT3167,90.0,160.0,200.0,210.0,280.0,190.0,110.0,30.0,110.0,210.0,160.0,170.0,240.0,240.0
|
| 68 |
+
CID0_SID0_PID783_MGID5_CAT122-CAT281-CAT356,70.0,80.0,20.0,130.0,120.0,100.0,100.0,110.0,100.0,50.0,50.0,110.0,110.0,130.0
|
| 69 |
+
CID0_SID0_PID796_MGID6_CAT14-CAT228-CAT31,80.0,140.0,120.0,130.0,200.0,110.0,110.0,150.0,110.0,60.0,160.0,40.0,210.0,150.0
|
| 70 |
+
CID0_SID0_PID806_MGID6_CAT121-CAT264-CAT3184,30.0,10.0,20.0,50.0,80.0,10.0,30.0,40.0,10.0,0.0,70.0,50.0,30.0,40.0
|
| 71 |
+
CID0_SID0_PID810_MGID6_CAT14-CAT228-CAT3168,150.0,100.0,160.0,190.0,90.0,40.0,135.0,150.0,40.0,40.0,110.0,90.0,180.0,80.0
|
| 72 |
+
CID0_SID0_PID834_MGID0_CAT128-CAT272-CAT3154,70.0,110.0,90.0,70.0,50.0,120.0,100.0,70.0,260.0,130.0,170.0,80.0,170.0,80.0
|
| 73 |
+
CID0_SID0_PID843_MGID6_CAT14-CAT228-CAT3167,10.0,60.0,40.0,40.0,20.0,10.0,70.0,40.0,30.0,70.0,40.0,80.0,50.0,90.0
|
| 74 |
+
CID0_SID0_PID90_MGID6_CAT14-CAT253-CAT377,0.0,10.0,30.0,10.0,30.0,30.0,0.0,0.0,0.0,70.0,140.0,270.0,60.0,320.0
|
| 75 |
+
CID0_SID0_PID93_MGID6_CAT121-CAT261-CAT3223,50.0,80.0,50.0,60.0,90.0,40.0,40.0,90.0,6.999999999999999,70.0,30.0,60.0,100.0,70.0
|
| 76 |
+
CID0_SID12_PID129_MGID6_CAT110-CAT233-CAT3181,140.0,60.0,0.0,0.0,40.0,110.0,20.0,0.0,40.0,30.0,0.0,10.0,20.0,40.0
|
| 77 |
+
CID0_SID12_PID41_MGID6_CAT14-CAT253-CAT377,0.0,0.0,20.0,50.0,70.0,50.0,10.0,20.0,0.0,50.0,0.0,120.0,80.0,30.0
|
| 78 |
+
CID0_SID12_PID768_MGID0_CAT15-CAT25-CAT36,20.0,180.0,180.0,120.0,0.0,30.0,0.0,0.0,0.0,30.0,0.0,90.0,120.0,30.0
|
| 79 |
+
CID0_SID18_PID362_MGID1_CAT17-CAT217-CAT351,30.0,90.0,60.0,120.0,20.0,60.0,40.0,90.0,80.0,60.0,130.0,90.0,150.0,110.0
|
| 80 |
+
CID0_SID18_PID536_MGID0_CAT15-CAT26-CAT365,20.0,20.0,0.0,10.0,0.0,0.0,0.0,50.0,10.0,10.0,0.0,10.0,20.0,0.0
|
| 81 |
+
CID0_SID18_PID830_MGID1_CAT17-CAT216-CAT344,40.0,30.0,0.0,10.0,0.0,40.0,40.0,60.0,0.0,20.0,10.0,10.0,0.0,0.0
|
| 82 |
+
CID0_SID19_PID768_MGID0_CAT15-CAT25-CAT36,30.0,10.0,120.0,190.0,240.0,0.0,0.0,0.0,0.0,30.0,40.0,10.0,90.0,70.0
|
| 83 |
+
CID0_SID1_PID104_MGID6_CAT120-CAT250-CAT32,300.0,270.0,380.0,490.00000000000006,560.0,300.0,510.0,380.0,370.0,510.0,580.0,510.0,520.0,560.0
|
| 84 |
+
CID0_SID1_PID108_MGID6_CAT18-CAT229-CAT3113,120.0,40.0,80.0,110.0,50.0,60.0,60.0,0.0,10.0,60.0,40.0,0.0,0.0,70.0
|
| 85 |
+
CID0_SID1_PID110_MGID2_CAT131-CAT279-CAT3121,40.0,30.0,60.0,50.0,40.0,90.0,60.0,50.0,40.0,50.0,40.0,40.0,70.0,50.0
|
| 86 |
+
CID0_SID1_PID114_MGID6_CAT110-CAT233-CAT372,90.0,140.0,210.0,160.0,290.0,240.0,220.00000000000003,320.0,160.0,140.0,230.0,290.0,290.0,220.00000000000003
|
| 87 |
+
CID0_SID1_PID117_MGID6_CAT14-CAT228-CAT31,550.0,530.0,730.0,580.0,810.0,610.0,530.0,650.0,360.0,510.0,260.0,530.0,640.0,620.0
|
| 88 |
+
CID0_SID1_PID118_MGID6_CAT14-CAT228-CAT3180,160.0,190.0,220.00000000000003,200.0,160.0,170.0,270.0,160.0,260.0,90.0,250.0,160.0,130.0,130.0
|
| 89 |
+
CID0_SID1_PID121_MGID2_CAT130-CAT274-CAT3195,20.0,20.0,30.0,100.0,80.0,30.0,20.0,30.0,20.0,30.0,120.0,70.0,240.0,60.0
|
| 90 |
+
CID0_SID1_PID122_MGID6_CAT120-CAT268-CAT3127,160.0,250.0,330.0,350.0,450.0,310.0,250.0,247.0,250.0,260.0,270.0,270.0,410.0,280.0
|
| 91 |
+
CID0_SID1_PID127_MGID6_CAT120-CAT258-CAT3172,70.0,80.0,150.0,90.0,190.0,130.0,170.0,100.0,60.0,130.0,80.0,80.0,150.0,150.0
|
| 92 |
+
CID0_SID1_PID133_MGID2_CAT131-CAT277-CAT373,0.0,60.0,60.0,90.0,90.0,40.0,50.0,40.0,30.0,50.0,50.0,90.0,140.0,30.0
|
| 93 |
+
CID0_SID1_PID136_MGID6_CAT14-CAT228-CAT3161,70.0,30.0,90.0,40.0,130.0,20.0,30.0,50.0,40.0,50.0,100.0,80.0,90.0,80.0
|
| 94 |
+
CID0_SID1_PID138_MGID4_CAT127-CAT237-CAT3126,40.0,60.0,90.0,70.0,140.0,110.0,80.0,80.0,100.0,50.0,40.0,40.0,80.0,70.0
|
| 95 |
+
CID0_SID1_PID140_MGID6_CAT14-CAT228-CAT310,110.0,90.0,110.0,130.0,120.0,70.0,70.0,110.0,60.0,50.0,110.0,120.0,160.0,60.0
|
| 96 |
+
CID0_SID1_PID151_MGID2_CAT131-CAT279-CAT3158,40.0,40.0,60.0,50.0,80.0,50.0,50.0,40.0,50.0,20.0,60.0,60.0,60.0,40.0
|
| 97 |
+
CID0_SID1_PID166_MGID6_CAT120-CAT250-CAT359,110.0,210.0,270.0,420.0,500.0,280.0,210.0,490.00000000000006,390.0,460.0,460.0,560.0,200.0,460.0
|
| 98 |
+
CID0_SID1_PID16_MGID6_CAT18-CAT229-CAT3113,60.0,30.0,70.0,30.0,80.0,80.0,60.0,80.0,0.0,20.0,40.0,70.0,0.0,0.0
|
| 99 |
+
CID0_SID1_PID17_MGID6_CAT120-CAT258-CAT3172,40.0,30.0,80.0,30.0,20.0,30.0,80.0,40.0,40.0,50.0,40.0,40.0,60.0,70.0
|
| 100 |
+
CID0_SID1_PID18_MGID6_CAT14-CAT228-CAT3142,20.0,40.0,50.0,50.0,80.0,50.0,70.0,30.0,60.0,110.0,70.0,80.0,40.0,70.0
|
| 101 |
+
CID0_SID1_PID190_MGID6_CAT14-CAT228-CAT3131,190.0,100.0,160.0,260.0,220.00000000000003,150.0,150.0,110.0,170.0,180.0,50.0,190.0,0.0,0.0
|
| 102 |
+
CID0_SID1_PID194_MGID5_CAT118-CAT280-CAT3109,80.0,40.0,60.0,90.0,110.0,100.0,110.0,90.0,140.0,100.0,160.0,180.0,230.0,80.0
|
| 103 |
+
CID0_SID1_PID19_MGID6_CAT14-CAT228-CAT381,180.0,130.0,200.0,190.0,250.0,340.0,140.0,190.0,180.0,110.0,240.0,200.0,210.0,160.0
|
| 104 |
+
CID0_SID1_PID200_MGID6_CAT18-CAT229-CAT3113,40.0,30.0,50.0,20.0,50.0,30.0,30.0,20.0,30.0,70.0,50.0,20.0,40.0,70.0
|
| 105 |
+
CID0_SID1_PID201_MGID6_CAT18-CAT229-CAT3113,90.0,100.0,220.00000000000003,90.0,160.0,180.0,100.0,120.0,140.0,110.0,180.0,140.0,170.0,140.0
|
| 106 |
+
CID0_SID1_PID207_MGID6_CAT14-CAT228-CAT3179,160.0,180.0,190.0,220.00000000000003,180.0,180.0,200.0,170.0,0.0,200.0,130.0,130.0,150.0,210.0
|
| 107 |
+
CID0_SID1_PID213_MGID6_CAT14-CAT228-CAT381,50.0,80.0,60.0,60.0,60.0,50.0,30.0,28.0,60.0,70.0,40.0,20.0,70.0,70.0
|
| 108 |
+
CID0_SID1_PID214_MGID6_CAT18-CAT28-CAT39,70.0,50.0,60.0,10.0,100.0,50.0,50.0,30.0,70.0,30.0,150.0,40.0,80.0,90.0
|
| 109 |
+
CID0_SID1_PID215_MGID6_CAT14-CAT228-CAT3149,520.0,390.0,530.0,430.0,660.0,530.0,630.0,540.0,480.0,770.0,560.0,720.0,819.9999999999999,800.0
|
| 110 |
+
CID0_SID1_PID216_MGID6_CAT121-CAT264-CAT3123,80.0,20.0,100.0,60.0,110.0,90.0,20.0,60.0,60.0,30.0,160.0,80.0,80.0,70.0
|
| 111 |
+
CID0_SID1_PID219_MGID6_CAT18-CAT229-CAT3114,50.0,20.0,70.0,20.0,30.0,70.0,0.0,0.0,0.0,30.0,90.0,50.0,90.0,60.0
|
| 112 |
+
CID0_SID1_PID220_MGID6_CAT18-CAT229-CAT3113,50.0,30.0,30.0,60.0,90.0,100.0,20.0,60.0,50.0,50.0,30.0,30.0,20.0,30.0
|
| 113 |
+
CID0_SID1_PID23_MGID6_CAT14-CAT253-CAT358,70.0,80.0,100.0,50.0,60.0,50.0,60.0,60.0,50.0,40.0,80.0,30.0,30.0,70.0
|
| 114 |
+
CID0_SID1_PID247_MGID5_CAT116-CAT225-CAT394,60.0,40.0,80.0,30.0,90.0,40.0,70.0,60.0,40.0,60.0,30.0,70.0,50.0,60.0
|
| 115 |
+
CID0_SID1_PID249_MGID5_CAT116-CAT225-CAT3103,10.0,50.0,50.0,70.0,50.0,60.0,70.0,40.0,50.0,40.0,60.0,30.0,30.0,40.0
|
| 116 |
+
CID0_SID1_PID250_MGID5_CAT116-CAT227-CAT397,60.0,50.0,70.0,80.0,110.0,90.0,30.0,120.0,110.0,110.0,50.0,30.0,110.0,50.0
|
| 117 |
+
CID0_SID1_PID258_MGID2_CAT131-CAT279-CAT3121,30.0,40.0,50.0,30.0,40.0,60.0,50.0,30.0,40.0,50.0,90.0,70.0,70.0,10.0
|
| 118 |
+
CID0_SID1_PID259_MGID6_CAT121-CAT264-CAT3123,40.0,60.0,70.0,90.0,110.0,90.0,60.0,70.0,110.0,120.0,60.0,80.0,130.0,70.0
|
| 119 |
+
CID0_SID1_PID26_MGID6_CAT14-CAT253-CAT3156,90.0,140.0,100.0,160.0,130.0,20.0,80.0,100.0,80.0,38.0,120.0,130.0,160.0,100.0
|
| 120 |
+
CID0_SID1_PID27_MGID6_CAT14-CAT228-CAT310,20.0,0.0,40.0,50.0,10.0,40.0,20.0,40.0,10.0,40.0,20.0,30.0,20.0,60.0
|
| 121 |
+
CID0_SID1_PID285_MGID6_CAT124-CAT251-CAT3203,40.0,30.0,30.0,70.0,70.0,30.0,40.0,40.0,30.0,30.0,70.0,30.0,60.0,50.0
|
| 122 |
+
CID0_SID1_PID290_MGID5_CAT116-CAT225-CAT3105,150.0,80.0,160.0,170.0,270.0,250.0,150.0,210.0,160.0,180.0,190.0,240.0,30.0,173.99999999999997
|
| 123 |
+
CID0_SID1_PID291_MGID5_CAT116-CAT227-CAT398,130.0,170.0,50.0,160.0,120.0,130.0,120.0,100.0,120.0,50.0,140.0,100.0,84.00000000000001,120.0
|
| 124 |
+
CID0_SID1_PID292_MGID5_CAT116-CAT227-CAT3104,205.0,300.0,240.0,350.0,260.0,190.0,290.0,330.0,110.0,240.0,170.0,263.0,190.0,277.0
|
| 125 |
+
CID0_SID1_PID293_MGID5_CAT116-CAT227-CAT3100,40.0,30.0,60.0,70.0,40.0,110.0,60.0,50.0,50.0,50.0,20.0,40.0,60.0,40.0
|
| 126 |
+
CID0_SID1_PID295_MGID5_CAT116-CAT225-CAT3106,60.0,50.0,10.0,60.0,70.0,60.0,40.0,40.0,50.0,20.0,60.0,20.0,60.0,30.0
|
| 127 |
+
CID0_SID1_PID296_MGID5_CAT116-CAT225-CAT3103,190.0,200.0,210.0,190.0,200.0,180.0,200.0,210.0,80.0,170.0,180.0,150.0,160.0,190.0
|
| 128 |
+
CID0_SID1_PID300_MGID6_CAT120-CAT250-CAT324,597.0000000000001,830.0000000000001,579.0,1070.0,1060.0,1060.0,940.0,920.0,660.0,640.0,930.0,867.0,826.0,950.0
|
| 129 |
+
CID0_SID1_PID304_MGID2_CAT131-CAT279-CAT3227,50.0,20.0,30.0,60.0,60.0,50.0,40.0,20.0,60.0,20.0,60.0,20.0,40.0,30.0
|
| 130 |
+
CID0_SID1_PID321_MGID5_CAT118-CAT280-CAT3109,40.0,30.0,60.0,50.0,70.0,40.0,70.0,70.0,30.0,70.0,100.0,90.0,60.0,18.0
|
| 131 |
+
CID0_SID1_PID345_MGID5_CAT116-CAT226-CAT396,80.0,90.0,70.0,110.0,50.0,120.0,60.0,50.0,110.0,50.0,120.0,50.0,70.0,60.0
|
| 132 |
+
CID0_SID1_PID362_MGID1_CAT17-CAT217-CAT351,80.0,90.0,60.0,60.0,137.0,100.0,80.0,80.0,50.0,140.0,50.0,70.0,70.0,37.0
|
| 133 |
+
CID0_SID1_PID366_MGID5_CAT116-CAT225-CAT3103,40.0,60.0,50.0,10.0,80.0,30.0,90.0,30.0,60.0,10.0,44.00000000000001,40.0,60.0,40.0
|
| 134 |
+
CID0_SID1_PID368_MGID5_CAT118-CAT280-CAT3112,50.0,40.0,0.0,60.0,100.0,10.0,50.0,40.0,50.0,20.0,50.0,20.0,60.0,20.0
|
| 135 |
+
CID0_SID1_PID370_MGID6_CAT124-CAT266-CAT3199,60.0,90.0,100.0,70.0,130.0,130.0,70.0,70.0,80.0,60.0,160.0,60.0,80.0,130.0
|
| 136 |
+
CID0_SID1_PID373_MGID2_CAT131-CAT279-CAT322,20.0,80.0,80.0,80.0,100.0,60.0,50.0,50.0,70.0,40.0,90.0,90.0,100.0,30.0
|
| 137 |
+
CID0_SID1_PID374_MGID5_CAT118-CAT245-CAT393,90.0,50.0,60.0,30.0,70.0,50.0,60.0,60.0,50.0,40.0,50.0,20.0,80.0,50.0
|
| 138 |
+
CID0_SID1_PID379_MGID2_CAT129-CAT276-CAT3231,110.0,150.0,180.0,210.0,190.0,110.0,120.0,100.0,100.0,140.0,150.0,160.0,180.0,80.0
|
| 139 |
+
CID0_SID1_PID381_MGID0_CAT128-CAT23-CAT37,140.0,160.0,310.0,230.0,280.0,80.0,150.0,150.0,130.0,140.0,260.0,220.00000000000003,200.0,80.0
|
| 140 |
+
CID0_SID1_PID38_MGID0_CAT15-CAT26-CAT365,20.0,10.0,20.0,500.0,50.0,40.0,610.0,20.0,20.0,50.0,480.0,50.0,50.0,480.0
|
| 141 |
+
CID0_SID1_PID411_MGID0_CAT128-CAT272-CAT3218,190.0,170.0,60.0,120.0,130.0,210.0,130.0,110.0,100.0,60.0,190.0,90.0,180.0,110.0
|
| 142 |
+
CID0_SID1_PID415_MGID1_CAT17-CAT217-CAT342,30.0,60.0,70.0,120.0,120.0,90.0,28.0,150.0,80.0,130.0,140.0,70.0,80.0,128.0
|
| 143 |
+
CID0_SID1_PID422_MGID5_CAT116-CAT225-CAT3101,100.0,90.0,110.0,150.0,130.0,110.0,130.0,50.0,110.0,80.0,130.0,110.0,150.0,160.0
|
| 144 |
+
CID0_SID1_PID424_MGID5_CAT116-CAT227-CAT397,30.0,40.0,40.0,20.0,10.0,30.0,40.0,20.0,40.0,20.0,30.0,0.0,40.0,60.0
|
| 145 |
+
CID0_SID1_PID439_MGID6_CAT121-CAT261-CAT316,50.0,50.0,20.0,90.0,20.0,70.0,130.0,70.0,30.0,20.0,20.0,60.0,20.0,120.0
|
| 146 |
+
CID0_SID1_PID452_MGID2_CAT129-CAT276-CAT360,60.0,50.0,40.0,40.0,100.0,70.0,10.0,50.0,30.0,10.0,80.0,60.0,170.0,20.0
|
| 147 |
+
CID0_SID1_PID470_MGID5_CAT116-CAT225-CAT3101,50.0,30.0,80.0,0.0,50.0,30.0,60.0,10.0,10.0,17.0,40.0,20.0,20.0,40.0
|
| 148 |
+
CID0_SID1_PID486_MGID6_CAT120-CAT268-CAT363,300.0,280.0,440.00000000000006,400.0,430.0,410.0,330.0,290.0,160.0,290.0,260.0,300.0,350.0,210.0
|
| 149 |
+
CID0_SID1_PID487_MGID3_CAT111-CAT262-CAT3182,40.0,40.0,60.0,20.0,30.0,50.0,70.0,30.0,30.0,70.0,50.0,20.0,90.0,20.0
|
| 150 |
+
CID0_SID1_PID489_MGID6_CAT121-CAT264-CAT3123,110.0,140.0,120.0,250.0,190.0,130.0,120.0,70.0,110.0,120.0,20.0,180.0,240.0,90.0
|
| 151 |
+
CID0_SID1_PID496_MGID5_CAT116-CAT225-CAT3101,90.0,40.0,110.0,30.0,100.0,90.0,90.0,120.0,70.0,70.0,120.0,140.0,60.0,50.0
|
| 152 |
+
CID0_SID1_PID499_MGID6_CAT120-CAT268-CAT318,30.0,40.0,40.0,60.0,40.0,50.0,40.0,30.0,30.0,40.0,30.0,50.0,30.0,20.0
|
| 153 |
+
CID0_SID1_PID4_MGID2_CAT129-CAT278-CAT382,200.0,380.0,390.0,1060.0,1090.0,200.0,320.0,200.0,190.0,360.0,260.0,460.0,380.0,240.0
|
| 154 |
+
CID0_SID1_PID500_MGID6_CAT14-CAT228-CAT3179,30.0,60.0,60.0,40.0,50.0,70.0,70.0,60.0,90.0,80.0,80.0,110.0,110.0,130.0
|
| 155 |
+
CID0_SID1_PID554_MGID6_CAT14-CAT228-CAT3168,80.0,60.0,140.0,200.0,160.0,110.0,140.0,100.0,190.0,70.0,170.0,110.0,160.0,150.0
|
| 156 |
+
CID0_SID1_PID556_MGID5_CAT116-CAT225-CAT394,20.0,50.0,60.0,30.0,80.0,40.0,60.0,30.0,30.0,50.0,30.0,30.0,40.0,80.0
|
| 157 |
+
CID0_SID1_PID563_MGID5_CAT116-CAT225-CAT3105,30.0,30.0,40.0,60.0,70.0,30.0,30.0,40.0,30.0,40.0,50.0,20.0,30.0,30.0
|
| 158 |
+
CID0_SID1_PID578_MGID6_CAT14-CAT253-CAT358,100.0,70.0,60.0,70.0,150.0,130.0,80.0,110.0,120.0,130.0,100.0,170.0,90.0,130.0
|
| 159 |
+
CID0_SID1_PID58_MGID5_CAT115-CAT242-CAT389,40.0,40.0,160.0,90.0,90.0,80.0,120.0,120.0,20.0,190.0,120.0,110.0,140.0,90.0
|
| 160 |
+
CID0_SID1_PID592_MGID5_CAT115-CAT243-CAT311,70.0,50.0,40.0,80.0,120.0,40.0,80.0,110.0,40.0,100.0,70.0,110.0,70.0,80.0
|
| 161 |
+
CID0_SID1_PID596_MGID2_CAT129-CAT276-CAT360,120.0,290.0,340.0,500.0,120.0,260.0,170.0,160.0,210.0,110.0,280.0,180.0,140.0,110.0
|
| 162 |
+
CID0_SID1_PID60_MGID6_CAT121-CAT261-CAT3224,30.0,60.0,40.0,40.0,90.0,70.0,30.0,70.0,70.0,50.0,60.0,80.0,90.0,60.0
|
| 163 |
+
CID0_SID1_PID622_MGID6_CAT121-CAT261-CAT3178,60.0,40.0,30.0,70.0,110.0,40.0,50.0,20.0,60.0,20.0,90.0,90.0,70.0,50.0
|
| 164 |
+
CID0_SID1_PID627_MGID4_CAT113-CAT21-CAT3214,0.0,30.0,30.0,30.0,20.0,20.0,10.0,40.0,10.0,30.0,10.0,30.0,20.0,0.0
|
| 165 |
+
CID0_SID1_PID628_MGID6_CAT121-CAT261-CAT316,10.0,30.0,40.0,40.0,50.0,10.0,50.0,40.0,40.0,20.0,80.0,40.0,60.0,10.0
|
| 166 |
+
CID0_SID1_PID62_MGID0_CAT128-CAT252-CAT361,30.0,40.0,190.0,160.0,120.0,0.0,0.0,0.0,50.0,40.0,60.0,50.0,100.0,20.0
|
| 167 |
+
CID0_SID1_PID631_MGID5_CAT116-CAT225-CAT3103,70.0,70.0,100.0,150.0,150.0,100.0,140.0,80.0,110.0,40.0,48.0,120.0,120.0,90.0
|
| 168 |
+
CID0_SID1_PID633_MGID5_CAT116-CAT225-CAT3105,70.0,30.0,8.0,47.0,70.0,40.0,70.0,50.0,50.0,20.0,60.0,60.0,30.0,80.0
|
| 169 |
+
CID0_SID1_PID634_MGID5_CAT116-CAT225-CAT399,40.0,18.0,80.0,100.0,90.0,30.0,130.0,40.0,50.0,40.0,70.0,60.0,50.0,40.0
|
| 170 |
+
CID0_SID1_PID635_MGID5_CAT116-CAT227-CAT3104,90.0,50.0,60.0,50.0,110.0,50.0,100.0,90.0,50.0,50.0,50.0,67.0,90.0,90.0
|
| 171 |
+
CID0_SID1_PID636_MGID5_CAT116-CAT225-CAT3106,60.0,20.0,20.0,0.0,40.0,40.0,60.0,20.0,30.0,20.0,30.0,20.0,50.0,30.0
|
| 172 |
+
CID0_SID1_PID638_MGID5_CAT116-CAT225-CAT394,80.0,90.0,100.0,110.0,70.0,60.0,50.0,60.0,60.0,80.0,130.0,90.0,90.0,110.0
|
| 173 |
+
CID0_SID1_PID63_MGID0_CAT128-CAT252-CAT3169,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,80.0,80.0,50.0,90.0,40.0
|
| 174 |
+
CID0_SID1_PID644_MGID4_CAT123-CAT210-CAT317,190.0,200.0,180.0,220.00000000000003,290.0,140.0,240.0,240.0,180.0,180.0,200.0,130.0,210.0,110.0
|
| 175 |
+
CID0_SID1_PID653_MGID1_CAT17-CAT217-CAT354,40.0,60.0,30.0,40.0,80.0,50.0,50.0,50.0,50.0,50.0,70.0,10.0,60.0,55.00000000000001
|
| 176 |
+
CID0_SID1_PID663_MGID6_CAT110-CAT233-CAT3186,40.0,50.0,50.0,50.0,40.0,20.0,10.0,77.0,30.0,20.0,70.0,50.0,0.0,10.0
|
| 177 |
+
CID0_SID1_PID670_MGID2_CAT131-CAT279-CAT3227,80.0,0.0,120.0,60.0,110.0,40.0,60.0,50.0,90.0,60.0,30.0,40.0,90.0,30.0
|
| 178 |
+
CID0_SID1_PID686_MGID2_CAT10-CAT221-CAT3221,110.0,110.0,130.0,150.0,110.0,20.0,90.0,100.0,60.0,100.0,140.0,90.0,170.0,90.0
|
| 179 |
+
CID0_SID1_PID691_MGID6_CAT121-CAT264-CAT319,540.0,630.0,710.0,690.0,750.0,540.0,650.0,570.0,420.0,570.0,650.0,550.0,850.0,610.0
|
| 180 |
+
CID0_SID1_PID6_MGID6_CAT120-CAT250-CAT3170,170.0,150.0,50.0,160.0,140.0,170.0,120.0,50.0,0.0,70.0,190.0,240.0,110.0,200.0
|
| 181 |
+
CID0_SID1_PID706_MGID4_CAT127-CAT20-CAT30,30.0,30.0,40.0,30.0,70.0,50.0,60.0,40.0,50.0,10.0,50.0,40.0,50.0,20.0
|
| 182 |
+
CID0_SID1_PID70_MGID6_CAT14-CAT228-CAT381,620.0,710.0,770.0,910.0,620.0,700.0,610.0,310.0,390.0,580.0,560.0,470.0,690.0,560.0
|
| 183 |
+
CID0_SID1_PID711_MGID4_CAT127-CAT237-CAT3126,20.0,60.0,110.0,60.0,120.0,80.0,120.0,80.0,30.0,70.0,90.0,30.0,80.0,90.0
|
| 184 |
+
CID0_SID1_PID717_MGID5_CAT116-CAT225-CAT3103,60.0,80.0,120.0,70.0,110.0,50.0,90.0,90.0,50.0,60.0,50.0,30.0,67.0,110.0
|
| 185 |
+
CID0_SID1_PID719_MGID6_CAT110-CAT257-CAT3205,40.0,40.0,40.0,100.0,30.0,40.0,40.0,50.0,80.0,30.0,70.0,70.0,80.0,50.0
|
| 186 |
+
CID0_SID1_PID738_MGID6_CAT14-CAT228-CAT381,10.0,10.0,47.0,60.0,30.0,40.0,30.0,70.0,20.0,50.0,10.0,110.0,60.0,80.0
|
| 187 |
+
CID0_SID1_PID740_MGID2_CAT129-CAT276-CAT360,90.0,130.0,120.0,160.0,230.0,80.0,140.0,100.0,130.0,100.0,140.0,170.0,250.0,120.0
|
| 188 |
+
CID0_SID1_PID74_MGID6_CAT121-CAT261-CAT316,70.0,50.0,80.0,120.0,110.0,80.0,70.0,50.0,80.0,70.0,150.0,60.0,107.0,90.0
|
| 189 |
+
CID0_SID1_PID764_MGID5_CAT118-CAT280-CAT3111,60.0,80.0,70.0,40.0,70.0,70.0,30.0,90.0,80.0,110.0,60.0,80.0,90.0,60.0
|
| 190 |
+
CID0_SID1_PID765_MGID5_CAT118-CAT280-CAT3112,30.0,40.0,30.0,40.0,20.0,90.0,40.0,50.0,40.0,20.0,60.0,70.0,40.0,80.0
|
| 191 |
+
CID0_SID1_PID768_MGID0_CAT15-CAT25-CAT36,30.0,90.0,120.0,120.0,90.0,70.0,0.0,40.0,0.0,160.0,170.0,0.0,20.0,0.0
|
| 192 |
+
CID0_SID1_PID769_MGID6_CAT120-CAT268-CAT3176,110.0,160.0,180.0,180.0,150.0,190.0,170.0,110.0,100.0,110.0,180.0,140.0,120.0,240.0
|
| 193 |
+
CID0_SID1_PID76_MGID6_CAT18-CAT229-CAT3113,270.0,130.0,190.0,180.0,230.0,140.0,150.0,190.0,10.0,220.00000000000003,150.0,200.0,40.0,160.0
|
| 194 |
+
CID0_SID1_PID775_MGID6_CAT14-CAT228-CAT3167,280.0,270.0,350.0,500.0,450.0,290.0,90.0,50.0,180.0,260.0,400.0,320.0,310.0,380.0
|
| 195 |
+
CID0_SID1_PID783_MGID5_CAT122-CAT281-CAT356,100.0,130.0,10.0,200.0,200.0,170.0,190.0,190.0,130.0,100.0,140.0,160.0,290.0,360.0
|
| 196 |
+
CID0_SID1_PID793_MGID3_CAT114-CAT240-CAT3146,70.0,50.0,70.0,20.0,100.0,30.0,80.0,50.0,60.0,60.0,120.0,120.0,110.0,170.0
|
| 197 |
+
CID0_SID1_PID796_MGID6_CAT14-CAT228-CAT31,160.0,190.0,280.0,330.0,270.0,270.0,210.0,200.0,200.0,230.0,300.0,360.0,250.0,460.0
|
| 198 |
+
CID0_SID1_PID79_MGID6_CAT14-CAT228-CAT310,40.0,10.0,30.0,50.0,80.0,30.0,20.0,10.0,10.0,30.0,40.0,40.0,70.0,20.0
|
| 199 |
+
CID0_SID1_PID7_MGID2_CAT131-CAT279-CAT3228,30.0,50.0,70.0,40.0,40.0,40.0,40.0,70.0,50.0,20.0,50.0,80.0,40.0,50.0
|
| 200 |
+
CID0_SID1_PID806_MGID6_CAT121-CAT264-CAT3184,50.0,30.0,40.0,90.0,70.0,50.0,20.0,60.0,20.0,0.0,70.0,120.0,60.0,30.0
|
| 201 |
+
CID0_SID1_PID810_MGID6_CAT14-CAT228-CAT3168,150.0,90.0,120.0,160.0,150.0,250.0,230.0,150.0,100.0,150.0,160.0,190.0,240.0,150.0
|
| 202 |
+
CID0_SID1_PID816_MGID4_CAT127-CAT20-CAT30,30.0,30.0,30.0,30.0,60.0,50.0,40.0,40.0,60.0,30.0,30.0,20.0,50.0,50.0
|
| 203 |
+
CID0_SID1_PID822_MGID6_CAT120-CAT250-CAT3183,60.0,47.0,57.00000000000001,90.0,90.0,100.0,120.0,80.0,40.0,80.0,40.0,120.0,80.0,50.0
|
| 204 |
+
CID0_SID1_PID829_MGID3_CAT111-CAT235-CAT371,60.0,40.0,20.0,40.0,60.0,40.0,70.0,50.0,40.0,10.0,20.0,40.0,10.0,0.0
|
| 205 |
+
CID0_SID1_PID830_MGID1_CAT17-CAT216-CAT344,20.0,20.0,10.0,10.0,0.0,20.0,60.0,0.0,10.0,0.0,10.0,0.0,10.0,10.0
|
| 206 |
+
CID0_SID1_PID834_MGID0_CAT128-CAT272-CAT3154,120.0,290.0,300.0,170.0,120.0,170.0,210.0,220.00000000000003,440.00000000000006,280.0,410.0,290.0,210.0,310.0
|
| 207 |
+
CID0_SID1_PID841_MGID2_CAT10-CAT213-CAT327,0.0,30.0,110.0,80.0,110.0,80.0,90.0,70.0,30.0,20.0,50.0,20.0,20.0,30.0
|
| 208 |
+
CID0_SID1_PID843_MGID6_CAT14-CAT228-CAT3167,100.0,60.0,150.0,90.0,80.0,100.0,100.0,110.0,90.0,80.0,80.0,80.0,130.0,100.0
|
| 209 |
+
CID0_SID1_PID847_MGID6_CAT120-CAT250-CAT3229,65.0,30.0,80.0,60.0,90.0,88.00000000000001,40.0,50.0,70.0,60.0,80.0,50.0,107.0,55.99999999999999
|
| 210 |
+
CID0_SID1_PID858_MGID5_CAT115-CAT243-CAT311,20.0,27.0,70.0,30.0,40.0,20.0,40.0,50.0,50.0,500.0,540.0,500.0,514.0,30.0
|
| 211 |
+
CID0_SID1_PID90_MGID6_CAT14-CAT253-CAT377,0.0,30.0,80.0,50.0,180.0,20.0,10.0,40.0,50.0,120.0,290.0,90.0,30.0,280.0
|
| 212 |
+
CID0_SID1_PID94_MGID6_CAT14-CAT228-CAT3216,30.0,30.0,40.0,50.0,80.0,40.0,40.0,50.0,80.0,60.0,60.0,50.0,100.0,30.0
|
| 213 |
+
CID0_SID1_PID99_MGID6_CAT18-CAT229-CAT3115,47.0,20.0,230.0,30.0,90.0,40.0,0.0,50.0,90.0,60.0,70.0,90.0,100.0,70.0
|
| 214 |
+
CID0_SID1_PID9_MGID2_CAT131-CAT279-CAT3232,60.0,30.0,20.0,60.0,80.0,0.0,60.0,80.0,30.0,20.0,20.0,40.0,60.0,40.0
|
| 215 |
+
CID0_SID2_PID104_MGID6_CAT120-CAT250-CAT32,270.0,170.0,160.0,220.00000000000003,260.0,220.00000000000003,300.0,270.0,260.0,320.0,400.0,470.0,360.0,280.0
|
| 216 |
+
CID0_SID2_PID115_MGID6_CAT110-CAT233-CAT3181,70.0,50.0,50.0,100.0,60.0,70.0,38.0,60.0,10.0,60.0,80.0,80.0,90.0,20.0
|
| 217 |
+
CID0_SID2_PID118_MGID6_CAT14-CAT228-CAT3180,140.0,120.0,120.0,200.0,160.0,60.0,100.0,100.0,120.0,70.0,130.0,140.0,120.0,120.0
|
| 218 |
+
CID0_SID2_PID11_MGID5_CAT118-CAT280-CAT386,110.0,30.0,60.0,40.0,80.0,50.0,30.0,60.0,80.0,70.0,60.0,70.0,50.0,60.0
|
| 219 |
+
CID0_SID2_PID122_MGID6_CAT120-CAT268-CAT3127,50.0,140.0,160.0,150.0,210.0,230.0,210.0,250.0,150.0,170.0,120.0,110.0,270.0,130.0
|
| 220 |
+
CID0_SID2_PID127_MGID6_CAT120-CAT258-CAT3172,130.0,70.0,120.0,80.0,110.0,70.0,140.0,10.0,90.0,70.0,30.0,110.0,80.0,30.0
|
| 221 |
+
CID0_SID2_PID129_MGID6_CAT110-CAT233-CAT3181,10.0,90.0,90.0,50.0,20.0,0.0,0.0,40.0,160.0,50.0,70.0,0.0,0.0,50.0
|
| 222 |
+
CID0_SID2_PID12_MGID5_CAT118-CAT280-CAT386,20.0,27.0,18.0,40.0,10.0,50.0,40.0,30.0,50.0,30.0,50.0,50.0,70.0,40.0
|
| 223 |
+
CID0_SID2_PID135_MGID6_CAT14-CAT228-CAT3167,40.0,50.0,60.0,20.0,30.0,30.0,20.0,30.0,40.0,10.0,60.0,50.0,30.0,60.0
|
| 224 |
+
CID0_SID2_PID136_MGID6_CAT14-CAT228-CAT3161,30.0,30.0,50.0,10.0,30.0,0.0,60.0,30.0,40.0,20.0,40.0,60.0,60.0,40.0
|
| 225 |
+
CID0_SID2_PID140_MGID6_CAT14-CAT228-CAT310,40.0,50.0,40.0,50.0,40.0,30.0,40.0,50.0,50.0,60.0,90.0,90.0,10.0,40.0
|
| 226 |
+
CID0_SID2_PID145_MGID5_CAT118-CAT280-CAT3110,20.0,20.0,50.0,20.0,40.0,30.0,40.0,10.0,24.0,40.0,20.0,70.0,10.0,40.0
|
| 227 |
+
CID0_SID2_PID150_MGID6_CAT18-CAT229-CAT3116,60.0,60.0,120.0,50.0,50.0,20.0,30.0,50.0,20.0,70.0,110.0,20.0,30.0,20.0
|
| 228 |
+
CID0_SID2_PID16_MGID6_CAT18-CAT229-CAT3113,50.0,40.0,70.0,30.0,70.0,60.0,80.0,10.0,60.0,30.0,80.0,90.0,30.0,20.0
|
| 229 |
+
CID0_SID2_PID181_MGID5_CAT118-CAT280-CAT3112,10.0,40.0,28.0,90.0,110.0,38.0,90.0,60.0,0.0,20.0,90.0,20.0,105.0,20.0
|
| 230 |
+
CID0_SID2_PID193_MGID6_CAT18-CAT229-CAT3114,70.0,120.0,80.0,90.0,130.0,50.0,40.0,90.0,100.0,70.0,80.0,120.0,90.0,90.0
|
| 231 |
+
CID0_SID2_PID194_MGID5_CAT118-CAT280-CAT3109,50.0,20.0,70.0,70.0,50.0,80.0,40.0,100.0,10.0,60.0,100.0,120.0,80.0,40.0
|
| 232 |
+
CID0_SID2_PID19_MGID6_CAT14-CAT228-CAT381,140.0,240.0,80.0,160.0,130.0,180.0,60.0,140.0,160.0,100.0,170.0,150.0,100.0,130.0
|
| 233 |
+
CID0_SID2_PID200_MGID6_CAT18-CAT229-CAT3113,30.0,40.0,40.0,50.0,20.0,40.0,30.0,20.0,30.0,10.0,30.0,30.0,50.0,50.0
|
| 234 |
+
CID0_SID2_PID201_MGID6_CAT18-CAT229-CAT3113,60.0,70.0,90.0,100.0,130.0,80.0,80.0,50.0,60.0,60.0,90.0,40.0,140.0,70.0
|
| 235 |
+
CID0_SID2_PID207_MGID6_CAT14-CAT228-CAT3179,130.0,140.0,90.0,60.0,50.0,130.0,70.0,120.0,60.0,110.0,100.0,40.0,90.0,100.0
|
| 236 |
+
CID0_SID2_PID212_MGID6_CAT120-CAT250-CAT3229,90.0,80.0,70.0,80.0,90.0,90.0,90.0,90.0,80.0,60.0,50.0,70.0,60.0,40.0
|
| 237 |
+
CID0_SID2_PID213_MGID6_CAT14-CAT228-CAT381,40.0,40.0,20.0,30.0,60.0,30.0,20.0,0.0,40.0,10.0,70.0,30.0,20.0,40.0
|
| 238 |
+
CID0_SID2_PID215_MGID6_CAT14-CAT228-CAT3149,250.0,360.0,290.0,310.0,380.0,290.0,340.0,320.0,260.0,320.0,400.0,430.0,350.0,300.0
|
| 239 |
+
CID0_SID2_PID216_MGID6_CAT121-CAT264-CAT3123,20.0,50.0,80.0,80.0,100.0,50.0,40.0,30.0,20.0,50.0,70.0,60.0,80.0,40.0
|
| 240 |
+
CID0_SID2_PID21_MGID6_CAT14-CAT228-CAT381,30.0,50.0,30.0,40.0,70.0,70.0,50.0,60.0,70.0,70.0,120.0,50.0,110.0,60.0
|
| 241 |
+
CID0_SID2_PID220_MGID6_CAT18-CAT229-CAT3113,60.0,40.0,30.0,40.0,40.0,50.0,30.0,50.0,50.0,30.0,10.0,60.0,40.0,20.0
|
| 242 |
+
CID0_SID2_PID223_MGID6_CAT120-CAT258-CAT3172,150.0,40.0,120.0,110.0,110.0,90.0,100.0,110.0,80.0,140.0,100.0,120.0,140.0,100.0
|
| 243 |
+
CID0_SID2_PID23_MGID6_CAT14-CAT253-CAT358,40.0,50.0,40.0,70.0,80.0,40.0,30.0,60.0,30.0,60.0,40.0,20.0,20.0,70.0
|
| 244 |
+
CID0_SID2_PID240_MGID6_CAT14-CAT228-CAT3180,0.0,150.0,170.0,160.0,140.0,150.0,130.0,160.0,100.0,90.0,80.0,100.0,100.0,100.0
|
| 245 |
+
CID0_SID2_PID250_MGID5_CAT116-CAT227-CAT397,50.0,40.0,30.0,50.0,30.0,10.0,60.0,80.0,50.0,60.0,30.0,30.0,40.0,50.0
|
| 246 |
+
CID0_SID2_PID26_MGID6_CAT14-CAT253-CAT3156,30.0,40.0,50.0,30.0,10.0,70.0,50.0,50.0,10.0,30.0,0.0,50.0,30.0,30.0
|
| 247 |
+
CID0_SID2_PID27_MGID6_CAT14-CAT228-CAT310,20.0,40.0,20.0,30.0,30.0,0.0,20.0,10.0,20.0,30.0,20.0,0.0,20.0,0.0
|
| 248 |
+
CID0_SID2_PID290_MGID5_CAT116-CAT225-CAT3105,110.0,140.0,140.0,140.0,170.0,70.0,190.0,110.0,80.0,60.0,190.0,120.0,70.0,107.0
|
| 249 |
+
CID0_SID2_PID291_MGID5_CAT116-CAT227-CAT398,70.0,70.0,30.0,50.0,110.0,50.0,44.00000000000001,48.0,27.0,50.0,80.0,30.0,64.0,90.0
|
| 250 |
+
CID0_SID2_PID292_MGID5_CAT116-CAT227-CAT3104,120.0,180.0,180.0,180.0,240.0,90.0,160.0,160.0,120.0,90.0,150.0,200.0,80.0,160.0
|
| 251 |
+
CID0_SID2_PID300_MGID6_CAT120-CAT250-CAT324,500.0,420.0,340.0,610.0,550.0,522.0000000000001,210.0,430.0,410.0,490.00000000000006,320.0,510.0,560.0,580.0
|
| 252 |
+
CID0_SID2_PID321_MGID5_CAT118-CAT280-CAT3109,20.0,30.0,90.0,20.0,40.0,20.0,20.0,57.00000000000001,50.0,60.0,70.0,30.0,30.0,30.0
|
| 253 |
+
CID0_SID2_PID345_MGID5_CAT116-CAT226-CAT396,90.0,80.0,30.0,110.0,60.0,30.0,60.0,10.0,50.0,60.0,30.0,40.0,70.0,40.0
|
| 254 |
+
CID0_SID2_PID363_MGID6_CAT14-CAT253-CAT377,110.0,80.0,90.0,130.0,130.0,130.0,70.0,0.0,70.0,80.0,90.0,90.0,100.0,120.0
|
| 255 |
+
CID0_SID2_PID379_MGID2_CAT129-CAT276-CAT3231,100.0,140.0,90.0,200.0,120.0,90.0,40.0,60.0,60.0,70.0,110.0,80.0,130.0,60.0
|
| 256 |
+
CID0_SID2_PID41_MGID6_CAT14-CAT253-CAT377,80.0,0.0,50.0,80.0,100.0,50.0,40.0,0.0,0.0,60.0,100.0,120.0,20.0,90.0
|
| 257 |
+
CID0_SID2_PID422_MGID5_CAT116-CAT225-CAT3101,50.0,70.0,80.0,90.0,60.0,40.0,80.0,70.0,60.0,20.0,90.0,60.0,70.0,50.0
|
| 258 |
+
CID0_SID2_PID452_MGID2_CAT129-CAT276-CAT360,20.0,30.0,30.0,20.0,30.0,10.0,10.0,30.0,10.0,30.0,40.0,20.0,90.0,0.0
|
| 259 |
+
CID0_SID2_PID473_MGID1_CAT17-CAT217-CAT346,90.0,60.0,30.0,80.0,70.0,30.0,40.0,10.0,30.0,40.0,50.0,60.0,20.0,50.0
|
| 260 |
+
CID0_SID2_PID486_MGID6_CAT120-CAT268-CAT363,270.0,230.0,280.0,220.00000000000003,260.0,190.0,240.0,200.0,210.0,150.0,190.0,270.0,210.0,210.0
|
| 261 |
+
CID0_SID2_PID496_MGID5_CAT116-CAT225-CAT3101,50.0,30.0,60.0,30.0,50.0,70.0,60.0,60.0,30.0,30.0,60.0,60.0,50.0,20.0
|
| 262 |
+
CID0_SID2_PID4_MGID2_CAT129-CAT278-CAT382,210.0,90.0,220.00000000000003,810.0,660.0,130.0,140.0,150.0,200.0,250.0,400.0,290.0,460.0,150.0
|
| 263 |
+
CID0_SID2_PID500_MGID6_CAT14-CAT228-CAT3179,20.0,30.0,10.0,20.0,10.0,20.0,20.0,20.0,20.0,40.0,50.0,60.0,20.0,50.0
|
| 264 |
+
CID0_SID2_PID549_MGID2_CAT131-CAT279-CAT3230,140.0,100.0,100.0,100.0,200.0,100.0,80.0,130.0,70.0,110.0,50.0,120.0,70.0,100.0
|
| 265 |
+
CID0_SID2_PID554_MGID6_CAT14-CAT228-CAT3168,80.0,0.0,110.0,70.0,70.0,80.0,50.0,30.0,80.0,10.0,80.0,110.0,140.0,70.0
|
| 266 |
+
CID0_SID2_PID556_MGID5_CAT116-CAT225-CAT394,30.0,20.0,40.0,30.0,50.0,30.0,40.0,30.0,30.0,10.0,40.0,20.0,30.0,50.0
|
| 267 |
+
CID0_SID2_PID567_MGID6_CAT120-CAT250-CAT359,110.0,80.0,30.0,80.0,110.0,150.0,70.0,50.0,30.0,80.0,80.0,30.0,30.0,50.0
|
| 268 |
+
CID0_SID2_PID578_MGID6_CAT14-CAT253-CAT358,110.0,60.0,50.0,60.0,90.0,10.0,80.0,90.0,90.0,110.0,150.0,60.0,60.0,70.0
|
| 269 |
+
CID0_SID2_PID580_MGID2_CAT129-CAT276-CAT360,140.0,110.0,120.0,190.0,340.0,200.0,250.0,230.0,230.0,240.0,440.00000000000006,320.0,450.0,170.0
|
| 270 |
+
CID0_SID2_PID58_MGID5_CAT115-CAT242-CAT389,0.0,50.0,50.0,60.0,80.0,50.0,30.0,40.0,20.0,70.0,80.0,80.0,90.0,40.0
|
| 271 |
+
CID0_SID2_PID600_MGID2_CAT129-CAT278-CAT3157,80.0,70.0,70.0,130.0,100.0,90.0,40.0,80.0,90.0,70.0,160.0,140.0,180.0,60.0
|
| 272 |
+
CID0_SID2_PID633_MGID5_CAT116-CAT225-CAT3105,70.0,40.0,60.0,50.0,70.0,10.0,60.0,50.0,60.0,30.0,60.0,30.0,20.0,90.0
|
| 273 |
+
CID0_SID2_PID634_MGID5_CAT116-CAT225-CAT399,60.0,10.0,38.0,40.0,20.0,40.0,40.0,40.0,30.0,30.0,40.0,20.0,60.0,50.0
|
| 274 |
+
CID0_SID2_PID635_MGID5_CAT116-CAT227-CAT3104,40.0,70.0,30.0,30.0,60.0,30.0,50.0,40.0,40.0,0.0,70.0,40.0,60.0,50.0
|
| 275 |
+
CID0_SID2_PID638_MGID5_CAT116-CAT225-CAT394,40.0,20.0,80.0,40.0,90.0,50.0,90.0,60.0,40.0,60.0,80.0,90.0,40.0,50.0
|
| 276 |
+
CID0_SID2_PID644_MGID4_CAT123-CAT210-CAT317,140.0,160.0,60.0,140.0,140.0,100.0,110.0,160.0,90.0,110.0,90.0,60.0,120.0,130.0
|
| 277 |
+
CID0_SID2_PID645_MGID6_CAT124-CAT269-CAT3139,50.0,60.0,10.0,55.00000000000001,20.0,50.0,20.0,20.0,40.0,30.0,80.0,40.0,80.0,30.0
|
| 278 |
+
CID0_SID2_PID650_MGID6_CAT110-CAT233-CAT3160,68.0,90.0,70.0,70.0,80.0,100.0,60.0,50.0,60.0,50.0,60.0,20.0,30.0,50.0
|
| 279 |
+
CID0_SID2_PID670_MGID2_CAT131-CAT279-CAT3227,30.0,60.0,30.0,40.0,40.0,80.0,60.0,60.0,40.0,70.0,50.0,40.0,20.0,40.0
|
| 280 |
+
CID0_SID2_PID686_MGID2_CAT10-CAT221-CAT3221,50.0,50.0,30.0,40.0,90.0,40.0,40.0,10.0,30.0,40.0,90.0,70.0,90.0,20.0
|
| 281 |
+
CID0_SID2_PID691_MGID6_CAT121-CAT264-CAT319,440.00000000000006,420.0,420.0,450.0,540.0,390.0,410.0,340.0,320.0,340.0,430.0,600.0,600.0,490.00000000000006
|
| 282 |
+
CID0_SID2_PID6_MGID6_CAT120-CAT250-CAT3170,100.0,140.0,200.0,200.0,160.0,110.0,90.0,150.0,100.0,120.0,170.0,120.0,90.0,100.0
|
| 283 |
+
CID0_SID2_PID70_MGID6_CAT14-CAT228-CAT381,330.0,380.0,440.00000000000006,530.0,440.00000000000006,420.0,280.0,170.0,190.0,310.0,300.0,390.0,470.0,370.0
|
| 284 |
+
CID0_SID2_PID715_MGID6_CAT110-CAT238-CAT3190,70.0,50.0,30.0,90.0,70.0,100.0,40.0,40.0,90.0,60.0,70.0,90.0,90.0,80.0
|
| 285 |
+
CID0_SID2_PID719_MGID6_CAT110-CAT257-CAT3205,10.0,50.0,20.0,60.0,20.0,17.0,20.0,30.0,20.0,30.0,40.0,50.0,20.0,50.0
|
| 286 |
+
CID0_SID2_PID728_MGID6_CAT120-CAT258-CAT374,60.0,40.0,20.0,20.0,20.0,70.0,40.0,50.0,30.0,20.0,50.0,40.0,70.0,30.0
|
| 287 |
+
CID0_SID2_PID76_MGID6_CAT18-CAT229-CAT3113,150.0,100.0,90.0,140.0,90.0,140.0,120.0,160.0,130.0,100.0,80.0,0.0,170.0,160.0
|
| 288 |
+
CID0_SID2_PID774_MGID6_CAT14-CAT253-CAT377,60.0,100.0,80.0,100.0,90.0,90.0,90.0,100.0,70.0,50.0,100.0,40.0,120.0,120.0
|
| 289 |
+
CID0_SID2_PID775_MGID6_CAT14-CAT228-CAT3167,260.0,250.0,220.00000000000003,260.0,260.0,220.00000000000003,130.0,170.0,160.0,210.0,200.0,80.0,300.0,70.0
|
| 290 |
+
CID0_SID2_PID77_MGID6_CAT18-CAT229-CAT3113,40.0,20.0,10.0,50.0,60.0,40.0,50.0,60.0,40.0,20.0,10.0,40.0,50.0,60.0
|
| 291 |
+
CID0_SID2_PID783_MGID5_CAT122-CAT281-CAT356,60.0,100.0,0.0,70.0,80.0,100.0,80.0,80.0,50.0,110.0,70.0,110.0,170.0,120.0
|
| 292 |
+
CID0_SID2_PID802_MGID0_CAT15-CAT27-CAT366,430.0,210.0,250.0,200.0,0.0,0.0,0.0,40.0,140.0,0.0,30.0,0.0,70.0,60.0
|
| 293 |
+
CID0_SID2_PID829_MGID3_CAT111-CAT235-CAT371,50.0,50.0,20.0,40.0,20.0,10.0,40.0,80.0,30.0,50.0,60.0,0.0,80.0,40.0
|
| 294 |
+
CID0_SID2_PID834_MGID0_CAT128-CAT272-CAT3154,80.0,50.0,170.0,160.0,140.0,170.0,130.0,90.0,120.0,150.0,310.0,130.0,120.0,120.0
|
| 295 |
+
CID0_SID2_PID843_MGID6_CAT14-CAT228-CAT3167,100.0,60.0,50.0,80.0,90.0,50.0,40.0,50.0,80.0,50.0,100.0,60.0,100.0,90.0
|
| 296 |
+
CID0_SID2_PID93_MGID6_CAT121-CAT261-CAT3223,80.0,60.0,60.0,70.0,70.0,60.0,30.0,30.0,50.0,30.0,68.0,50.0,40.0,30.0
|
| 297 |
+
CID0_SID8_PID411_MGID0_CAT128-CAT272-CAT3218,90.0,40.0,70.0,50.0,130.0,110.0,30.0,0.0,30.0,40.0,120.0,100.0,120.0,80.0
|
| 298 |
+
CID0_SID8_PID90_MGID6_CAT14-CAT253-CAT377,20.0,40.0,10.0,40.0,50.0,47.0,70.0,60.0,0.0,110.0,150.0,220.00000000000003,140.0,110.0
|
data/processed/lgbm_ready/train.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/processed/test.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/processed/train.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
docs/Appendix.md
ADDED
|
@@ -0,0 +1,241 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
---
|
| 3 |
+
|
| 4 |
+
# **Evidence Appendix β Why Smoothing Models and Chronos2 Form the Forecast Anchor in FreshNet**
|
| 5 |
+
|
| 6 |
+
---
|
| 7 |
+
|
| 8 |
+
## **A. Portfolio-Level Evidence**
|
| 9 |
+
|
| 10 |
+
All models were evaluated SKU-wise using the bias-aware scoring function:
|
| 11 |
+
|
| 12 |
+
```
|
| 13 |
+
Score = MAE + |Bias|
|
| 14 |
+
```
|
| 15 |
+
|
| 16 |
+
This penalizes models that appear accurate but drift directionallyβ
|
| 17 |
+
a critical failure mode in fresh categories where bias inflates waste or drives stockouts.
|
| 18 |
+
|
| 19 |
+
### **Observed portfolio stability hierarchy (β = more stable)**
|
| 20 |
+
|
| 21 |
+
**Tier A β Stable Forecast Models**
|
| 22 |
+
|
| 23 |
+
| Model Family | Mean Stability Score (β better) |
|
| 24 |
+
| --------------------------------------- | ------------------------------- |
|
| 25 |
+
| **DynamicOptimizedTheta** | 66.89 |
|
| 26 |
+
| **SimpleExponentialSmoothingOptimized** | 67.31 |
|
| 27 |
+
| **Chronos2** | 67.65 |
|
| 28 |
+
| **Theta** | 67.68 |
|
| 29 |
+
| **DynamicTheta** | 67.69 |
|
| 30 |
+
| **CrostonOptimized / CrostonClassic** | 67.88β68.36 |
|
| 31 |
+
|
| 32 |
+
**Tier B β Acceptable Secondary Models**
|
| 33 |
+
|
| 34 |
+
| Model | Score |
|
| 35 |
+
| ------------- | ----- |
|
| 36 |
+
| WindowAverage | 68.59 |
|
| 37 |
+
| HoltWinters | 71.40 |
|
| 38 |
+
| Holt | 71.84 |
|
| 39 |
+
|
| 40 |
+
**Tier C β High-Noise / High-Drift Models**
|
| 41 |
+
|
| 42 |
+
| Model | Score |
|
| 43 |
+
| ------------------- | ----- |
|
| 44 |
+
| SeasonalNaive | 76.74 |
|
| 45 |
+
| **LightGBM** | 83.91 |
|
| 46 |
+
| HistoricAverage | 84.07 |
|
| 47 |
+
| Naive | 88.83 |
|
| 48 |
+
| RandomWalkWithDrift | 92.74 |
|
| 49 |
+
|
| 50 |
+
### **Interpretation**
|
| 51 |
+
|
| 52 |
+
* Tier-A models produce **directionally stable**, low-noise forecasts.
|
| 53 |
+
* ML (LightGBM), without drivers such as discount, weather, or stockout hours, becomes **unstable**, overreacting to recent noise.
|
| 54 |
+
* Naive and drift models exaggerate noise and create planning churn.
|
| 55 |
+
|
| 56 |
+
**Conclusion:**
|
| 57 |
+
FreshNet dynamics reward smoothing, not signal chasing.
|
| 58 |
+
|
| 59 |
+
---
|
| 60 |
+
|
| 61 |
+
## **B. SKU-Level Model Decisions**
|
| 62 |
+
|
| 63 |
+
Winner share across all evaluated SKUs:
|
| 64 |
+
|
| 65 |
+
| Tier | Model Families | Share |
|
| 66 |
+
| ---------- | ------------------------------------------------------------------ | --------- |
|
| 67 |
+
| **Tier A** | **Theta-family**, **SES/Holt**, **Chronos2**, **Croston variants** | **~65%+** |
|
| 68 |
+
| Tier B | WindowAverage, HistoricAverage | ~20% |
|
| 69 |
+
| **Tier C** | LightGBM, Naive, Drift | ~15% |
|
| 70 |
+
|
| 71 |
+
### **Interpretation**
|
| 72 |
+
|
| 73 |
+
* Winners did **not** cluster around ML models.
|
| 74 |
+
* The distribution is **not symmetric**βsmoothing models dominate across regimes.
|
| 75 |
+
* LightGBM only wins where behavior is quasi-linear *and* no external drivers are needed.
|
| 76 |
+
|
| 77 |
+
This is consistent with **fresh demand physics**, not algorithmic preference.
|
| 78 |
+
|
| 79 |
+
---
|
| 80 |
+
|
| 81 |
+
## **C. Behavioral Regime Analysis**
|
| 82 |
+
|
| 83 |
+
FreshNet SKUs were segmented into three behavioral regimes.
|
| 84 |
+
Below are the stability winners.
|
| 85 |
+
|
| 86 |
+
---
|
| 87 |
+
|
| 88 |
+
### **1) High-High Regime**
|
| 89 |
+
|
| 90 |
+
*(unstable timing + unstable magnitude)*
|
| 91 |
+
|
| 92 |
+
| Winning Families |
|
| 93 |
+
| -------------------------------------------------- |
|
| 94 |
+
| **Theta-family models** |
|
| 95 |
+
| **SES/Holt smoothing** |
|
| 96 |
+
| **Chronos2** |
|
| 97 |
+
| Croston variants (for sparse high-volatility SKUs) |
|
| 98 |
+
|
| 99 |
+
**Why they win**
|
| 100 |
+
|
| 101 |
+
* They smooth volatility without flattening structure.
|
| 102 |
+
* They avoid overreacting after spikes.
|
| 103 |
+
* Chronos2 handles mixed signal patterns without oscillation.
|
| 104 |
+
|
| 105 |
+
LightGBM heavily overfit recent bursts β poor forward stability.
|
| 106 |
+
|
| 107 |
+
---
|
| 108 |
+
|
| 109 |
+
### **2) Low-High Regime**
|
| 110 |
+
|
| 111 |
+
*(regular recurrence, unstable amplitude)*
|
| 112 |
+
|
| 113 |
+
| Winning Families |
|
| 114 |
+
| ---------------- |
|
| 115 |
+
| **Holt-Winters** |
|
| 116 |
+
| **Theta** |
|
| 117 |
+
| **Chronos2** |
|
| 118 |
+
| Croston variants |
|
| 119 |
+
|
| 120 |
+
**Interpretation**
|
| 121 |
+
|
| 122 |
+
* Seasonal consistency explains Holt-Winters success.
|
| 123 |
+
* Amplitude spikes are handled by smoothing models, not ML.
|
| 124 |
+
* Chronos2 adapts without resetting level after shocks.
|
| 125 |
+
|
| 126 |
+
---
|
| 127 |
+
|
| 128 |
+
### **3) Low-Low Regime**
|
| 129 |
+
|
| 130 |
+
*(stable, low-variance items)*
|
| 131 |
+
|
| 132 |
+
| Winning Families |
|
| 133 |
+
| ---------------------------- |
|
| 134 |
+
| **SES/Holt/Theta** |
|
| 135 |
+
| Historic Average (some SKUs) |
|
| 136 |
+
| Croston (intermittent) |
|
| 137 |
+
|
| 138 |
+
**Interpretation**
|
| 139 |
+
|
| 140 |
+
* Model choice matters least here.
|
| 141 |
+
* Smoothing models converge to the correct baseline.
|
| 142 |
+
* Chronos2 is neutralβnot worse, not necessary.
|
| 143 |
+
|
| 144 |
+
---
|
| 145 |
+
|
| 146 |
+
## **D. Example SKU-Level Decisions (Traceable)**
|
| 147 |
+
|
| 148 |
+
| SKU Identifier | Stable Winner |
|
| 149 |
+
| ----------------- | ------------------------- |
|
| 150 |
+
| CID0_SID0_PID104β¦ | **DynamicOptimizedTheta** |
|
| 151 |
+
| CID0_SID0_PID118β¦ | **Chronos2** |
|
| 152 |
+
| CID0_SID0_PID127β¦ | **SES/Holt** |
|
| 153 |
+
| CID0_SID0_PID319β¦ | **CrostonSBA** |
|
| 154 |
+
| CID0_SID0_PID229β¦ | **Holt-Winters** |
|
| 155 |
+
|
| 156 |
+
Purpose:
|
| 157 |
+
|
| 158 |
+
* guarantees reproducibility
|
| 159 |
+
* shows evidence of regime-matched decisions
|
| 160 |
+
* prevents subjective reinterpretation
|
| 161 |
+
|
| 162 |
+
---
|
| 163 |
+
|
| 164 |
+
# **What the Evidence Resolves**
|
| 165 |
+
|
| 166 |
+
---
|
| 167 |
+
|
| 168 |
+
## **Technically**
|
| 169 |
+
|
| 170 |
+
The evidence demonstrates that:
|
| 171 |
+
|
| 172 |
+
* Theta/SES models **minimize drift**, the critical failure mode.
|
| 173 |
+
* Chronos2 handles complex structure without overreacting.
|
| 174 |
+
* Croston preserves stability for zero-heavy SKUs.
|
| 175 |
+
* LightGBM is unsuitable for fresh categories **without driver data**.
|
| 176 |
+
|
| 177 |
+
### Stability, not complexity, is the determinant.
|
| 178 |
+
|
| 179 |
+
---
|
| 180 |
+
|
| 181 |
+
## **Operationally**
|
| 182 |
+
|
| 183 |
+
A stable anchor model eliminates:
|
| 184 |
+
|
| 185 |
+
* excessive overrides
|
| 186 |
+
* store-planner misalignment
|
| 187 |
+
* week-to-week forecast resets
|
| 188 |
+
* spiraling exception handling
|
| 189 |
+
|
| 190 |
+
And enables:
|
| 191 |
+
|
| 192 |
+
* consistent ordering
|
| 193 |
+
* predictable labor/waste planning
|
| 194 |
+
* clean exception signals
|
| 195 |
+
|
| 196 |
+
---
|
| 197 |
+
|
| 198 |
+
## **Economically**
|
| 199 |
+
|
| 200 |
+
Stable models reduce:
|
| 201 |
+
|
| 202 |
+
* re-forecasting cycles
|
| 203 |
+
* waste from positive bias
|
| 204 |
+
* stockouts from negative bias
|
| 205 |
+
* planning churn and meeting load
|
| 206 |
+
|
| 207 |
+
These are real cost centers in fresh operations.
|
| 208 |
+
|
| 209 |
+
---
|
| 210 |
+
|
| 211 |
+
# **Deployment Decision**
|
| 212 |
+
|
| 213 |
+
> **Theta-family smoothing + SES/Holt + Chronos2 = the canonical fresh-forecasting ensemble.**
|
| 214 |
+
> **Croston methods = the anchor for intermittent SKUs.**
|
| 215 |
+
> **LightGBM = only used once driver data (discounts, stockout hours, weather) is integrated.**
|
| 216 |
+
|
| 217 |
+
Fallbacks are allowed **only** when:
|
| 218 |
+
|
| 219 |
+
1. a SKU is structurally deterministic (e.g., controlled replenishment)
|
| 220 |
+
2. the category is end-of-life
|
| 221 |
+
3. required signals are missing
|
| 222 |
+
4. governance mandates a deterministic forecast
|
| 223 |
+
|
| 224 |
+
All fallback choices must be recorded in the model selection ledger.
|
| 225 |
+
|
| 226 |
+
---
|
| 227 |
+
|
| 228 |
+
# **Closing Position**
|
| 229 |
+
|
| 230 |
+
This evidence does not indicate small differencesβit shows a **structural hierarchy**.
|
| 231 |
+
|
| 232 |
+
**Theta/SES/Croston/Chronos2 are not slightly betterβ
|
| 233 |
+
they are the only models that remain operationally stable across FreshNetβs volatile, mixed-pattern, and intermittent regimes.**
|
| 234 |
+
|
| 235 |
+
They produce a forecast that is not only βaccurate,β
|
| 236 |
+
but **steady enough to drive durable planning decisions**.
|
| 237 |
+
|
| 238 |
+
That is why they form the anchor set for FreshNet forecasting.
|
| 239 |
+
|
| 240 |
+
---
|
| 241 |
+
|
docs/Executive_brief.md
ADDED
|
@@ -0,0 +1,156 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Below is the **final Executive Brief**, now **fully integrated with your executive-grade plot**.
|
| 2 |
+
The plot is inserted exactly where an executive expects it, with a clean, high-signal caption and narrative bridge.
|
| 3 |
+
|
| 4 |
+
You can paste this directly into a PDF or slide.
|
| 5 |
+
|
| 6 |
+
---
|
| 7 |
+
|
| 8 |
+
# **Executive Brief β Stabilizing Forecast Signals in Fresh Retail Environments**
|
| 9 |
+
|
| 10 |
+
---
|
| 11 |
+
|
| 12 |
+
## **Why This Matters in Fresh Retail**
|
| 13 |
+
|
| 14 |
+
Fresh categories behave differently from ambient grocery.
|
| 15 |
+
The FreshNet dataset reflects what operators experience daily:
|
| 16 |
+
|
| 17 |
+
* high volatility in unit demand
|
| 18 |
+
* frequent zero-sales days
|
| 19 |
+
* sharp lifts driven by promotions or weather
|
| 20 |
+
* stockouts that distort the forecast signal
|
| 21 |
+
|
| 22 |
+
When the forecast shifts abruptly week to week, teams must repeatedly reset:
|
| 23 |
+
|
| 24 |
+
* replenishment quantities
|
| 25 |
+
* production planning
|
| 26 |
+
* store-level ordering
|
| 27 |
+
* waste and markdown expectations
|
| 28 |
+
|
| 29 |
+
This rework slows execution and lowers confidence across planning teams.
|
| 30 |
+
|
| 31 |
+
This analysis was designed to answer a practical question:
|
| 32 |
+
|
| 33 |
+
> **Which forecasting approaches produce a stable, low-noise forward signal suitable for fresh operations?**
|
| 34 |
+
|
| 35 |
+
---
|
| 36 |
+
|
| 37 |
+
## **What the Evaluation Showed (FreshNet Context)**
|
| 38 |
+
|
| 39 |
+
FreshNet SKUs revealed a **clear hierarchy** in forecasting stability.
|
| 40 |
+
Some models consistently dampened noise; others amplified it.
|
| 41 |
+
|
| 42 |
+
---
|
| 43 |
+
|
| 44 |
+
## **Portfolio-Level Forecast Stability**
|
| 45 |
+
|
| 46 |
+

|
| 47 |
+
|
| 48 |
+
**Figure:** Forecast model stability comparison (lower score = more stable, lower operational risk).
|
| 49 |
+
|
| 50 |
+
This plot shows:
|
| 51 |
+
|
| 52 |
+
* **Blue models** β consistently stable signal
|
| 53 |
+
* **Gray models** β acceptable for some SKUs, not ideal for volatile items
|
| 54 |
+
* **Red models** β produce unstable week-to-week swings, creating rework
|
| 55 |
+
|
| 56 |
+
The stability threshold highlights where noise becomes operationally disruptive.
|
| 57 |
+
|
| 58 |
+
---
|
| 59 |
+
|
| 60 |
+
## **Key Insights From the FreshNet Evaluation**
|
| 61 |
+
|
| 62 |
+
### **1. A small group of models produced the most stable, low-bias signal**
|
| 63 |
+
|
| 64 |
+
These methods consistently absorbed volatility without overreacting:
|
| 65 |
+
|
| 66 |
+
* **Theta-family smoothing**
|
| 67 |
+
* **SES / Holt / Holt-Winters (exponential smoothing)**
|
| 68 |
+
* **Chronos2** for mixed patterns
|
| 69 |
+
* **Croston variants** for intermittent and zero-heavy SKUs
|
| 70 |
+
|
| 71 |
+
These models form the **recommended baseline** for fresh forecasting.
|
| 72 |
+
|
| 73 |
+
---
|
| 74 |
+
|
| 75 |
+
### **2. Ambient-category heuristic models do not work for fresh**
|
| 76 |
+
|
| 77 |
+
Models like:
|
| 78 |
+
|
| 79 |
+
* naive carry-forward
|
| 80 |
+
* simple averages
|
| 81 |
+
* drift-based projections
|
| 82 |
+
|
| 83 |
+
created **false volatility** and **unstable directional signals**, which forced planners to repeatedly correct the forecast.
|
| 84 |
+
|
| 85 |
+
These methods should be avoided for fresh categories.
|
| 86 |
+
|
| 87 |
+
---
|
| 88 |
+
|
| 89 |
+
### **3. Machine learning requires real drivers to perform**
|
| 90 |
+
|
| 91 |
+
FreshNet data shows that ML methods such as LightGBM only outperform when provided with:
|
| 92 |
+
|
| 93 |
+
* discount depth
|
| 94 |
+
* stockout hours
|
| 95 |
+
* weather variables
|
| 96 |
+
* availability ratios
|
| 97 |
+
|
| 98 |
+
Without these drivers, ML becomes unstable β validating the need for **model-to-demand matching**, not model complexity.
|
| 99 |
+
|
| 100 |
+
---
|
| 101 |
+
|
| 102 |
+
## **Recommended Forecast Baseline for FreshNet**
|
| 103 |
+
|
| 104 |
+
> **Use smoothing-based models (Theta/SES/Holt) as the default signal for FreshNet SKUs.
|
| 105 |
+
> Use Croston-type methods for intermittent items.
|
| 106 |
+
> Use Chronos2 when SKUs show variability combined with trend or soft seasonality.**
|
| 107 |
+
|
| 108 |
+
This approach:
|
| 109 |
+
|
| 110 |
+
* minimizes week-to-week swings
|
| 111 |
+
* reduces bias
|
| 112 |
+
* improves interpretability
|
| 113 |
+
* provides planners with a reliable directional signal
|
| 114 |
+
|
| 115 |
+
Exactly what fresh operations require.
|
| 116 |
+
|
| 117 |
+
---
|
| 118 |
+
|
| 119 |
+
## **Operational Impact for Fresh Retail**
|
| 120 |
+
|
| 121 |
+
A more stable forecast directly improves:
|
| 122 |
+
|
| 123 |
+
### **Order Stability**
|
| 124 |
+
|
| 125 |
+
Store and central planning remain aligned with fewer urgent corrections.
|
| 126 |
+
|
| 127 |
+
### **Waste Reduction**
|
| 128 |
+
|
| 129 |
+
Stable baselines prevent over-ordering during temporary spikes.
|
| 130 |
+
|
| 131 |
+
### **Production & Labor Planning**
|
| 132 |
+
|
| 133 |
+
Teams commit earlier and avoid recalculating workflows.
|
| 134 |
+
|
| 135 |
+
### **Exception Visibility**
|
| 136 |
+
|
| 137 |
+
True demand shifts stand out clearly because baseline noise is lower.
|
| 138 |
+
|
| 139 |
+
---
|
| 140 |
+
|
| 141 |
+
## **Leadership Takeaway**
|
| 142 |
+
|
| 143 |
+
**Stable forecasts create stable fresh-retail operations.
|
| 144 |
+
The recommended models deliver the most reliable, low-noise baseline for FreshNet β
|
| 145 |
+
supporting stronger ordering discipline, lower waste, and more confident execution.**
|
| 146 |
+
|
| 147 |
+
---
|
| 148 |
+
|
| 149 |
+
If you want, I can now produce:
|
| 150 |
+
|
| 151 |
+
* a **PDF-ready 1-pager**
|
| 152 |
+
* a **slide version using your executive theme**
|
| 153 |
+
* a **technical appendix** (metrics, regimes, diagnostics)
|
| 154 |
+
* a version written specifically for **CFO**, **COO**, or **Planning Directors**
|
| 155 |
+
|
| 156 |
+
Tell me which format you want next.
|
docs/Technical_brief.md
ADDED
|
@@ -0,0 +1,217 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
---
|
| 3 |
+
|
| 4 |
+
# **Forecast Sandbox β Technical Summary (FreshNet Edition)**
|
| 5 |
+
|
| 6 |
+
---
|
| 7 |
+
|
| 8 |
+
## **1. Purpose**
|
| 9 |
+
|
| 10 |
+
Forecasting difficulty in fresh retail is not driven only by demand uncertainty,
|
| 11 |
+
but by **instability in the forward signal**.
|
| 12 |
+
|
| 13 |
+
A model that swings direction week to week creates:
|
| 14 |
+
|
| 15 |
+
* recurring overrides
|
| 16 |
+
* repeated replanning cycles
|
| 17 |
+
* loss of alignment between planners, stores, and operations
|
| 18 |
+
|
| 19 |
+
The sandbox therefore answers one technical question:
|
| 20 |
+
|
| 21 |
+
> **Which forecasting approaches maintain directional stability across heterogeneous fresh-category demand behaviors?**
|
| 22 |
+
|
| 23 |
+
Evaluation is performed **per SKU**, not as a portfolio average, using a scoring function that explicitly penalizes drift and directional inconsistency.
|
| 24 |
+
|
| 25 |
+
---
|
| 26 |
+
|
| 27 |
+
## **2. Dataset Basis β FreshNet**
|
| 28 |
+
|
| 29 |
+
This evaluation uses the **FreshNet retail dataset**, which reflects the operational characteristics of fresh categories:
|
| 30 |
+
|
| 31 |
+
* highly volatile daily demand
|
| 32 |
+
* frequent zero-sales days
|
| 33 |
+
* stockout-induced distortions
|
| 34 |
+
* promotion and weather sensitivity
|
| 35 |
+
* abrupt shifts rather than smooth seasonal patterns
|
| 36 |
+
|
| 37 |
+
These dynamics make fresh forecasting fundamentally different from ambient categories.
|
| 38 |
+
|
| 39 |
+
A behavioral segmentation was created:
|
| 40 |
+
|
| 41 |
+
| Regime | Description |
|
| 42 |
+
| --------- | --------------------------------------- |
|
| 43 |
+
| High-High | unstable frequency + unstable magnitude |
|
| 44 |
+
| Low-High | regular timing + high variability |
|
| 45 |
+
| Low-Low | stable, low-variance items |
|
| 46 |
+
|
| 47 |
+
The purpose of segmentation is not accuracy benchmarking but **stability differentiation** under heterogeneous behaviors.
|
| 48 |
+
|
| 49 |
+
---
|
| 50 |
+
|
| 51 |
+
## **3. Execution Workflow**
|
| 52 |
+
|
| 53 |
+
The sandbox is fully orchestrated using:
|
| 54 |
+
|
| 55 |
+
```
|
| 56 |
+
python run_pipeline.py
|
| 57 |
+
```
|
| 58 |
+
|
| 59 |
+
This executes the following sequence:
|
| 60 |
+
|
| 61 |
+
```
|
| 62 |
+
prepare_data
|
| 63 |
+
prepare_data_lgbm
|
| 64 |
+
compute_baselines
|
| 65 |
+
lgbm_modeling
|
| 66 |
+
chronos_inference
|
| 67 |
+
combine_metrics
|
| 68 |
+
select_best_model
|
| 69 |
+
generate_first_insights
|
| 70 |
+
model_selection_audit
|
| 71 |
+
```
|
| 72 |
+
|
| 73 |
+
Outputs include:
|
| 74 |
+
|
| 75 |
+
* SKU-level model forecasts
|
| 76 |
+
* consolidated metric ledger
|
| 77 |
+
* per-regime evidence tables
|
| 78 |
+
* full audit log of model selection decisions
|
| 79 |
+
|
| 80 |
+
All results are **reproducible**, deterministic, and governed by transparent rules.
|
| 81 |
+
|
| 82 |
+
---
|
| 83 |
+
|
| 84 |
+
## **4. Scoring Function**
|
| 85 |
+
|
| 86 |
+
For each SKU and model:
|
| 87 |
+
|
| 88 |
+
```
|
| 89 |
+
score = MAE + |Bias|
|
| 90 |
+
```
|
| 91 |
+
|
| 92 |
+
Rationale:
|
| 93 |
+
|
| 94 |
+
* **MAE** penalizes magnitude error
|
| 95 |
+
* **Bias** penalizes directional misalignment
|
| 96 |
+
|
| 97 |
+
In fresh categories, bias is critical because:
|
| 98 |
+
|
| 99 |
+
* persistent positive bias inflates waste
|
| 100 |
+
* persistent negative bias triggers stockouts
|
| 101 |
+
* even moderate bias forces operational replanning
|
| 102 |
+
|
| 103 |
+
Two models with identical MAE may have **very different operational impact** if one produces drift and the other does not.
|
| 104 |
+
|
| 105 |
+
This scoring function explicitly enforces **directional stability**.
|
| 106 |
+
|
| 107 |
+
---
|
| 108 |
+
|
| 109 |
+
## **5. Technical Findings (FreshNet)**
|
| 110 |
+
|
| 111 |
+
The portfolio-level ranking (lower = more stable) shows a clear hierarchy:
|
| 112 |
+
|
| 113 |
+
| Stability Tier | Model Families (ranked best β worst) |
|
| 114 |
+
| ---------------------------------------- | --------------------------------------------------------------------------------- |
|
| 115 |
+
| **Tier A β Stable Models** | *DynamicOptimizedTheta, SES/Holt/Holt-Winters, Chronos2, Theta, Croston variants* |
|
| 116 |
+
| **Tier B β Acceptable Secondary Models** | *WindowAverage, HistoricAverage* |
|
| 117 |
+
| **Tier C β High-Noise Models (avoid)** | *LightGBM (without drivers), Naive, Drift, RandomWalk* |
|
| 118 |
+
|
| 119 |
+
### Key outcomes:
|
| 120 |
+
|
| 121 |
+
* **Smoothing-based models** consistently produced the most stable forecasts.
|
| 122 |
+
* **Chronos2** performed strongly across mixed or noisy SKU profiles.
|
| 123 |
+
* **Croston variants** excelled in zero-heavy SKUs.
|
| 124 |
+
* **LightGBM**, without drivers such as discount, weather, and availability, became unstable in fresh environments.
|
| 125 |
+
|
| 126 |
+
This finding aligns directly with fresh-category physics:
|
| 127 |
+
**signal smoothing outperforms signal chasing**.
|
| 128 |
+
|
| 129 |
+
---
|
| 130 |
+
|
| 131 |
+
## **6. Technical Interpretation**
|
| 132 |
+
|
| 133 |
+

|
| 134 |
+
|
| 135 |
+
From the plot:
|
| 136 |
+
|
| 137 |
+
* **Tier-A models** (left cluster) maintain a **stable slope**, **low bias**, and **consistent weekly direction**.
|
| 138 |
+
* **Tier-B models** are usable but may oscillate under moderate volatility.
|
| 139 |
+
* **Tier-C models** amplify noise and introduce unnecessary churn.
|
| 140 |
+
|
| 141 |
+
### Why smoothing wins in FreshNet:
|
| 142 |
+
|
| 143 |
+
* fresh demand is noisy; smoothing reduces false volatility
|
| 144 |
+
* Theta/SES capture level shifts without reacting to every spike
|
| 145 |
+
* Croston handles sparse and intermittent signals correctly
|
| 146 |
+
* Chronos2 handles mixed structure without overshooting
|
| 147 |
+
* ML methods require external drivers; without them, they overfit recent noise
|
| 148 |
+
|
| 149 |
+
In short:
|
| 150 |
+
|
| 151 |
+
> **Fresh demand rewards stability, not complexity.**
|
| 152 |
+
|
| 153 |
+
---
|
| 154 |
+
|
| 155 |
+
## **7. Deployment Standard**
|
| 156 |
+
|
| 157 |
+
Based on FreshNet performance:
|
| 158 |
+
|
| 159 |
+
> **Adopt Theta/SES/Holt-Winters as the default forecasting signal across FreshNet SKUs.**
|
| 160 |
+
> **Use Croston variants for intermittent SKUs.**
|
| 161 |
+
> **Use Chronos2 for variable SKUs with mixed seasonal or trend structure.**
|
| 162 |
+
|
| 163 |
+
ML (LightGBM) becomes a **Phase-2 upgrade** once driver data is introduced:
|
| 164 |
+
discount, stockout hours, weather, and availability ratios.
|
| 165 |
+
|
| 166 |
+
---
|
| 167 |
+
|
| 168 |
+
## **8. What This Resolves for Planning Teams**
|
| 169 |
+
|
| 170 |
+
A stable forecast signal resolves several persistent operational issues:
|
| 171 |
+
|
| 172 |
+
### Before
|
| 173 |
+
|
| 174 |
+
* weekly overrides normalized
|
| 175 |
+
* churn in order recommendations
|
| 176 |
+
* ambiguous ownership of changes
|
| 177 |
+
* poor alignment between stores, DCs, and planners
|
| 178 |
+
|
| 179 |
+
### After
|
| 180 |
+
|
| 181 |
+
* overrides become exception-based
|
| 182 |
+
* decisions persist across cycles
|
| 183 |
+
* signal changes correlate with real conditions
|
| 184 |
+
* planners spend less time βfixing the numberβ and more time acting on it
|
| 185 |
+
|
| 186 |
+
This standard **stabilizes the execution posture** across the fresh network.
|
| 187 |
+
|
| 188 |
+
---
|
| 189 |
+
|
| 190 |
+
## **9. Defensibility Properties**
|
| 191 |
+
|
| 192 |
+
The system is technically defensible because:
|
| 193 |
+
|
| 194 |
+
* evaluation is performed **per SKU**, not at the portfolio mean
|
| 195 |
+
* stability scoring is **mathematically transparent**
|
| 196 |
+
* all steps are deterministic, auditable, and logged
|
| 197 |
+
* model selection follows **explicit rules**, not subjective preference
|
| 198 |
+
* the plot provides **visual governance evidence**
|
| 199 |
+
|
| 200 |
+
This creates a **repeatable, explainable, non-heuristic** model-selection framework.
|
| 201 |
+
|
| 202 |
+
---
|
| 203 |
+
|
| 204 |
+
## **Closing Position**
|
| 205 |
+
|
| 206 |
+
Forecast Sandbox v1.0 is not a model shootout.
|
| 207 |
+
|
| 208 |
+
It is a **decision pipeline** engineered to identify forecasting methods that produce a **stable, low-noise signal**,
|
| 209 |
+
because stabilityβnot marginal accuracyβdetermines operational reliability in fresh retail.
|
| 210 |
+
|
| 211 |
+
By anchoring on smoothing models (Theta/SES/Holt) and augmenting with Croston and Chronos2 where needed,
|
| 212 |
+
the resulting forecast becomes not only accurate but **operationally trustworthy**.
|
| 213 |
+
|
| 214 |
+
**This stability is what reduces waste, improves store ordering, and increases execution confidence.**
|
| 215 |
+
|
| 216 |
+
---
|
| 217 |
+
|
docs/model_score_ranking.png
ADDED
|
Git LFS Details
|
docs/model_score_ranking_exec.png
ADDED
|
Git LFS Details
|
metrics/baseline_metrics.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
metrics/baseline_predictions.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
metrics/best_by_sku.csv
ADDED
|
@@ -0,0 +1,298 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
,id,best_model,mae,bias,score,ADI,CV2,regime
|
| 2 |
+
0,CID0_SID0_PID104_MGID6_CAT120-CAT250-CAT32,Holt,74.1446480896852,14.968214139932837,89.11286222961805,1.0,0.1971764236476327,Low-Low
|
| 3 |
+
1,CID0_SID0_PID117_MGID6_CAT14-CAT228-CAT31,Holt,106.64931429751567,-8.760258754927106,115.4095730524428,1.0,0.12408092424692828,Low-Low
|
| 4 |
+
2,CID0_SID0_PID118_MGID6_CAT14-CAT228-CAT3180,SeasonalExponentialSmoothingOptimized,37.389925839195385,-2.731973377354848,40.12189921655023,1.0,0.23694922135685326,Low-Low
|
| 5 |
+
3,CID0_SID0_PID122_MGID6_CAT120-CAT268-CAT3127,HoltWinters,81.26502324370593,-56.31527439405344,137.58029763775937,1.0,0.2550312482584942,Low-Low
|
| 6 |
+
4,CID0_SID0_PID127_MGID6_CAT120-CAT258-CAT3172,chronos2,21.079993111746653,-15.380333491734095,36.46032660348075,1.0133333333333334,0.20483547525780468,Low-Low
|
| 7 |
+
5,CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181,CrostonOptimized,48.57142857142857,0.5674566205284017,49.13888519195697,1.4074074074074074,1.3106477168274608,High-High
|
| 8 |
+
6,CID0_SID0_PID136_MGID6_CAT14-CAT228-CAT3161,WindowAverage,26.428571428571427,-8.214285714285714,34.64285714285714,1.0410958904109588,0.2739750026208807,Low-Low
|
| 9 |
+
7,CID0_SID0_PID166_MGID6_CAT120-CAT250-CAT359,HistoricAverage,59.23684210526316,-16.0639097744361,75.30075187969926,1.0,0.2087847682367124,Low-Low
|
| 10 |
+
8,CID0_SID0_PID18_MGID6_CAT14-CAT228-CAT3142,lightgbm,35.97933235679165,-23.89936122292039,59.87869357971204,1.0410958904109588,0.46391081833419723,Low-Low
|
| 11 |
+
9,CID0_SID0_PID190_MGID6_CAT14-CAT228-CAT3131,CrostonClassic,49.34204825931458,-6.268597479029579,55.61064573834416,1.027027027027027,0.15692764032677128,Low-Low
|
| 12 |
+
10,CID0_SID0_PID193_MGID6_CAT18-CAT229-CAT3114,SimpleExponentialSmoothingOptimized,15.279162929739426,-0.1887166346811538,15.46787956442058,1.0410958904109588,0.2337625867611395,Low-Low
|
| 13 |
+
11,CID0_SID0_PID194_MGID5_CAT118-CAT280-CAT3109,WindowAverage,30.571428571428573,-2.2857142857142856,32.85714285714286,1.027027027027027,0.3521189710195946,Low-Low
|
| 14 |
+
12,CID0_SID0_PID19_MGID6_CAT14-CAT228-CAT381,OptimizedTheta,34.4193010224814,0.1891462181826568,34.608447240664056,1.027027027027027,0.2484962450767301,Low-Low
|
| 15 |
+
13,CID0_SID0_PID201_MGID6_CAT18-CAT229-CAT3113,OptimizedTheta,32.541003875379324,0.4964945223322701,33.037498397711595,1.0857142857142856,0.2991690389866705,Low-Low
|
| 16 |
+
14,CID0_SID0_PID207_MGID6_CAT14-CAT228-CAT3179,HoltWinters,30.02445657460643,-7.498327887385399,37.52278446199183,1.0133333333333334,0.23843252429464612,Low-Low
|
| 17 |
+
15,CID0_SID0_PID214_MGID6_CAT18-CAT28-CAT39,OptimizedTheta,14.072852247485752,5.621404147953186,19.69425639543893,1.0,0.22215235183252854,Low-Low
|
| 18 |
+
16,CID0_SID0_PID215_MGID6_CAT14-CAT228-CAT3149,CrostonOptimized,62.40927697920618,0.2779182884138192,62.687195267620005,1.0,0.19521880787453225,Low-Low
|
| 19 |
+
17,CID0_SID0_PID21_MGID6_CAT14-CAT228-CAT381,CrostonSBA,25.97889516295552,1.8522661406885987,27.831161303644112,1.0133333333333334,0.28952380952380957,Low-Low
|
| 20 |
+
18,CID0_SID0_PID223_MGID6_CAT120-CAT258-CAT3172,Theta,34.05936716481999,0.193423878962065,34.252791043782054,1.0,0.13315566425015282,Low-Low
|
| 21 |
+
19,CID0_SID0_PID23_MGID6_CAT14-CAT253-CAT358,HistoricAverage,56.49248120300752,-38.95864661654135,95.45112781954889,1.0555555555555556,0.4680149599439178,Low-Low
|
| 22 |
+
20,CID0_SID0_PID253_MGID6_CAT110-CAT233-CAT383,HistoricAverage,15.661654135338347,4.112781954887216,19.774436090225564,1.0,0.23074852142612345,Low-Low
|
| 23 |
+
21,CID0_SID0_PID259_MGID6_CAT121-CAT264-CAT3123,Naive,24.285714285714285,10.0,34.285714285714285,1.0704225352112675,0.32512224104586784,Low-Low
|
| 24 |
+
22,CID0_SID0_PID26_MGID6_CAT14-CAT253-CAT3156,SeasonalNaive,22.571428571428573,-5.0,27.571428571428573,1.0133333333333334,0.1550563231828679,Low-Low
|
| 25 |
+
23,CID0_SID0_PID291_MGID5_CAT116-CAT227-CAT398,RandomWalkWithDrift,23.5952380952381,0.8428571428571493,24.438095238095247,1.0133333333333334,0.19668899684678132,Low-Low
|
| 26 |
+
24,CID0_SID0_PID296_MGID5_CAT116-CAT225-CAT3103,CrostonClassic,33.357142857142854,3.6570394431168034,37.014182300259655,1.0,0.13007091954530992,Low-Low
|
| 27 |
+
25,CID0_SID0_PID300_MGID6_CAT120-CAT250-CAT324,SeasonalExponentialSmoothingOptimized,158.20233485149535,-22.34610408391797,180.5484389354133,1.0410958904109588,0.1906766445695131,Low-Low
|
| 28 |
+
26,CID0_SID0_PID310_MGID5_CAT116-CAT225-CAT3105,HoltWinters,41.11604391360738,3.287712763836097,44.40375667744348,1.0,0.14497932837827804,Low-Low
|
| 29 |
+
27,CID0_SID0_PID345_MGID5_CAT116-CAT226-CAT396,SimpleExponentialSmoothingOptimized,10.72955312891474,0.1068719024031636,10.836425031317903,1.027027027027027,0.32985206911360265,Low-Low
|
| 30 |
+
28,CID0_SID0_PID370_MGID6_CAT124-CAT266-CAT3199,HistoricAverage,21.428571428571423,1.1654135338345952,22.59398496240602,1.0,0.18477370357185222,Low-Low
|
| 31 |
+
29,CID0_SID0_PID379_MGID2_CAT129-CAT276-CAT3231,Naive,18.571428571428573,4.285714285714286,22.857142857142858,1.0857142857142856,0.6809988074242043,Low-High
|
| 32 |
+
30,CID0_SID0_PID38_MGID0_CAT15-CAT26-CAT365,HistoricAverage,59.06015037593985,0.1127819548872146,59.17293233082707,1.2666666666666666,3.6246266995693626,Low-High
|
| 33 |
+
31,CID0_SID0_PID411_MGID0_CAT128-CAT272-CAT3218,lightgbm,25.663213654982,2.871267545921826,28.534481200903823,1.3333333333333333,1.1612622951647007,High-High
|
| 34 |
+
32,CID0_SID0_PID419_MGID6_CAT124-CAT251-CAT3153,lightgbm,16.780414324686227,-2.087943997851512,18.868358322537738,1.0,0.3909897795738385,Low-Low
|
| 35 |
+
33,CID0_SID0_PID41_MGID6_CAT14-CAT253-CAT377,WindowAverage,66.42857142857143,0.7142857142857143,67.14285714285714,1.2063492063492063,0.6875146277792781,Low-High
|
| 36 |
+
34,CID0_SID0_PID439_MGID6_CAT121-CAT261-CAT316,HistoricAverage,34.45488721804511,-11.672932330827072,46.12781954887218,1.2258064516129032,1.394487916245615,Low-High
|
| 37 |
+
35,CID0_SID0_PID486_MGID6_CAT120-CAT268-CAT363,Naive,55.71428571428572,34.2857142857143,90.00000000000003,1.0,0.17688551830765015,Low-Low
|
| 38 |
+
36,CID0_SID0_PID489_MGID6_CAT121-CAT264-CAT3123,Theta,25.87123872393056,0.1321586302636624,26.003397354194217,1.027027027027027,0.31868047943112776,Low-Low
|
| 39 |
+
37,CID0_SID0_PID496_MGID5_CAT116-CAT225-CAT3101,SeasonalExponentialSmoothingOptimized,19.3126633235542,4.158897100607804,23.471560424162007,1.0,0.18767417798162353,Low-Low
|
| 40 |
+
38,CID0_SID0_PID4_MGID2_CAT129-CAT278-CAT382,RandomWalkWithDrift,76.51428571428572,-14.85714285714286,91.37142857142858,1.0133333333333334,0.7608120244439397,Low-High
|
| 41 |
+
39,CID0_SID0_PID500_MGID6_CAT14-CAT228-CAT3179,Holt,17.14368358592582,-0.9540405931948922,18.09772417912072,1.0,0.3976370391281715,Low-Low
|
| 42 |
+
40,CID0_SID0_PID548_MGID3_CAT111-CAT262-CAT3182,HoltWinters,15.65737376505663,0.0550086170070816,15.71238238206371,1.0133333333333334,0.29182841152263383,Low-Low
|
| 43 |
+
41,CID0_SID0_PID554_MGID6_CAT14-CAT228-CAT3168,Holt,31.06565172564761,-6.243647160492728,37.30929888614034,1.0704225352112675,0.3821215848316082,Low-Low
|
| 44 |
+
42,CID0_SID0_PID567_MGID6_CAT120-CAT250-CAT359,lightgbm,35.65193896562161,-3.250050208211252,38.90198917383286,1.0,0.1097411047619048,Low-Low
|
| 45 |
+
43,CID0_SID0_PID578_MGID6_CAT14-CAT253-CAT358,WindowAverage,22.857142857142858,-6.428571428571429,29.285714285714285,1.0,0.1927093726734022,Low-Low
|
| 46 |
+
44,CID0_SID0_PID580_MGID2_CAT129-CAT276-CAT360,WindowAverage,43.57142857142857,5.0,48.57142857142857,1.0,0.14843451553164527,Low-Low
|
| 47 |
+
45,CID0_SID0_PID596_MGID2_CAT129-CAT276-CAT360,WindowAverage,30.0,2.142857142857143,32.142857142857146,1.0,0.3470407159763036,Low-Low
|
| 48 |
+
46,CID0_SID0_PID600_MGID2_CAT129-CAT278-CAT3157,Holt,62.93792792943303,-62.2348329473036,125.17276087673662,1.0133333333333334,0.14207492338200828,Low-Low
|
| 49 |
+
47,CID0_SID0_PID631_MGID5_CAT116-CAT225-CAT3103,chronos2,22.781345094953263,-0.7412499019077846,23.52259499686105,1.0,0.16089171193235818,Low-Low
|
| 50 |
+
48,CID0_SID0_PID633_MGID5_CAT116-CAT225-CAT3105,HoltWinters,12.320259615681854,0.6916668146335644,13.011926430315418,1.0133333333333334,0.25559400230680523,Low-Low
|
| 51 |
+
49,CID0_SID0_PID635_MGID5_CAT116-CAT227-CAT3104,SimpleExponentialSmoothingOptimized,16.739579579343303,1.4627713411173895,18.20235092046069,1.027027027027027,0.472792026319116,Low-Low
|
| 52 |
+
50,CID0_SID0_PID638_MGID5_CAT116-CAT225-CAT394,CrostonSBA,20.471690149300294,-0.269597526326516,20.74128767562681,1.0555555555555556,0.3172140861983451,Low-Low
|
| 53 |
+
51,CID0_SID0_PID644_MGID4_CAT123-CAT210-CAT317,HistoricAverage,27.875939849624064,-15.996240601503766,43.87218045112783,1.027027027027027,0.453462004175141,Low-Low
|
| 54 |
+
52,CID0_SID0_PID672_MGID6_CAT110-CAT238-CAT3173,WindowAverage,35.0,-2.142857142857143,37.142857142857146,1.0,0.28352621999728034,Low-Low
|
| 55 |
+
53,CID0_SID0_PID686_MGID2_CAT10-CAT221-CAT3221,chronos2,9.82526125226702,0.0338145664760044,9.859075818743026,1.027027027027027,0.20480897084731808,Low-Low
|
| 56 |
+
54,CID0_SID0_PID691_MGID6_CAT121-CAT264-CAT319,lightgbm,108.76366751754416,33.99500905303095,142.75867657057512,1.0,0.11757336572271444,Low-Low
|
| 57 |
+
55,CID0_SID0_PID699_MGID2_CAT130-CAT275-CAT3191,SeasonalExponentialSmoothingOptimized,31.10891169553852,6.196572058535309,37.30548375407383,1.027027027027027,0.2696411649313415,Low-Low
|
| 58 |
+
56,CID0_SID0_PID6_MGID6_CAT120-CAT250-CAT3170,WindowAverage,25.714285714285715,5.714285714285714,31.42857142857143,1.027027027027027,0.34285455288599676,Low-Low
|
| 59 |
+
57,CID0_SID0_PID70_MGID6_CAT14-CAT228-CAT381,SeasonalExponentialSmoothingOptimized,103.821765670538,12.102737043795305,115.9245027143333,1.0133333333333334,0.16386533686007093,Low-Low
|
| 60 |
+
58,CID0_SID0_PID712_MGID6_CAT124-CAT266-CAT3199,HistoricAverage,74.49248120300751,-1.44736842105263,75.93984962406014,1.027027027027027,0.21243169554700303,Low-Low
|
| 61 |
+
59,CID0_SID0_PID719_MGID6_CAT110-CAT257-CAT3205,CrostonOptimized,12.142857142857142,1.0146631160645256,13.157520258921668,1.0133333333333334,0.20019461912620984,Low-Low
|
| 62 |
+
60,CID0_SID0_PID72_MGID3_CAT125-CAT271-CAT3213,chronos2,17.24076243809291,0.4336934770856585,17.67445591517857,1.0133333333333334,0.27054461353010073,Low-Low
|
| 63 |
+
61,CID0_SID0_PID740_MGID2_CAT129-CAT276-CAT360,SeasonalExponentialSmoothingOptimized,38.32526938903536,-0.2363012951534204,38.56157068418878,1.0133333333333334,0.1401843465288508,Low-Low
|
| 64 |
+
62,CID0_SID0_PID764_MGID5_CAT118-CAT280-CAT3111,SimpleExponentialSmoothingOptimized,17.969954268717757,1.2182513095957346,19.188205578313493,1.0555555555555556,0.33632975083524524,Low-Low
|
| 65 |
+
63,CID0_SID0_PID769_MGID6_CAT120-CAT268-CAT3176,chronos2,24.10213197980608,-3.310508183070592,27.41264016287668,1.0,0.17871501654974548,Low-Low
|
| 66 |
+
64,CID0_SID0_PID76_MGID6_CAT18-CAT229-CAT3113,SimpleExponentialSmoothingOptimized,34.39596513324414,-0.7717559327089246,35.16772106595307,1.0410958904109588,0.26040833166836413,Low-Low
|
| 67 |
+
65,CID0_SID0_PID775_MGID6_CAT14-CAT228-CAT3167,WindowAverage,41.42857142857143,5.357142857142855,46.785714285714285,1.0,0.13673047805306082,Low-Low
|
| 68 |
+
66,CID0_SID0_PID783_MGID5_CAT122-CAT281-CAT356,Naive,37.142857142857146,4.285714285714286,41.42857142857143,1.027027027027027,0.2603139470413124,Low-Low
|
| 69 |
+
67,CID0_SID0_PID796_MGID6_CAT14-CAT228-CAT31,Naive,52.85714285714285,-4.285714285714287,57.14285714285714,1.027027027027027,0.22365328681572352,Low-Low
|
| 70 |
+
68,CID0_SID0_PID806_MGID6_CAT121-CAT264-CAT3184,WindowAverage,19.642857142857142,-3.2142857142857144,22.857142857142858,1.1014492753623188,0.46722449142604044,Low-Low
|
| 71 |
+
69,CID0_SID0_PID810_MGID6_CAT14-CAT228-CAT3168,OptimizedTheta,52.91053889501601,-2.8536583226024663,55.76419721761848,1.0410958904109588,0.3311113345980873,Low-Low
|
| 72 |
+
70,CID0_SID0_PID834_MGID0_CAT128-CAT272-CAT3154,SeasonalNaive,126.42857142857144,-107.85714285714286,234.28571428571428,1.0555555555555556,0.3329786902358695,Low-Low
|
| 73 |
+
71,CID0_SID0_PID843_MGID6_CAT14-CAT228-CAT3167,SeasonalNaive,17.857142857142858,2.142857142857143,20.0,1.0133333333333334,0.26866505465572404,Low-Low
|
| 74 |
+
72,CID0_SID0_PID90_MGID6_CAT14-CAT253-CAT377,SimpleExponentialSmoothingOptimized,86.54768990031718,-4.405257873648783,90.95294777396596,1.1692307692307693,0.6752129571358582,Low-High
|
| 75 |
+
73,CID0_SID0_PID93_MGID6_CAT121-CAT261-CAT3223,Naive,27.142857142857142,0.0,27.142857142857142,1.0,0.14355505416505404,Low-Low
|
| 76 |
+
74,CID0_SID12_PID129_MGID6_CAT110-CAT233-CAT3181,HistoricAverage,22.06766917293233,1.6165413533834578,23.684210526315788,1.4901960784313726,1.3379718263832971,High-High
|
| 77 |
+
75,CID0_SID12_PID41_MGID6_CAT14-CAT253-CAT377,WindowAverage,22.142857142857142,-12.5,34.64285714285714,1.6888888888888889,1.631704385899762,High-High
|
| 78 |
+
76,CID0_SID12_PID768_MGID0_CAT15-CAT25-CAT36,Holt,82.94153707028401,0.2969241424671369,83.23846121275115,2.0,2.213212992886328,High-High
|
| 79 |
+
77,CID0_SID18_PID362_MGID1_CAT17-CAT217-CAT351,HoltWinters,25.613546114677604,4.996233459541671,30.609779574219274,1.5833333333333333,1.8282105632259478,High-High
|
| 80 |
+
78,CID0_SID18_PID536_MGID0_CAT15-CAT26-CAT365,lightgbm,97.19304447404768,-33.63039548546906,130.82343995951675,1.4074074074074074,2.9096372144533245,High-High
|
| 81 |
+
79,CID0_SID18_PID830_MGID1_CAT17-CAT216-CAT344,CrostonSBA,21.51375307147087,3.8695643215766062,25.38331739304748,1.3571428571428572,1.4335999999999998,High-High
|
| 82 |
+
80,CID0_SID19_PID768_MGID0_CAT15-CAT25-CAT36,HoltWinters,30.08234890988777,-2.339070594172626,32.421419504060395,1.4615384615384615,1.5838267655287495,High-High
|
| 83 |
+
81,CID0_SID1_PID104_MGID6_CAT120-CAT250-CAT32,Naive,107.14285714285714,5.714285714285714,112.85714285714285,1.0,0.22088805135802483,Low-Low
|
| 84 |
+
82,CID0_SID1_PID108_MGID6_CAT18-CAT229-CAT3113,SeasonalExponentialSmoothingOptimized,36.16417549024652,-2.3985378840583387,38.56271337430486,1.0555555555555556,0.2925528999089149,Low-Low
|
| 85 |
+
83,CID0_SID1_PID110_MGID2_CAT131-CAT279-CAT3121,HoltWinters,15.151830526698657,-1.843996332906612,16.99582685960527,1.0133333333333334,0.13414268711055097,Low-Low
|
| 86 |
+
84,CID0_SID1_PID114_MGID6_CAT110-CAT233-CAT372,WindowAverage,91.78571428571428,-3.928571428571429,95.71428571428572,1.0704225352112675,0.24028346585152538,Low-Low
|
| 87 |
+
85,CID0_SID1_PID117_MGID6_CAT14-CAT228-CAT31,HistoricAverage,181.42857142857144,12.857142857142849,194.28571428571428,1.0,0.15021312680196738,Low-Low
|
| 88 |
+
86,CID0_SID1_PID118_MGID6_CAT14-CAT228-CAT3180,CrostonClassic,48.65533001095665,-2.269832780446334,50.92516279140299,1.0,0.1672784501135178,Low-Low
|
| 89 |
+
87,CID0_SID1_PID121_MGID2_CAT130-CAT274-CAT3195,Naive,30.0,0.0,30.0,1.0133333333333334,0.6963980993030984,Low-High
|
| 90 |
+
88,CID0_SID1_PID122_MGID6_CAT120-CAT268-CAT3127,HoltWinters,107.38672637849012,-87.75640672553871,195.14313310402883,1.0,0.24941294526139426,Low-Low
|
| 91 |
+
89,CID0_SID1_PID127_MGID6_CAT120-CAT258-CAT3172,Theta,47.28211688946606,-3.489980133272805,50.77209702273886,1.0,0.186238614160185,Low-Low
|
| 92 |
+
90,CID0_SID1_PID133_MGID2_CAT131-CAT277-CAT373,HoltWinters,26.31011162054695,-4.785922451057294,31.096034071604244,1.0857142857142856,0.6964287537016264,Low-High
|
| 93 |
+
91,CID0_SID1_PID136_MGID6_CAT14-CAT228-CAT3161,Naive,25.0,2.142857142857143,27.142857142857142,1.0133333333333334,0.24392549494846955,Low-Low
|
| 94 |
+
92,CID0_SID1_PID138_MGID4_CAT127-CAT237-CAT3126,WindowAverage,18.214285714285715,-4.642857142857143,22.857142857142858,1.0,0.1986394557823129,Low-Low
|
| 95 |
+
93,CID0_SID1_PID140_MGID6_CAT14-CAT228-CAT310,CrostonClassic,16.80643489235802,1.9307585322204173,18.73719342457844,1.0133333333333334,0.26845168880685394,Low-Low
|
| 96 |
+
94,CID0_SID1_PID151_MGID2_CAT131-CAT279-CAT3158,Naive,10.714285714285714,0.7142857142857143,11.428571428571429,1.027027027027027,0.14788333333333328,Low-Low
|
| 97 |
+
95,CID0_SID1_PID166_MGID6_CAT120-CAT250-CAT359,chronos2,85.53926522391183,-2.8530338832310287,88.39229910714286,1.0,0.18731050812495323,Low-Low
|
| 98 |
+
96,CID0_SID1_PID16_MGID6_CAT18-CAT229-CAT3113,chronos2,31.12902777535575,0.9658083234514508,32.0948360988072,1.0857142857142856,0.2835489462467762,Low-Low
|
| 99 |
+
97,CID0_SID1_PID17_MGID6_CAT120-CAT258-CAT3172,lightgbm,16.875462018690452,3.566432786959264,20.44189480564972,1.0,0.15620948862163592,Low-Low
|
| 100 |
+
98,CID0_SID1_PID18_MGID6_CAT14-CAT228-CAT3142,Holt,41.03607719741688,-27.71188559667483,68.7479627940917,1.027027027027027,0.4110036501882263,Low-Low
|
| 101 |
+
99,CID0_SID1_PID190_MGID6_CAT14-CAT228-CAT3131,HistoricAverage,69.84962406015039,0.5263157894736565,70.37593984962405,1.027027027027027,0.13514015945534355,Low-Low
|
| 102 |
+
100,CID0_SID1_PID194_MGID5_CAT118-CAT280-CAT3109,WindowAverage,70.14285714285714,-10.571428571428571,80.71428571428571,1.0133333333333334,0.4286481870871856,Low-Low
|
| 103 |
+
101,CID0_SID1_PID19_MGID6_CAT14-CAT228-CAT381,OptimizedTheta,66.61251434799857,-22.434159907349105,89.04667425534768,1.0133333333333334,0.19537718407733265,Low-Low
|
| 104 |
+
102,CID0_SID1_PID200_MGID6_CAT18-CAT229-CAT3113,WindowAverage,18.428571428571427,-2.0,20.428571428571427,1.0857142857142856,0.3057794898504011,Low-Low
|
| 105 |
+
103,CID0_SID1_PID201_MGID6_CAT18-CAT229-CAT3113,Theta,27.924191069029835,-2.2862332618356027,30.21042433086544,1.0133333333333334,0.23114123420545468,Low-Low
|
| 106 |
+
104,CID0_SID1_PID207_MGID6_CAT14-CAT228-CAT3179,Holt,47.12075405478341,-8.092242288500776,55.21299634328419,1.0133333333333334,0.20970560893842377,Low-Low
|
| 107 |
+
105,CID0_SID1_PID213_MGID6_CAT14-CAT228-CAT381,CrostonClassic,15.440750225980064,-0.4861769895681241,15.926927215548186,1.0555555555555556,0.2989009718420747,Low-Low
|
| 108 |
+
106,CID0_SID1_PID214_MGID6_CAT18-CAT28-CAT39,SeasonalExponentialSmoothingOptimized,18.554907125008373,-2.596491434553145,21.15139855956152,1.0,0.23471271711649216,Low-Low
|
| 109 |
+
107,CID0_SID1_PID215_MGID6_CAT14-CAT228-CAT3149,chronos2,130.78228759765625,-15.932730538504464,146.71501813616072,1.0,0.19121460652674513,Low-Low
|
| 110 |
+
108,CID0_SID1_PID216_MGID6_CAT121-CAT264-CAT3123,chronos2,17.586494990757533,-1.8066727774483813,19.39316776820592,1.0133333333333334,0.30913471967356326,Low-Low
|
| 111 |
+
109,CID0_SID1_PID219_MGID6_CAT18-CAT229-CAT3114,chronos2,23.760510308401926,-1.5513428279331751,25.311853136335102,1.0704225352112675,0.2535510168109811,Low-Low
|
| 112 |
+
110,CID0_SID1_PID220_MGID6_CAT18-CAT229-CAT3113,CrostonClassic,28.571428571428573,0.240431226472527,28.8118597979011,1.027027027027027,0.2735667895929337,Low-Low
|
| 113 |
+
111,CID0_SID1_PID23_MGID6_CAT14-CAT253-CAT358,HistoricAverage,74.94172932330828,-45.91165413533834,120.85338345864662,1.0133333333333334,0.322010417718093,Low-Low
|
| 114 |
+
112,CID0_SID1_PID247_MGID5_CAT116-CAT225-CAT394,Holt,26.13631032248044,3.516487673372871,29.65279799585331,1.0133333333333334,0.27461058563818047,Low-Low
|
| 115 |
+
113,CID0_SID1_PID249_MGID5_CAT116-CAT225-CAT3103,RandomWalkWithDrift,16.076190476190476,7.571428571428574,23.64761904761905,1.0,0.1588919923957375,Low-Low
|
| 116 |
+
114,CID0_SID1_PID250_MGID5_CAT116-CAT227-CAT397,DynamicOptimizedTheta,19.285714285714285,-2.592724146871443,21.878438432585728,1.0,0.21860037921996897,Low-Low
|
| 117 |
+
115,CID0_SID1_PID258_MGID2_CAT131-CAT279-CAT3121,WindowAverage,20.714285714285715,0.7142857142857143,21.42857142857143,1.027027027027027,0.24205193608955966,Low-Low
|
| 118 |
+
116,CID0_SID1_PID259_MGID6_CAT121-CAT264-CAT3123,Naive,39.285714285714285,9.285714285714286,48.57142857142857,1.0857142857142856,0.22715395925225787,Low-Low
|
| 119 |
+
117,CID0_SID1_PID26_MGID6_CAT14-CAT253-CAT3156,HistoricAverage,35.92857142857143,0.075187969924806,36.00375939849624,1.0133333333333334,0.14258916696439816,Low-Low
|
| 120 |
+
118,CID0_SID1_PID27_MGID6_CAT14-CAT228-CAT310,Theta,12.020496045308072,0.3289003179895159,12.34939636329759,1.0410958904109588,0.5177144891420432,Low-High
|
| 121 |
+
119,CID0_SID1_PID285_MGID6_CAT124-CAT251-CAT3203,SeasonalExponentialSmoothingOptimized,22.29708324591197,0.9035097466470514,23.200592992559024,1.0410958904109588,0.31588619304586585,Low-Low
|
| 122 |
+
120,CID0_SID1_PID290_MGID5_CAT116-CAT225-CAT3105,RandomWalkWithDrift,49.28000000000001,-11.885714285714316,61.16571428571432,1.0133333333333334,0.13778236647594325,Low-Low
|
| 123 |
+
121,CID0_SID1_PID291_MGID5_CAT116-CAT227-CAT398,chronos2,34.63008989606585,16.35544150216239,50.98553139822823,1.0,0.13707794976915516,Low-Low
|
| 124 |
+
122,CID0_SID1_PID292_MGID5_CAT116-CAT227-CAT3104,WindowAverage,53.57142857142857,13.571428571428571,67.14285714285714,1.0,0.12537103046037937,Low-Low
|
| 125 |
+
123,CID0_SID1_PID293_MGID5_CAT116-CAT227-CAT3100,HistoricAverage,17.571428571428573,1.7857142857142858,19.357142857142858,1.0,0.22811113546156275,Low-Low
|
| 126 |
+
124,CID0_SID1_PID295_MGID5_CAT116-CAT225-CAT3106,HoltWinters,20.86647137165124,-3.103933450019005,23.970404821670243,1.027027027027027,0.18705225372529524,Low-Low
|
| 127 |
+
125,CID0_SID1_PID296_MGID5_CAT116-CAT225-CAT3103,CrostonSBA,43.25489734471574,-0.3585757298469372,43.61347307456268,1.0133333333333334,0.16025747741559024,Low-Low
|
| 128 |
+
126,CID0_SID1_PID300_MGID6_CAT120-CAT250-CAT324,HoltWinters,284.13809817819833,-8.717823427076626,292.85592160527494,1.0,0.1488741614703775,Low-Low
|
| 129 |
+
127,CID0_SID1_PID304_MGID2_CAT131-CAT279-CAT3227,HistoricAverage,12.556390977443607,-0.6766917293233112,13.23308270676692,1.0,0.2504633219165193,Low-Low
|
| 130 |
+
128,CID0_SID1_PID321_MGID5_CAT118-CAT280-CAT3109,WindowAverage,21.0,-1.5714285714285714,22.571428571428573,1.0555555555555556,0.336112483589598,Low-Low
|
| 131 |
+
129,CID0_SID1_PID345_MGID5_CAT116-CAT226-CAT396,HoltWinters,13.492038835841036,-2.991938701762319,16.483977537603355,1.0133333333333334,0.21447923361298443,Low-Low
|
| 132 |
+
130,CID0_SID1_PID362_MGID1_CAT17-CAT217-CAT351,lightgbm,45.77494616873181,-31.85421679835535,77.62916296708715,1.1014492753623188,0.9981295135546113,Low-High
|
| 133 |
+
131,CID0_SID1_PID366_MGID5_CAT116-CAT225-CAT3103,lightgbm,18.12391862070587,2.237053485271141,20.36097210597701,1.0133333333333334,0.20481052091974913,Low-Low
|
| 134 |
+
132,CID0_SID1_PID368_MGID5_CAT118-CAT280-CAT3112,WindowAverage,15.0,-1.0714285714285714,16.071428571428573,1.0133333333333334,0.3358937268027689,Low-Low
|
| 135 |
+
133,CID0_SID1_PID370_MGID6_CAT124-CAT266-CAT3199,RandomWalkWithDrift,41.21904761904762,-5.142857142857143,46.36190476190477,1.0,0.1489024526748971,Low-Low
|
| 136 |
+
134,CID0_SID1_PID373_MGID2_CAT131-CAT279-CAT322,HistoricAverage,27.96992481203008,-4.680451127819546,32.650375939849624,1.0704225352112675,0.4040159761923408,Low-Low
|
| 137 |
+
135,CID0_SID1_PID374_MGID5_CAT118-CAT245-CAT393,HoltWinters,9.756191492005431,-1.269861789509806,11.026053281515235,1.0133333333333334,0.1306655577446161,Low-Low
|
| 138 |
+
136,CID0_SID1_PID379_MGID2_CAT129-CAT276-CAT3231,RandomWalkWithDrift,19.65714285714285,-4.0,23.65714285714285,1.0410958904109588,0.7594566694805625,Low-High
|
| 139 |
+
137,CID0_SID1_PID381_MGID0_CAT128-CAT23-CAT37,SimpleExponentialSmoothingOptimized,49.02600817910298,36.33122859914452,85.3572367782475,1.0704225352112675,0.22387400954043904,Low-Low
|
| 140 |
+
138,CID0_SID1_PID38_MGID0_CAT15-CAT26-CAT365,chronos2,72.80022185189384,-35.320929118565154,108.12115097045898,1.0410958904109588,2.6851145936966616,Low-High
|
| 141 |
+
139,CID0_SID1_PID411_MGID0_CAT128-CAT272-CAT3218,Naive,40.0,-1.4285714285714286,41.42857142857143,1.0857142857142856,0.6735660807291668,Low-High
|
| 142 |
+
140,CID0_SID1_PID415_MGID1_CAT17-CAT217-CAT342,lightgbm,24.110243843909554,7.995375985517865,32.10561982942742,1.0,0.19125292951144773,Low-Low
|
| 143 |
+
141,CID0_SID1_PID422_MGID5_CAT116-CAT225-CAT3101,CrostonSBA,33.79631808355545,2.215684721015504,36.012002804570955,1.0,0.5652119858719501,Low-High
|
| 144 |
+
142,CID0_SID1_PID424_MGID5_CAT116-CAT227-CAT397,CrostonClassic,11.640182444207117,-0.0527056808783774,11.692888125085494,1.027027027027027,0.8099333100483599,Low-High
|
| 145 |
+
143,CID0_SID1_PID439_MGID6_CAT121-CAT261-CAT316,Holt,40.33501145231434,-1.903099598638293,42.23811105095263,1.0410958904109588,1.5275745850748288,Low-High
|
| 146 |
+
144,CID0_SID1_PID452_MGID2_CAT129-CAT276-CAT360,WindowAverage,36.785714285714285,1.7857142857142858,38.57142857142857,1.027027027027027,0.4193027650589105,Low-Low
|
| 147 |
+
145,CID0_SID1_PID470_MGID5_CAT116-CAT225-CAT3101,OptimizedTheta,11.072042363270995,0.6200975055337258,11.692139868804723,1.0133333333333334,0.22844721651103525,Low-Low
|
| 148 |
+
146,CID0_SID1_PID486_MGID6_CAT120-CAT268-CAT363,CrostonSBA,72.44933836854185,-0.0025114369358029,72.45184980547765,1.0,0.18612898284313717,Low-Low
|
| 149 |
+
147,CID0_SID1_PID487_MGID3_CAT111-CAT262-CAT3182,lightgbm,45.25908503889261,-42.84714962859767,88.10623466749028,1.0555555555555556,0.341277119649265,Low-Low
|
| 150 |
+
148,CID0_SID1_PID489_MGID6_CAT121-CAT264-CAT3123,HistoricAverage,55.78947368421053,-4.191729323308266,59.98120300751879,1.0,0.16863100923710395,Low-Low
|
| 151 |
+
149,CID0_SID1_PID496_MGID5_CAT116-CAT225-CAT3101,DynamicTheta,19.685056831210805,-0.0821760643207412,19.767232895531546,1.0,0.1944138816999707,Low-Low
|
| 152 |
+
150,CID0_SID1_PID499_MGID6_CAT120-CAT268-CAT318,HoltWinters,13.689659798887476,-2.032124719128676,15.721784518016152,1.0133333333333334,0.21928746996213055,Low-Low
|
| 153 |
+
151,CID0_SID1_PID4_MGID2_CAT129-CAT278-CAT382,Holt,99.57007542029,-19.542798628578687,119.11287404886868,1.0,0.7260427341597798,Low-High
|
| 154 |
+
152,CID0_SID1_PID500_MGID6_CAT14-CAT228-CAT3179,HoltWinters,22.57947241619524,1.1354172050901212,23.714889621285355,1.0,0.44673288755488444,Low-Low
|
| 155 |
+
153,CID0_SID1_PID554_MGID6_CAT14-CAT228-CAT3168,HoltWinters,47.28102786341327,-0.4042071468928847,47.68523501030616,1.027027027027027,0.21930025712657344,Low-Low
|
| 156 |
+
154,CID0_SID1_PID556_MGID5_CAT116-CAT225-CAT394,CrostonSBA,13.886182877610583,6.210617190615172,20.09680006822576,1.0133333333333334,1.6383303143742711,Low-High
|
| 157 |
+
155,CID0_SID1_PID563_MGID5_CAT116-CAT225-CAT3105,HistoricAverage,15.571428571428571,-4.035714285714286,19.607142857142858,1.027027027027027,1.0917945805072007,Low-High
|
| 158 |
+
156,CID0_SID1_PID578_MGID6_CAT14-CAT253-CAT358,RandomWalkWithDrift,28.057142857142857,-9.714285714285715,37.77142857142857,1.0,0.0957481292683724,Low-Low
|
| 159 |
+
157,CID0_SID1_PID58_MGID5_CAT115-CAT242-CAT389,HistoricAverage,27.94924812030075,17.73872180451128,45.68796992481203,1.0,0.2249671386329506,Low-Low
|
| 160 |
+
158,CID0_SID1_PID592_MGID5_CAT115-CAT243-CAT311,HistoricAverage,22.18045112781955,-4.154135338345869,26.33458646616542,1.027027027027027,0.24074506448850633,Low-Low
|
| 161 |
+
159,CID0_SID1_PID596_MGID2_CAT129-CAT276-CAT360,chronos2,53.45385524204799,-3.3035169328962053,56.7573721749442,1.0,0.2947165610277279,Low-Low
|
| 162 |
+
160,CID0_SID1_PID60_MGID6_CAT121-CAT261-CAT3224,HoltWinters,19.77765357177695,-0.0562527127632935,19.83390628454024,1.0,0.2012420256991687,Low-Low
|
| 163 |
+
161,CID0_SID1_PID622_MGID6_CAT121-CAT261-CAT3178,CrostonSBA,27.86979446453844,-1.7414336598297413,29.611228124368186,1.0133333333333334,0.27372513942004906,Low-Low
|
| 164 |
+
162,CID0_SID1_PID627_MGID4_CAT113-CAT21-CAT3214,HistoricAverage,19.285714285714285,4.285714285714286,23.57142857142857,1.0410958904109588,0.523456790123457,Low-High
|
| 165 |
+
163,CID0_SID1_PID628_MGID6_CAT121-CAT261-CAT316,lightgbm,50.30055872996915,-35.04358082387715,85.3441395538463,1.027027027027027,1.6910020062708946,Low-High
|
| 166 |
+
164,CID0_SID1_PID62_MGID0_CAT128-CAT252-CAT361,HoltWinters,32.78034452477277,-14.056822342107996,46.83716686688077,1.1014492753623188,0.4943970471994921,Low-High
|
| 167 |
+
165,CID0_SID1_PID631_MGID5_CAT116-CAT225-CAT3103,HistoricAverage,26.101503759398497,7.28947368421052,33.39097744360902,1.0,0.13599812076766019,Low-Low
|
| 168 |
+
166,CID0_SID1_PID633_MGID5_CAT116-CAT225-CAT3105,SeasonalExponentialSmoothingOptimized,12.140867125287892,-0.297030822011228,12.43789794729912,1.0,0.21241982558428488,Low-Low
|
| 169 |
+
167,CID0_SID1_PID634_MGID5_CAT116-CAT225-CAT399,Holt,14.609573874210977,0.6840621903794967,15.293636064590473,1.0,0.17112285927643214,Low-Low
|
| 170 |
+
168,CID0_SID1_PID635_MGID5_CAT116-CAT227-CAT3104,HoltWinters,19.9106020843305,1.0632351605172576,20.97383724484776,1.027027027027027,0.24074547094497983,Low-Low
|
| 171 |
+
169,CID0_SID1_PID636_MGID5_CAT116-CAT225-CAT3106,lightgbm,12.290998145667109,-0.0231351260622693,12.314133271729377,1.0133333333333334,0.23878890832062905,Low-Low
|
| 172 |
+
170,CID0_SID1_PID638_MGID5_CAT116-CAT225-CAT394,SeasonalNaive,20.714285714285715,-0.7142857142857143,21.42857142857143,1.0,0.2262132862304545,Low-Low
|
| 173 |
+
171,CID0_SID1_PID63_MGID0_CAT128-CAT252-CAT3169,WindowAverage,40.71428571428572,-22.857142857142858,63.57142857142857,1.3333333333333333,0.9985675374686365,High-High
|
| 174 |
+
172,CID0_SID1_PID644_MGID4_CAT123-CAT210-CAT317,DynamicTheta,26.483036243352338,2.979733634862697,29.462769878215035,1.0,0.3932398004951737,Low-Low
|
| 175 |
+
173,CID0_SID1_PID653_MGID1_CAT17-CAT217-CAT354,RandomWalkWithDrift,19.16,-10.342857142857136,29.50285714285713,1.0410958904109588,0.24526958062463342,Low-Low
|
| 176 |
+
174,CID0_SID1_PID663_MGID6_CAT110-CAT233-CAT3186,chronos2,10.398132732936316,-0.0156463895525251,10.41377912248884,1.0133333333333334,0.3324929169137312,Low-Low
|
| 177 |
+
175,CID0_SID1_PID670_MGID2_CAT131-CAT279-CAT3227,HoltWinters,24.35920022026841,-13.521317509080728,37.88051772934914,1.0133333333333334,0.17037037037037037,Low-Low
|
| 178 |
+
176,CID0_SID1_PID686_MGID2_CAT10-CAT221-CAT3221,SeasonalExponentialSmoothingOptimized,29.895091740329573,-0.7899402779373149,30.685032018266888,1.027027027027027,0.24043682698877694,Low-Low
|
| 179 |
+
177,CID0_SID1_PID691_MGID6_CAT121-CAT264-CAT319,WindowAverage,242.8571428571429,-82.85714285714286,325.7142857142857,1.0133333333333334,0.11754650695862867,Low-Low
|
| 180 |
+
178,CID0_SID1_PID6_MGID6_CAT120-CAT250-CAT3170,chronos2,53.31753540039063,-2.617542811802457,55.93507821219308,1.0133333333333334,0.38672765360112293,Low-Low
|
| 181 |
+
179,CID0_SID1_PID706_MGID4_CAT127-CAT20-CAT30,WindowAverage,4.285714285714286,0.0,4.285714285714286,1.0,0.10658041172116992,Low-Low
|
| 182 |
+
180,CID0_SID1_PID70_MGID6_CAT14-CAT228-CAT381,OptimizedTheta,148.40973642672944,3.646377079635662,152.0561135063651,1.027027027027027,0.15424410480996956,Low-Low
|
| 183 |
+
181,CID0_SID1_PID711_MGID4_CAT127-CAT237-CAT3126,HistoricAverage,17.857142857142858,3.026315789473685,20.883458646616543,1.0410958904109588,0.38617336585976103,Low-Low
|
| 184 |
+
182,CID0_SID1_PID717_MGID5_CAT116-CAT225-CAT3103,SimpleExponentialSmoothingOptimized,17.894526230043702,-0.4526021039798057,18.34712833402351,1.027027027027027,0.3153086533311772,Low-Low
|
| 185 |
+
183,CID0_SID1_PID719_MGID6_CAT110-CAT257-CAT3205,WindowAverage,16.785714285714285,1.0714285714285714,17.857142857142858,1.0,0.16281908245694254,Low-Low
|
| 186 |
+
184,CID0_SID1_PID738_MGID6_CAT14-CAT228-CAT381,RandomWalkWithDrift,18.23809523809524,-3.571428571428572,21.80952380952381,1.0133333333333334,0.2575160563717362,Low-Low
|
| 187 |
+
185,CID0_SID1_PID740_MGID2_CAT129-CAT276-CAT360,SeasonalExponentialSmoothingOptimized,41.348114152310856,-3.660118279010893,45.00823243132175,1.0,0.11734531201832032,Low-Low
|
| 188 |
+
186,CID0_SID1_PID74_MGID6_CAT121-CAT261-CAT316,HoltWinters,8.666673939415025,2.9807652078785885,11.647439147293614,1.0,0.1541014309254015,Low-Low
|
| 189 |
+
187,CID0_SID1_PID764_MGID5_CAT118-CAT280-CAT3111,WindowAverage,22.5,-0.3571428571428571,22.857142857142858,1.0133333333333334,0.2379621603657805,Low-Low
|
| 190 |
+
188,CID0_SID1_PID765_MGID5_CAT118-CAT280-CAT3112,lightgbm,16.665370963510902,0.3448704015189468,17.01024136502985,1.0,0.18138708832090833,Low-Low
|
| 191 |
+
189,CID0_SID1_PID768_MGID0_CAT15-CAT25-CAT36,SeasonalExponentialSmoothingOptimized,46.04064319155067,-4.336266775570465,50.376909967121136,1.1875,0.8368193257616732,Low-High
|
| 192 |
+
190,CID0_SID1_PID769_MGID6_CAT120-CAT268-CAT3176,HoltWinters,32.018586880418525,10.34559156192917,42.36417844234769,1.0,0.1276644723727689,Low-Low
|
| 193 |
+
191,CID0_SID1_PID76_MGID6_CAT18-CAT229-CAT3113,RandomWalkWithDrift,71.0,0.7142857142857143,71.71428571428571,1.0555555555555556,0.2461119349700665,Low-Low
|
| 194 |
+
192,CID0_SID1_PID775_MGID6_CAT14-CAT228-CAT3167,Theta,59.26555151333589,0.3312839890385776,59.59683550237447,1.0,0.15649054684206593,Low-Low
|
| 195 |
+
193,CID0_SID1_PID783_MGID5_CAT122-CAT281-CAT356,OptimizedTheta,42.57097952290589,-6.277992408614874,48.848971931520765,1.0410958904109588,0.3282181637368697,Low-Low
|
| 196 |
+
194,CID0_SID1_PID793_MGID3_CAT114-CAT240-CAT3146,chronos2,39.77202933175223,-5.101170131138393,44.87319946289063,1.1692307692307693,0.5936307037767157,Low-High
|
| 197 |
+
195,CID0_SID1_PID796_MGID6_CAT14-CAT228-CAT31,DynamicTheta,111.35465409014698,1.712452715148698,113.06710680529568,1.027027027027027,0.1567955745273326,Low-Low
|
| 198 |
+
196,CID0_SID1_PID79_MGID6_CAT14-CAT228-CAT310,lightgbm,10.752592875471018,-1.1841096804773394,11.936702555948358,1.0,0.34435237352625625,Low-Low
|
| 199 |
+
197,CID0_SID1_PID7_MGID2_CAT131-CAT279-CAT3228,HistoricAverage,11.428571428571429,0.9962406015037584,12.424812030075188,1.0555555555555556,0.24857925014877996,Low-Low
|
| 200 |
+
198,CID0_SID1_PID806_MGID6_CAT121-CAT264-CAT3184,WindowAverage,24.285714285714285,-2.857142857142857,27.142857142857142,1.1014492753623188,0.4378600823045268,Low-Low
|
| 201 |
+
199,CID0_SID1_PID810_MGID6_CAT14-CAT228-CAT3168,WindowAverage,47.142857142857146,2.142857142857143,49.28571428571429,1.0410958904109588,0.282601810790175,Low-Low
|
| 202 |
+
200,CID0_SID1_PID816_MGID4_CAT127-CAT20-CAT30,CrostonClassic,10.537066380827644,-1.6039879685450231,12.141054349372666,1.0,0.08783246113224091,Low-Low
|
| 203 |
+
201,CID0_SID1_PID822_MGID6_CAT120-CAT250-CAT3183,CrostonSBA,30.67594019651509,0.4458670898913287,31.12180728640642,1.0857142857142856,0.37275872135077603,Low-Low
|
| 204 |
+
202,CID0_SID1_PID829_MGID3_CAT111-CAT235-CAT371,chronos2,13.020542825971331,-3.832501956394741,16.853044782366073,1.0410958904109588,0.4001819941055478,Low-Low
|
| 205 |
+
203,CID0_SID1_PID830_MGID1_CAT17-CAT216-CAT344,CrostonClassic,26.42857142857144,-4.625413755209165,31.0539851837806,1.2666666666666666,1.673658972982644,Low-High
|
| 206 |
+
204,CID0_SID1_PID834_MGID0_CAT128-CAT272-CAT3154,RandomWalkWithDrift,116.95238095238096,-76.2857142857143,193.23809523809527,1.0410958904109588,0.26050244405410455,Low-Low
|
| 207 |
+
205,CID0_SID1_PID841_MGID2_CAT10-CAT213-CAT327,Naive,12.857142857142858,1.4285714285714286,14.285714285714286,1.0133333333333334,0.2547837560997681,Low-Low
|
| 208 |
+
206,CID0_SID1_PID843_MGID6_CAT14-CAT228-CAT3167,SeasonalExponentialSmoothingOptimized,26.08135381504448,-2.46783920599582,28.5491930210403,1.0133333333333334,0.12502009592899668,Low-Low
|
| 209 |
+
207,CID0_SID1_PID847_MGID6_CAT120-CAT250-CAT3229,Holt,15.072163553601351,-3.004629665819178,18.07679321942053,1.0,0.27891471036667614,Low-Low
|
| 210 |
+
208,CID0_SID1_PID858_MGID5_CAT115-CAT243-CAT311,Naive,10.714285714285714,-2.142857142857143,12.857142857142856,1.027027027027027,2.371932876581431,Low-High
|
| 211 |
+
209,CID0_SID1_PID90_MGID6_CAT14-CAT253-CAT377,WindowAverage,113.57142857142856,-15.357142857142858,128.92857142857142,1.1692307692307693,0.8244375836434904,Low-High
|
| 212 |
+
210,CID0_SID1_PID94_MGID6_CAT14-CAT228-CAT3216,WindowAverage,30.0,-11.428571428571429,41.42857142857143,1.0133333333333334,0.19319998458395968,Low-Low
|
| 213 |
+
211,CID0_SID1_PID99_MGID6_CAT18-CAT229-CAT3115,WindowAverage,33.57142857142857,-13.214285714285714,46.785714285714285,1.0133333333333334,0.2523763095057699,Low-Low
|
| 214 |
+
212,CID0_SID1_PID9_MGID2_CAT131-CAT279-CAT3232,SimpleExponentialSmoothingOptimized,19.427493183539266,-2.6390832852445567,22.06657646878382,1.027027027027027,0.19094983111111108,Low-Low
|
| 215 |
+
213,CID0_SID2_PID104_MGID6_CAT120-CAT250-CAT32,HoltWinters,54.63820730480289,0.8647721476746304,55.50297945247752,1.0,0.13475865687587057,Low-Low
|
| 216 |
+
214,CID0_SID2_PID115_MGID6_CAT110-CAT233-CAT3181,SeasonalExponentialSmoothingOptimized,19.4752965787653,-4.619005853392285,24.094302432157583,1.1176470588235294,0.528266655166666,Low-High
|
| 217 |
+
215,CID0_SID2_PID118_MGID6_CAT14-CAT228-CAT3180,SeasonalExponentialSmoothingOptimized,27.79538420794287,0.430361826140178,28.22574603408305,1.0133333333333334,0.21388164995689715,Low-Low
|
| 218 |
+
216,CID0_SID2_PID11_MGID5_CAT118-CAT280-CAT386,DynamicOptimizedTheta,12.142857142857142,-0.0588115745824698,12.201668717439611,1.0133333333333334,0.1923335047171021,Low-Low
|
| 219 |
+
217,CID0_SID2_PID122_MGID6_CAT120-CAT268-CAT3127,OptimizedTheta,82.41259288344945,-61.95276487452424,144.3653577579737,1.0,0.16264076055416424,Low-Low
|
| 220 |
+
218,CID0_SID2_PID127_MGID6_CAT120-CAT258-CAT3172,chronos2,26.71504810878209,-0.0697299412318638,26.78477805001395,1.0410958904109588,0.22279323396927905,Low-Low
|
| 221 |
+
219,CID0_SID2_PID129_MGID6_CAT110-CAT233-CAT3181,SeasonalExponentialSmoothingOptimized,34.87654915704686,-1.808011031766132,36.684560188813,1.3103448275862069,1.275422524106523,Low-High
|
| 222 |
+
220,CID0_SID2_PID12_MGID5_CAT118-CAT280-CAT386,WindowAverage,13.928571428571429,-6.071428571428571,20.0,1.0133333333333334,0.3044229369451241,Low-Low
|
| 223 |
+
221,CID0_SID2_PID135_MGID6_CAT14-CAT228-CAT3167,Theta,13.50357142857143,0.0424733183610785,13.546044746932507,1.0,0.23096581117395373,Low-Low
|
| 224 |
+
222,CID0_SID2_PID136_MGID6_CAT14-CAT228-CAT3161,WindowAverage,8.571428571428571,-1.4285714285714286,10.0,1.0555555555555556,0.2701644070086933,Low-Low
|
| 225 |
+
223,CID0_SID2_PID140_MGID6_CAT14-CAT228-CAT310,Holt,19.07533532715331,-0.7531145799651462,19.828449907118458,1.0410958904109588,0.2540828402366865,Low-Low
|
| 226 |
+
224,CID0_SID2_PID145_MGID5_CAT118-CAT280-CAT3110,CrostonSBA,11.26037851940758,-0.2315323249306123,11.491910844338191,1.0,0.18543534760492064,Low-Low
|
| 227 |
+
225,CID0_SID2_PID150_MGID6_CAT18-CAT229-CAT3116,SeasonalExponentialSmoothingOptimized,26.55319553651263,-16.47523342757108,43.02842896408371,1.027027027027027,0.28429157705182717,Low-Low
|
| 228 |
+
226,CID0_SID2_PID16_MGID6_CAT18-CAT229-CAT3113,Holt,11.254634692163489,3.7738595658595,15.028494258022986,1.027027027027027,0.2559409208247559,Low-Low
|
| 229 |
+
227,CID0_SID2_PID181_MGID5_CAT118-CAT280-CAT3112,SimpleExponentialSmoothingOptimized,22.3117987648,0.4683056393143029,22.7801044041143,1.0133333333333334,0.23123283349035975,Low-Low
|
| 230 |
+
228,CID0_SID2_PID193_MGID6_CAT18-CAT229-CAT3114,CrostonSBA,23.57452155247673,-1.0606031377600138,24.635124690236747,1.0133333333333334,0.1141934805134538,Low-Low
|
| 231 |
+
229,CID0_SID2_PID194_MGID5_CAT118-CAT280-CAT3109,Holt,35.469611585882284,-0.8410324581480749,36.31064404403036,1.0410958904109588,0.359576401622178,Low-Low
|
| 232 |
+
230,CID0_SID2_PID19_MGID6_CAT14-CAT228-CAT381,HistoricAverage,41.8421052631579,-2.124060150375941,43.96616541353384,1.0133333333333334,0.14643393024311502,Low-Low
|
| 233 |
+
231,CID0_SID2_PID200_MGID6_CAT18-CAT229-CAT3113,HistoricAverage,16.842105263157894,-1.3909774436090256,18.23308270676692,1.0555555555555556,0.2834460489412797,Low-Low
|
| 234 |
+
232,CID0_SID2_PID201_MGID6_CAT18-CAT229-CAT3113,OptimizedTheta,23.68084860158425,0.2982575477132556,23.979106149297504,1.0,0.16340810207475953,Low-Low
|
| 235 |
+
233,CID0_SID2_PID207_MGID6_CAT14-CAT228-CAT3179,HoltWinters,37.40488270048122,1.4252022126610078,38.83008491314222,1.0133333333333334,0.1453144722873225,Low-Low
|
| 236 |
+
234,CID0_SID2_PID212_MGID6_CAT120-CAT250-CAT3229,OptimizedTheta,21.519799349292665,0.4724272650995585,21.992226614392223,1.0133333333333334,0.1641292168460166,Low-Low
|
| 237 |
+
235,CID0_SID2_PID213_MGID6_CAT14-CAT228-CAT381,DynamicOptimizedTheta,15.010182782094304,0.0119030980743468,15.022085880168651,1.0133333333333334,0.38912518639733584,Low-Low
|
| 238 |
+
236,CID0_SID2_PID215_MGID6_CAT14-CAT228-CAT3149,SimpleExponentialSmoothingOptimized,49.556278047661486,-1.677482237798147,51.23376028545963,1.0,0.09361045498467357,Low-Low
|
| 239 |
+
237,CID0_SID2_PID216_MGID6_CAT121-CAT264-CAT3123,CrostonSBA,27.857142857142858,0.4875910203018817,28.34473387744474,1.027027027027027,0.15248960016257684,Low-Low
|
| 240 |
+
238,CID0_SID2_PID21_MGID6_CAT14-CAT228-CAT381,CrostonClassic,28.391283706826723,1.7019355975350428,30.093219304361767,1.0133333333333334,0.20183170875009732,Low-Low
|
| 241 |
+
239,CID0_SID2_PID220_MGID6_CAT18-CAT229-CAT3113,Holt,9.999781889175608,-1.0937263417592848,11.093508230934892,1.027027027027027,0.2199607665610383,Low-Low
|
| 242 |
+
240,CID0_SID2_PID223_MGID6_CAT120-CAT258-CAT3172,HistoricAverage,31.80451127819549,7.368421052631589,39.17293233082708,1.0,0.15521872080966823,Low-Low
|
| 243 |
+
241,CID0_SID2_PID23_MGID6_CAT14-CAT253-CAT358,RandomWalkWithDrift,36.285714285714285,-19.71428571428572,56.0,1.0,0.29787316140839604,Low-Low
|
| 244 |
+
242,CID0_SID2_PID240_MGID6_CAT14-CAT228-CAT3180,Holt,52.61575447493538,-34.65429072507295,87.27004520000833,1.0133333333333334,0.15596955017301045,Low-Low
|
| 245 |
+
243,CID0_SID2_PID250_MGID5_CAT116-CAT227-CAT397,RandomWalkWithDrift,14.333333333333334,-0.7142857142857137,15.047619047619047,1.0,0.21267308405774435,Low-Low
|
| 246 |
+
244,CID0_SID2_PID26_MGID6_CAT14-CAT253-CAT3156,CrostonClassic,17.349536384777,-2.1519487752909305,19.50148516006793,1.0133333333333334,0.24522453707334116,Low-Low
|
| 247 |
+
245,CID0_SID2_PID27_MGID6_CAT14-CAT228-CAT310,DynamicOptimizedTheta,10.771452085017968,-1.114450309411487,11.885902394429454,1.0410958904109588,0.6557574476112293,Low-High
|
| 248 |
+
246,CID0_SID2_PID290_MGID5_CAT116-CAT225-CAT3105,Naive,36.71428571428572,-0.1428571428571428,36.85714285714286,1.0,0.11992923071855355,Low-Low
|
| 249 |
+
247,CID0_SID2_PID291_MGID5_CAT116-CAT227-CAT398,HoltWinters,21.71842462805137,1.4507702310575417,23.16919485910892,1.0,0.19542553891483985,Low-Low
|
| 250 |
+
248,CID0_SID2_PID292_MGID5_CAT116-CAT227-CAT3104,chronos2,35.43684714181082,27.313066755022323,62.74991389683315,1.0,0.10980231226936639,Low-Low
|
| 251 |
+
249,CID0_SID2_PID300_MGID6_CAT120-CAT250-CAT324,RandomWalkWithDrift,148.17142857142855,-45.14285714285715,193.3142857142857,1.0133333333333334,0.16549840824533388,Low-Low
|
| 252 |
+
250,CID0_SID2_PID321_MGID5_CAT118-CAT280-CAT3109,HistoricAverage,15.714285714285714,2.5357142857142856,18.25,1.0704225352112675,0.28575903854642787,Low-Low
|
| 253 |
+
251,CID0_SID2_PID345_MGID5_CAT116-CAT226-CAT396,SeasonalExponentialSmoothingOptimized,17.287960563484358,-0.3600267209296827,17.64798728441404,1.0,0.1740011580471672,Low-Low
|
| 254 |
+
252,CID0_SID2_PID363_MGID6_CAT14-CAT253-CAT377,CrostonSBA,35.30757760323721,4.647950182758821,39.95552778599603,1.0704225352112675,0.252975460659524,Low-Low
|
| 255 |
+
253,CID0_SID2_PID379_MGID2_CAT129-CAT276-CAT3231,SeasonalNaive,25.714285714285715,5.714285714285714,31.42857142857143,1.0857142857142856,0.5817600517562717,Low-High
|
| 256 |
+
254,CID0_SID2_PID41_MGID6_CAT14-CAT253-CAT377,HistoricAverage,48.796992481203006,-34.14473684210526,82.94172932330827,1.1875,0.7770893814098333,Low-High
|
| 257 |
+
255,CID0_SID2_PID422_MGID5_CAT116-CAT225-CAT3101,WindowAverage,21.071428571428573,-1.0714285714285714,22.142857142857142,1.0,0.9453605096038615,Low-High
|
| 258 |
+
256,CID0_SID2_PID452_MGID2_CAT129-CAT276-CAT360,WindowAverage,20.714285714285715,-0.3571428571428571,21.071428571428573,1.0555555555555556,0.2961812530967075,Low-Low
|
| 259 |
+
257,CID0_SID2_PID473_MGID1_CAT17-CAT217-CAT346,HoltWinters,14.93687337676925,2.5308285490074303,17.46770192577668,1.027027027027027,0.2252583490863265,Low-Low
|
| 260 |
+
258,CID0_SID2_PID486_MGID6_CAT120-CAT268-CAT363,CrostonSBA,35.6224176097496,27.89274734840929,63.51516495815889,1.0,0.1715574492957842,Low-Low
|
| 261 |
+
259,CID0_SID2_PID496_MGID5_CAT116-CAT225-CAT3101,Holt,19.795832132959585,-5.562539923050094,25.35837205600968,1.0,0.16972525328384058,Low-Low
|
| 262 |
+
260,CID0_SID2_PID4_MGID2_CAT129-CAT278-CAT382,Naive,83.57142857142857,0.7142857142857143,84.28571428571428,1.0,0.6782498151252919,Low-High
|
| 263 |
+
261,CID0_SID2_PID500_MGID6_CAT14-CAT228-CAT3179,chronos2,14.71936525617327,-1.6552848815917969,16.374650137765066,1.0,0.5977393310265281,Low-High
|
| 264 |
+
262,CID0_SID2_PID549_MGID2_CAT131-CAT279-CAT3230,CrostonClassic,32.82539421726811,0.4682630967044576,33.29365731397257,1.027027027027027,0.20857982766304378,Low-Low
|
| 265 |
+
263,CID0_SID2_PID554_MGID6_CAT14-CAT228-CAT3168,Naive,27.857142857142858,3.571428571428572,31.42857142857143,1.0410958904109588,0.21581636945587565,Low-Low
|
| 266 |
+
264,CID0_SID2_PID556_MGID5_CAT116-CAT225-CAT394,OptimizedTheta,12.2799582954029,2.912335509727456,15.192293805130356,1.027027027027027,0.5242784640428996,Low-High
|
| 267 |
+
265,CID0_SID2_PID567_MGID6_CAT120-CAT250-CAT359,HoltWinters,19.024203816244192,-0.966220178331302,19.99042399457549,1.0133333333333334,0.2063896583564174,Low-Low
|
| 268 |
+
266,CID0_SID2_PID578_MGID6_CAT14-CAT253-CAT358,CrostonSBA,27.50785376738525,1.7307379140175894,29.23859168140284,1.0133333333333334,0.16527432468993414,Low-Low
|
| 269 |
+
267,CID0_SID2_PID580_MGID2_CAT129-CAT276-CAT360,DynamicOptimizedTheta,73.75209396180672,10.989471723466377,84.7415656852731,1.0,0.12866929822729353,Low-Low
|
| 270 |
+
268,CID0_SID2_PID58_MGID5_CAT115-CAT242-CAT389,CrostonSBA,18.20046337231062,-0.04837819691285,18.24884156922347,1.027027027027027,0.2532986974118287,Low-Low
|
| 271 |
+
269,CID0_SID2_PID600_MGID2_CAT129-CAT278-CAT3157,WindowAverage,77.14285714285714,-65.71428571428571,142.85714285714283,1.0,0.11742395833333331,Low-Low
|
| 272 |
+
270,CID0_SID2_PID633_MGID5_CAT116-CAT225-CAT3105,CrostonSBA,12.98749193726111,8.399385948847348,21.38687788610845,1.0133333333333334,0.17822968240550663,Low-Low
|
| 273 |
+
271,CID0_SID2_PID634_MGID5_CAT116-CAT225-CAT399,WindowAverage,8.214285714285714,-3.928571428571429,12.142857142857142,1.0,0.1716083412518484,Low-Low
|
| 274 |
+
272,CID0_SID2_PID635_MGID5_CAT116-CAT227-CAT3104,WindowAverage,15.0,0.0,15.0,1.0133333333333334,0.3069294749036346,Low-Low
|
| 275 |
+
273,CID0_SID2_PID638_MGID5_CAT116-CAT225-CAT394,Holt,18.36576576022726,2.2808146193880314,20.64658037961529,1.0133333333333334,0.20903489330561215,Low-Low
|
| 276 |
+
274,CID0_SID2_PID644_MGID4_CAT123-CAT210-CAT317,CrostonClassic,24.088308774036697,0.380509280557009,24.468818054593708,1.0133333333333334,0.37374009471640224,Low-Low
|
| 277 |
+
275,CID0_SID2_PID645_MGID6_CAT124-CAT269-CAT3139,WindowAverage,42.0,-8.0,50.0,1.0133333333333334,0.9029339152603421,Low-High
|
| 278 |
+
276,CID0_SID2_PID650_MGID6_CAT110-CAT233-CAT3160,CrostonClassic,21.428571428571423,0.0934907079329333,21.52206213650436,1.1875,0.49135157854855216,Low-High
|
| 279 |
+
277,CID0_SID2_PID670_MGID2_CAT131-CAT279-CAT3227,HoltWinters,20.128835273316124,0.635264549762954,20.76409982307908,1.0,0.15441621546577822,Low-Low
|
| 280 |
+
278,CID0_SID2_PID686_MGID2_CAT10-CAT221-CAT3221,chronos2,11.988862446376256,1.949472972324916,13.938335418701172,1.027027027027027,0.3462660521962538,Low-Low
|
| 281 |
+
279,CID0_SID2_PID691_MGID6_CAT121-CAT264-CAT319,WindowAverage,120.0,-12.857142857142858,132.85714285714286,1.0,0.10621241365220954,Low-Low
|
| 282 |
+
280,CID0_SID2_PID6_MGID6_CAT120-CAT250-CAT3170,HoltWinters,36.86519969485119,-1.7428289988349153,38.6080286936861,1.0,0.23566834324035982,Low-Low
|
| 283 |
+
281,CID0_SID2_PID70_MGID6_CAT14-CAT228-CAT381,chronos2,85.5773446219308,-5.505000523158482,91.08234514508928,1.0,0.12412841401718615,Low-Low
|
| 284 |
+
282,CID0_SID2_PID715_MGID6_CAT110-CAT238-CAT3190,CrostonClassic,34.68060358084632,-2.189316038466447,36.86991961931277,1.0410958904109588,0.29375315005818,Low-Low
|
| 285 |
+
283,CID0_SID2_PID719_MGID6_CAT110-CAT257-CAT3205,WindowAverage,17.357142857142858,0.2142857142857142,17.571428571428573,1.0,0.13300867298853516,Low-Low
|
| 286 |
+
284,CID0_SID2_PID728_MGID6_CAT120-CAT258-CAT374,Holt,21.46753176368835,-5.435068041454154,26.902599805142504,1.0,0.25466849565615013,Low-Low
|
| 287 |
+
285,CID0_SID2_PID76_MGID6_CAT18-CAT229-CAT3113,Holt,43.54310996780045,-3.3986330273782235,46.94174299517867,1.027027027027027,0.13153549189047054,Low-Low
|
| 288 |
+
286,CID0_SID2_PID774_MGID6_CAT14-CAT253-CAT377,Naive,36.42857142857143,3.571428571428572,40.0,1.0704225352112675,0.32277395558669764,Low-Low
|
| 289 |
+
287,CID0_SID2_PID775_MGID6_CAT14-CAT228-CAT3167,HistoricAverage,64.4360902255639,2.4812030075187983,66.9172932330827,1.0,0.08089451014206295,Low-Low
|
| 290 |
+
288,CID0_SID2_PID77_MGID6_CAT18-CAT229-CAT3113,chronos2,24.279197147914346,0.2114731924874442,24.490670340401785,1.027027027027027,0.25020156079891764,Low-Low
|
| 291 |
+
289,CID0_SID2_PID783_MGID5_CAT122-CAT281-CAT356,WindowAverage,38.92857142857143,0.3571428571428571,39.285714285714285,1.027027027027027,0.20726504282059827,Low-Low
|
| 292 |
+
290,CID0_SID2_PID802_MGID0_CAT15-CAT27-CAT366,HistoricAverage,66.74812030075189,-12.951127819548883,79.69924812030078,1.1515151515151516,0.9831995273154898,Low-High
|
| 293 |
+
291,CID0_SID2_PID829_MGID3_CAT111-CAT235-CAT371,Naive,21.428571428571427,8.571428571428571,30.0,1.0555555555555556,0.31338283705603315,Low-Low
|
| 294 |
+
292,CID0_SID2_PID834_MGID0_CAT128-CAT272-CAT3154,Holt,54.711867319381966,-37.956205148918585,92.66807246830056,1.0410958904109588,0.287243384359796,Low-Low
|
| 295 |
+
293,CID0_SID2_PID843_MGID6_CAT14-CAT228-CAT3167,lightgbm,16.72842873599509,-2.229648804294808,18.9580775402899,1.1176470588235294,0.308266069392358,Low-Low
|
| 296 |
+
294,CID0_SID2_PID93_MGID6_CAT121-CAT261-CAT3223,Theta,16.598306805975977,-0.042550410171021,16.640857216146998,1.0,0.13540114747481877,Low-Low
|
| 297 |
+
295,CID0_SID8_PID411_MGID0_CAT128-CAT272-CAT3218,Holt,39.34180909139396,-0.4776973866143724,39.819506478008336,1.3103448275862069,0.9827265306122449,Low-High
|
| 298 |
+
296,CID0_SID8_PID90_MGID6_CAT14-CAT253-CAT377,SeasonalExponentialSmoothingOptimized,45.79869826459655,12.41364429640701,58.21234256100355,1.6170212765957446,1.669801631812169,High-High
|
metrics/best_model_overall.csv
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model,score
|
| 2 |
+
DynamicOptimizedTheta,66.88939869784375
|
| 3 |
+
SimpleExponentialSmoothingOptimized,67.3129073682663
|
| 4 |
+
chronos2,67.65465826848312
|
| 5 |
+
Theta,67.68086751999303
|
| 6 |
+
DynamicTheta,67.6855328161418
|
| 7 |
+
CrostonOptimized,67.88342278631056
|
| 8 |
+
CrostonClassic,68.3568407404228
|
| 9 |
+
OptimizedTheta,68.59058296080063
|
| 10 |
+
CrostonSBA,70.98925614766407
|
| 11 |
+
SeasonalExponentialSmoothingOptimized,71.39687050348432
|
| 12 |
+
HoltWinters,71.83911579989166
|
| 13 |
+
WindowAverage,73.38443963443964
|
| 14 |
+
Holt,74.04482645712783
|
| 15 |
+
SeasonalNaive,76.74025974025975
|
| 16 |
+
lightgbm,83.91043096968025
|
| 17 |
+
HistoricAverage,84.07320067846383
|
| 18 |
+
Naive,88.82972582972583
|
| 19 |
+
RandomWalkWithDrift,92.74065736732403
|
metrics/best_models.csv
ADDED
|
@@ -0,0 +1,298 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
id,best_model,mae,bias,score
|
| 2 |
+
CID0_SID0_PID104_MGID6_CAT120-CAT250-CAT32,Holt,74.1446480896852,14.968214139932837,89.11286222961805
|
| 3 |
+
CID0_SID0_PID117_MGID6_CAT14-CAT228-CAT31,Holt,106.64931429751567,-8.760258754927106,115.4095730524428
|
| 4 |
+
CID0_SID0_PID118_MGID6_CAT14-CAT228-CAT3180,SeasonalExponentialSmoothingOptimized,37.389925839195385,-2.731973377354848,40.12189921655023
|
| 5 |
+
CID0_SID0_PID122_MGID6_CAT120-CAT268-CAT3127,HoltWinters,81.26502324370593,-56.31527439405344,137.58029763775937
|
| 6 |
+
CID0_SID0_PID127_MGID6_CAT120-CAT258-CAT3172,chronos2,21.079993111746653,-15.380333491734095,36.46032660348075
|
| 7 |
+
CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181,CrostonOptimized,48.57142857142857,0.5674566205284017,49.13888519195697
|
| 8 |
+
CID0_SID0_PID136_MGID6_CAT14-CAT228-CAT3161,WindowAverage,26.428571428571427,-8.214285714285714,34.64285714285714
|
| 9 |
+
CID0_SID0_PID166_MGID6_CAT120-CAT250-CAT359,HistoricAverage,59.23684210526316,-16.0639097744361,75.30075187969926
|
| 10 |
+
CID0_SID0_PID18_MGID6_CAT14-CAT228-CAT3142,lightgbm,35.97933235679165,-23.89936122292039,59.87869357971204
|
| 11 |
+
CID0_SID0_PID190_MGID6_CAT14-CAT228-CAT3131,CrostonClassic,49.34204825931458,-6.268597479029579,55.61064573834416
|
| 12 |
+
CID0_SID0_PID193_MGID6_CAT18-CAT229-CAT3114,SimpleExponentialSmoothingOptimized,15.279162929739426,-0.1887166346811538,15.46787956442058
|
| 13 |
+
CID0_SID0_PID194_MGID5_CAT118-CAT280-CAT3109,WindowAverage,30.571428571428573,-2.2857142857142856,32.85714285714286
|
| 14 |
+
CID0_SID0_PID19_MGID6_CAT14-CAT228-CAT381,OptimizedTheta,34.4193010224814,0.1891462181826568,34.608447240664056
|
| 15 |
+
CID0_SID0_PID201_MGID6_CAT18-CAT229-CAT3113,OptimizedTheta,32.541003875379324,0.4964945223322701,33.037498397711595
|
| 16 |
+
CID0_SID0_PID207_MGID6_CAT14-CAT228-CAT3179,HoltWinters,30.02445657460643,-7.498327887385399,37.52278446199183
|
| 17 |
+
CID0_SID0_PID214_MGID6_CAT18-CAT28-CAT39,OptimizedTheta,14.072852247485752,5.621404147953186,19.69425639543893
|
| 18 |
+
CID0_SID0_PID215_MGID6_CAT14-CAT228-CAT3149,CrostonOptimized,62.40927697920618,0.2779182884138192,62.687195267620005
|
| 19 |
+
CID0_SID0_PID21_MGID6_CAT14-CAT228-CAT381,CrostonSBA,25.97889516295552,1.8522661406885987,27.831161303644112
|
| 20 |
+
CID0_SID0_PID223_MGID6_CAT120-CAT258-CAT3172,Theta,34.05936716481999,0.193423878962065,34.252791043782054
|
| 21 |
+
CID0_SID0_PID23_MGID6_CAT14-CAT253-CAT358,HistoricAverage,56.49248120300752,-38.95864661654135,95.45112781954889
|
| 22 |
+
CID0_SID0_PID253_MGID6_CAT110-CAT233-CAT383,HistoricAverage,15.661654135338347,4.112781954887216,19.774436090225564
|
| 23 |
+
CID0_SID0_PID259_MGID6_CAT121-CAT264-CAT3123,Naive,24.285714285714285,10.0,34.285714285714285
|
| 24 |
+
CID0_SID0_PID26_MGID6_CAT14-CAT253-CAT3156,SeasonalNaive,22.571428571428573,-5.0,27.571428571428573
|
| 25 |
+
CID0_SID0_PID291_MGID5_CAT116-CAT227-CAT398,RandomWalkWithDrift,23.5952380952381,0.8428571428571493,24.438095238095247
|
| 26 |
+
CID0_SID0_PID296_MGID5_CAT116-CAT225-CAT3103,CrostonClassic,33.357142857142854,3.6570394431168034,37.014182300259655
|
| 27 |
+
CID0_SID0_PID300_MGID6_CAT120-CAT250-CAT324,SeasonalExponentialSmoothingOptimized,158.20233485149535,-22.34610408391797,180.5484389354133
|
| 28 |
+
CID0_SID0_PID310_MGID5_CAT116-CAT225-CAT3105,HoltWinters,41.11604391360738,3.287712763836097,44.40375667744348
|
| 29 |
+
CID0_SID0_PID345_MGID5_CAT116-CAT226-CAT396,SimpleExponentialSmoothingOptimized,10.72955312891474,0.1068719024031636,10.836425031317903
|
| 30 |
+
CID0_SID0_PID370_MGID6_CAT124-CAT266-CAT3199,HistoricAverage,21.428571428571423,1.1654135338345952,22.59398496240602
|
| 31 |
+
CID0_SID0_PID379_MGID2_CAT129-CAT276-CAT3231,Naive,18.571428571428573,4.285714285714286,22.857142857142858
|
| 32 |
+
CID0_SID0_PID38_MGID0_CAT15-CAT26-CAT365,HistoricAverage,59.06015037593985,0.1127819548872146,59.17293233082707
|
| 33 |
+
CID0_SID0_PID411_MGID0_CAT128-CAT272-CAT3218,lightgbm,25.663213654982,2.871267545921826,28.534481200903823
|
| 34 |
+
CID0_SID0_PID419_MGID6_CAT124-CAT251-CAT3153,lightgbm,16.780414324686227,-2.087943997851512,18.868358322537738
|
| 35 |
+
CID0_SID0_PID41_MGID6_CAT14-CAT253-CAT377,WindowAverage,66.42857142857143,0.7142857142857143,67.14285714285714
|
| 36 |
+
CID0_SID0_PID439_MGID6_CAT121-CAT261-CAT316,HistoricAverage,34.45488721804511,-11.672932330827072,46.12781954887218
|
| 37 |
+
CID0_SID0_PID486_MGID6_CAT120-CAT268-CAT363,Naive,55.71428571428572,34.2857142857143,90.00000000000003
|
| 38 |
+
CID0_SID0_PID489_MGID6_CAT121-CAT264-CAT3123,Theta,25.87123872393056,0.1321586302636624,26.003397354194217
|
| 39 |
+
CID0_SID0_PID496_MGID5_CAT116-CAT225-CAT3101,SeasonalExponentialSmoothingOptimized,19.3126633235542,4.158897100607804,23.471560424162007
|
| 40 |
+
CID0_SID0_PID4_MGID2_CAT129-CAT278-CAT382,RandomWalkWithDrift,76.51428571428572,-14.85714285714286,91.37142857142858
|
| 41 |
+
CID0_SID0_PID500_MGID6_CAT14-CAT228-CAT3179,Holt,17.14368358592582,-0.9540405931948922,18.09772417912072
|
| 42 |
+
CID0_SID0_PID548_MGID3_CAT111-CAT262-CAT3182,HoltWinters,15.65737376505663,0.0550086170070816,15.71238238206371
|
| 43 |
+
CID0_SID0_PID554_MGID6_CAT14-CAT228-CAT3168,Holt,31.06565172564761,-6.243647160492728,37.30929888614034
|
| 44 |
+
CID0_SID0_PID567_MGID6_CAT120-CAT250-CAT359,lightgbm,35.65193896562161,-3.250050208211252,38.90198917383286
|
| 45 |
+
CID0_SID0_PID578_MGID6_CAT14-CAT253-CAT358,WindowAverage,22.857142857142858,-6.428571428571429,29.285714285714285
|
| 46 |
+
CID0_SID0_PID580_MGID2_CAT129-CAT276-CAT360,WindowAverage,43.57142857142857,5.0,48.57142857142857
|
| 47 |
+
CID0_SID0_PID596_MGID2_CAT129-CAT276-CAT360,WindowAverage,30.0,2.142857142857143,32.142857142857146
|
| 48 |
+
CID0_SID0_PID600_MGID2_CAT129-CAT278-CAT3157,Holt,62.93792792943303,-62.2348329473036,125.17276087673662
|
| 49 |
+
CID0_SID0_PID631_MGID5_CAT116-CAT225-CAT3103,chronos2,22.781345094953263,-0.7412499019077846,23.52259499686105
|
| 50 |
+
CID0_SID0_PID633_MGID5_CAT116-CAT225-CAT3105,HoltWinters,12.320259615681854,0.6916668146335644,13.011926430315418
|
| 51 |
+
CID0_SID0_PID635_MGID5_CAT116-CAT227-CAT3104,SimpleExponentialSmoothingOptimized,16.739579579343303,1.4627713411173895,18.20235092046069
|
| 52 |
+
CID0_SID0_PID638_MGID5_CAT116-CAT225-CAT394,CrostonSBA,20.471690149300294,-0.269597526326516,20.74128767562681
|
| 53 |
+
CID0_SID0_PID644_MGID4_CAT123-CAT210-CAT317,HistoricAverage,27.875939849624064,-15.996240601503766,43.87218045112783
|
| 54 |
+
CID0_SID0_PID672_MGID6_CAT110-CAT238-CAT3173,WindowAverage,35.0,-2.142857142857143,37.142857142857146
|
| 55 |
+
CID0_SID0_PID686_MGID2_CAT10-CAT221-CAT3221,chronos2,9.82526125226702,0.0338145664760044,9.859075818743026
|
| 56 |
+
CID0_SID0_PID691_MGID6_CAT121-CAT264-CAT319,lightgbm,108.76366751754416,33.99500905303095,142.75867657057512
|
| 57 |
+
CID0_SID0_PID699_MGID2_CAT130-CAT275-CAT3191,SeasonalExponentialSmoothingOptimized,31.10891169553852,6.196572058535309,37.30548375407383
|
| 58 |
+
CID0_SID0_PID6_MGID6_CAT120-CAT250-CAT3170,WindowAverage,25.714285714285715,5.714285714285714,31.42857142857143
|
| 59 |
+
CID0_SID0_PID70_MGID6_CAT14-CAT228-CAT381,SeasonalExponentialSmoothingOptimized,103.821765670538,12.102737043795305,115.9245027143333
|
| 60 |
+
CID0_SID0_PID712_MGID6_CAT124-CAT266-CAT3199,HistoricAverage,74.49248120300751,-1.44736842105263,75.93984962406014
|
| 61 |
+
CID0_SID0_PID719_MGID6_CAT110-CAT257-CAT3205,CrostonOptimized,12.142857142857142,1.0146631160645256,13.157520258921668
|
| 62 |
+
CID0_SID0_PID72_MGID3_CAT125-CAT271-CAT3213,chronos2,17.24076243809291,0.4336934770856585,17.67445591517857
|
| 63 |
+
CID0_SID0_PID740_MGID2_CAT129-CAT276-CAT360,SeasonalExponentialSmoothingOptimized,38.32526938903536,-0.2363012951534204,38.56157068418878
|
| 64 |
+
CID0_SID0_PID764_MGID5_CAT118-CAT280-CAT3111,SimpleExponentialSmoothingOptimized,17.969954268717757,1.2182513095957346,19.188205578313493
|
| 65 |
+
CID0_SID0_PID769_MGID6_CAT120-CAT268-CAT3176,chronos2,24.10213197980608,-3.310508183070592,27.41264016287668
|
| 66 |
+
CID0_SID0_PID76_MGID6_CAT18-CAT229-CAT3113,SimpleExponentialSmoothingOptimized,34.39596513324414,-0.7717559327089246,35.16772106595307
|
| 67 |
+
CID0_SID0_PID775_MGID6_CAT14-CAT228-CAT3167,WindowAverage,41.42857142857143,5.357142857142855,46.785714285714285
|
| 68 |
+
CID0_SID0_PID783_MGID5_CAT122-CAT281-CAT356,Naive,37.142857142857146,4.285714285714286,41.42857142857143
|
| 69 |
+
CID0_SID0_PID796_MGID6_CAT14-CAT228-CAT31,Naive,52.85714285714285,-4.285714285714287,57.14285714285714
|
| 70 |
+
CID0_SID0_PID806_MGID6_CAT121-CAT264-CAT3184,WindowAverage,19.642857142857142,-3.2142857142857144,22.857142857142858
|
| 71 |
+
CID0_SID0_PID810_MGID6_CAT14-CAT228-CAT3168,OptimizedTheta,52.91053889501601,-2.8536583226024663,55.76419721761848
|
| 72 |
+
CID0_SID0_PID834_MGID0_CAT128-CAT272-CAT3154,SeasonalNaive,126.42857142857144,-107.85714285714286,234.28571428571428
|
| 73 |
+
CID0_SID0_PID843_MGID6_CAT14-CAT228-CAT3167,SeasonalNaive,17.857142857142858,2.142857142857143,20.0
|
| 74 |
+
CID0_SID0_PID90_MGID6_CAT14-CAT253-CAT377,SimpleExponentialSmoothingOptimized,86.54768990031718,-4.405257873648783,90.95294777396596
|
| 75 |
+
CID0_SID0_PID93_MGID6_CAT121-CAT261-CAT3223,Naive,27.142857142857142,0.0,27.142857142857142
|
| 76 |
+
CID0_SID12_PID129_MGID6_CAT110-CAT233-CAT3181,HistoricAverage,22.06766917293233,1.6165413533834578,23.684210526315788
|
| 77 |
+
CID0_SID12_PID41_MGID6_CAT14-CAT253-CAT377,WindowAverage,22.142857142857142,-12.5,34.64285714285714
|
| 78 |
+
CID0_SID12_PID768_MGID0_CAT15-CAT25-CAT36,Holt,82.94153707028401,0.2969241424671369,83.23846121275115
|
| 79 |
+
CID0_SID18_PID362_MGID1_CAT17-CAT217-CAT351,HoltWinters,25.613546114677604,4.996233459541671,30.609779574219274
|
| 80 |
+
CID0_SID18_PID536_MGID0_CAT15-CAT26-CAT365,lightgbm,97.19304447404768,-33.63039548546906,130.82343995951675
|
| 81 |
+
CID0_SID18_PID830_MGID1_CAT17-CAT216-CAT344,CrostonSBA,21.51375307147087,3.8695643215766062,25.38331739304748
|
| 82 |
+
CID0_SID19_PID768_MGID0_CAT15-CAT25-CAT36,HoltWinters,30.08234890988777,-2.339070594172626,32.421419504060395
|
| 83 |
+
CID0_SID1_PID104_MGID6_CAT120-CAT250-CAT32,Naive,107.14285714285714,5.714285714285714,112.85714285714285
|
| 84 |
+
CID0_SID1_PID108_MGID6_CAT18-CAT229-CAT3113,SeasonalExponentialSmoothingOptimized,36.16417549024652,-2.3985378840583387,38.56271337430486
|
| 85 |
+
CID0_SID1_PID110_MGID2_CAT131-CAT279-CAT3121,HoltWinters,15.151830526698657,-1.843996332906612,16.99582685960527
|
| 86 |
+
CID0_SID1_PID114_MGID6_CAT110-CAT233-CAT372,WindowAverage,91.78571428571428,-3.928571428571429,95.71428571428572
|
| 87 |
+
CID0_SID1_PID117_MGID6_CAT14-CAT228-CAT31,HistoricAverage,181.42857142857144,12.857142857142849,194.28571428571428
|
| 88 |
+
CID0_SID1_PID118_MGID6_CAT14-CAT228-CAT3180,CrostonClassic,48.65533001095665,-2.269832780446334,50.92516279140299
|
| 89 |
+
CID0_SID1_PID121_MGID2_CAT130-CAT274-CAT3195,Naive,30.0,0.0,30.0
|
| 90 |
+
CID0_SID1_PID122_MGID6_CAT120-CAT268-CAT3127,HoltWinters,107.38672637849012,-87.75640672553871,195.14313310402883
|
| 91 |
+
CID0_SID1_PID127_MGID6_CAT120-CAT258-CAT3172,Theta,47.28211688946606,-3.489980133272805,50.77209702273886
|
| 92 |
+
CID0_SID1_PID133_MGID2_CAT131-CAT277-CAT373,HoltWinters,26.31011162054695,-4.785922451057294,31.096034071604244
|
| 93 |
+
CID0_SID1_PID136_MGID6_CAT14-CAT228-CAT3161,Naive,25.0,2.142857142857143,27.142857142857142
|
| 94 |
+
CID0_SID1_PID138_MGID4_CAT127-CAT237-CAT3126,WindowAverage,18.214285714285715,-4.642857142857143,22.857142857142858
|
| 95 |
+
CID0_SID1_PID140_MGID6_CAT14-CAT228-CAT310,CrostonClassic,16.80643489235802,1.9307585322204173,18.73719342457844
|
| 96 |
+
CID0_SID1_PID151_MGID2_CAT131-CAT279-CAT3158,Naive,10.714285714285714,0.7142857142857143,11.428571428571429
|
| 97 |
+
CID0_SID1_PID166_MGID6_CAT120-CAT250-CAT359,chronos2,85.53926522391183,-2.8530338832310287,88.39229910714286
|
| 98 |
+
CID0_SID1_PID16_MGID6_CAT18-CAT229-CAT3113,chronos2,31.12902777535575,0.9658083234514508,32.0948360988072
|
| 99 |
+
CID0_SID1_PID17_MGID6_CAT120-CAT258-CAT3172,lightgbm,16.875462018690452,3.566432786959264,20.44189480564972
|
| 100 |
+
CID0_SID1_PID18_MGID6_CAT14-CAT228-CAT3142,Holt,41.03607719741688,-27.71188559667483,68.7479627940917
|
| 101 |
+
CID0_SID1_PID190_MGID6_CAT14-CAT228-CAT3131,HistoricAverage,69.84962406015039,0.5263157894736565,70.37593984962405
|
| 102 |
+
CID0_SID1_PID194_MGID5_CAT118-CAT280-CAT3109,WindowAverage,70.14285714285714,-10.571428571428571,80.71428571428571
|
| 103 |
+
CID0_SID1_PID19_MGID6_CAT14-CAT228-CAT381,OptimizedTheta,66.61251434799857,-22.434159907349105,89.04667425534768
|
| 104 |
+
CID0_SID1_PID200_MGID6_CAT18-CAT229-CAT3113,WindowAverage,18.428571428571427,-2.0,20.428571428571427
|
| 105 |
+
CID0_SID1_PID201_MGID6_CAT18-CAT229-CAT3113,Theta,27.924191069029835,-2.2862332618356027,30.21042433086544
|
| 106 |
+
CID0_SID1_PID207_MGID6_CAT14-CAT228-CAT3179,Holt,47.12075405478341,-8.092242288500776,55.21299634328419
|
| 107 |
+
CID0_SID1_PID213_MGID6_CAT14-CAT228-CAT381,CrostonClassic,15.440750225980064,-0.4861769895681241,15.926927215548186
|
| 108 |
+
CID0_SID1_PID214_MGID6_CAT18-CAT28-CAT39,SeasonalExponentialSmoothingOptimized,18.554907125008373,-2.596491434553145,21.15139855956152
|
| 109 |
+
CID0_SID1_PID215_MGID6_CAT14-CAT228-CAT3149,chronos2,130.78228759765625,-15.932730538504464,146.71501813616072
|
| 110 |
+
CID0_SID1_PID216_MGID6_CAT121-CAT264-CAT3123,chronos2,17.586494990757533,-1.8066727774483813,19.39316776820592
|
| 111 |
+
CID0_SID1_PID219_MGID6_CAT18-CAT229-CAT3114,chronos2,23.760510308401926,-1.5513428279331751,25.311853136335102
|
| 112 |
+
CID0_SID1_PID220_MGID6_CAT18-CAT229-CAT3113,CrostonClassic,28.571428571428573,0.240431226472527,28.8118597979011
|
| 113 |
+
CID0_SID1_PID23_MGID6_CAT14-CAT253-CAT358,HistoricAverage,74.94172932330828,-45.91165413533834,120.85338345864662
|
| 114 |
+
CID0_SID1_PID247_MGID5_CAT116-CAT225-CAT394,Holt,26.13631032248044,3.516487673372871,29.65279799585331
|
| 115 |
+
CID0_SID1_PID249_MGID5_CAT116-CAT225-CAT3103,RandomWalkWithDrift,16.076190476190476,7.571428571428574,23.64761904761905
|
| 116 |
+
CID0_SID1_PID250_MGID5_CAT116-CAT227-CAT397,DynamicOptimizedTheta,19.285714285714285,-2.592724146871443,21.878438432585728
|
| 117 |
+
CID0_SID1_PID258_MGID2_CAT131-CAT279-CAT3121,WindowAverage,20.714285714285715,0.7142857142857143,21.42857142857143
|
| 118 |
+
CID0_SID1_PID259_MGID6_CAT121-CAT264-CAT3123,Naive,39.285714285714285,9.285714285714286,48.57142857142857
|
| 119 |
+
CID0_SID1_PID26_MGID6_CAT14-CAT253-CAT3156,HistoricAverage,35.92857142857143,0.075187969924806,36.00375939849624
|
| 120 |
+
CID0_SID1_PID27_MGID6_CAT14-CAT228-CAT310,Theta,12.020496045308072,0.3289003179895159,12.34939636329759
|
| 121 |
+
CID0_SID1_PID285_MGID6_CAT124-CAT251-CAT3203,SeasonalExponentialSmoothingOptimized,22.29708324591197,0.9035097466470514,23.200592992559024
|
| 122 |
+
CID0_SID1_PID290_MGID5_CAT116-CAT225-CAT3105,RandomWalkWithDrift,49.28000000000001,-11.885714285714316,61.16571428571432
|
| 123 |
+
CID0_SID1_PID291_MGID5_CAT116-CAT227-CAT398,chronos2,34.63008989606585,16.35544150216239,50.98553139822823
|
| 124 |
+
CID0_SID1_PID292_MGID5_CAT116-CAT227-CAT3104,WindowAverage,53.57142857142857,13.571428571428571,67.14285714285714
|
| 125 |
+
CID0_SID1_PID293_MGID5_CAT116-CAT227-CAT3100,HistoricAverage,17.571428571428573,1.7857142857142858,19.357142857142858
|
| 126 |
+
CID0_SID1_PID295_MGID5_CAT116-CAT225-CAT3106,HoltWinters,20.86647137165124,-3.103933450019005,23.970404821670243
|
| 127 |
+
CID0_SID1_PID296_MGID5_CAT116-CAT225-CAT3103,CrostonSBA,43.25489734471574,-0.3585757298469372,43.61347307456268
|
| 128 |
+
CID0_SID1_PID300_MGID6_CAT120-CAT250-CAT324,HoltWinters,284.13809817819833,-8.717823427076626,292.85592160527494
|
| 129 |
+
CID0_SID1_PID304_MGID2_CAT131-CAT279-CAT3227,HistoricAverage,12.556390977443607,-0.6766917293233112,13.23308270676692
|
| 130 |
+
CID0_SID1_PID321_MGID5_CAT118-CAT280-CAT3109,WindowAverage,21.0,-1.5714285714285714,22.571428571428573
|
| 131 |
+
CID0_SID1_PID345_MGID5_CAT116-CAT226-CAT396,HoltWinters,13.492038835841036,-2.991938701762319,16.483977537603355
|
| 132 |
+
CID0_SID1_PID362_MGID1_CAT17-CAT217-CAT351,lightgbm,45.77494616873181,-31.85421679835535,77.62916296708715
|
| 133 |
+
CID0_SID1_PID366_MGID5_CAT116-CAT225-CAT3103,lightgbm,18.12391862070587,2.237053485271141,20.36097210597701
|
| 134 |
+
CID0_SID1_PID368_MGID5_CAT118-CAT280-CAT3112,WindowAverage,15.0,-1.0714285714285714,16.071428571428573
|
| 135 |
+
CID0_SID1_PID370_MGID6_CAT124-CAT266-CAT3199,RandomWalkWithDrift,41.21904761904762,-5.142857142857143,46.36190476190477
|
| 136 |
+
CID0_SID1_PID373_MGID2_CAT131-CAT279-CAT322,HistoricAverage,27.96992481203008,-4.680451127819546,32.650375939849624
|
| 137 |
+
CID0_SID1_PID374_MGID5_CAT118-CAT245-CAT393,HoltWinters,9.756191492005431,-1.269861789509806,11.026053281515235
|
| 138 |
+
CID0_SID1_PID379_MGID2_CAT129-CAT276-CAT3231,RandomWalkWithDrift,19.65714285714285,-4.0,23.65714285714285
|
| 139 |
+
CID0_SID1_PID381_MGID0_CAT128-CAT23-CAT37,SimpleExponentialSmoothingOptimized,49.02600817910298,36.33122859914452,85.3572367782475
|
| 140 |
+
CID0_SID1_PID38_MGID0_CAT15-CAT26-CAT365,chronos2,72.80022185189384,-35.320929118565154,108.12115097045898
|
| 141 |
+
CID0_SID1_PID411_MGID0_CAT128-CAT272-CAT3218,Naive,40.0,-1.4285714285714286,41.42857142857143
|
| 142 |
+
CID0_SID1_PID415_MGID1_CAT17-CAT217-CAT342,lightgbm,24.110243843909554,7.995375985517865,32.10561982942742
|
| 143 |
+
CID0_SID1_PID422_MGID5_CAT116-CAT225-CAT3101,CrostonSBA,33.79631808355545,2.215684721015504,36.012002804570955
|
| 144 |
+
CID0_SID1_PID424_MGID5_CAT116-CAT227-CAT397,CrostonClassic,11.640182444207117,-0.0527056808783774,11.692888125085494
|
| 145 |
+
CID0_SID1_PID439_MGID6_CAT121-CAT261-CAT316,Holt,40.33501145231434,-1.903099598638293,42.23811105095263
|
| 146 |
+
CID0_SID1_PID452_MGID2_CAT129-CAT276-CAT360,WindowAverage,36.785714285714285,1.7857142857142858,38.57142857142857
|
| 147 |
+
CID0_SID1_PID470_MGID5_CAT116-CAT225-CAT3101,OptimizedTheta,11.072042363270995,0.6200975055337258,11.692139868804723
|
| 148 |
+
CID0_SID1_PID486_MGID6_CAT120-CAT268-CAT363,CrostonSBA,72.44933836854185,-0.0025114369358029,72.45184980547765
|
| 149 |
+
CID0_SID1_PID487_MGID3_CAT111-CAT262-CAT3182,lightgbm,45.25908503889261,-42.84714962859767,88.10623466749028
|
| 150 |
+
CID0_SID1_PID489_MGID6_CAT121-CAT264-CAT3123,HistoricAverage,55.78947368421053,-4.191729323308266,59.98120300751879
|
| 151 |
+
CID0_SID1_PID496_MGID5_CAT116-CAT225-CAT3101,DynamicTheta,19.685056831210805,-0.0821760643207412,19.767232895531546
|
| 152 |
+
CID0_SID1_PID499_MGID6_CAT120-CAT268-CAT318,HoltWinters,13.689659798887476,-2.032124719128676,15.721784518016152
|
| 153 |
+
CID0_SID1_PID4_MGID2_CAT129-CAT278-CAT382,Holt,99.57007542029,-19.542798628578687,119.11287404886868
|
| 154 |
+
CID0_SID1_PID500_MGID6_CAT14-CAT228-CAT3179,HoltWinters,22.57947241619524,1.1354172050901212,23.714889621285355
|
| 155 |
+
CID0_SID1_PID554_MGID6_CAT14-CAT228-CAT3168,HoltWinters,47.28102786341327,-0.4042071468928847,47.68523501030616
|
| 156 |
+
CID0_SID1_PID556_MGID5_CAT116-CAT225-CAT394,CrostonSBA,13.886182877610583,6.210617190615172,20.09680006822576
|
| 157 |
+
CID0_SID1_PID563_MGID5_CAT116-CAT225-CAT3105,HistoricAverage,15.571428571428571,-4.035714285714286,19.607142857142858
|
| 158 |
+
CID0_SID1_PID578_MGID6_CAT14-CAT253-CAT358,RandomWalkWithDrift,28.057142857142857,-9.714285714285715,37.77142857142857
|
| 159 |
+
CID0_SID1_PID58_MGID5_CAT115-CAT242-CAT389,HistoricAverage,27.94924812030075,17.73872180451128,45.68796992481203
|
| 160 |
+
CID0_SID1_PID592_MGID5_CAT115-CAT243-CAT311,HistoricAverage,22.18045112781955,-4.154135338345869,26.33458646616542
|
| 161 |
+
CID0_SID1_PID596_MGID2_CAT129-CAT276-CAT360,chronos2,53.45385524204799,-3.3035169328962053,56.7573721749442
|
| 162 |
+
CID0_SID1_PID60_MGID6_CAT121-CAT261-CAT3224,HoltWinters,19.77765357177695,-0.0562527127632935,19.83390628454024
|
| 163 |
+
CID0_SID1_PID622_MGID6_CAT121-CAT261-CAT3178,CrostonSBA,27.86979446453844,-1.7414336598297413,29.611228124368186
|
| 164 |
+
CID0_SID1_PID627_MGID4_CAT113-CAT21-CAT3214,HistoricAverage,19.285714285714285,4.285714285714286,23.57142857142857
|
| 165 |
+
CID0_SID1_PID628_MGID6_CAT121-CAT261-CAT316,lightgbm,50.30055872996915,-35.04358082387715,85.3441395538463
|
| 166 |
+
CID0_SID1_PID62_MGID0_CAT128-CAT252-CAT361,HoltWinters,32.78034452477277,-14.056822342107996,46.83716686688077
|
| 167 |
+
CID0_SID1_PID631_MGID5_CAT116-CAT225-CAT3103,HistoricAverage,26.101503759398497,7.28947368421052,33.39097744360902
|
| 168 |
+
CID0_SID1_PID633_MGID5_CAT116-CAT225-CAT3105,SeasonalExponentialSmoothingOptimized,12.140867125287892,-0.297030822011228,12.43789794729912
|
| 169 |
+
CID0_SID1_PID634_MGID5_CAT116-CAT225-CAT399,Holt,14.609573874210977,0.6840621903794967,15.293636064590473
|
| 170 |
+
CID0_SID1_PID635_MGID5_CAT116-CAT227-CAT3104,HoltWinters,19.9106020843305,1.0632351605172576,20.97383724484776
|
| 171 |
+
CID0_SID1_PID636_MGID5_CAT116-CAT225-CAT3106,lightgbm,12.290998145667109,-0.0231351260622693,12.314133271729377
|
| 172 |
+
CID0_SID1_PID638_MGID5_CAT116-CAT225-CAT394,SeasonalNaive,20.714285714285715,-0.7142857142857143,21.42857142857143
|
| 173 |
+
CID0_SID1_PID63_MGID0_CAT128-CAT252-CAT3169,WindowAverage,40.71428571428572,-22.857142857142858,63.57142857142857
|
| 174 |
+
CID0_SID1_PID644_MGID4_CAT123-CAT210-CAT317,DynamicTheta,26.483036243352338,2.979733634862697,29.462769878215035
|
| 175 |
+
CID0_SID1_PID653_MGID1_CAT17-CAT217-CAT354,RandomWalkWithDrift,19.16,-10.342857142857136,29.50285714285713
|
| 176 |
+
CID0_SID1_PID663_MGID6_CAT110-CAT233-CAT3186,chronos2,10.398132732936316,-0.0156463895525251,10.41377912248884
|
| 177 |
+
CID0_SID1_PID670_MGID2_CAT131-CAT279-CAT3227,HoltWinters,24.35920022026841,-13.521317509080728,37.88051772934914
|
| 178 |
+
CID0_SID1_PID686_MGID2_CAT10-CAT221-CAT3221,SeasonalExponentialSmoothingOptimized,29.895091740329573,-0.7899402779373149,30.685032018266888
|
| 179 |
+
CID0_SID1_PID691_MGID6_CAT121-CAT264-CAT319,WindowAverage,242.8571428571429,-82.85714285714286,325.7142857142857
|
| 180 |
+
CID0_SID1_PID6_MGID6_CAT120-CAT250-CAT3170,chronos2,53.31753540039063,-2.617542811802457,55.93507821219308
|
| 181 |
+
CID0_SID1_PID706_MGID4_CAT127-CAT20-CAT30,WindowAverage,4.285714285714286,0.0,4.285714285714286
|
| 182 |
+
CID0_SID1_PID70_MGID6_CAT14-CAT228-CAT381,OptimizedTheta,148.40973642672944,3.646377079635662,152.0561135063651
|
| 183 |
+
CID0_SID1_PID711_MGID4_CAT127-CAT237-CAT3126,HistoricAverage,17.857142857142858,3.026315789473685,20.883458646616543
|
| 184 |
+
CID0_SID1_PID717_MGID5_CAT116-CAT225-CAT3103,SimpleExponentialSmoothingOptimized,17.894526230043702,-0.4526021039798057,18.34712833402351
|
| 185 |
+
CID0_SID1_PID719_MGID6_CAT110-CAT257-CAT3205,WindowAverage,16.785714285714285,1.0714285714285714,17.857142857142858
|
| 186 |
+
CID0_SID1_PID738_MGID6_CAT14-CAT228-CAT381,RandomWalkWithDrift,18.23809523809524,-3.571428571428572,21.80952380952381
|
| 187 |
+
CID0_SID1_PID740_MGID2_CAT129-CAT276-CAT360,SeasonalExponentialSmoothingOptimized,41.348114152310856,-3.660118279010893,45.00823243132175
|
| 188 |
+
CID0_SID1_PID74_MGID6_CAT121-CAT261-CAT316,HoltWinters,8.666673939415025,2.9807652078785885,11.647439147293614
|
| 189 |
+
CID0_SID1_PID764_MGID5_CAT118-CAT280-CAT3111,WindowAverage,22.5,-0.3571428571428571,22.857142857142858
|
| 190 |
+
CID0_SID1_PID765_MGID5_CAT118-CAT280-CAT3112,lightgbm,16.665370963510902,0.3448704015189468,17.01024136502985
|
| 191 |
+
CID0_SID1_PID768_MGID0_CAT15-CAT25-CAT36,SeasonalExponentialSmoothingOptimized,46.04064319155067,-4.336266775570465,50.376909967121136
|
| 192 |
+
CID0_SID1_PID769_MGID6_CAT120-CAT268-CAT3176,HoltWinters,32.018586880418525,10.34559156192917,42.36417844234769
|
| 193 |
+
CID0_SID1_PID76_MGID6_CAT18-CAT229-CAT3113,RandomWalkWithDrift,71.0,0.7142857142857143,71.71428571428571
|
| 194 |
+
CID0_SID1_PID775_MGID6_CAT14-CAT228-CAT3167,Theta,59.26555151333589,0.3312839890385776,59.59683550237447
|
| 195 |
+
CID0_SID1_PID783_MGID5_CAT122-CAT281-CAT356,OptimizedTheta,42.57097952290589,-6.277992408614874,48.848971931520765
|
| 196 |
+
CID0_SID1_PID793_MGID3_CAT114-CAT240-CAT3146,chronos2,39.77202933175223,-5.101170131138393,44.87319946289063
|
| 197 |
+
CID0_SID1_PID796_MGID6_CAT14-CAT228-CAT31,DynamicTheta,111.35465409014698,1.712452715148698,113.06710680529568
|
| 198 |
+
CID0_SID1_PID79_MGID6_CAT14-CAT228-CAT310,lightgbm,10.752592875471018,-1.1841096804773394,11.936702555948358
|
| 199 |
+
CID0_SID1_PID7_MGID2_CAT131-CAT279-CAT3228,HistoricAverage,11.428571428571429,0.9962406015037584,12.424812030075188
|
| 200 |
+
CID0_SID1_PID806_MGID6_CAT121-CAT264-CAT3184,WindowAverage,24.285714285714285,-2.857142857142857,27.142857142857142
|
| 201 |
+
CID0_SID1_PID810_MGID6_CAT14-CAT228-CAT3168,WindowAverage,47.142857142857146,2.142857142857143,49.28571428571429
|
| 202 |
+
CID0_SID1_PID816_MGID4_CAT127-CAT20-CAT30,CrostonClassic,10.537066380827644,-1.6039879685450231,12.141054349372666
|
| 203 |
+
CID0_SID1_PID822_MGID6_CAT120-CAT250-CAT3183,CrostonSBA,30.67594019651509,0.4458670898913287,31.12180728640642
|
| 204 |
+
CID0_SID1_PID829_MGID3_CAT111-CAT235-CAT371,chronos2,13.020542825971331,-3.832501956394741,16.853044782366073
|
| 205 |
+
CID0_SID1_PID830_MGID1_CAT17-CAT216-CAT344,CrostonClassic,26.42857142857144,-4.625413755209165,31.0539851837806
|
| 206 |
+
CID0_SID1_PID834_MGID0_CAT128-CAT272-CAT3154,RandomWalkWithDrift,116.95238095238096,-76.2857142857143,193.23809523809527
|
| 207 |
+
CID0_SID1_PID841_MGID2_CAT10-CAT213-CAT327,Naive,12.857142857142858,1.4285714285714286,14.285714285714286
|
| 208 |
+
CID0_SID1_PID843_MGID6_CAT14-CAT228-CAT3167,SeasonalExponentialSmoothingOptimized,26.08135381504448,-2.46783920599582,28.5491930210403
|
| 209 |
+
CID0_SID1_PID847_MGID6_CAT120-CAT250-CAT3229,Holt,15.072163553601351,-3.004629665819178,18.07679321942053
|
| 210 |
+
CID0_SID1_PID858_MGID5_CAT115-CAT243-CAT311,Naive,10.714285714285714,-2.142857142857143,12.857142857142856
|
| 211 |
+
CID0_SID1_PID90_MGID6_CAT14-CAT253-CAT377,WindowAverage,113.57142857142856,-15.357142857142858,128.92857142857142
|
| 212 |
+
CID0_SID1_PID94_MGID6_CAT14-CAT228-CAT3216,WindowAverage,30.0,-11.428571428571429,41.42857142857143
|
| 213 |
+
CID0_SID1_PID99_MGID6_CAT18-CAT229-CAT3115,WindowAverage,33.57142857142857,-13.214285714285714,46.785714285714285
|
| 214 |
+
CID0_SID1_PID9_MGID2_CAT131-CAT279-CAT3232,SimpleExponentialSmoothingOptimized,19.427493183539266,-2.6390832852445567,22.06657646878382
|
| 215 |
+
CID0_SID2_PID104_MGID6_CAT120-CAT250-CAT32,HoltWinters,54.63820730480289,0.8647721476746304,55.50297945247752
|
| 216 |
+
CID0_SID2_PID115_MGID6_CAT110-CAT233-CAT3181,SeasonalExponentialSmoothingOptimized,19.4752965787653,-4.619005853392285,24.094302432157583
|
| 217 |
+
CID0_SID2_PID118_MGID6_CAT14-CAT228-CAT3180,SeasonalExponentialSmoothingOptimized,27.79538420794287,0.430361826140178,28.22574603408305
|
| 218 |
+
CID0_SID2_PID11_MGID5_CAT118-CAT280-CAT386,DynamicOptimizedTheta,12.142857142857142,-0.0588115745824698,12.201668717439611
|
| 219 |
+
CID0_SID2_PID122_MGID6_CAT120-CAT268-CAT3127,OptimizedTheta,82.41259288344945,-61.95276487452424,144.3653577579737
|
| 220 |
+
CID0_SID2_PID127_MGID6_CAT120-CAT258-CAT3172,chronos2,26.71504810878209,-0.0697299412318638,26.78477805001395
|
| 221 |
+
CID0_SID2_PID129_MGID6_CAT110-CAT233-CAT3181,SeasonalExponentialSmoothingOptimized,34.87654915704686,-1.808011031766132,36.684560188813
|
| 222 |
+
CID0_SID2_PID12_MGID5_CAT118-CAT280-CAT386,WindowAverage,13.928571428571429,-6.071428571428571,20.0
|
| 223 |
+
CID0_SID2_PID135_MGID6_CAT14-CAT228-CAT3167,Theta,13.50357142857143,0.0424733183610785,13.546044746932507
|
| 224 |
+
CID0_SID2_PID136_MGID6_CAT14-CAT228-CAT3161,WindowAverage,8.571428571428571,-1.4285714285714286,10.0
|
| 225 |
+
CID0_SID2_PID140_MGID6_CAT14-CAT228-CAT310,Holt,19.07533532715331,-0.7531145799651462,19.828449907118458
|
| 226 |
+
CID0_SID2_PID145_MGID5_CAT118-CAT280-CAT3110,CrostonSBA,11.26037851940758,-0.2315323249306123,11.491910844338191
|
| 227 |
+
CID0_SID2_PID150_MGID6_CAT18-CAT229-CAT3116,SeasonalExponentialSmoothingOptimized,26.55319553651263,-16.47523342757108,43.02842896408371
|
| 228 |
+
CID0_SID2_PID16_MGID6_CAT18-CAT229-CAT3113,Holt,11.254634692163489,3.7738595658595,15.028494258022986
|
| 229 |
+
CID0_SID2_PID181_MGID5_CAT118-CAT280-CAT3112,SimpleExponentialSmoothingOptimized,22.3117987648,0.4683056393143029,22.7801044041143
|
| 230 |
+
CID0_SID2_PID193_MGID6_CAT18-CAT229-CAT3114,CrostonSBA,23.57452155247673,-1.0606031377600138,24.635124690236747
|
| 231 |
+
CID0_SID2_PID194_MGID5_CAT118-CAT280-CAT3109,Holt,35.469611585882284,-0.8410324581480749,36.31064404403036
|
| 232 |
+
CID0_SID2_PID19_MGID6_CAT14-CAT228-CAT381,HistoricAverage,41.8421052631579,-2.124060150375941,43.96616541353384
|
| 233 |
+
CID0_SID2_PID200_MGID6_CAT18-CAT229-CAT3113,HistoricAverage,16.842105263157894,-1.3909774436090256,18.23308270676692
|
| 234 |
+
CID0_SID2_PID201_MGID6_CAT18-CAT229-CAT3113,OptimizedTheta,23.68084860158425,0.2982575477132556,23.979106149297504
|
| 235 |
+
CID0_SID2_PID207_MGID6_CAT14-CAT228-CAT3179,HoltWinters,37.40488270048122,1.4252022126610078,38.83008491314222
|
| 236 |
+
CID0_SID2_PID212_MGID6_CAT120-CAT250-CAT3229,OptimizedTheta,21.519799349292665,0.4724272650995585,21.992226614392223
|
| 237 |
+
CID0_SID2_PID213_MGID6_CAT14-CAT228-CAT381,DynamicOptimizedTheta,15.010182782094304,0.0119030980743468,15.022085880168651
|
| 238 |
+
CID0_SID2_PID215_MGID6_CAT14-CAT228-CAT3149,SimpleExponentialSmoothingOptimized,49.556278047661486,-1.677482237798147,51.23376028545963
|
| 239 |
+
CID0_SID2_PID216_MGID6_CAT121-CAT264-CAT3123,CrostonSBA,27.857142857142858,0.4875910203018817,28.34473387744474
|
| 240 |
+
CID0_SID2_PID21_MGID6_CAT14-CAT228-CAT381,CrostonClassic,28.391283706826723,1.7019355975350428,30.093219304361767
|
| 241 |
+
CID0_SID2_PID220_MGID6_CAT18-CAT229-CAT3113,Holt,9.999781889175608,-1.0937263417592848,11.093508230934892
|
| 242 |
+
CID0_SID2_PID223_MGID6_CAT120-CAT258-CAT3172,HistoricAverage,31.80451127819549,7.368421052631589,39.17293233082708
|
| 243 |
+
CID0_SID2_PID23_MGID6_CAT14-CAT253-CAT358,RandomWalkWithDrift,36.285714285714285,-19.71428571428572,56.0
|
| 244 |
+
CID0_SID2_PID240_MGID6_CAT14-CAT228-CAT3180,Holt,52.61575447493538,-34.65429072507295,87.27004520000833
|
| 245 |
+
CID0_SID2_PID250_MGID5_CAT116-CAT227-CAT397,RandomWalkWithDrift,14.333333333333334,-0.7142857142857137,15.047619047619047
|
| 246 |
+
CID0_SID2_PID26_MGID6_CAT14-CAT253-CAT3156,CrostonClassic,17.349536384777,-2.1519487752909305,19.50148516006793
|
| 247 |
+
CID0_SID2_PID27_MGID6_CAT14-CAT228-CAT310,DynamicOptimizedTheta,10.771452085017968,-1.114450309411487,11.885902394429454
|
| 248 |
+
CID0_SID2_PID290_MGID5_CAT116-CAT225-CAT3105,Naive,36.71428571428572,-0.1428571428571428,36.85714285714286
|
| 249 |
+
CID0_SID2_PID291_MGID5_CAT116-CAT227-CAT398,HoltWinters,21.71842462805137,1.4507702310575417,23.16919485910892
|
| 250 |
+
CID0_SID2_PID292_MGID5_CAT116-CAT227-CAT3104,chronos2,35.43684714181082,27.313066755022323,62.74991389683315
|
| 251 |
+
CID0_SID2_PID300_MGID6_CAT120-CAT250-CAT324,RandomWalkWithDrift,148.17142857142855,-45.14285714285715,193.3142857142857
|
| 252 |
+
CID0_SID2_PID321_MGID5_CAT118-CAT280-CAT3109,HistoricAverage,15.714285714285714,2.5357142857142856,18.25
|
| 253 |
+
CID0_SID2_PID345_MGID5_CAT116-CAT226-CAT396,SeasonalExponentialSmoothingOptimized,17.287960563484358,-0.3600267209296827,17.64798728441404
|
| 254 |
+
CID0_SID2_PID363_MGID6_CAT14-CAT253-CAT377,CrostonSBA,35.30757760323721,4.647950182758821,39.95552778599603
|
| 255 |
+
CID0_SID2_PID379_MGID2_CAT129-CAT276-CAT3231,SeasonalNaive,25.714285714285715,5.714285714285714,31.42857142857143
|
| 256 |
+
CID0_SID2_PID41_MGID6_CAT14-CAT253-CAT377,HistoricAverage,48.796992481203006,-34.14473684210526,82.94172932330827
|
| 257 |
+
CID0_SID2_PID422_MGID5_CAT116-CAT225-CAT3101,WindowAverage,21.071428571428573,-1.0714285714285714,22.142857142857142
|
| 258 |
+
CID0_SID2_PID452_MGID2_CAT129-CAT276-CAT360,WindowAverage,20.714285714285715,-0.3571428571428571,21.071428571428573
|
| 259 |
+
CID0_SID2_PID473_MGID1_CAT17-CAT217-CAT346,HoltWinters,14.93687337676925,2.5308285490074303,17.46770192577668
|
| 260 |
+
CID0_SID2_PID486_MGID6_CAT120-CAT268-CAT363,CrostonSBA,35.6224176097496,27.89274734840929,63.51516495815889
|
| 261 |
+
CID0_SID2_PID496_MGID5_CAT116-CAT225-CAT3101,Holt,19.795832132959585,-5.562539923050094,25.35837205600968
|
| 262 |
+
CID0_SID2_PID4_MGID2_CAT129-CAT278-CAT382,Naive,83.57142857142857,0.7142857142857143,84.28571428571428
|
| 263 |
+
CID0_SID2_PID500_MGID6_CAT14-CAT228-CAT3179,chronos2,14.71936525617327,-1.6552848815917969,16.374650137765066
|
| 264 |
+
CID0_SID2_PID549_MGID2_CAT131-CAT279-CAT3230,CrostonClassic,32.82539421726811,0.4682630967044576,33.29365731397257
|
| 265 |
+
CID0_SID2_PID554_MGID6_CAT14-CAT228-CAT3168,Naive,27.857142857142858,3.571428571428572,31.42857142857143
|
| 266 |
+
CID0_SID2_PID556_MGID5_CAT116-CAT225-CAT394,OptimizedTheta,12.2799582954029,2.912335509727456,15.192293805130356
|
| 267 |
+
CID0_SID2_PID567_MGID6_CAT120-CAT250-CAT359,HoltWinters,19.024203816244192,-0.966220178331302,19.99042399457549
|
| 268 |
+
CID0_SID2_PID578_MGID6_CAT14-CAT253-CAT358,CrostonSBA,27.50785376738525,1.7307379140175894,29.23859168140284
|
| 269 |
+
CID0_SID2_PID580_MGID2_CAT129-CAT276-CAT360,DynamicOptimizedTheta,73.75209396180672,10.989471723466377,84.7415656852731
|
| 270 |
+
CID0_SID2_PID58_MGID5_CAT115-CAT242-CAT389,CrostonSBA,18.20046337231062,-0.04837819691285,18.24884156922347
|
| 271 |
+
CID0_SID2_PID600_MGID2_CAT129-CAT278-CAT3157,WindowAverage,77.14285714285714,-65.71428571428571,142.85714285714283
|
| 272 |
+
CID0_SID2_PID633_MGID5_CAT116-CAT225-CAT3105,CrostonSBA,12.98749193726111,8.399385948847348,21.38687788610845
|
| 273 |
+
CID0_SID2_PID634_MGID5_CAT116-CAT225-CAT399,WindowAverage,8.214285714285714,-3.928571428571429,12.142857142857142
|
| 274 |
+
CID0_SID2_PID635_MGID5_CAT116-CAT227-CAT3104,WindowAverage,15.0,0.0,15.0
|
| 275 |
+
CID0_SID2_PID638_MGID5_CAT116-CAT225-CAT394,Holt,18.36576576022726,2.2808146193880314,20.64658037961529
|
| 276 |
+
CID0_SID2_PID644_MGID4_CAT123-CAT210-CAT317,CrostonClassic,24.088308774036697,0.380509280557009,24.468818054593708
|
| 277 |
+
CID0_SID2_PID645_MGID6_CAT124-CAT269-CAT3139,WindowAverage,42.0,-8.0,50.0
|
| 278 |
+
CID0_SID2_PID650_MGID6_CAT110-CAT233-CAT3160,CrostonClassic,21.428571428571423,0.0934907079329333,21.52206213650436
|
| 279 |
+
CID0_SID2_PID670_MGID2_CAT131-CAT279-CAT3227,HoltWinters,20.128835273316124,0.635264549762954,20.76409982307908
|
| 280 |
+
CID0_SID2_PID686_MGID2_CAT10-CAT221-CAT3221,chronos2,11.988862446376256,1.949472972324916,13.938335418701172
|
| 281 |
+
CID0_SID2_PID691_MGID6_CAT121-CAT264-CAT319,WindowAverage,120.0,-12.857142857142858,132.85714285714286
|
| 282 |
+
CID0_SID2_PID6_MGID6_CAT120-CAT250-CAT3170,HoltWinters,36.86519969485119,-1.7428289988349153,38.6080286936861
|
| 283 |
+
CID0_SID2_PID70_MGID6_CAT14-CAT228-CAT381,chronos2,85.5773446219308,-5.505000523158482,91.08234514508928
|
| 284 |
+
CID0_SID2_PID715_MGID6_CAT110-CAT238-CAT3190,CrostonClassic,34.68060358084632,-2.189316038466447,36.86991961931277
|
| 285 |
+
CID0_SID2_PID719_MGID6_CAT110-CAT257-CAT3205,WindowAverage,17.357142857142858,0.2142857142857142,17.571428571428573
|
| 286 |
+
CID0_SID2_PID728_MGID6_CAT120-CAT258-CAT374,Holt,21.46753176368835,-5.435068041454154,26.902599805142504
|
| 287 |
+
CID0_SID2_PID76_MGID6_CAT18-CAT229-CAT3113,Holt,43.54310996780045,-3.3986330273782235,46.94174299517867
|
| 288 |
+
CID0_SID2_PID774_MGID6_CAT14-CAT253-CAT377,Naive,36.42857142857143,3.571428571428572,40.0
|
| 289 |
+
CID0_SID2_PID775_MGID6_CAT14-CAT228-CAT3167,HistoricAverage,64.4360902255639,2.4812030075187983,66.9172932330827
|
| 290 |
+
CID0_SID2_PID77_MGID6_CAT18-CAT229-CAT3113,chronos2,24.279197147914346,0.2114731924874442,24.490670340401785
|
| 291 |
+
CID0_SID2_PID783_MGID5_CAT122-CAT281-CAT356,WindowAverage,38.92857142857143,0.3571428571428571,39.285714285714285
|
| 292 |
+
CID0_SID2_PID802_MGID0_CAT15-CAT27-CAT366,HistoricAverage,66.74812030075189,-12.951127819548883,79.69924812030078
|
| 293 |
+
CID0_SID2_PID829_MGID3_CAT111-CAT235-CAT371,Naive,21.428571428571427,8.571428571428571,30.0
|
| 294 |
+
CID0_SID2_PID834_MGID0_CAT128-CAT272-CAT3154,Holt,54.711867319381966,-37.956205148918585,92.66807246830056
|
| 295 |
+
CID0_SID2_PID843_MGID6_CAT14-CAT228-CAT3167,lightgbm,16.72842873599509,-2.229648804294808,18.9580775402899
|
| 296 |
+
CID0_SID2_PID93_MGID6_CAT121-CAT261-CAT3223,Theta,16.598306805975977,-0.042550410171021,16.640857216146998
|
| 297 |
+
CID0_SID8_PID411_MGID0_CAT128-CAT272-CAT3218,Holt,39.34180909139396,-0.4776973866143724,39.819506478008336
|
| 298 |
+
CID0_SID8_PID90_MGID6_CAT14-CAT253-CAT377,SeasonalExponentialSmoothingOptimized,45.79869826459655,12.41364429640701,58.21234256100355
|
metrics/chronos_metrics.csv
ADDED
|
@@ -0,0 +1,298 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
id,model,mae,bias,score
|
| 2 |
+
CID0_SID0_PID104_MGID6_CAT120-CAT250-CAT32,chronos2,80.6895991734096,-80.6399427141462,161.32954188755582
|
| 3 |
+
CID0_SID0_PID117_MGID6_CAT14-CAT228-CAT31,chronos2,99.66533551897321,-45.48818097795759,145.1535164969308
|
| 4 |
+
CID0_SID0_PID118_MGID6_CAT14-CAT228-CAT3180,chronos2,52.22617667061942,-43.521396092006135,95.74757276262555
|
| 5 |
+
CID0_SID0_PID122_MGID6_CAT120-CAT268-CAT3127,chronos2,98.14736611502511,-81.40784890311105,179.55521501813615
|
| 6 |
+
CID0_SID0_PID127_MGID6_CAT120-CAT258-CAT3172,chronos2,21.079993111746653,-15.380333491734095,36.46032660348075
|
| 7 |
+
CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181,chronos2,50.955439703805105,-29.823019572666713,80.77845927647182
|
| 8 |
+
CID0_SID0_PID136_MGID6_CAT14-CAT228-CAT3161,chronos2,27.290582384381974,-21.575023651123047,48.865606035505024
|
| 9 |
+
CID0_SID0_PID166_MGID6_CAT120-CAT250-CAT359,chronos2,74.86003984723773,54.94857134137835,129.80861118861608
|
| 10 |
+
CID0_SID0_PID18_MGID6_CAT14-CAT228-CAT3142,chronos2,40.3356876373291,-33.11205809456961,73.44774573189872
|
| 11 |
+
CID0_SID0_PID190_MGID6_CAT14-CAT228-CAT3131,chronos2,86.4818594796317,-53.943292890276226,140.42515236990792
|
| 12 |
+
CID0_SID0_PID193_MGID6_CAT18-CAT229-CAT3114,chronos2,15.405316489083427,-1.767239706856864,17.17255619594029
|
| 13 |
+
CID0_SID0_PID194_MGID5_CAT118-CAT280-CAT3109,chronos2,36.03912244524275,-27.062531062534877,63.10165350777763
|
| 14 |
+
CID0_SID0_PID19_MGID6_CAT14-CAT228-CAT381,chronos2,34.48450034005301,-3.917047773088728,38.401548113141736
|
| 15 |
+
CID0_SID0_PID201_MGID6_CAT18-CAT229-CAT3113,chronos2,33.04564830235073,3.284590039934431,36.330238342285156
|
| 16 |
+
CID0_SID0_PID207_MGID6_CAT14-CAT228-CAT3179,chronos2,30.17083249773298,-8.355783190046038,38.52661568777902
|
| 17 |
+
CID0_SID0_PID214_MGID6_CAT18-CAT28-CAT39,chronos2,14.461611883980888,7.242711475917271,21.704323359898158
|
| 18 |
+
CID0_SID0_PID215_MGID6_CAT14-CAT228-CAT3149,chronos2,75.59569658551898,-41.36132158551897,116.95701817103796
|
| 19 |
+
CID0_SID0_PID21_MGID6_CAT14-CAT228-CAT381,chronos2,26.31028311593192,1.7284011840820312,28.03868430001395
|
| 20 |
+
CID0_SID0_PID223_MGID6_CAT120-CAT258-CAT3172,chronos2,28.58562469482422,-10.282992771693639,38.86861746651786
|
| 21 |
+
CID0_SID0_PID23_MGID6_CAT14-CAT253-CAT358,chronos2,65.36184528895787,-57.724832262311665,123.08667755126953
|
| 22 |
+
CID0_SID0_PID253_MGID6_CAT110-CAT233-CAT383,chronos2,16.563588278634207,9.696412222726005,26.26000050136021
|
| 23 |
+
CID0_SID0_PID259_MGID6_CAT121-CAT264-CAT3123,chronos2,32.164373125348774,24.3430666242327,56.50743974958148
|
| 24 |
+
CID0_SID0_PID26_MGID6_CAT14-CAT253-CAT3156,chronos2,29.082967485700333,-5.741135733468192,34.82410321916853
|
| 25 |
+
CID0_SID0_PID291_MGID5_CAT116-CAT227-CAT398,chronos2,25.01334544590541,11.07628413609096,36.08962958199637
|
| 26 |
+
CID0_SID0_PID296_MGID5_CAT116-CAT225-CAT3103,chronos2,30.991492135184153,7.773103986467634,38.764596121651785
|
| 27 |
+
CID0_SID0_PID300_MGID6_CAT120-CAT250-CAT324,chronos2,175.685546875,15.197344098772321,190.88289097377233
|
| 28 |
+
CID0_SID0_PID310_MGID5_CAT116-CAT225-CAT3105,chronos2,40.98636518205915,-5.044943673270089,46.03130885532924
|
| 29 |
+
CID0_SID0_PID345_MGID5_CAT116-CAT226-CAT396,chronos2,11.358805656433105,-5.655761310032436,17.01456696646554
|
| 30 |
+
CID0_SID0_PID370_MGID6_CAT124-CAT266-CAT3199,chronos2,30.16170528956822,-25.142948423113143,55.304653712681365
|
| 31 |
+
CID0_SID0_PID379_MGID2_CAT129-CAT276-CAT3231,chronos2,25.415206909179688,17.135162353515625,42.55036926269531
|
| 32 |
+
CID0_SID0_PID38_MGID0_CAT15-CAT26-CAT365,chronos2,40.657314845493865,-26.475226266043528,67.13254111153739
|
| 33 |
+
CID0_SID0_PID411_MGID0_CAT128-CAT272-CAT3218,chronos2,36.636534690856934,-30.28224958692278,66.91878427777971
|
| 34 |
+
CID0_SID0_PID419_MGID6_CAT124-CAT251-CAT3153,chronos2,18.35092272077288,-3.584425789969308,21.935348510742188
|
| 35 |
+
CID0_SID0_PID41_MGID6_CAT14-CAT253-CAT377,chronos2,62.22787094116211,-15.99260003226144,78.22047097342355
|
| 36 |
+
CID0_SID0_PID439_MGID6_CAT121-CAT261-CAT316,chronos2,36.892307553972515,-31.434713091169083,68.3270206451416
|
| 37 |
+
CID0_SID0_PID486_MGID6_CAT120-CAT268-CAT363,chronos2,70.30577087402344,64.00670732770648,134.3124782017299
|
| 38 |
+
CID0_SID0_PID489_MGID6_CAT121-CAT264-CAT3123,chronos2,29.32832636151995,0.31784956795828684,29.646175929478236
|
| 39 |
+
CID0_SID0_PID496_MGID5_CAT116-CAT225-CAT3101,chronos2,21.22608402797154,8.63675035749163,29.862834385463174
|
| 40 |
+
CID0_SID0_PID4_MGID2_CAT129-CAT278-CAT382,chronos2,162.0698514665876,162.0698514665876,324.1397029331752
|
| 41 |
+
CID0_SID0_PID500_MGID6_CAT14-CAT228-CAT3179,chronos2,17.155797140938894,-6.086963653564453,23.242760794503347
|
| 42 |
+
CID0_SID0_PID548_MGID3_CAT111-CAT262-CAT3182,chronos2,17.2822208404541,-6.249020985194615,23.531241825648717
|
| 43 |
+
CID0_SID0_PID554_MGID6_CAT14-CAT228-CAT3168,chronos2,36.327914646693635,-22.343670436314174,58.67158508300781
|
| 44 |
+
CID0_SID0_PID567_MGID6_CAT120-CAT250-CAT359,chronos2,29.832672119140625,21.116050720214844,50.94872283935547
|
| 45 |
+
CID0_SID0_PID578_MGID6_CAT14-CAT253-CAT358,chronos2,26.22887965611049,-16.940819876534597,43.16969953264508
|
| 46 |
+
CID0_SID0_PID580_MGID2_CAT129-CAT276-CAT360,chronos2,38.82637241908482,-33.46745736258371,72.29382978166853
|
| 47 |
+
CID0_SID0_PID596_MGID2_CAT129-CAT276-CAT360,chronos2,31.63235637119838,9.836424146379743,41.468780517578125
|
| 48 |
+
CID0_SID0_PID600_MGID2_CAT129-CAT278-CAT3157,chronos2,69.66888155256,-69.66888155256,139.33776310512
|
| 49 |
+
CID0_SID0_PID631_MGID5_CAT116-CAT225-CAT3103,chronos2,22.781345094953263,-0.7412499019077846,23.52259499686105
|
| 50 |
+
CID0_SID0_PID633_MGID5_CAT116-CAT225-CAT3105,chronos2,16.704180308750697,-5.442446844918387,22.146627153669083
|
| 51 |
+
CID0_SID0_PID635_MGID5_CAT116-CAT227-CAT3104,chronos2,15.947186606270927,-6.389308112008231,22.33649471827916
|
| 52 |
+
CID0_SID0_PID638_MGID5_CAT116-CAT225-CAT394,chronos2,19.238462720598495,2.5955172947474887,21.833980015345983
|
| 53 |
+
CID0_SID0_PID644_MGID4_CAT123-CAT210-CAT317,chronos2,29.257168906075613,29.257168906075613,58.514337812151226
|
| 54 |
+
CID0_SID0_PID672_MGID6_CAT110-CAT238-CAT3173,chronos2,35.36400672367641,-19.447684832981654,54.81169155665806
|
| 55 |
+
CID0_SID0_PID686_MGID2_CAT10-CAT221-CAT3221,chronos2,9.82526125226702,0.03381456647600446,9.859075818743026
|
| 56 |
+
CID0_SID0_PID691_MGID6_CAT121-CAT264-CAT319,chronos2,143.0016370500837,-75.28514535086495,218.28678240094865
|
| 57 |
+
CID0_SID0_PID699_MGID2_CAT130-CAT275-CAT3191,chronos2,30.683497837611608,13.609600612095424,44.29309844970703
|
| 58 |
+
CID0_SID0_PID6_MGID6_CAT120-CAT250-CAT3170,chronos2,33.580575125558035,-18.545035226004465,52.1256103515625
|
| 59 |
+
CID0_SID0_PID70_MGID6_CAT14-CAT228-CAT381,chronos2,113.48904418945312,36.706107003348215,150.19515119280135
|
| 60 |
+
CID0_SID0_PID712_MGID6_CAT124-CAT266-CAT3199,chronos2,74.38934326171875,2.1574598039899553,76.5468030657087
|
| 61 |
+
CID0_SID0_PID719_MGID6_CAT110-CAT257-CAT3205,chronos2,12.023933955601283,6.47154290335519,18.495476858956472
|
| 62 |
+
CID0_SID0_PID72_MGID3_CAT125-CAT271-CAT3213,chronos2,17.24076243809291,0.4336934770856585,17.67445591517857
|
| 63 |
+
CID0_SID0_PID740_MGID2_CAT129-CAT276-CAT360,chronos2,40.26706968035017,1.6595649719238281,41.926634652274
|
| 64 |
+
CID0_SID0_PID764_MGID5_CAT118-CAT280-CAT3111,chronos2,18.208662578037806,2.884938648768834,21.09360122680664
|
| 65 |
+
CID0_SID0_PID769_MGID6_CAT120-CAT268-CAT3176,chronos2,24.10213197980608,-3.3105081830705916,27.412640162876674
|
| 66 |
+
CID0_SID0_PID76_MGID6_CAT18-CAT229-CAT3113,chronos2,35.644408634730745,1.6273645673479353,37.27177320207868
|
| 67 |
+
CID0_SID0_PID775_MGID6_CAT14-CAT228-CAT3167,chronos2,34.24105725969587,-18.452657427106583,52.69371468680245
|
| 68 |
+
CID0_SID0_PID783_MGID5_CAT122-CAT281-CAT356,chronos2,42.21648515973772,-31.490479605538503,73.70696476527623
|
| 69 |
+
CID0_SID0_PID796_MGID6_CAT14-CAT228-CAT31,chronos2,58.79883411952427,-36.63224084036691,95.43107495989119
|
| 70 |
+
CID0_SID0_PID806_MGID6_CAT121-CAT264-CAT3184,chronos2,22.50575746808733,-15.234773908342634,37.74053137642996
|
| 71 |
+
CID0_SID0_PID810_MGID6_CAT14-CAT228-CAT3168,chronos2,53.15536608014788,-8.268820626395092,61.42418670654297
|
| 72 |
+
CID0_SID0_PID834_MGID0_CAT128-CAT272-CAT3154,chronos2,147.4202504839216,-147.4202504839216,294.8405009678432
|
| 73 |
+
CID0_SID0_PID843_MGID6_CAT14-CAT228-CAT3167,chronos2,22.585813522338867,-6.574656077793667,29.160469600132533
|
| 74 |
+
CID0_SID0_PID90_MGID6_CAT14-CAT253-CAT377,chronos2,92.47123282296317,26.820539202008927,119.2917720249721
|
| 75 |
+
CID0_SID0_PID93_MGID6_CAT121-CAT261-CAT3223,chronos2,25.791872024536133,-9.48187610081264,35.273748125348774
|
| 76 |
+
CID0_SID12_PID129_MGID6_CAT110-CAT233-CAT3181,chronos2,25.36536639077323,-20.2901770727975,45.65554346357073
|
| 77 |
+
CID0_SID12_PID41_MGID6_CAT14-CAT253-CAT377,chronos2,50.08167280469622,-50.08167280469622,100.16334560939244
|
| 78 |
+
CID0_SID12_PID768_MGID0_CAT15-CAT25-CAT36,chronos2,66.01276424952916,-50.13180078778948,116.14456503731864
|
| 79 |
+
CID0_SID18_PID362_MGID1_CAT17-CAT217-CAT351,chronos2,32.20820617675781,-14.391299656459264,46.59950583321708
|
| 80 |
+
CID0_SID18_PID536_MGID0_CAT15-CAT26-CAT365,chronos2,109.1411988394601,-104.91946138654437,214.06066022600447
|
| 81 |
+
CID0_SID18_PID830_MGID1_CAT17-CAT216-CAT344,chronos2,25.89458097730364,-15.26977607182094,41.16435704912458
|
| 82 |
+
CID0_SID19_PID768_MGID0_CAT15-CAT25-CAT36,chronos2,36.29009396689279,-30.86663750239781,67.1567314692906
|
| 83 |
+
CID0_SID1_PID104_MGID6_CAT120-CAT250-CAT32,chronos2,96.32394627162388,-48.27830941336496,144.60225568498885
|
| 84 |
+
CID0_SID1_PID108_MGID6_CAT18-CAT229-CAT3113,chronos2,34.99216788155692,-11.183612278529576,46.17578016008649
|
| 85 |
+
CID0_SID1_PID110_MGID2_CAT131-CAT279-CAT3121,chronos2,15.83150236947196,2.7161382947649275,18.547640664236887
|
| 86 |
+
CID0_SID1_PID114_MGID6_CAT110-CAT233-CAT372,chronos2,107.98474884033203,-64.21888405936105,172.20363289969308
|
| 87 |
+
CID0_SID1_PID117_MGID6_CAT14-CAT228-CAT31,chronos2,202.7659955705915,-67.96686226981028,270.7328578404018
|
| 88 |
+
CID0_SID1_PID118_MGID6_CAT14-CAT228-CAT3180,chronos2,59.13787623814174,-43.30914088657924,102.44701712472099
|
| 89 |
+
CID0_SID1_PID121_MGID2_CAT130-CAT274-CAT3195,chronos2,24.11404527936663,-12.24346651349749,36.357511792864116
|
| 90 |
+
CID0_SID1_PID122_MGID6_CAT120-CAT268-CAT3127,chronos2,143.64701189313615,-131.9451686314174,275.59218052455356
|
| 91 |
+
CID0_SID1_PID127_MGID6_CAT120-CAT258-CAT3172,chronos2,47.05058125087193,-8.503939492361885,55.554520743233816
|
| 92 |
+
CID0_SID1_PID133_MGID2_CAT131-CAT277-CAT373,chronos2,34.16376767839704,-27.736861637660436,61.900629316057476
|
| 93 |
+
CID0_SID1_PID136_MGID6_CAT14-CAT228-CAT3161,chronos2,23.632112775530135,-14.62834984915597,38.260462624686106
|
| 94 |
+
CID0_SID1_PID138_MGID4_CAT127-CAT237-CAT3126,chronos2,25.68507330758231,12.409557342529297,38.09463065011161
|
| 95 |
+
CID0_SID1_PID140_MGID6_CAT14-CAT228-CAT310,chronos2,16.790157863071986,-3.0432303292410716,19.83338819231306
|
| 96 |
+
CID0_SID1_PID151_MGID2_CAT131-CAT279-CAT3158,chronos2,11.726647240774971,-0.03992434910365513,11.766571589878627
|
| 97 |
+
CID0_SID1_PID166_MGID6_CAT120-CAT250-CAT359,chronos2,85.53926522391183,-2.8530338832310287,88.39229910714286
|
| 98 |
+
CID0_SID1_PID16_MGID6_CAT18-CAT229-CAT3113,chronos2,31.12902777535575,0.9658083234514508,32.0948360988072
|
| 99 |
+
CID0_SID1_PID17_MGID6_CAT120-CAT258-CAT3172,chronos2,16.201471873692103,11.559507914951869,27.760979788643972
|
| 100 |
+
CID0_SID1_PID18_MGID6_CAT14-CAT228-CAT3142,chronos2,53.62057222638811,-44.779757908412385,98.4003301348005
|
| 101 |
+
CID0_SID1_PID190_MGID6_CAT14-CAT228-CAT3131,chronos2,136.1039036342076,-107.84723881312779,243.95114244733537
|
| 102 |
+
CID0_SID1_PID194_MGID5_CAT118-CAT280-CAT3109,chronos2,75.29881068638393,-57.77859279087612,133.07740347726005
|
| 103 |
+
CID0_SID1_PID19_MGID6_CAT14-CAT228-CAT381,chronos2,76.30308859688895,-33.57009778703962,109.87318638392858
|
| 104 |
+
CID0_SID1_PID200_MGID6_CAT18-CAT229-CAT3113,chronos2,18.47067642211914,-5.7105898175920755,24.181266239711217
|
| 105 |
+
CID0_SID1_PID201_MGID6_CAT18-CAT229-CAT3113,chronos2,25.198870522635325,-16.72930199759347,41.9281725202288
|
| 106 |
+
CID0_SID1_PID207_MGID6_CAT14-CAT228-CAT3179,chronos2,49.47850036621094,-13.578122820172991,63.05662318638393
|
| 107 |
+
CID0_SID1_PID213_MGID6_CAT14-CAT228-CAT381,chronos2,15.143624986921038,-0.8733209882463727,16.01694597516741
|
| 108 |
+
CID0_SID1_PID214_MGID6_CAT18-CAT28-CAT39,chronos2,20.225445883614675,-3.765418461390904,23.99086434500558
|
| 109 |
+
CID0_SID1_PID215_MGID6_CAT14-CAT228-CAT3149,chronos2,130.78228759765625,-15.932730538504464,146.71501813616072
|
| 110 |
+
CID0_SID1_PID216_MGID6_CAT121-CAT264-CAT3123,chronos2,17.586494990757533,-1.8066727774483817,19.393167768205913
|
| 111 |
+
CID0_SID1_PID219_MGID6_CAT18-CAT229-CAT3114,chronos2,23.760510308401926,-1.5513428279331751,25.311853136335102
|
| 112 |
+
CID0_SID1_PID220_MGID6_CAT18-CAT229-CAT3113,chronos2,27.720102037702286,1.4723281860351562,29.192430223737443
|
| 113 |
+
CID0_SID1_PID23_MGID6_CAT14-CAT253-CAT358,chronos2,77.60948671613421,-62.295858655657085,139.9053453717913
|
| 114 |
+
CID0_SID1_PID247_MGID5_CAT116-CAT225-CAT394,chronos2,34.05023520333426,-29.42029789515904,63.470533098493306
|
| 115 |
+
CID0_SID1_PID249_MGID5_CAT116-CAT225-CAT3103,chronos2,17.3141416822161,12.332730157034737,29.646871839250835
|
| 116 |
+
CID0_SID1_PID250_MGID5_CAT116-CAT227-CAT397,chronos2,18.99221692766462,-7.611866542271206,26.604083469935826
|
| 117 |
+
CID0_SID1_PID258_MGID2_CAT131-CAT279-CAT3121,chronos2,21.477943965366908,-14.549320765904017,36.027264731270925
|
| 118 |
+
CID0_SID1_PID259_MGID6_CAT121-CAT264-CAT3123,chronos2,42.083404541015625,30.09627205984933,72.17967660086495
|
| 119 |
+
CID0_SID1_PID26_MGID6_CAT14-CAT253-CAT3156,chronos2,35.68497739519392,5.684563228062221,41.36954062325614
|
| 120 |
+
CID0_SID1_PID27_MGID6_CAT14-CAT228-CAT310,chronos2,12.109777041843959,3.584414209638323,15.694191251482282
|
| 121 |
+
CID0_SID1_PID285_MGID6_CAT124-CAT251-CAT3203,chronos2,27.42757769993373,1.228188923427037,28.65576662336077
|
| 122 |
+
CID0_SID1_PID290_MGID5_CAT116-CAT225-CAT3105,chronos2,53.163927350725444,-19.907017299107142,73.07094464983258
|
| 123 |
+
CID0_SID1_PID291_MGID5_CAT116-CAT227-CAT398,chronos2,34.63008989606585,16.35544150216239,50.98553139822823
|
| 124 |
+
CID0_SID1_PID292_MGID5_CAT116-CAT227-CAT3104,chronos2,54.983921595982146,36.572400774274556,91.55632237025671
|
| 125 |
+
CID0_SID1_PID293_MGID5_CAT116-CAT227-CAT3100,chronos2,22.233236857822963,-19.13541385105678,41.36865070887974
|
| 126 |
+
CID0_SID1_PID295_MGID5_CAT116-CAT225-CAT3106,chronos2,19.979087012154714,-6.3613932473318915,26.340480259486604
|
| 127 |
+
CID0_SID1_PID296_MGID5_CAT116-CAT225-CAT3103,chronos2,42.2214366367885,-5.03663090297154,47.25806753976004
|
| 128 |
+
CID0_SID1_PID300_MGID6_CAT120-CAT250-CAT324,chronos2,361.40216064453125,-126.23518589564732,487.63734654017856
|
| 129 |
+
CID0_SID1_PID304_MGID2_CAT131-CAT279-CAT3227,chronos2,12.314241681780134,-5.152464185442243,17.466705867222377
|
| 130 |
+
CID0_SID1_PID321_MGID5_CAT118-CAT280-CAT3109,chronos2,17.858971459524973,-15.27560670035226,33.134578159877236
|
| 131 |
+
CID0_SID1_PID345_MGID5_CAT116-CAT226-CAT396,chronos2,17.015483856201172,-4.999752044677734,22.015235900878906
|
| 132 |
+
CID0_SID1_PID362_MGID1_CAT17-CAT217-CAT351,chronos2,66.99385125296456,-66.56591742379325,133.5597686767578
|
| 133 |
+
CID0_SID1_PID366_MGID5_CAT116-CAT225-CAT3103,chronos2,19.574784960065568,-7.743248530796596,27.318033490862163
|
| 134 |
+
CID0_SID1_PID368_MGID5_CAT118-CAT280-CAT3112,chronos2,14.179617200578962,6.295285906110491,20.474903106689453
|
| 135 |
+
CID0_SID1_PID370_MGID6_CAT124-CAT266-CAT3199,chronos2,46.91345814296177,-35.29910332815988,82.21256147112166
|
| 136 |
+
CID0_SID1_PID373_MGID2_CAT131-CAT279-CAT322,chronos2,29.69803019932338,20.949629102434432,50.64765930175781
|
| 137 |
+
CID0_SID1_PID374_MGID5_CAT118-CAT245-CAT393,chronos2,9.490434646606445,-4.954645701817104,14.445080348423549
|
| 138 |
+
CID0_SID1_PID379_MGID2_CAT129-CAT276-CAT3231,chronos2,44.47200448172433,44.47200448172433,88.94400896344867
|
| 139 |
+
CID0_SID1_PID381_MGID0_CAT128-CAT23-CAT37,chronos2,59.42442321777344,51.83275713239397,111.2571803501674
|
| 140 |
+
CID0_SID1_PID38_MGID0_CAT15-CAT26-CAT365,chronos2,72.80022185189384,-35.320929118565154,108.12115097045898
|
| 141 |
+
CID0_SID1_PID411_MGID0_CAT128-CAT272-CAT3218,chronos2,35.87381853376116,-18.267080579485214,54.14089911324638
|
| 142 |
+
CID0_SID1_PID415_MGID1_CAT17-CAT217-CAT342,chronos2,25.705340794154576,12.622191292898995,38.32753208705357
|
| 143 |
+
CID0_SID1_PID422_MGID5_CAT116-CAT225-CAT3101,chronos2,33.77666636875698,3.6805817740304128,37.45724814278739
|
| 144 |
+
CID0_SID1_PID424_MGID5_CAT116-CAT227-CAT397,chronos2,12.354221071515765,1.9355896541050501,14.289810725620814
|
| 145 |
+
CID0_SID1_PID439_MGID6_CAT121-CAT261-CAT316,chronos2,64.8098258972168,59.980874742780415,124.79070063999721
|
| 146 |
+
CID0_SID1_PID452_MGID2_CAT129-CAT276-CAT360,chronos2,39.57923916407994,-33.80121094839914,73.38045011247908
|
| 147 |
+
CID0_SID1_PID470_MGID5_CAT116-CAT225-CAT3101,chronos2,10.701764106750488,1.6018528257097517,12.30361693246024
|
| 148 |
+
CID0_SID1_PID486_MGID6_CAT120-CAT268-CAT363,chronos2,80.0389404296875,-6.458086286272324,86.49702671595982
|
| 149 |
+
CID0_SID1_PID487_MGID3_CAT111-CAT262-CAT3182,chronos2,53.48441205705915,-52.936323983328684,106.42073604038784
|
| 150 |
+
CID0_SID1_PID489_MGID6_CAT121-CAT264-CAT3123,chronos2,52.765547616141184,20.243186950683594,73.00873456682478
|
| 151 |
+
CID0_SID1_PID496_MGID5_CAT116-CAT225-CAT3101,chronos2,22.463374546595983,-8.723808288574219,31.1871828351702
|
| 152 |
+
CID0_SID1_PID499_MGID6_CAT120-CAT268-CAT318,chronos2,13.983515739440918,-6.329907144818987,20.313422884259907
|
| 153 |
+
CID0_SID1_PID4_MGID2_CAT129-CAT278-CAT382,chronos2,198.5143781389509,198.5143781389509,397.0287562779018
|
| 154 |
+
CID0_SID1_PID500_MGID6_CAT14-CAT228-CAT3179,chronos2,32.177310943603516,9.606177738734655,41.783488682338174
|
| 155 |
+
CID0_SID1_PID554_MGID6_CAT14-CAT228-CAT3168,chronos2,56.82628304617746,1.8012804303850427,58.6275634765625
|
| 156 |
+
CID0_SID1_PID556_MGID5_CAT116-CAT225-CAT394,chronos2,13.843205315726143,7.341894694737026,21.18510001046317
|
| 157 |
+
CID0_SID1_PID563_MGID5_CAT116-CAT225-CAT3105,chronos2,20.2700685773577,-17.034568241664342,37.30463681902204
|
| 158 |
+
CID0_SID1_PID578_MGID6_CAT14-CAT253-CAT358,chronos2,36.181428636823384,-32.511866433279856,68.69329507010323
|
| 159 |
+
CID0_SID1_PID58_MGID5_CAT115-CAT242-CAT389,chronos2,28.31017848423549,25.171732221330917,53.481910705566406
|
| 160 |
+
CID0_SID1_PID592_MGID5_CAT115-CAT243-CAT311,chronos2,28.676744733537948,13.03885269165039,41.715597425188335
|
| 161 |
+
CID0_SID1_PID596_MGID2_CAT129-CAT276-CAT360,chronos2,53.45385524204799,-3.3035169328962053,56.7573721749442
|
| 162 |
+
CID0_SID1_PID60_MGID6_CAT121-CAT261-CAT3224,chronos2,20.799895422799246,-5.7807222093854636,26.58061763218471
|
| 163 |
+
CID0_SID1_PID622_MGID6_CAT121-CAT261-CAT3178,chronos2,26.947920118059432,-3.1864117213657925,30.134331839425226
|
| 164 |
+
CID0_SID1_PID627_MGID4_CAT113-CAT21-CAT3214,chronos2,27.89814349583217,-26.974416732788086,54.87256022862026
|
| 165 |
+
CID0_SID1_PID628_MGID6_CAT121-CAT261-CAT316,chronos2,60.38991328648159,-56.019412994384766,116.40932628086635
|
| 166 |
+
CID0_SID1_PID62_MGID0_CAT128-CAT252-CAT361,chronos2,38.385043552943635,-22.934334346226283,61.31937789916992
|
| 167 |
+
CID0_SID1_PID631_MGID5_CAT116-CAT225-CAT3103,chronos2,32.44449887956892,-11.596444811139788,44.04094369070871
|
| 168 |
+
CID0_SID1_PID633_MGID5_CAT116-CAT225-CAT3105,chronos2,12.865072795322963,2.024371828351702,14.889444623674665
|
| 169 |
+
CID0_SID1_PID634_MGID5_CAT116-CAT225-CAT399,chronos2,18.700610842023575,-10.865692956107003,29.566303798130576
|
| 170 |
+
CID0_SID1_PID635_MGID5_CAT116-CAT227-CAT3104,chronos2,25.989718300955637,-9.606622423444476,35.596340724400115
|
| 171 |
+
CID0_SID1_PID636_MGID5_CAT116-CAT225-CAT3106,chronos2,10.145640781947545,-5.874548775809152,16.020189557756698
|
| 172 |
+
CID0_SID1_PID638_MGID5_CAT116-CAT225-CAT394,chronos2,26.726848602294922,-9.797344207763672,36.524192810058594
|
| 173 |
+
CID0_SID1_PID63_MGID0_CAT128-CAT252-CAT3169,chronos2,55.28023311070034,-50.839622497558594,106.11985560825893
|
| 174 |
+
CID0_SID1_PID644_MGID4_CAT123-CAT210-CAT317,chronos2,32.08821541922433,-2.8753444126674106,34.96355983189174
|
| 175 |
+
CID0_SID1_PID653_MGID1_CAT17-CAT217-CAT354,chronos2,28.625655582972936,-26.788758959089005,55.41441454206194
|
| 176 |
+
CID0_SID1_PID663_MGID6_CAT110-CAT233-CAT3186,chronos2,10.398132732936315,-0.015646389552525113,10.41377912248884
|
| 177 |
+
CID0_SID1_PID670_MGID2_CAT131-CAT279-CAT3227,chronos2,26.88415036882673,-17.283467973981583,44.16761834280831
|
| 178 |
+
CID0_SID1_PID686_MGID2_CAT10-CAT221-CAT3221,chronos2,32.75663321358817,3.3807405744280135,36.13737378801618
|
| 179 |
+
CID0_SID1_PID691_MGID6_CAT121-CAT264-CAT319,chronos2,234.18550763811385,-140.89820643833704,375.08371407645086
|
| 180 |
+
CID0_SID1_PID6_MGID6_CAT120-CAT250-CAT3170,chronos2,53.317535400390625,-2.6175428118024575,55.93507821219308
|
| 181 |
+
CID0_SID1_PID706_MGID4_CAT127-CAT20-CAT30,chronos2,4.8192533765520364,-1.277853557041713,6.09710693359375
|
| 182 |
+
CID0_SID1_PID70_MGID6_CAT14-CAT228-CAT381,chronos2,137.2682386125837,-29.116370064871642,166.38460867745533
|
| 183 |
+
CID0_SID1_PID711_MGID4_CAT127-CAT237-CAT3126,chronos2,36.156241280691965,31.53070068359375,67.68694196428572
|
| 184 |
+
CID0_SID1_PID717_MGID5_CAT116-CAT225-CAT3103,chronos2,18.23405020577567,-0.16293770926339285,18.396987915039062
|
| 185 |
+
CID0_SID1_PID719_MGID6_CAT110-CAT257-CAT3205,chronos2,17.88591957092285,-6.720479965209961,24.606399536132812
|
| 186 |
+
CID0_SID1_PID738_MGID6_CAT14-CAT228-CAT381,chronos2,46.81076349530901,-44.94283921378,91.75360270908901
|
| 187 |
+
CID0_SID1_PID740_MGID2_CAT129-CAT276-CAT360,chronos2,55.39666639055525,7.850988115583145,63.24765450613839
|
| 188 |
+
CID0_SID1_PID74_MGID6_CAT121-CAT261-CAT316,chronos2,13.265007019042969,-6.021217346191406,19.286224365234375
|
| 189 |
+
CID0_SID1_PID764_MGID5_CAT118-CAT280-CAT3111,chronos2,23.028662545340403,-5.897566659109933,28.926229204450337
|
| 190 |
+
CID0_SID1_PID765_MGID5_CAT118-CAT280-CAT3112,chronos2,16.90654972621373,-2.7114622933523997,19.61801201956613
|
| 191 |
+
CID0_SID1_PID768_MGID0_CAT15-CAT25-CAT36,chronos2,56.1641720363072,-29.454581124441965,85.61875316074916
|
| 192 |
+
CID0_SID1_PID769_MGID6_CAT120-CAT268-CAT3176,chronos2,32.86247362409319,21.32725851876395,54.18973214285714
|
| 193 |
+
CID0_SID1_PID76_MGID6_CAT18-CAT229-CAT3113,chronos2,71.9222172328404,-14.395952497209821,86.31816973005022
|
| 194 |
+
CID0_SID1_PID775_MGID6_CAT14-CAT228-CAT3167,chronos2,54.71633693150112,7.711519513811384,62.4278564453125
|
| 195 |
+
CID0_SID1_PID783_MGID5_CAT122-CAT281-CAT356,chronos2,43.30845315115793,10.924073355538505,54.23252650669643
|
| 196 |
+
CID0_SID1_PID793_MGID3_CAT114-CAT240-CAT3146,chronos2,39.77202933175223,-5.101170131138393,44.873199462890625
|
| 197 |
+
CID0_SID1_PID796_MGID6_CAT14-CAT228-CAT31,chronos2,110.45704214913505,-9.764258248465401,120.22130039760044
|
| 198 |
+
CID0_SID1_PID79_MGID6_CAT14-CAT228-CAT310,chronos2,11.246766226632255,1.4996907370431083,12.746456963675364
|
| 199 |
+
CID0_SID1_PID7_MGID2_CAT131-CAT279-CAT3228,chronos2,11.927925927298409,5.287729808262417,17.215655735560826
|
| 200 |
+
CID0_SID1_PID806_MGID6_CAT121-CAT264-CAT3184,chronos2,30.22834042140416,-25.180807658604213,55.40914808000837
|
| 201 |
+
CID0_SID1_PID810_MGID6_CAT14-CAT228-CAT3168,chronos2,45.908412388392854,-19.054469517299108,64.96288190569196
|
| 202 |
+
CID0_SID1_PID816_MGID4_CAT127-CAT20-CAT30,chronos2,10.469634056091309,-7.1244273866925925,17.5940614427839
|
| 203 |
+
CID0_SID1_PID822_MGID6_CAT120-CAT250-CAT3183,chronos2,32.90988104684012,5.409896305629185,38.3197773524693
|
| 204 |
+
CID0_SID1_PID829_MGID3_CAT111-CAT235-CAT371,chronos2,13.020542825971331,-3.8325019563947404,16.853044782366073
|
| 205 |
+
CID0_SID1_PID830_MGID1_CAT17-CAT216-CAT344,chronos2,32.60986804962158,-4.759466307503836,37.36933435712542
|
| 206 |
+
CID0_SID1_PID834_MGID0_CAT128-CAT272-CAT3154,chronos2,158.97046770368303,-136.5121852329799,295.48265293666293
|
| 207 |
+
CID0_SID1_PID841_MGID2_CAT10-CAT213-CAT327,chronos2,20.406714303152903,16.059158325195312,36.465872628348215
|
| 208 |
+
CID0_SID1_PID843_MGID6_CAT14-CAT228-CAT3167,chronos2,31.68800844464983,-7.6905414036342075,39.37854984828404
|
| 209 |
+
CID0_SID1_PID847_MGID6_CAT120-CAT250-CAT3229,chronos2,24.161021641322545,22.133512224469865,46.29453386579241
|
| 210 |
+
CID0_SID1_PID858_MGID5_CAT115-CAT243-CAT311,chronos2,12.656123297555107,9.361891337803431,22.01801463535854
|
| 211 |
+
CID0_SID1_PID90_MGID6_CAT14-CAT253-CAT377,chronos2,114.7718974522182,-50.39539991106306,165.16729736328125
|
| 212 |
+
CID0_SID1_PID94_MGID6_CAT14-CAT228-CAT3216,chronos2,32.16720826285226,-18.842635290963308,51.00984355381557
|
| 213 |
+
CID0_SID1_PID99_MGID6_CAT18-CAT229-CAT3115,chronos2,37.5933906010219,-31.136862891060964,68.73025349208287
|
| 214 |
+
CID0_SID1_PID9_MGID2_CAT131-CAT279-CAT3232,chronos2,19.881207057407924,-5.3720229012625555,25.25322995867048
|
| 215 |
+
CID0_SID2_PID104_MGID6_CAT120-CAT250-CAT32,chronos2,104.89169529506138,-89.20929173060826,194.10098702566964
|
| 216 |
+
CID0_SID2_PID115_MGID6_CAT110-CAT233-CAT3181,chronos2,28.135685511997767,-14.337747846330915,42.473433358328684
|
| 217 |
+
CID0_SID2_PID118_MGID6_CAT14-CAT228-CAT3180,chronos2,48.42266573224749,-39.19060134887695,87.61326708112443
|
| 218 |
+
CID0_SID2_PID11_MGID5_CAT118-CAT280-CAT386,chronos2,15.206214087350029,1.5546643393380302,16.76087842668806
|
| 219 |
+
CID0_SID2_PID122_MGID6_CAT120-CAT268-CAT3127,chronos2,105.22638157435826,-92.31673540387835,197.5431169782366
|
| 220 |
+
CID0_SID2_PID127_MGID6_CAT120-CAT258-CAT3172,chronos2,26.71504810878209,-0.06972994123186384,26.78477805001395
|
| 221 |
+
CID0_SID2_PID129_MGID6_CAT110-CAT233-CAT3181,chronos2,61.18537521362305,-56.6066769191197,117.79205213274275
|
| 222 |
+
CID0_SID2_PID12_MGID5_CAT118-CAT280-CAT386,chronos2,22.928646360124862,-20.284827368600027,43.21347372872489
|
| 223 |
+
CID0_SID2_PID135_MGID6_CAT14-CAT228-CAT3167,chronos2,15.153851100376674,-7.206703458513532,22.360554558890207
|
| 224 |
+
CID0_SID2_PID136_MGID6_CAT14-CAT228-CAT3161,chronos2,12.28459003993443,-9.78609139578683,22.070681435721262
|
| 225 |
+
CID0_SID2_PID140_MGID6_CAT14-CAT228-CAT310,chronos2,19.474749428885325,0.7880090985979352,20.26275852748326
|
| 226 |
+
CID0_SID2_PID145_MGID5_CAT118-CAT280-CAT3110,chronos2,11.441234724862236,0.33038670676095144,11.771621431623187
|
| 227 |
+
CID0_SID2_PID150_MGID6_CAT18-CAT229-CAT3116,chronos2,34.016440527779714,-22.226497377668107,56.24293790544782
|
| 228 |
+
CID0_SID2_PID16_MGID6_CAT18-CAT229-CAT3113,chronos2,13.900355202811104,9.712447030203682,23.612802233014786
|
| 229 |
+
CID0_SID2_PID181_MGID5_CAT118-CAT280-CAT3112,chronos2,23.0193418775286,-6.988769258771624,30.008111136300222
|
| 230 |
+
CID0_SID2_PID193_MGID6_CAT18-CAT229-CAT3114,chronos2,23.728163037981307,-3.7932984488351003,27.521461486816406
|
| 231 |
+
CID0_SID2_PID194_MGID5_CAT118-CAT280-CAT3109,chronos2,42.51732907976423,-42.161790575299946,84.67911965506417
|
| 232 |
+
CID0_SID2_PID19_MGID6_CAT14-CAT228-CAT381,chronos2,39.49704197474888,-14.022227696010045,53.51926967075893
|
| 233 |
+
CID0_SID2_PID200_MGID6_CAT18-CAT229-CAT3113,chronos2,18.800874710083008,-7.823757444109235,26.62463215419224
|
| 234 |
+
CID0_SID2_PID201_MGID6_CAT18-CAT229-CAT3113,chronos2,23.709700448172434,2.212186540876116,25.92188698904855
|
| 235 |
+
CID0_SID2_PID207_MGID6_CAT14-CAT228-CAT3179,chronos2,37.675749097551616,-4.242124829973493,41.91787392752511
|
| 236 |
+
CID0_SID2_PID212_MGID6_CAT120-CAT250-CAT3229,chronos2,22.177770614624023,-3.626479285103934,25.804249899727957
|
| 237 |
+
CID0_SID2_PID213_MGID6_CAT14-CAT228-CAT381,chronos2,15.454011917114258,-3.1502173287527904,18.60422924586705
|
| 238 |
+
CID0_SID2_PID215_MGID6_CAT14-CAT228-CAT3149,chronos2,55.64924839564732,-26.621669224330358,82.27091761997768
|
| 239 |
+
CID0_SID2_PID216_MGID6_CAT121-CAT264-CAT3123,chronos2,27.820695059640066,2.6270539419991628,30.447749001639227
|
| 240 |
+
CID0_SID2_PID21_MGID6_CAT14-CAT228-CAT381,chronos2,29.93130384172712,-2.821892874581473,32.753196716308594
|
| 241 |
+
CID0_SID2_PID220_MGID6_CAT18-CAT229-CAT3113,chronos2,12.308698109218053,-5.520612716674805,17.829310825892858
|
| 242 |
+
CID0_SID2_PID223_MGID6_CAT120-CAT258-CAT3172,chronos2,37.43581444876535,-19.09899847848075,56.534812927246094
|
| 243 |
+
CID0_SID2_PID23_MGID6_CAT14-CAT253-CAT358,chronos2,49.79553740365164,-46.95105389186314,96.74659129551478
|
| 244 |
+
CID0_SID2_PID240_MGID6_CAT14-CAT228-CAT3180,chronos2,57.31648908342634,-41.84881373814174,99.16530282156808
|
| 245 |
+
CID0_SID2_PID250_MGID5_CAT116-CAT227-CAT397,chronos2,14.374406814575195,-5.923579352242606,20.2979861668178
|
| 246 |
+
CID0_SID2_PID26_MGID6_CAT14-CAT253-CAT3156,chronos2,21.079088483537948,-14.058711733136859,35.137800216674805
|
| 247 |
+
CID0_SID2_PID27_MGID6_CAT14-CAT228-CAT310,chronos2,12.504636492047991,-7.502119609287807,20.0067561013358
|
| 248 |
+
CID0_SID2_PID290_MGID5_CAT116-CAT225-CAT3105,chronos2,37.44968032836914,15.322740282331194,52.77242061070034
|
| 249 |
+
CID0_SID2_PID291_MGID5_CAT116-CAT227-CAT398,chronos2,27.30647931780134,17.063806806291854,44.3702861240932
|
| 250 |
+
CID0_SID2_PID292_MGID5_CAT116-CAT227-CAT3104,chronos2,35.43684714181082,27.313066755022323,62.74991389683315
|
| 251 |
+
CID0_SID2_PID300_MGID6_CAT120-CAT250-CAT324,chronos2,180.49800981794084,-153.2123086111886,333.7103184291294
|
| 252 |
+
CID0_SID2_PID321_MGID5_CAT118-CAT280-CAT3109,chronos2,15.781309945242745,3.175292423793248,18.95660236903599
|
| 253 |
+
CID0_SID2_PID345_MGID5_CAT116-CAT226-CAT396,chronos2,22.303323200770787,-18.921572821480886,41.22489602225167
|
| 254 |
+
CID0_SID2_PID363_MGID6_CAT14-CAT253-CAT377,chronos2,35.36108180454799,10.882679530552455,46.243761335100444
|
| 255 |
+
CID0_SID2_PID379_MGID2_CAT129-CAT276-CAT3231,chronos2,21.94950212751116,16.468654087611608,38.418156215122764
|
| 256 |
+
CID0_SID2_PID41_MGID6_CAT14-CAT253-CAT377,chronos2,87.08949361528668,-83.81158311026437,170.90107672555104
|
| 257 |
+
CID0_SID2_PID422_MGID5_CAT116-CAT225-CAT3101,chronos2,19.28752326965332,-8.79575320652553,28.083276476178852
|
| 258 |
+
CID0_SID2_PID452_MGID2_CAT129-CAT276-CAT360,chronos2,24.899629865373885,-16.637090138026647,41.53672000340053
|
| 259 |
+
CID0_SID2_PID473_MGID1_CAT17-CAT217-CAT346,chronos2,15.811398914882115,5.080028261457171,20.891427176339285
|
| 260 |
+
CID0_SID2_PID486_MGID6_CAT120-CAT268-CAT363,chronos2,40.8723634992327,30.000430515834264,70.87279401506696
|
| 261 |
+
CID0_SID2_PID496_MGID5_CAT116-CAT225-CAT3101,chronos2,21.04199082510812,-9.641016006469727,30.683006831577845
|
| 262 |
+
CID0_SID2_PID4_MGID2_CAT129-CAT278-CAT382,chronos2,175.05738612583704,175.05738612583704,350.1147722516741
|
| 263 |
+
CID0_SID2_PID500_MGID6_CAT14-CAT228-CAT3179,chronos2,14.71936525617327,-1.6552848815917969,16.374650137765066
|
| 264 |
+
CID0_SID2_PID549_MGID2_CAT131-CAT279-CAT3230,chronos2,31.83169228690011,2.587233407156808,34.41892569405692
|
| 265 |
+
CID0_SID2_PID554_MGID6_CAT14-CAT228-CAT3168,chronos2,27.23669924054827,11.779338836669922,39.01603807721819
|
| 266 |
+
CID0_SID2_PID556_MGID5_CAT116-CAT225-CAT394,chronos2,13.182924270629883,7.43671498979841,20.619639260428293
|
| 267 |
+
CID0_SID2_PID567_MGID6_CAT120-CAT250-CAT359,chronos2,20.301009041922434,-0.10969216482979911,20.410701206752233
|
| 268 |
+
CID0_SID2_PID578_MGID6_CAT14-CAT253-CAT358,chronos2,26.104515075683594,6.265516008649554,32.37003108433315
|
| 269 |
+
CID0_SID2_PID580_MGID2_CAT129-CAT276-CAT360,chronos2,65.62928880964007,-54.83286503383091,120.46215384347099
|
| 270 |
+
CID0_SID2_PID58_MGID5_CAT115-CAT242-CAT389,chronos2,18.83933012826102,3.6220526014055525,22.461382729666575
|
| 271 |
+
CID0_SID2_PID600_MGID2_CAT129-CAT278-CAT3157,chronos2,111.13937813895089,-109.65493992396763,220.79431806291853
|
| 272 |
+
CID0_SID2_PID633_MGID5_CAT116-CAT225-CAT3105,chronos2,15.506328310285296,13.295649664742607,28.801977975027903
|
| 273 |
+
CID0_SID2_PID634_MGID5_CAT116-CAT225-CAT399,chronos2,11.282217570713588,-10.711607524326869,21.993825095040457
|
| 274 |
+
CID0_SID2_PID635_MGID5_CAT116-CAT227-CAT3104,chronos2,15.653733117239815,-9.776015417916435,25.42974853515625
|
| 275 |
+
CID0_SID2_PID638_MGID5_CAT116-CAT225-CAT394,chronos2,23.12023871285575,-17.533736092703684,40.65397480555943
|
| 276 |
+
CID0_SID2_PID644_MGID4_CAT123-CAT210-CAT317,chronos2,23.92173113141741,-3.5173001970563615,27.43903132847377
|
| 277 |
+
CID0_SID2_PID645_MGID6_CAT124-CAT269-CAT3139,chronos2,39.534455163138254,-22.371488571166992,61.90594373430525
|
| 278 |
+
CID0_SID2_PID650_MGID6_CAT110-CAT233-CAT3160,chronos2,27.18655858721052,-17.02473313467843,44.211291721888955
|
| 279 |
+
CID0_SID2_PID670_MGID2_CAT131-CAT279-CAT3227,chronos2,20.67879377092634,4.849821908133371,25.528615679059712
|
| 280 |
+
CID0_SID2_PID686_MGID2_CAT10-CAT221-CAT3221,chronos2,11.988862446376256,1.9494729723249162,13.938335418701172
|
| 281 |
+
CID0_SID2_PID691_MGID6_CAT121-CAT264-CAT319,chronos2,116.2589089529855,-94.17000688825335,210.42891584123885
|
| 282 |
+
CID0_SID2_PID6_MGID6_CAT120-CAT250-CAT3170,chronos2,41.91011265345982,-19.664329528808594,61.57444218226841
|
| 283 |
+
CID0_SID2_PID70_MGID6_CAT14-CAT228-CAT381,chronos2,85.5773446219308,-5.505000523158482,91.08234514508929
|
| 284 |
+
CID0_SID2_PID715_MGID6_CAT110-CAT238-CAT3190,chronos2,43.36370359148298,18.210466112409318,61.574169703892295
|
| 285 |
+
CID0_SID2_PID719_MGID6_CAT110-CAT257-CAT3205,chronos2,18.71045684814453,-5.975129263741629,24.68558611188616
|
| 286 |
+
CID0_SID2_PID728_MGID6_CAT120-CAT258-CAT374,chronos2,25.40426118033273,-22.303321020943777,47.70758220127651
|
| 287 |
+
CID0_SID2_PID76_MGID6_CAT18-CAT229-CAT3113,chronos2,44.24631445748465,18.140968867710658,62.38728332519531
|
| 288 |
+
CID0_SID2_PID774_MGID6_CAT14-CAT253-CAT377,chronos2,35.12985338483538,-22.173970903669083,57.30382428850446
|
| 289 |
+
CID0_SID2_PID775_MGID6_CAT14-CAT228-CAT3167,chronos2,63.15972464425223,17.627641950334823,80.78736659458706
|
| 290 |
+
CID0_SID2_PID77_MGID6_CAT18-CAT229-CAT3113,chronos2,24.279197147914342,0.2114731924874442,24.490670340401785
|
| 291 |
+
CID0_SID2_PID783_MGID5_CAT122-CAT281-CAT356,chronos2,44.782230377197266,-25.804041726248606,70.58627210344588
|
| 292 |
+
CID0_SID2_PID802_MGID0_CAT15-CAT27-CAT366,chronos2,96.59313147408622,-59.64628219604492,156.23941367013114
|
| 293 |
+
CID0_SID2_PID829_MGID3_CAT111-CAT235-CAT371,chronos2,23.83545630318778,11.976725442068917,35.812181745256694
|
| 294 |
+
CID0_SID2_PID834_MGID0_CAT128-CAT272-CAT3154,chronos2,94.76527513776507,-90.7939224243164,185.55919756208147
|
| 295 |
+
CID0_SID2_PID843_MGID6_CAT14-CAT228-CAT3167,chronos2,26.377874646868026,16.677063533238,43.05493818010603
|
| 296 |
+
CID0_SID2_PID93_MGID6_CAT121-CAT261-CAT3223,chronos2,16.640132359095983,-2.63775144304548,19.277883802141464
|
| 297 |
+
CID0_SID8_PID411_MGID0_CAT128-CAT272-CAT3218,chronos2,40.58380889892578,-31.468577248709543,72.05238614763533
|
| 298 |
+
CID0_SID8_PID90_MGID6_CAT14-CAT253-CAT377,chronos2,64.2536062513079,14.004244940621513,78.25785119192942
|
metrics/chronos_predictions.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
metrics/combined_metrics.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
metrics/demand_profile.csv
ADDED
|
@@ -0,0 +1,298 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
id,mean,std,T,N,ADI,CV2
|
| 2 |
+
CID0_SID0_PID104_MGID6_CAT120-CAT250-CAT32,191.97368421052633,85.24505439171008,76,76,1.0,0.1971764236476327
|
| 3 |
+
CID0_SID0_PID117_MGID6_CAT14-CAT228-CAT31,488.42105263157896,172.04691322682078,76,76,1.0,0.12408092424692828
|
| 4 |
+
CID0_SID0_PID118_MGID6_CAT14-CAT228-CAT3180,195.39473684210526,95.11313669483215,76,76,1.0,0.23694922135685326
|
| 5 |
+
CID0_SID0_PID122_MGID6_CAT120-CAT268-CAT3127,103.51315789473684,52.27478510615549,76,76,1.0,0.2550312482584942
|
| 6 |
+
CID0_SID0_PID127_MGID6_CAT120-CAT258-CAT3172,61.973684210526315,28.048516863563638,76,75,1.0133333333333334,0.20483547525780468
|
| 7 |
+
CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181,82.76315789473684,94.75017937306541,76,54,1.4074074074074074,1.3106477168274608
|
| 8 |
+
CID0_SID0_PID136_MGID6_CAT14-CAT228-CAT3161,38.55263157894737,20.17945802829673,76,73,1.0410958904109588,0.2739750026208807
|
| 9 |
+
CID0_SID0_PID166_MGID6_CAT120-CAT250-CAT359,166.57894736842104,76.11487163630068,76,76,1.0,0.2087847682367124
|
| 10 |
+
CID0_SID0_PID18_MGID6_CAT14-CAT228-CAT3142,37.078947368421055,25.25484146740699,76,73,1.0410958904109588,0.46391081833419723
|
| 11 |
+
CID0_SID0_PID190_MGID6_CAT14-CAT228-CAT3131,127.76315789473684,50.61221681795879,76,74,1.027027027027027,0.15692764032677128
|
| 12 |
+
CID0_SID0_PID193_MGID6_CAT18-CAT229-CAT3114,59.60526315789474,28.818549094807405,76,73,1.0410958904109588,0.2337625867611395
|
| 13 |
+
CID0_SID0_PID194_MGID5_CAT118-CAT280-CAT3109,39.44736842105263,23.407915890052866,76,74,1.027027027027027,0.3521189710195946
|
| 14 |
+
CID0_SID0_PID19_MGID6_CAT14-CAT228-CAT381,106.05263157894737,52.86659808406869,76,74,1.027027027027027,0.2484962450767301
|
| 15 |
+
CID0_SID0_PID201_MGID6_CAT18-CAT229-CAT3113,67.6842105263158,37.020790744775034,76,70,1.0857142857142856,0.2991690389866705
|
| 16 |
+
CID0_SID0_PID207_MGID6_CAT14-CAT228-CAT3179,92.55263157894737,45.19303625909404,76,75,1.0133333333333334,0.23843252429464612
|
| 17 |
+
CID0_SID0_PID214_MGID6_CAT18-CAT28-CAT39,53.421052631578945,25.178966437826496,76,76,1.0,0.22215235183252854
|
| 18 |
+
CID0_SID0_PID215_MGID6_CAT14-CAT228-CAT3149,268.2894736842105,118.53987411156619,76,76,1.0,0.19521880787453225
|
| 19 |
+
CID0_SID0_PID21_MGID6_CAT14-CAT228-CAT381,70.0,37.66519171153476,76,75,1.0133333333333334,0.28952380952380957
|
| 20 |
+
CID0_SID0_PID223_MGID6_CAT120-CAT258-CAT3172,140.78947368421052,51.374783902734144,76,76,1.0,0.13315566425015282
|
| 21 |
+
CID0_SID0_PID23_MGID6_CAT14-CAT253-CAT358,58.18421052631579,39.80476036064558,76,72,1.0555555555555556,0.4680149599439178
|
| 22 |
+
CID0_SID0_PID253_MGID6_CAT110-CAT233-CAT383,47.68421052631579,22.90572593701747,76,76,1.0,0.23074852142612345
|
| 23 |
+
CID0_SID0_PID259_MGID6_CAT121-CAT264-CAT3123,51.44736842105263,29.335027861741032,76,71,1.0704225352112675,0.32512224104586784
|
| 24 |
+
CID0_SID0_PID26_MGID6_CAT14-CAT253-CAT3156,75.15789473684211,29.595068342131576,76,75,1.0133333333333334,0.1550563231828679
|
| 25 |
+
CID0_SID0_PID291_MGID5_CAT116-CAT227-CAT398,79.53947368421052,35.27546485948317,76,75,1.0133333333333334,0.19668899684678132
|
| 26 |
+
CID0_SID0_PID296_MGID5_CAT116-CAT225-CAT3103,115.11842105263158,41.51785707548441,76,76,1.0,0.13007091954530992
|
| 27 |
+
CID0_SID0_PID300_MGID6_CAT120-CAT250-CAT324,364.5,159.16452703622957,76,73,1.0410958904109588,0.1906766445695131
|
| 28 |
+
CID0_SID0_PID310_MGID5_CAT116-CAT225-CAT3105,121.21052631578948,46.152303168090086,76,76,1.0,0.14497932837827804
|
| 29 |
+
CID0_SID0_PID345_MGID5_CAT116-CAT226-CAT396,47.75,27.424137786507227,76,74,1.027027027027027,0.32985206911360265
|
| 30 |
+
CID0_SID0_PID370_MGID6_CAT124-CAT266-CAT3199,69.73684210526316,29.976599060401593,76,76,1.0,0.18477370357185222
|
| 31 |
+
CID0_SID0_PID379_MGID2_CAT129-CAT276-CAT3231,41.44736842105263,34.203467557872784,76,70,1.0857142857142856,0.6809988074242043
|
| 32 |
+
CID0_SID0_PID38_MGID0_CAT15-CAT26-CAT365,43.68421052631579,83.16797629317281,76,60,1.2666666666666666,3.6246266995693626
|
| 33 |
+
CID0_SID0_PID411_MGID0_CAT128-CAT272-CAT3218,33.81578947368421,36.440530741219376,76,57,1.3333333333333333,1.1612622951647007
|
| 34 |
+
CID0_SID0_PID419_MGID6_CAT124-CAT251-CAT3153,47.46052631578947,29.67667581989766,76,76,1.0,0.3909897795738385
|
| 35 |
+
CID0_SID0_PID41_MGID6_CAT14-CAT253-CAT377,80.5,66.74778398319053,76,63,1.2063492063492063,0.6875146277792781
|
| 36 |
+
CID0_SID0_PID439_MGID6_CAT121-CAT261-CAT316,41.18421052631579,48.633790866383094,76,62,1.2258064516129032,1.394487916245615
|
| 37 |
+
CID0_SID0_PID486_MGID6_CAT120-CAT268-CAT363,236.05263157894737,99.27844945563864,76,76,1.0,0.17688551830765015
|
| 38 |
+
CID0_SID0_PID489_MGID6_CAT121-CAT264-CAT3123,68.02631578947368,38.40207413989008,76,74,1.027027027027027,0.31868047943112776
|
| 39 |
+
CID0_SID0_PID496_MGID5_CAT116-CAT225-CAT3101,64.30263157894737,27.856786001184517,76,76,1.0,0.18767417798162353
|
| 40 |
+
CID0_SID0_PID4_MGID2_CAT129-CAT278-CAT382,301.8421052631579,263.28038552749956,76,75,1.0133333333333334,0.7608120244439397
|
| 41 |
+
CID0_SID0_PID500_MGID6_CAT14-CAT228-CAT3179,69.60526315789474,43.89201262108887,76,76,1.0,0.3976370391281715
|
| 42 |
+
CID0_SID0_PID548_MGID3_CAT111-CAT262-CAT3182,56.25,30.38689410475071,76,75,1.0133333333333334,0.29182841152263383
|
| 43 |
+
CID0_SID0_PID554_MGID6_CAT14-CAT228-CAT3168,56.63157894736842,35.00736764559261,76,71,1.0704225352112675,0.3821215848316082
|
| 44 |
+
CID0_SID0_PID567_MGID6_CAT120-CAT250-CAT359,115.13157894736842,38.13986264798312,76,76,1.0,0.1097411047619048
|
| 45 |
+
CID0_SID0_PID578_MGID6_CAT14-CAT253-CAT358,62.60526315789474,27.482881434264215,76,76,1.0,0.1927093726734022
|
| 46 |
+
CID0_SID0_PID580_MGID2_CAT129-CAT276-CAT360,171.8421052631579,66.20595192409394,76,76,1.0,0.14843451553164527
|
| 47 |
+
CID0_SID0_PID596_MGID2_CAT129-CAT276-CAT360,121.3157894736842,71.46732783145332,76,76,1.0,0.3470407159763036
|
| 48 |
+
CID0_SID0_PID600_MGID2_CAT129-CAT278-CAT3157,56.578947368421055,21.32620494940109,76,75,1.0133333333333334,0.14207492338200828
|
| 49 |
+
CID0_SID0_PID631_MGID5_CAT116-CAT225-CAT3103,72.88157894736842,29.233755423146558,76,76,1.0,0.16089171193235818
|
| 50 |
+
CID0_SID0_PID633_MGID5_CAT116-CAT225-CAT3105,42.5,21.486429825977766,76,75,1.0133333333333334,0.25559400230680523
|
| 51 |
+
CID0_SID0_PID635_MGID5_CAT116-CAT227-CAT3104,44.18421052631579,30.381007455894018,76,74,1.027027027027027,0.472792026319116
|
| 52 |
+
CID0_SID0_PID638_MGID5_CAT116-CAT225-CAT394,56.5,31.821795465791478,76,72,1.0555555555555556,0.3172140861983451
|
| 53 |
+
CID0_SID0_PID644_MGID4_CAT123-CAT210-CAT317,73.28947368421052,49.352829243985234,76,74,1.027027027027027,0.453462004175141
|
| 54 |
+
CID0_SID0_PID672_MGID6_CAT110-CAT238-CAT3173,37.06578947368421,19.736487716116585,76,76,1.0,0.28352621999728034
|
| 55 |
+
CID0_SID0_PID686_MGID2_CAT10-CAT221-CAT3221,42.36842105263158,19.174178543213202,76,74,1.027027027027027,0.20480897084731808
|
| 56 |
+
CID0_SID0_PID691_MGID6_CAT121-CAT264-CAT319,410.6578947368421,140.8103739200659,76,76,1.0,0.11757336572271444
|
| 57 |
+
CID0_SID0_PID699_MGID2_CAT130-CAT275-CAT3191,61.8421052631579,32.11273999794223,76,74,1.027027027027027,0.2696411649313415
|
| 58 |
+
CID0_SID0_PID6_MGID6_CAT120-CAT250-CAT3170,75.52631578947368,44.223515218101035,76,74,1.027027027027027,0.34285455288599676
|
| 59 |
+
CID0_SID0_PID70_MGID6_CAT14-CAT228-CAT381,427.36842105263156,172.99994929519585,76,75,1.0133333333333334,0.16386533686007093
|
| 60 |
+
CID0_SID0_PID712_MGID6_CAT124-CAT266-CAT3199,178.55263157894737,82.29546682320431,76,74,1.027027027027027,0.21243169554700303
|
| 61 |
+
CID0_SID0_PID719_MGID6_CAT110-CAT257-CAT3205,44.39473684210526,19.863587421791614,76,75,1.0133333333333334,0.20019461912620984
|
| 62 |
+
CID0_SID0_PID72_MGID3_CAT125-CAT271-CAT3213,48.828947368421055,25.397841460982328,76,75,1.0133333333333334,0.27054461353010073
|
| 63 |
+
CID0_SID0_PID740_MGID2_CAT129-CAT276-CAT360,72.10526315789474,26.997075865048018,76,75,1.0133333333333334,0.1401843465288508
|
| 64 |
+
CID0_SID0_PID764_MGID5_CAT118-CAT280-CAT3111,47.89473684210526,27.776046729688233,76,72,1.0555555555555556,0.33632975083524524
|
| 65 |
+
CID0_SID0_PID769_MGID6_CAT120-CAT268-CAT3176,105.39473684210526,44.55530763664964,76,76,1.0,0.17871501654974548
|
| 66 |
+
CID0_SID0_PID76_MGID6_CAT18-CAT229-CAT3113,119.21052631578948,60.8333934150148,76,73,1.0410958904109588,0.26040833166836413
|
| 67 |
+
CID0_SID0_PID775_MGID6_CAT14-CAT228-CAT3167,155.6578947368421,57.55775131849842,76,76,1.0,0.13673047805306082
|
| 68 |
+
CID0_SID0_PID783_MGID5_CAT122-CAT281-CAT356,64.60526315789474,32.96223250827868,76,74,1.027027027027027,0.2603139470413124
|
| 69 |
+
CID0_SID0_PID796_MGID6_CAT14-CAT228-CAT31,97.76315789473684,46.23414854010043,76,74,1.027027027027027,0.22365328681572352
|
| 70 |
+
CID0_SID0_PID806_MGID6_CAT121-CAT264-CAT3184,39.86842105263158,27.251589362953087,76,69,1.1014492753623188,0.46722449142604044
|
| 71 |
+
CID0_SID0_PID810_MGID6_CAT14-CAT228-CAT3168,79.53947368421052,45.768822223422994,76,73,1.0410958904109588,0.3311113345980873
|
| 72 |
+
CID0_SID0_PID834_MGID0_CAT128-CAT272-CAT3154,108.15789473684211,62.41176227423352,76,72,1.0555555555555556,0.3329786902358695
|
| 73 |
+
CID0_SID0_PID843_MGID6_CAT14-CAT228-CAT3167,48.06578947368421,24.913897340676243,76,75,1.0133333333333334,0.26866505465572404
|
| 74 |
+
CID0_SID0_PID90_MGID6_CAT14-CAT253-CAT377,123.10526315789474,101.15724774789904,76,65,1.1692307692307693,0.6752129571358582
|
| 75 |
+
CID0_SID0_PID93_MGID6_CAT121-CAT261-CAT3223,59.96052631578947,22.71823983174382,76,76,1.0,0.14355505416505404
|
| 76 |
+
CID0_SID12_PID129_MGID6_CAT110-CAT233-CAT3181,44.473684210526315,51.44303611677952,76,51,1.4901960784313726,1.3379718263832971
|
| 77 |
+
CID0_SID12_PID41_MGID6_CAT14-CAT253-CAT377,40.39473684210526,51.59950360158346,76,45,1.6888888888888889,1.631704385899762
|
| 78 |
+
CID0_SID12_PID768_MGID0_CAT15-CAT25-CAT36,42.23684210526316,62.83520635674509,76,38,2.0,2.213212992886328
|
| 79 |
+
CID0_SID18_PID362_MGID1_CAT17-CAT217-CAT351,25.657894736842106,34.69238249974729,76,48,1.5833333333333333,1.8282105632259478
|
| 80 |
+
CID0_SID18_PID536_MGID0_CAT15-CAT26-CAT365,35.6578947368421,60.82401995518523,76,54,1.4074074074074074,2.9096372144533245
|
| 81 |
+
CID0_SID18_PID830_MGID1_CAT17-CAT216-CAT344,50.0,59.866518188383054,76,56,1.3571428571428572,1.4335999999999998
|
| 82 |
+
CID0_SID19_PID768_MGID0_CAT15-CAT25-CAT36,42.89473684210526,53.983103269416546,76,52,1.4615384615384615,1.5838267655287495
|
| 83 |
+
CID0_SID1_PID104_MGID6_CAT120-CAT250-CAT32,296.05263157894734,139.14097357110808,76,76,1.0,0.22088805135802483
|
| 84 |
+
CID0_SID1_PID108_MGID6_CAT18-CAT229-CAT3113,63.26315789473684,34.21787775264177,76,72,1.0555555555555556,0.2925528999089149
|
| 85 |
+
CID0_SID1_PID110_MGID2_CAT131-CAT279-CAT3121,72.63157894736842,26.60167518798426,76,75,1.0133333333333334,0.13414268711055097
|
| 86 |
+
CID0_SID1_PID114_MGID6_CAT110-CAT233-CAT372,252.89473684210526,123.9657564488267,76,71,1.0704225352112675,0.24028346585152538
|
| 87 |
+
CID0_SID1_PID117_MGID6_CAT14-CAT228-CAT31,665.0,257.7362993448925,76,76,1.0,0.15021312680196738
|
| 88 |
+
CID0_SID1_PID118_MGID6_CAT14-CAT228-CAT3180,284.86842105263156,116.51029620942099,76,76,1.0,0.1672784501135178
|
| 89 |
+
CID0_SID1_PID121_MGID2_CAT130-CAT274-CAT3195,43.28947368421053,36.12526937919354,76,75,1.0133333333333334,0.6963980993030984
|
| 90 |
+
CID0_SID1_PID122_MGID6_CAT120-CAT268-CAT3127,192.46052631578948,96.11721188763555,76,76,1.0,0.24941294526139426
|
| 91 |
+
CID0_SID1_PID127_MGID6_CAT120-CAT258-CAT3172,102.36842105263158,44.177473024235084,76,76,1.0,0.186238614160185
|
| 92 |
+
CID0_SID1_PID133_MGID2_CAT131-CAT277-CAT373,31.18421052631579,26.023943091604846,76,70,1.0857142857142856,0.6964287537016264
|
| 93 |
+
CID0_SID1_PID136_MGID6_CAT14-CAT228-CAT3161,52.23684210526316,25.799156792966514,76,75,1.0133333333333334,0.24392549494846955
|
| 94 |
+
CID0_SID1_PID138_MGID4_CAT127-CAT237-CAT3126,70.0,31.19829055146024,76,76,1.0,0.1986394557823129
|
| 95 |
+
CID0_SID1_PID140_MGID6_CAT14-CAT228-CAT310,66.1842105263158,34.2915774017725,76,75,1.0133333333333334,0.26845168880685394
|
| 96 |
+
CID0_SID1_PID151_MGID2_CAT131-CAT279-CAT3158,42.10526315789474,16.19183246567513,76,74,1.027027027027027,0.14788333333333328
|
| 97 |
+
CID0_SID1_PID166_MGID6_CAT120-CAT250-CAT359,253.02631578947367,109.50823088507525,76,76,1.0,0.18731050812495323
|
| 98 |
+
CID0_SID1_PID16_MGID6_CAT18-CAT229-CAT3113,52.11842105263158,27.75270178091407,76,70,1.0857142857142856,0.2835489462467762
|
| 99 |
+
CID0_SID1_PID17_MGID6_CAT120-CAT258-CAT3172,64.86842105263158,25.638170556295236,76,76,1.0,0.15620948862163592
|
| 100 |
+
CID0_SID1_PID18_MGID6_CAT14-CAT228-CAT3142,58.3421052631579,37.40287070322417,76,74,1.027027027027027,0.4110036501882263
|
| 101 |
+
CID0_SID1_PID190_MGID6_CAT14-CAT228-CAT3131,160.52631578947367,59.01174429647272,76,74,1.027027027027027,0.13514015945534355
|
| 102 |
+
CID0_SID1_PID194_MGID5_CAT118-CAT280-CAT3109,60.55263157894737,39.64455229052019,76,75,1.0133333333333334,0.4286481870871856
|
| 103 |
+
CID0_SID1_PID19_MGID6_CAT14-CAT228-CAT381,203.02631578947367,89.74065948561042,76,75,1.0133333333333334,0.19537718407733265
|
| 104 |
+
CID0_SID1_PID200_MGID6_CAT18-CAT229-CAT3113,41.973684210526315,23.21032740496381,76,70,1.0857142857142856,0.3057794898504011
|
| 105 |
+
CID0_SID1_PID201_MGID6_CAT18-CAT229-CAT3113,124.86842105263158,60.03317796136026,76,75,1.0133333333333334,0.23114123420545468
|
| 106 |
+
CID0_SID1_PID207_MGID6_CAT14-CAT228-CAT3179,114.14473684210526,52.27101273105223,76,75,1.0133333333333334,0.20970560893842377
|
| 107 |
+
CID0_SID1_PID213_MGID6_CAT14-CAT228-CAT381,52.86842105263158,28.90413677671446,76,72,1.0555555555555556,0.2989009718420747
|
| 108 |
+
CID0_SID1_PID214_MGID6_CAT18-CAT28-CAT39,87.10526315789474,42.200024943868904,76,76,1.0,0.23471271711649216
|
| 109 |
+
CID0_SID1_PID215_MGID6_CAT14-CAT228-CAT3149,411.9736842105263,180.14823331054978,76,76,1.0,0.19121460652674513
|
| 110 |
+
CID0_SID1_PID216_MGID6_CAT121-CAT264-CAT3123,54.3421052631579,30.214147958234825,76,75,1.0133333333333334,0.30913471967356326
|
| 111 |
+
CID0_SID1_PID219_MGID6_CAT18-CAT229-CAT3114,64.73684210526316,32.59749210028388,76,71,1.0704225352112675,0.2535510168109811
|
| 112 |
+
CID0_SID1_PID220_MGID6_CAT18-CAT229-CAT3113,52.76315789473684,27.597037725597836,76,74,1.027027027027027,0.2735667895929337
|
| 113 |
+
CID0_SID1_PID23_MGID6_CAT14-CAT253-CAT358,90.80263157894737,51.526826601772434,76,75,1.0133333333333334,0.322010417718093
|
| 114 |
+
CID0_SID1_PID247_MGID5_CAT116-CAT225-CAT394,35.30263157894737,18.4997439527089,76,75,1.0133333333333334,0.27461058563818047
|
| 115 |
+
CID0_SID1_PID249_MGID5_CAT116-CAT225-CAT3103,51.921052631578945,20.696384971226088,76,76,1.0,0.1588919923957375
|
| 116 |
+
CID0_SID1_PID250_MGID5_CAT116-CAT227-CAT397,84.72368421052632,39.61232087258055,76,76,1.0,0.21860037921996897
|
| 117 |
+
CID0_SID1_PID258_MGID2_CAT131-CAT279-CAT3121,51.05263157894737,25.117268820125652,76,74,1.027027027027027,0.24205193608955966
|
| 118 |
+
CID0_SID1_PID259_MGID6_CAT121-CAT264-CAT3123,72.63157894736842,34.616698130724195,76,70,1.0857142857142856,0.22715395925225787
|
| 119 |
+
CID0_SID1_PID26_MGID6_CAT14-CAT253-CAT3156,101.28947368421052,38.24789869242446,76,75,1.0133333333333334,0.14258916696439816
|
| 120 |
+
CID0_SID1_PID27_MGID6_CAT14-CAT228-CAT310,55.78947368421053,40.14185373214136,76,73,1.0410958904109588,0.5177144891420432
|
| 121 |
+
CID0_SID1_PID285_MGID6_CAT124-CAT251-CAT3203,41.76315789473684,23.47246240231455,76,73,1.0410958904109588,0.31588619304586585
|
| 122 |
+
CID0_SID1_PID290_MGID5_CAT116-CAT225-CAT3105,159.3421052631579,59.1462712561728,76,75,1.0133333333333334,0.13778236647594325
|
| 123 |
+
CID0_SID1_PID291_MGID5_CAT116-CAT227-CAT398,125.27631578947368,46.38235258779945,76,76,1.0,0.13707794976915516
|
| 124 |
+
CID0_SID1_PID292_MGID5_CAT116-CAT227-CAT3104,280.32894736842104,99.25823400375336,76,76,1.0,0.12537103046037937
|
| 125 |
+
CID0_SID1_PID293_MGID5_CAT116-CAT227-CAT3100,58.5,27.940174182229665,76,76,1.0,0.22811113546156275
|
| 126 |
+
CID0_SID1_PID295_MGID5_CAT116-CAT225-CAT3106,41.14473684210526,17.794908595714244,76,74,1.027027027027027,0.18705225372529524
|
| 127 |
+
CID0_SID1_PID296_MGID5_CAT116-CAT225-CAT3103,154.6184210526316,61.89711185621145,76,75,1.0133333333333334,0.16025747741559024
|
| 128 |
+
CID0_SID1_PID300_MGID6_CAT120-CAT250-CAT324,711.0394736842105,274.3489962700538,76,76,1.0,0.1488741614703775
|
| 129 |
+
CID0_SID1_PID304_MGID2_CAT131-CAT279-CAT3227,42.89473684210526,21.46723329316468,76,76,1.0,0.2504633219165193
|
| 130 |
+
CID0_SID1_PID321_MGID5_CAT118-CAT280-CAT3109,51.64473684210526,29.94114402061414,76,72,1.0555555555555556,0.336112483589598
|
| 131 |
+
CID0_SID1_PID345_MGID5_CAT116-CAT226-CAT396,100.14473684210526,46.37893313344424,76,75,1.0133333333333334,0.21447923361298443
|
| 132 |
+
CID0_SID1_PID362_MGID1_CAT17-CAT217-CAT351,30.144736842105264,30.116530985432085,76,69,1.1014492753623188,0.9981295135546113
|
| 133 |
+
CID0_SID1_PID366_MGID5_CAT116-CAT225-CAT3103,46.98684210526316,21.26436356665152,76,75,1.0133333333333334,0.20481052091974913
|
| 134 |
+
CID0_SID1_PID368_MGID5_CAT118-CAT280-CAT3112,41.01315789473684,23.769724957630526,76,75,1.0133333333333334,0.3358937268027689
|
| 135 |
+
CID0_SID1_PID370_MGID6_CAT124-CAT266-CAT3199,118.42105263157895,45.69617435712964,76,76,1.0,0.1489024526748971
|
| 136 |
+
CID0_SID1_PID373_MGID2_CAT131-CAT279-CAT322,44.60526315789474,28.352109361794547,76,71,1.0704225352112675,0.4040159761923408
|
| 137 |
+
CID0_SID1_PID374_MGID5_CAT118-CAT245-CAT393,50.39473684210526,18.216533843274295,76,75,1.0133333333333334,0.1306655577446161
|
| 138 |
+
CID0_SID1_PID379_MGID2_CAT129-CAT276-CAT3231,76.1842105263158,66.3921100786965,76,73,1.0410958904109588,0.7594566694805625
|
| 139 |
+
CID0_SID1_PID381_MGID0_CAT128-CAT23-CAT37,173.1578947368421,81.93022277223938,76,71,1.0704225352112675,0.22387400954043904
|
| 140 |
+
CID0_SID1_PID38_MGID0_CAT15-CAT26-CAT365,87.10526315789474,142.73346526047476,76,73,1.0410958904109588,2.6851145936966616
|
| 141 |
+
CID0_SID1_PID411_MGID0_CAT128-CAT272-CAT3218,67.36842105263158,55.28998513420266,76,70,1.0857142857142856,0.6735660807291668
|
| 142 |
+
CID0_SID1_PID415_MGID1_CAT17-CAT217-CAT342,86.0,37.60992776736838,76,76,1.0,0.19125292951144773
|
| 143 |
+
CID0_SID1_PID422_MGID5_CAT116-CAT225-CAT3101,120.92105263157895,90.90915071768367,76,76,1.0,0.5652119858719501
|
| 144 |
+
CID0_SID1_PID424_MGID5_CAT116-CAT227-CAT397,43.56578947368421,39.20759638176112,76,74,1.027027027027027,0.8099333100483599
|
| 145 |
+
CID0_SID1_PID439_MGID6_CAT121-CAT261-CAT316,93.28947368421052,115.30120737031608,76,73,1.0410958904109588,1.5275745850748288
|
| 146 |
+
CID0_SID1_PID452_MGID2_CAT129-CAT276-CAT360,54.3421052631579,35.18846501590313,76,74,1.027027027027027,0.4193027650589105
|
| 147 |
+
CID0_SID1_PID470_MGID5_CAT116-CAT225-CAT3101,46.61842105263158,22.281811479478446,76,75,1.0133333333333334,0.22844721651103525
|
| 148 |
+
CID0_SID1_PID486_MGID6_CAT120-CAT268-CAT363,286.3157894736842,123.52427135601765,76,76,1.0,0.18612898284313717
|
| 149 |
+
CID0_SID1_PID487_MGID3_CAT111-CAT262-CAT3182,39.21052631578947,22.9063692973366,76,72,1.0555555555555556,0.341277119649265
|
| 150 |
+
CID0_SID1_PID489_MGID6_CAT121-CAT264-CAT3123,112.23684210526316,46.089729418762445,76,76,1.0,0.16863100923710395
|
| 151 |
+
CID0_SID1_PID496_MGID5_CAT116-CAT225-CAT3101,73.69736842105263,32.49493077875055,76,76,1.0,0.1944138816999707
|
| 152 |
+
CID0_SID1_PID499_MGID6_CAT120-CAT268-CAT318,44.56578947368421,20.86933030474196,76,75,1.0133333333333334,0.21928746996213055
|
| 153 |
+
CID0_SID1_PID4_MGID2_CAT129-CAT278-CAT382,463.1578947368421,394.64823332960134,76,76,1.0,0.7260427341597798
|
| 154 |
+
CID0_SID1_PID500_MGID6_CAT14-CAT228-CAT3179,130.75,87.39078898831386,76,76,1.0,0.44673288755488444
|
| 155 |
+
CID0_SID1_PID554_MGID6_CAT14-CAT228-CAT3168,110.22368421052632,51.61720609363007,76,74,1.027027027027027,0.21930025712657344
|
| 156 |
+
CID0_SID1_PID556_MGID5_CAT116-CAT225-CAT394,47.89473684210526,61.30395940391201,76,75,1.0133333333333334,1.6383303143742711
|
| 157 |
+
CID0_SID1_PID563_MGID5_CAT116-CAT225-CAT3105,43.25,45.19148149817619,76,74,1.027027027027027,1.0917945805072007
|
| 158 |
+
CID0_SID1_PID578_MGID6_CAT14-CAT253-CAT358,106.3157894736842,32.897501638195685,76,76,1.0,0.0957481292683724
|
| 159 |
+
CID0_SID1_PID58_MGID5_CAT115-CAT242-CAT389,88.88157894736842,42.15715585133424,76,76,1.0,0.2249671386329506
|
| 160 |
+
CID0_SID1_PID592_MGID5_CAT115-CAT243-CAT311,55.13157894736842,27.050738550737403,76,74,1.027027027027027,0.24074506448850633
|
| 161 |
+
CID0_SID1_PID596_MGID2_CAT129-CAT276-CAT360,207.76315789473685,112.7900549305127,76,76,1.0,0.2947165610277279
|
| 162 |
+
CID0_SID1_PID60_MGID6_CAT121-CAT261-CAT3224,55.26315789473684,24.791056678327983,76,76,1.0,0.2012420256991687
|
| 163 |
+
CID0_SID1_PID622_MGID6_CAT121-CAT261-CAT3178,43.55263157894737,22.786191571120202,76,75,1.0133333333333334,0.27372513942004906
|
| 164 |
+
CID0_SID1_PID627_MGID4_CAT113-CAT21-CAT3214,45.0,32.55764119219942,76,73,1.0410958904109588,0.523456790123457
|
| 165 |
+
CID0_SID1_PID628_MGID6_CAT121-CAT261-CAT316,38.89473684210526,50.57814520056885,76,74,1.027027027027027,1.6910020062708946
|
| 166 |
+
CID0_SID1_PID62_MGID0_CAT128-CAT252-CAT361,57.76315789473684,40.61522486984493,76,69,1.1014492753623188,0.4943970471994921
|
| 167 |
+
CID0_SID1_PID631_MGID5_CAT116-CAT225-CAT3103,117.28947368421052,43.25392183820983,76,76,1.0,0.13599812076766019
|
| 168 |
+
CID0_SID1_PID633_MGID5_CAT116-CAT225-CAT3105,53.31578947368421,24.572727715262324,76,76,1.0,0.21241982558428488
|
| 169 |
+
CID0_SID1_PID634_MGID5_CAT116-CAT225-CAT399,65.32894736842105,27.02462489799244,76,76,1.0,0.17112285927643214
|
| 170 |
+
CID0_SID1_PID635_MGID5_CAT116-CAT227-CAT3104,77.27631578947368,37.916258143162636,76,74,1.027027027027027,0.24074547094497983
|
| 171 |
+
CID0_SID1_PID636_MGID5_CAT116-CAT225-CAT3106,44.44736842105263,21.7196652747947,76,75,1.0133333333333334,0.23878890832062905
|
| 172 |
+
CID0_SID1_PID638_MGID5_CAT116-CAT225-CAT394,88.78947368421052,42.22994696956926,76,76,1.0,0.2262132862304545
|
| 173 |
+
CID0_SID1_PID63_MGID0_CAT128-CAT252-CAT3169,35.921052631578945,35.89531563046251,76,57,1.3333333333333333,0.9985675374686365
|
| 174 |
+
CID0_SID1_PID644_MGID4_CAT123-CAT210-CAT317,118.28947368421052,74.17795104377466,76,76,1.0,0.3932398004951737
|
| 175 |
+
CID0_SID1_PID653_MGID1_CAT17-CAT217-CAT354,39.421052631578945,19.523157639340162,76,73,1.0410958904109588,0.24526958062463342
|
| 176 |
+
CID0_SID1_PID663_MGID6_CAT110-CAT233-CAT3186,53.9078947368421,31.084477425913153,76,75,1.0133333333333334,0.3324929169137312
|
| 177 |
+
CID0_SID1_PID670_MGID2_CAT131-CAT279-CAT3227,60.0,24.76556749467561,76,75,1.0133333333333334,0.17037037037037037
|
| 178 |
+
CID0_SID1_PID686_MGID2_CAT10-CAT221-CAT3221,82.76315789473684,40.58238317991446,76,74,1.027027027027027,0.24043682698877694
|
| 179 |
+
CID0_SID1_PID691_MGID6_CAT121-CAT264-CAT319,583.5526315789474,200.07134692316419,76,75,1.0133333333333334,0.11754650695862867
|
| 180 |
+
CID0_SID1_PID6_MGID6_CAT120-CAT250-CAT3170,96.71052631578948,60.1417915240251,76,75,1.0133333333333334,0.38672765360112293
|
| 181 |
+
CID0_SID1_PID706_MGID4_CAT127-CAT20-CAT30,50.26315789473684,16.40924001575749,76,76,1.0,0.10658041172116992
|
| 182 |
+
CID0_SID1_PID70_MGID6_CAT14-CAT228-CAT381,567.6315789473684,222.93119070572806,76,74,1.027027027027027,0.15424410480996956
|
| 183 |
+
CID0_SID1_PID711_MGID4_CAT127-CAT237-CAT3126,48.026315789473685,29.844920811515216,76,73,1.0410958904109588,0.38617336585976103
|
| 184 |
+
CID0_SID1_PID717_MGID5_CAT116-CAT225-CAT3103,43.21052631578947,24.263726446130065,76,74,1.027027027027027,0.3153086533311772
|
| 185 |
+
CID0_SID1_PID719_MGID6_CAT110-CAT257-CAT3205,53.28947368421053,21.502753801609497,76,76,1.0,0.16281908245694254
|
| 186 |
+
CID0_SID1_PID738_MGID6_CAT14-CAT228-CAT381,39.56578947368421,20.078071305990054,76,75,1.0133333333333334,0.2575160563717362
|
| 187 |
+
CID0_SID1_PID740_MGID2_CAT129-CAT276-CAT360,137.3684210526316,47.05651697133654,76,76,1.0,0.11734531201832032
|
| 188 |
+
CID0_SID1_PID74_MGID6_CAT121-CAT261-CAT316,70.28947368421052,27.592663657561197,76,76,1.0,0.1541014309254015
|
| 189 |
+
CID0_SID1_PID764_MGID5_CAT118-CAT280-CAT3111,64.57894736842105,31.50249224337432,76,75,1.0133333333333334,0.2379621603657805
|
| 190 |
+
CID0_SID1_PID765_MGID5_CAT118-CAT280-CAT3112,51.03947368421053,21.737488839620635,76,76,1.0,0.18138708832090833
|
| 191 |
+
CID0_SID1_PID768_MGID0_CAT15-CAT25-CAT36,56.578947368421055,51.75719290633777,76,64,1.1875,0.8368193257616732
|
| 192 |
+
CID0_SID1_PID769_MGID6_CAT120-CAT268-CAT3176,171.8421052631579,61.3994685387594,76,76,1.0,0.1276644723727689
|
| 193 |
+
CID0_SID1_PID76_MGID6_CAT18-CAT229-CAT3113,187.89473684210526,93.21395874686988,76,72,1.0555555555555556,0.2461119349700665
|
| 194 |
+
CID0_SID1_PID775_MGID6_CAT14-CAT228-CAT3167,241.97368421052633,95.72209409663796,76,76,1.0,0.15649054684206593
|
| 195 |
+
CID0_SID1_PID783_MGID5_CAT122-CAT281-CAT356,119.86842105263158,68.67301111892758,76,73,1.0410958904109588,0.3282181637368697
|
| 196 |
+
CID0_SID1_PID793_MGID3_CAT114-CAT240-CAT3146,45.526315789473685,35.07685796807177,76,65,1.1692307692307693,0.5936307037767157
|
| 197 |
+
CID0_SID1_PID796_MGID6_CAT14-CAT228-CAT31,192.3684210526316,76.1729334440632,76,74,1.027027027027027,0.1567955745273326
|
| 198 |
+
CID0_SID1_PID79_MGID6_CAT14-CAT228-CAT310,54.3421052631579,31.888787008008087,76,76,1.0,0.34435237352625625
|
| 199 |
+
CID0_SID1_PID7_MGID2_CAT131-CAT279-CAT3228,46.71052631578947,23.288804629105194,76,72,1.0555555555555556,0.24857925014877996
|
| 200 |
+
CID0_SID1_PID806_MGID6_CAT121-CAT264-CAT3184,45.0,29.776948578836397,76,69,1.1014492753623188,0.4378600823045268
|
| 201 |
+
CID0_SID1_PID810_MGID6_CAT14-CAT228-CAT3168,139.21052631578948,74.00474143178913,76,73,1.0410958904109588,0.282601810790175
|
| 202 |
+
CID0_SID1_PID816_MGID4_CAT127-CAT20-CAT30,49.21052631578947,14.584298213694234,76,76,1.0,0.08783246113224091
|
| 203 |
+
CID0_SID1_PID822_MGID6_CAT120-CAT250-CAT3183,53.473684210526315,32.64780694389156,76,70,1.0857142857142856,0.37275872135077603
|
| 204 |
+
CID0_SID1_PID829_MGID3_CAT111-CAT235-CAT371,46.93421052631579,29.690553167100497,76,73,1.0410958904109588,0.4001819941055478
|
| 205 |
+
CID0_SID1_PID830_MGID1_CAT17-CAT216-CAT344,54.473684210526315,70.47259016747064,76,60,1.2666666666666666,1.673658972982644
|
| 206 |
+
CID0_SID1_PID834_MGID0_CAT128-CAT272-CAT3154,171.8421052631579,87.70724829515957,76,73,1.0410958904109588,0.26050244405410455
|
| 207 |
+
CID0_SID1_PID841_MGID2_CAT10-CAT213-CAT327,55.223684210526315,27.87476693317717,76,75,1.0133333333333334,0.2547837560997681
|
| 208 |
+
CID0_SID1_PID843_MGID6_CAT14-CAT228-CAT3167,94.3157894736842,33.34834749581687,76,75,1.0133333333333334,0.12502009592899668
|
| 209 |
+
CID0_SID1_PID847_MGID6_CAT120-CAT250-CAT3229,56.26315789473684,29.713910736018406,76,76,1.0,0.27891471036667614
|
| 210 |
+
CID0_SID1_PID858_MGID5_CAT115-CAT243-CAT311,72.72368421052632,112.00233315238995,76,74,1.027027027027027,2.371932876581431
|
| 211 |
+
CID0_SID1_PID90_MGID6_CAT14-CAT253-CAT377,153.3684210526316,139.25629533157087,76,65,1.1692307692307693,0.8244375836434904
|
| 212 |
+
CID0_SID1_PID94_MGID6_CAT14-CAT228-CAT3216,48.94736842105263,21.514580939038908,76,75,1.0133333333333334,0.19319998458395968
|
| 213 |
+
CID0_SID1_PID99_MGID6_CAT18-CAT229-CAT3115,71.9342105263158,36.13763892907809,76,75,1.0133333333333334,0.2523763095057699
|
| 214 |
+
CID0_SID1_PID9_MGID2_CAT131-CAT279-CAT3232,49.3421052631579,21.561417783673345,76,74,1.027027027027027,0.19094983111111108
|
| 215 |
+
CID0_SID2_PID104_MGID6_CAT120-CAT250-CAT32,206.57894736842104,75.83407556991685,76,76,1.0,0.13475865687587057
|
| 216 |
+
CID0_SID2_PID115_MGID6_CAT110-CAT233-CAT3181,70.01315789473684,50.886931766037975,76,68,1.1176470588235294,0.528266655166666
|
| 217 |
+
CID0_SID2_PID118_MGID6_CAT14-CAT228-CAT3180,191.44736842105263,88.53931627427328,76,75,1.0133333333333334,0.21388164995689715
|
| 218 |
+
CID0_SID2_PID11_MGID5_CAT118-CAT280-CAT386,65.39473684210526,28.679413730580766,76,75,1.0133333333333334,0.1923335047171021
|
| 219 |
+
CID0_SID2_PID122_MGID6_CAT120-CAT268-CAT3127,132.82894736842104,53.56824635494296,76,76,1.0,0.16264076055416424
|
| 220 |
+
CID0_SID2_PID127_MGID6_CAT120-CAT258-CAT3172,66.1842105263158,31.2395947589234,76,73,1.0410958904109588,0.22279323396927905
|
| 221 |
+
CID0_SID2_PID129_MGID6_CAT110-CAT233-CAT3181,103.55263157894737,116.94675651615619,76,58,1.3103448275862069,1.275422524106523
|
| 222 |
+
CID0_SID2_PID12_MGID5_CAT118-CAT280-CAT386,42.61842105263158,23.514515860216026,76,75,1.0133333333333334,0.3044229369451241
|
| 223 |
+
CID0_SID2_PID135_MGID6_CAT14-CAT228-CAT3167,51.276315789473685,24.642834622778565,76,76,1.0,0.23096581117395373
|
| 224 |
+
CID0_SID2_PID136_MGID6_CAT14-CAT228-CAT3161,39.21052631578947,20.380589320543006,76,72,1.0555555555555556,0.2701644070086933
|
| 225 |
+
CID0_SID2_PID140_MGID6_CAT14-CAT228-CAT310,41.05263157894737,20.693248326828478,76,73,1.0410958904109588,0.2540828402366865
|
| 226 |
+
CID0_SID2_PID145_MGID5_CAT118-CAT280-CAT3110,43.01315789473684,18.522414112674504,76,76,1.0,0.18543534760492064
|
| 227 |
+
CID0_SID2_PID150_MGID6_CAT18-CAT229-CAT3116,51.1578947368421,27.276877940399242,76,74,1.027027027027027,0.28429157705182717
|
| 228 |
+
CID0_SID2_PID16_MGID6_CAT18-CAT229-CAT3113,53.1578947368421,26.892899995638974,76,74,1.027027027027027,0.2559409208247559
|
| 229 |
+
CID0_SID2_PID181_MGID5_CAT118-CAT280-CAT3112,70.94736842105263,34.11623063854587,76,75,1.0133333333333334,0.23123283349035975
|
| 230 |
+
CID0_SID2_PID193_MGID6_CAT18-CAT229-CAT3114,109.60526315789474,37.03838691497184,76,75,1.0133333333333334,0.1141934805134538
|
| 231 |
+
CID0_SID2_PID194_MGID5_CAT118-CAT280-CAT3109,38.51315789473684,23.09429564260556,76,73,1.0410958904109588,0.359576401622178
|
| 232 |
+
CID0_SID2_PID19_MGID6_CAT14-CAT228-CAT381,146.44736842105263,56.04055549019052,76,75,1.0133333333333334,0.14643393024311502
|
| 233 |
+
CID0_SID2_PID200_MGID6_CAT18-CAT229-CAT3113,40.39473684210526,21.50601710986543,76,72,1.0555555555555556,0.2834460489412797
|
| 234 |
+
CID0_SID2_PID201_MGID6_CAT18-CAT229-CAT3113,101.94736842105263,41.21096771066075,76,76,1.0,0.16340810207475953
|
| 235 |
+
CID0_SID2_PID207_MGID6_CAT14-CAT228-CAT3179,84.86842105263158,32.35195701664766,76,75,1.0133333333333334,0.1453144722873225
|
| 236 |
+
CID0_SID2_PID212_MGID6_CAT120-CAT250-CAT3229,61.71052631578947,25.000701744537054,76,75,1.0133333333333334,0.1641292168460166
|
| 237 |
+
CID0_SID2_PID213_MGID6_CAT14-CAT228-CAT381,41.39473684210526,25.821995248169557,76,75,1.0133333333333334,0.38912518639733584
|
| 238 |
+
CID0_SID2_PID215_MGID6_CAT14-CAT228-CAT3149,278.6842105263158,85.26573528701368,76,76,1.0,0.09361045498467357
|
| 239 |
+
CID0_SID2_PID216_MGID6_CAT121-CAT264-CAT3123,53.28947368421053,20.80949513369554,76,74,1.027027027027027,0.15248960016257684
|
| 240 |
+
CID0_SID2_PID21_MGID6_CAT14-CAT228-CAT381,57.10526315789474,25.654930103130106,76,75,1.0133333333333334,0.20183170875009732
|
| 241 |
+
CID0_SID2_PID220_MGID6_CAT18-CAT229-CAT3113,49.473684210526315,23.203145582275713,76,74,1.027027027027027,0.2199607665610383
|
| 242 |
+
CID0_SID2_PID223_MGID6_CAT120-CAT258-CAT3172,132.3684210526316,52.15025525159986,76,76,1.0,0.15521872080966823
|
| 243 |
+
CID0_SID2_PID23_MGID6_CAT14-CAT253-CAT358,61.973684210526315,33.82384708425325,76,76,1.0,0.29787316140839604
|
| 244 |
+
CID0_SID2_PID240_MGID6_CAT14-CAT228-CAT3180,106.25,41.96129168650556,76,75,1.0133333333333334,0.15596955017301045
|
| 245 |
+
CID0_SID2_PID250_MGID5_CAT116-CAT227-CAT397,54.671052631578945,25.212371649857264,76,76,1.0,0.21267308405774435
|
| 246 |
+
CID0_SID2_PID26_MGID6_CAT14-CAT253-CAT3156,63.73684210526316,31.562580554005248,76,75,1.0133333333333334,0.24522453707334116
|
| 247 |
+
CID0_SID2_PID27_MGID6_CAT14-CAT228-CAT310,52.76315789473684,42.72699955798522,76,73,1.0410958904109588,0.6557574476112293
|
| 248 |
+
CID0_SID2_PID290_MGID5_CAT116-CAT225-CAT3105,124.4342105263158,43.09256255281671,76,76,1.0,0.11992923071855355
|
| 249 |
+
CID0_SID2_PID291_MGID5_CAT116-CAT227-CAT398,75.13157894736842,33.21338770446365,76,76,1.0,0.19542553891483985
|
| 250 |
+
CID0_SID2_PID292_MGID5_CAT116-CAT227-CAT3104,195.0921052631579,64.6465627096711,76,76,1.0,0.10980231226936639
|
| 251 |
+
CID0_SID2_PID300_MGID6_CAT120-CAT250-CAT324,476.86842105263156,193.99720562284824,76,75,1.0133333333333334,0.16549840824533388
|
| 252 |
+
CID0_SID2_PID321_MGID5_CAT118-CAT280-CAT3109,38.25,20.447086181980385,76,71,1.0704225352112675,0.28575903854642787
|
| 253 |
+
CID0_SID2_PID345_MGID5_CAT116-CAT226-CAT396,77.72368421052632,32.42122707289593,76,76,1.0,0.1740011580471672
|
| 254 |
+
CID0_SID2_PID363_MGID6_CAT14-CAT253-CAT377,119.07894736842105,59.89274038543564,76,71,1.0704225352112675,0.252975460659524
|
| 255 |
+
CID0_SID2_PID379_MGID2_CAT129-CAT276-CAT3231,55.39473684210526,42.25133653029796,76,70,1.0857142857142856,0.5817600517562717
|
| 256 |
+
CID0_SID2_PID41_MGID6_CAT14-CAT253-CAT377,110.85526315789474,97.7218779936023,76,64,1.1875,0.7770893814098333
|
| 257 |
+
CID0_SID2_PID422_MGID5_CAT116-CAT225-CAT3101,80.65789473684211,78.42338981563753,76,76,1.0,0.9453605096038615
|
| 258 |
+
CID0_SID2_PID452_MGID2_CAT129-CAT276-CAT360,39.21052631578947,21.339363182921645,76,72,1.0555555555555556,0.2961812530967075
|
| 259 |
+
CID0_SID2_PID473_MGID1_CAT17-CAT217-CAT346,48.421052631578945,22.981304377193066,76,74,1.027027027027027,0.2252583490863265
|
| 260 |
+
CID0_SID2_PID486_MGID6_CAT120-CAT268-CAT363,220.1315789473684,91.1773863930837,76,76,1.0,0.1715574492957842
|
| 261 |
+
CID0_SID2_PID496_MGID5_CAT116-CAT225-CAT3101,42.81578947368421,17.639131139838515,76,76,1.0,0.16972525328384058
|
| 262 |
+
CID0_SID2_PID4_MGID2_CAT129-CAT278-CAT382,415.6578947368421,342.3188982077611,76,76,1.0,0.6782498151252919
|
| 263 |
+
CID0_SID2_PID500_MGID6_CAT14-CAT228-CAT3179,85.0,65.71656310753526,76,76,1.0,0.5977393310265281
|
| 264 |
+
CID0_SID2_PID549_MGID2_CAT131-CAT279-CAT3230,124.60526315789474,56.90789727208188,76,74,1.027027027027027,0.20857982766304378
|
| 265 |
+
CID0_SID2_PID554_MGID6_CAT14-CAT228-CAT3168,71.05263157894737,33.00823926914495,76,73,1.0410958904109588,0.21581636945587565
|
| 266 |
+
CID0_SID2_PID556_MGID5_CAT116-CAT225-CAT394,46.578947368421055,33.72645377460439,76,74,1.027027027027027,0.5242784640428996
|
| 267 |
+
CID0_SID2_PID567_MGID6_CAT120-CAT250-CAT359,95.0,43.15862215903871,76,75,1.0133333333333334,0.2063896583564174
|
| 268 |
+
CID0_SID2_PID578_MGID6_CAT14-CAT253-CAT358,80.52631578947368,32.73712415966947,76,75,1.0133333333333334,0.16527432468993414
|
| 269 |
+
CID0_SID2_PID580_MGID2_CAT129-CAT276-CAT360,199.47368421052633,71.5522137899703,76,76,1.0,0.12866929822729353
|
| 270 |
+
CID0_SID2_PID58_MGID5_CAT115-CAT242-CAT389,52.10526315789474,26.223947807233202,76,74,1.027027027027027,0.2532986974118287
|
| 271 |
+
CID0_SID2_PID600_MGID2_CAT129-CAT278-CAT3157,84.21052631578948,28.85657211773368,76,76,1.0,0.11742395833333331
|
| 272 |
+
CID0_SID2_PID633_MGID5_CAT116-CAT225-CAT3105,47.89473684210526,20.219844343198044,76,75,1.0133333333333334,0.17822968240550663
|
| 273 |
+
CID0_SID2_PID634_MGID5_CAT116-CAT225-CAT399,50.1578947368421,20.778227471132016,76,76,1.0,0.1716083412518484
|
| 274 |
+
CID0_SID2_PID635_MGID5_CAT116-CAT227-CAT3104,59.671052631578945,33.05848883737015,76,75,1.0133333333333334,0.3069294749036346
|
| 275 |
+
CID0_SID2_PID638_MGID5_CAT116-CAT225-CAT394,76.1842105263158,34.83167544111378,76,75,1.0133333333333334,0.20903489330561215
|
| 276 |
+
CID0_SID2_PID644_MGID4_CAT123-CAT210-CAT317,71.97368421052632,44.000598082059604,76,75,1.0133333333333334,0.37374009471640224
|
| 277 |
+
CID0_SID2_PID645_MGID6_CAT124-CAT269-CAT3139,42.61842105263158,40.49723187421189,76,75,1.0133333333333334,0.9029339152603421
|
| 278 |
+
CID0_SID2_PID650_MGID6_CAT110-CAT233-CAT3160,43.26315789473684,30.325948590188183,76,64,1.1875,0.49135157854855216
|
| 279 |
+
CID0_SID2_PID670_MGID2_CAT131-CAT279-CAT3227,51.578947368421055,20.268374812595603,76,76,1.0,0.15441621546577822
|
| 280 |
+
CID0_SID2_PID686_MGID2_CAT10-CAT221-CAT3221,64.07894736842105,37.706856373130066,76,74,1.027027027027027,0.3462660521962538
|
| 281 |
+
CID0_SID2_PID691_MGID6_CAT121-CAT264-CAT319,442.89473684210526,144.34048440613083,76,76,1.0,0.10621241365220954
|
| 282 |
+
CID0_SID2_PID6_MGID6_CAT120-CAT250-CAT3170,85.26315789473684,41.391583176954434,76,76,1.0,0.23566834324035982
|
| 283 |
+
CID0_SID2_PID70_MGID6_CAT14-CAT228-CAT381,407.7631578947368,143.66255540175177,76,76,1.0,0.12412841401718615
|
| 284 |
+
CID0_SID2_PID715_MGID6_CAT110-CAT238-CAT3190,72.47368421052632,39.28001143387835,76,73,1.0410958904109588,0.29375315005818
|
| 285 |
+
CID0_SID2_PID719_MGID6_CAT110-CAT257-CAT3205,45.88157894736842,16.73317431950727,76,76,1.0,0.13300867298853516
|
| 286 |
+
CID0_SID2_PID728_MGID6_CAT120-CAT258-CAT374,67.5,34.063665882187934,76,76,1.0,0.25466849565615013
|
| 287 |
+
CID0_SID2_PID76_MGID6_CAT18-CAT229-CAT3113,175.78947368421052,63.75501356274629,76,74,1.027027027027027,0.13153549189047054
|
| 288 |
+
CID0_SID2_PID774_MGID6_CAT14-CAT253-CAT377,85.59210526315789,48.62761290503684,76,71,1.0704225352112675,0.32277395558669764
|
| 289 |
+
CID0_SID2_PID775_MGID6_CAT14-CAT228-CAT3167,186.05263157894737,52.91701547060067,76,76,1.0,0.08089451014206295
|
| 290 |
+
CID0_SID2_PID77_MGID6_CAT18-CAT229-CAT3113,47.63157894736842,23.825388198453723,76,74,1.027027027027027,0.25020156079891764
|
| 291 |
+
CID0_SID2_PID783_MGID5_CAT122-CAT281-CAT356,87.63157894736842,39.895477473104854,76,74,1.027027027027027,0.20726504282059827
|
| 292 |
+
CID0_SID2_PID802_MGID0_CAT15-CAT27-CAT366,122.76315789473684,121.72755025559361,76,66,1.1515151515151516,0.9831995273154898
|
| 293 |
+
CID0_SID2_PID829_MGID3_CAT111-CAT235-CAT371,59.078947368421055,33.07275340130997,76,72,1.0555555555555556,0.31338283705603315
|
| 294 |
+
CID0_SID2_PID834_MGID0_CAT128-CAT272-CAT3154,111.57894736842105,59.80083904827084,76,73,1.0410958904109588,0.287243384359796
|
| 295 |
+
CID0_SID2_PID843_MGID6_CAT14-CAT228-CAT3167,60.6578947368421,33.67830266173517,76,68,1.1176470588235294,0.308266069392358
|
| 296 |
+
CID0_SID2_PID93_MGID6_CAT121-CAT261-CAT3223,61.421052631578945,22.601040187209524,76,76,1.0,0.13540114747481877
|
| 297 |
+
CID0_SID8_PID411_MGID0_CAT128-CAT272-CAT3218,36.8421052631579,36.52252369212874,76,58,1.3103448275862069,0.9827265306122449
|
| 298 |
+
CID0_SID8_PID90_MGID6_CAT14-CAT253-CAT377,40.61842105263158,52.48745046332837,76,47,1.6170212765957446,1.669801631812169
|
metrics/lgbm_metrics.csv
ADDED
|
@@ -0,0 +1,298 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
id,model,mae,bias,score
|
| 2 |
+
CID0_SID0_PID104_MGID6_CAT120-CAT250-CAT32,lightgbm,127.63215440220787,-125.24479785833545,252.8769522605433
|
| 3 |
+
CID0_SID0_PID117_MGID6_CAT14-CAT228-CAT31,lightgbm,125.8672291958895,76.70455708023435,202.57178627612385
|
| 4 |
+
CID0_SID0_PID118_MGID6_CAT14-CAT228-CAT3180,lightgbm,50.40639173879261,18.377248139040677,68.78363987783328
|
| 5 |
+
CID0_SID0_PID122_MGID6_CAT120-CAT268-CAT3127,lightgbm,118.49413008778728,-104.61542947546164,223.10955956324892
|
| 6 |
+
CID0_SID0_PID127_MGID6_CAT120-CAT258-CAT3172,lightgbm,23.08745520785804,-18.253330749964206,41.34078595782225
|
| 7 |
+
CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181,lightgbm,50.53009759548631,4.110547077934874,54.640644673421185
|
| 8 |
+
CID0_SID0_PID136_MGID6_CAT14-CAT228-CAT3161,lightgbm,26.10428545305427,-11.653134231277201,37.757419684331474
|
| 9 |
+
CID0_SID0_PID166_MGID6_CAT120-CAT250-CAT359,lightgbm,72.96347425309514,42.53856124884176,115.5020355019369
|
| 10 |
+
CID0_SID0_PID18_MGID6_CAT14-CAT228-CAT3142,lightgbm,35.97933235679165,-23.89936122292039,59.87869357971204
|
| 11 |
+
CID0_SID0_PID190_MGID6_CAT14-CAT228-CAT3131,lightgbm,59.419572424784754,-17.96334457613523,77.38291700091999
|
| 12 |
+
CID0_SID0_PID193_MGID6_CAT18-CAT229-CAT3114,lightgbm,22.09201668948541,-5.993495810890138,28.085512500375547
|
| 13 |
+
CID0_SID0_PID194_MGID5_CAT118-CAT280-CAT3109,lightgbm,35.717963991144494,-6.263894605236399,41.981858596380896
|
| 14 |
+
CID0_SID0_PID19_MGID6_CAT14-CAT228-CAT381,lightgbm,53.98697226905751,-26.423933727867333,80.41090599692484
|
| 15 |
+
CID0_SID0_PID201_MGID6_CAT18-CAT229-CAT3113,lightgbm,35.3556102440316,-11.20329767366228,46.55890791769389
|
| 16 |
+
CID0_SID0_PID207_MGID6_CAT14-CAT228-CAT3179,lightgbm,46.74344729967688,-40.31479868433778,87.05824598401466
|
| 17 |
+
CID0_SID0_PID214_MGID6_CAT18-CAT28-CAT39,lightgbm,22.77686963781661,17.199063881805564,39.975933519622174
|
| 18 |
+
CID0_SID0_PID215_MGID6_CAT14-CAT228-CAT3149,lightgbm,131.6985066370489,-32.053867244089325,163.75237388113823
|
| 19 |
+
CID0_SID0_PID21_MGID6_CAT14-CAT228-CAT381,lightgbm,36.580890708744924,16.308884300805204,52.88977500955013
|
| 20 |
+
CID0_SID0_PID223_MGID6_CAT120-CAT258-CAT3172,lightgbm,45.62781216662534,-18.3766931521263,64.00450531875164
|
| 21 |
+
CID0_SID0_PID23_MGID6_CAT14-CAT253-CAT358,lightgbm,65.04569758114894,-61.036463120322914,126.08216070147185
|
| 22 |
+
CID0_SID0_PID253_MGID6_CAT110-CAT233-CAT383,lightgbm,19.551082057246568,5.253785376027848,24.804867433274417
|
| 23 |
+
CID0_SID0_PID259_MGID6_CAT121-CAT264-CAT3123,lightgbm,29.8200200173585,21.463724059182066,51.28374407654057
|
| 24 |
+
CID0_SID0_PID26_MGID6_CAT14-CAT253-CAT3156,lightgbm,34.81086876195078,-20.969502060064336,55.780370822015115
|
| 25 |
+
CID0_SID0_PID291_MGID5_CAT116-CAT227-CAT398,lightgbm,29.3557044543016,5.73915931375362,35.09486376805522
|
| 26 |
+
CID0_SID0_PID296_MGID5_CAT116-CAT225-CAT3103,lightgbm,39.43037651636944,-6.430921476777946,45.86129799314739
|
| 27 |
+
CID0_SID0_PID300_MGID6_CAT120-CAT250-CAT324,lightgbm,202.80642722642747,40.0899917783427,242.89641900477017
|
| 28 |
+
CID0_SID0_PID310_MGID5_CAT116-CAT225-CAT3105,lightgbm,49.41013968078404,-6.307767406310944,55.717907087094986
|
| 29 |
+
CID0_SID0_PID345_MGID5_CAT116-CAT226-CAT396,lightgbm,14.32925685072189,10.20583260376098,24.535089454482872
|
| 30 |
+
CID0_SID0_PID370_MGID6_CAT124-CAT266-CAT3199,lightgbm,31.018525079477282,-25.826797318616798,56.84532239809408
|
| 31 |
+
CID0_SID0_PID379_MGID2_CAT129-CAT276-CAT3231,lightgbm,21.468044795503243,8.98286885145451,30.45091364695775
|
| 32 |
+
CID0_SID0_PID38_MGID0_CAT15-CAT26-CAT365,lightgbm,134.09755046270774,123.37274544900444,257.4702959117122
|
| 33 |
+
CID0_SID0_PID411_MGID0_CAT128-CAT272-CAT3218,lightgbm,25.663213654982,2.871267545921826,28.534481200903823
|
| 34 |
+
CID0_SID0_PID419_MGID6_CAT124-CAT251-CAT3153,lightgbm,16.780414324686227,-2.0879439978515117,18.868358322537738
|
| 35 |
+
CID0_SID0_PID41_MGID6_CAT14-CAT253-CAT377,lightgbm,87.7054717216564,46.33299191981785,134.03846364147424
|
| 36 |
+
CID0_SID0_PID439_MGID6_CAT121-CAT261-CAT316,lightgbm,40.28541496071874,-6.507067671732197,46.792482632450934
|
| 37 |
+
CID0_SID0_PID486_MGID6_CAT120-CAT268-CAT363,lightgbm,75.36434973297733,55.74206640562392,131.10641613860125
|
| 38 |
+
CID0_SID0_PID489_MGID6_CAT121-CAT264-CAT3123,lightgbm,36.402851376467865,3.853849098330104,40.25670047479797
|
| 39 |
+
CID0_SID0_PID496_MGID5_CAT116-CAT225-CAT3101,lightgbm,29.027286547582857,-8.819042048151967,37.846328595734825
|
| 40 |
+
CID0_SID0_PID4_MGID2_CAT129-CAT278-CAT382,lightgbm,122.90414308054962,118.61165027496932,241.51579335551895
|
| 41 |
+
CID0_SID0_PID500_MGID6_CAT14-CAT228-CAT3179,lightgbm,18.096913297306546,5.998329232268898,24.095242529575444
|
| 42 |
+
CID0_SID0_PID548_MGID3_CAT111-CAT262-CAT3182,lightgbm,19.712191100913277,-4.018462247309075,23.73065334822235
|
| 43 |
+
CID0_SID0_PID554_MGID6_CAT14-CAT228-CAT3168,lightgbm,45.54323959122922,-25.723074370525943,71.26631396175516
|
| 44 |
+
CID0_SID0_PID567_MGID6_CAT120-CAT250-CAT359,lightgbm,35.65193896562161,-3.250050208211252,38.90198917383286
|
| 45 |
+
CID0_SID0_PID578_MGID6_CAT14-CAT253-CAT358,lightgbm,32.731580786753895,-32.490864378222014,65.22244516497591
|
| 46 |
+
CID0_SID0_PID580_MGID2_CAT129-CAT276-CAT360,lightgbm,72.13448408136823,-67.46527343871456,139.5997575200828
|
| 47 |
+
CID0_SID0_PID596_MGID2_CAT129-CAT276-CAT360,lightgbm,67.07871614413534,55.2143416643216,122.29305780845695
|
| 48 |
+
CID0_SID0_PID600_MGID2_CAT129-CAT278-CAT3157,lightgbm,74.50629601991352,-73.06721282385759,147.5735088437711
|
| 49 |
+
CID0_SID0_PID631_MGID5_CAT116-CAT225-CAT3103,lightgbm,27.178065270826103,-12.245306167664422,39.42337143849053
|
| 50 |
+
CID0_SID0_PID633_MGID5_CAT116-CAT225-CAT3105,lightgbm,18.016040561568296,0.8947975585926612,18.910838120160957
|
| 51 |
+
CID0_SID0_PID635_MGID5_CAT116-CAT227-CAT3104,lightgbm,27.753282621718103,14.04192935797373,41.795211979691835
|
| 52 |
+
CID0_SID0_PID638_MGID5_CAT116-CAT225-CAT394,lightgbm,16.96041267893712,10.028958109120229,26.98937078805735
|
| 53 |
+
CID0_SID0_PID644_MGID4_CAT123-CAT210-CAT317,lightgbm,56.026073292509565,48.34305160113117,104.36912489364073
|
| 54 |
+
CID0_SID0_PID672_MGID6_CAT110-CAT238-CAT3173,lightgbm,34.52919545581023,-6.32514694000929,40.85434239581952
|
| 55 |
+
CID0_SID0_PID686_MGID2_CAT10-CAT221-CAT3221,lightgbm,15.085120708110257,4.117705172146415,19.202825880256672
|
| 56 |
+
CID0_SID0_PID691_MGID6_CAT121-CAT264-CAT319,lightgbm,108.76366751754416,33.99500905303095,142.75867657057512
|
| 57 |
+
CID0_SID0_PID699_MGID2_CAT130-CAT275-CAT3191,lightgbm,35.994749897233056,3.9689230338136166,39.96367293104667
|
| 58 |
+
CID0_SID0_PID6_MGID6_CAT120-CAT250-CAT3170,lightgbm,40.127944264970616,-24.198887972828413,64.32683223779902
|
| 59 |
+
CID0_SID0_PID70_MGID6_CAT14-CAT228-CAT381,lightgbm,136.7946280557579,-18.999446838461576,155.79407489421948
|
| 60 |
+
CID0_SID0_PID712_MGID6_CAT124-CAT266-CAT3199,lightgbm,111.0830506378742,-62.23877041033968,173.32182104821388
|
| 61 |
+
CID0_SID0_PID719_MGID6_CAT110-CAT257-CAT3205,lightgbm,15.667379207128002,12.758322592091544,28.425701799219546
|
| 62 |
+
CID0_SID0_PID72_MGID3_CAT125-CAT271-CAT3213,lightgbm,21.038752945835654,11.298292046294577,32.33704499213023
|
| 63 |
+
CID0_SID0_PID740_MGID2_CAT129-CAT276-CAT360,lightgbm,37.92939305030359,-5.642372854658853,43.57176590496244
|
| 64 |
+
CID0_SID0_PID764_MGID5_CAT118-CAT280-CAT3111,lightgbm,22.81923236488364,9.384077170979046,32.20330953586269
|
| 65 |
+
CID0_SID0_PID769_MGID6_CAT120-CAT268-CAT3176,lightgbm,39.46761663721866,-14.476782467834422,53.94439910505308
|
| 66 |
+
CID0_SID0_PID76_MGID6_CAT18-CAT229-CAT3113,lightgbm,51.3717083683752,15.036581533360987,66.4082899017362
|
| 67 |
+
CID0_SID0_PID775_MGID6_CAT14-CAT228-CAT3167,lightgbm,58.07067768952555,-57.529023329793525,115.59970101931907
|
| 68 |
+
CID0_SID0_PID783_MGID5_CAT122-CAT281-CAT356,lightgbm,49.401389554115546,-46.132814868491195,95.53420442260673
|
| 69 |
+
CID0_SID0_PID796_MGID6_CAT14-CAT228-CAT31,lightgbm,50.09430567166579,-31.449833362410715,81.54413903407651
|
| 70 |
+
CID0_SID0_PID806_MGID6_CAT121-CAT264-CAT3184,lightgbm,23.97435612205687,-14.660356276148871,38.63471239820574
|
| 71 |
+
CID0_SID0_PID810_MGID6_CAT14-CAT228-CAT3168,lightgbm,51.61309730266528,-13.19048978044277,64.80358708310806
|
| 72 |
+
CID0_SID0_PID834_MGID0_CAT128-CAT272-CAT3154,lightgbm,170.99036660876808,-170.99036660876808,341.98073321753617
|
| 73 |
+
CID0_SID0_PID843_MGID6_CAT14-CAT228-CAT3167,lightgbm,27.55177749587822,-11.178456508126402,38.73023400400462
|
| 74 |
+
CID0_SID0_PID90_MGID6_CAT14-CAT253-CAT377,lightgbm,92.71789520482973,1.7543247097934693,94.4722199146232
|
| 75 |
+
CID0_SID0_PID93_MGID6_CAT121-CAT261-CAT3223,lightgbm,32.90190918979698,-28.945502683418216,61.847411873215194
|
| 76 |
+
CID0_SID12_PID129_MGID6_CAT110-CAT233-CAT3181,lightgbm,41.39334731884883,33.67611282180736,75.06946014065619
|
| 77 |
+
CID0_SID12_PID41_MGID6_CAT14-CAT253-CAT377,lightgbm,30.0621944120469,-22.3414684838927,52.403662895939604
|
| 78 |
+
CID0_SID12_PID768_MGID0_CAT15-CAT25-CAT36,lightgbm,94.38852678611322,9.000263930723419,103.38879071683664
|
| 79 |
+
CID0_SID18_PID362_MGID1_CAT17-CAT217-CAT351,lightgbm,51.75504584863107,-40.289046064718754,92.04409191334983
|
| 80 |
+
CID0_SID18_PID536_MGID0_CAT15-CAT26-CAT365,lightgbm,97.19304447404768,-33.63039548546906,130.82343995951675
|
| 81 |
+
CID0_SID18_PID830_MGID1_CAT17-CAT216-CAT344,lightgbm,29.47491144230158,9.540054255406845,39.014965697708426
|
| 82 |
+
CID0_SID19_PID768_MGID0_CAT15-CAT25-CAT36,lightgbm,30.326144210368845,10.699727795086272,41.02587200545511
|
| 83 |
+
CID0_SID1_PID104_MGID6_CAT120-CAT250-CAT32,lightgbm,118.16531493426079,-20.4601219265243,138.6254368607851
|
| 84 |
+
CID0_SID1_PID108_MGID6_CAT18-CAT229-CAT3113,lightgbm,46.60530719584783,-13.527250849800724,60.13255804564855
|
| 85 |
+
CID0_SID1_PID110_MGID2_CAT131-CAT279-CAT3121,lightgbm,24.441266151269648,-7.902496341993029,32.34376249326267
|
| 86 |
+
CID0_SID1_PID114_MGID6_CAT110-CAT233-CAT372,lightgbm,91.9523367058119,-44.32865227480688,136.2809889806188
|
| 87 |
+
CID0_SID1_PID117_MGID6_CAT14-CAT228-CAT31,lightgbm,278.1768456378956,-165.350151496268,443.5269971341636
|
| 88 |
+
CID0_SID1_PID118_MGID6_CAT14-CAT228-CAT3180,lightgbm,87.28648196318318,-47.230206470642194,134.51668843382538
|
| 89 |
+
CID0_SID1_PID121_MGID2_CAT130-CAT274-CAT3195,lightgbm,30.038963657386347,-2.900520494006698,32.939484151393046
|
| 90 |
+
CID0_SID1_PID122_MGID6_CAT120-CAT268-CAT3127,lightgbm,135.87329250050138,-86.92593141950262,222.799223920004
|
| 91 |
+
CID0_SID1_PID127_MGID6_CAT120-CAT258-CAT3172,lightgbm,52.96576810704272,-37.23897130936442,90.20473941640714
|
| 92 |
+
CID0_SID1_PID133_MGID2_CAT131-CAT277-CAT373,lightgbm,32.77082059530803,-14.932789850404365,47.7036104457124
|
| 93 |
+
CID0_SID1_PID136_MGID6_CAT14-CAT228-CAT3161,lightgbm,31.69027285741284,-27.58404817162098,59.27432102903382
|
| 94 |
+
CID0_SID1_PID138_MGID4_CAT127-CAT237-CAT3126,lightgbm,27.095552194341945,12.86263238111869,39.958184575460635
|
| 95 |
+
CID0_SID1_PID140_MGID6_CAT14-CAT228-CAT310,lightgbm,24.16670637584348,-7.688326570274965,31.855032946118442
|
| 96 |
+
CID0_SID1_PID151_MGID2_CAT131-CAT279-CAT3158,lightgbm,19.62909622987139,17.828392631321286,37.45748886119267
|
| 97 |
+
CID0_SID1_PID166_MGID6_CAT120-CAT250-CAT359,lightgbm,102.807704178774,-35.25574108224091,138.06344526101492
|
| 98 |
+
CID0_SID1_PID16_MGID6_CAT18-CAT229-CAT3113,lightgbm,33.62728853360398,3.4511027602500746,37.078391293854054
|
| 99 |
+
CID0_SID1_PID17_MGID6_CAT120-CAT258-CAT3172,lightgbm,16.875462018690452,3.5664327869592642,20.441894805649717
|
| 100 |
+
CID0_SID1_PID18_MGID6_CAT14-CAT228-CAT3142,lightgbm,51.824138649932245,-49.24059852783248,101.06473717776473
|
| 101 |
+
CID0_SID1_PID190_MGID6_CAT14-CAT228-CAT3131,lightgbm,96.68728925345894,-29.56733396331116,126.2546232167701
|
| 102 |
+
CID0_SID1_PID194_MGID5_CAT118-CAT280-CAT3109,lightgbm,78.7224920078856,-56.36966615496611,135.09215816285172
|
| 103 |
+
CID0_SID1_PID19_MGID6_CAT14-CAT228-CAT381,lightgbm,133.54282961991413,-114.38467628967013,247.92750590958426
|
| 104 |
+
CID0_SID1_PID200_MGID6_CAT18-CAT229-CAT3113,lightgbm,21.182135809790065,4.086055032362249,25.268190842152315
|
| 105 |
+
CID0_SID1_PID201_MGID6_CAT18-CAT229-CAT3113,lightgbm,41.335086208191726,-32.09100895517826,73.42609516336998
|
| 106 |
+
CID0_SID1_PID207_MGID6_CAT14-CAT228-CAT3179,lightgbm,81.86681737559023,-66.39641202541324,148.26322940100346
|
| 107 |
+
CID0_SID1_PID213_MGID6_CAT14-CAT228-CAT381,lightgbm,26.973234941135697,-7.995436404642687,34.96867134577838
|
| 108 |
+
CID0_SID1_PID214_MGID6_CAT18-CAT28-CAT39,lightgbm,24.784619914315897,-5.677597811958252,30.462217726274147
|
| 109 |
+
CID0_SID1_PID215_MGID6_CAT14-CAT228-CAT3149,lightgbm,202.52684072548467,-138.86259875427558,341.38943947976026
|
| 110 |
+
CID0_SID1_PID216_MGID6_CAT121-CAT264-CAT3123,lightgbm,29.83129902146817,0.8134321146255326,30.6447311360937
|
| 111 |
+
CID0_SID1_PID219_MGID6_CAT18-CAT229-CAT3114,lightgbm,30.111781051316104,-2.258408564559844,32.37018961587595
|
| 112 |
+
CID0_SID1_PID220_MGID6_CAT18-CAT229-CAT3113,lightgbm,27.378193493368958,-4.348557921030261,31.726751414399217
|
| 113 |
+
CID0_SID1_PID23_MGID6_CAT14-CAT253-CAT358,lightgbm,100.01963038528672,-88.9412381638919,188.9608685491786
|
| 114 |
+
CID0_SID1_PID247_MGID5_CAT116-CAT225-CAT394,lightgbm,31.85966896012125,-17.984150520544965,49.84381948066621
|
| 115 |
+
CID0_SID1_PID249_MGID5_CAT116-CAT225-CAT3103,lightgbm,25.946014115717098,16.28875416618779,42.23476828190489
|
| 116 |
+
CID0_SID1_PID250_MGID5_CAT116-CAT227-CAT397,lightgbm,18.819868614912988,-9.709297945305554,28.529166560218542
|
| 117 |
+
CID0_SID1_PID258_MGID2_CAT131-CAT279-CAT3121,lightgbm,25.173779135068884,-15.988325539458895,41.16210467452778
|
| 118 |
+
CID0_SID1_PID259_MGID6_CAT121-CAT264-CAT3123,lightgbm,35.927081580688586,18.63894084010968,54.56602242079826
|
| 119 |
+
CID0_SID1_PID26_MGID6_CAT14-CAT253-CAT3156,lightgbm,36.750101712606195,-8.063839186328115,44.81394089893431
|
| 120 |
+
CID0_SID1_PID27_MGID6_CAT14-CAT228-CAT310,lightgbm,18.254276976169784,10.451950449222426,28.70622742539221
|
| 121 |
+
CID0_SID1_PID285_MGID6_CAT124-CAT251-CAT3203,lightgbm,22.995739667260185,2.7252057024957175,25.720945369755903
|
| 122 |
+
CID0_SID1_PID290_MGID5_CAT116-CAT225-CAT3105,lightgbm,77.46153969365007,-9.507515478189891,86.96905517183995
|
| 123 |
+
CID0_SID1_PID291_MGID5_CAT116-CAT227-CAT398,lightgbm,43.37820598925261,24.471408015831226,67.84961400508384
|
| 124 |
+
CID0_SID1_PID292_MGID5_CAT116-CAT227-CAT3104,lightgbm,252.4897075376126,252.4897075376126,504.9794150752252
|
| 125 |
+
CID0_SID1_PID293_MGID5_CAT116-CAT227-CAT3100,lightgbm,21.404184189283363,-7.393841267332253,28.798025456615616
|
| 126 |
+
CID0_SID1_PID295_MGID5_CAT116-CAT225-CAT3106,lightgbm,25.80103031150781,-11.495307906764298,37.296338218272105
|
| 127 |
+
CID0_SID1_PID296_MGID5_CAT116-CAT225-CAT3103,lightgbm,65.75898017169273,-21.10035398532163,86.85933415701436
|
| 128 |
+
CID0_SID1_PID300_MGID6_CAT120-CAT250-CAT324,lightgbm,562.6093050174981,-483.58048806065034,1046.1897930781483
|
| 129 |
+
CID0_SID1_PID304_MGID2_CAT131-CAT279-CAT3227,lightgbm,15.855522858399354,9.067843527430119,24.923366385829475
|
| 130 |
+
CID0_SID1_PID321_MGID5_CAT118-CAT280-CAT3109,lightgbm,21.065199972066345,-16.481717027534,37.54691699960034
|
| 131 |
+
CID0_SID1_PID345_MGID5_CAT116-CAT226-CAT396,lightgbm,35.89205617956927,16.438279784289055,52.33033596385833
|
| 132 |
+
CID0_SID1_PID362_MGID1_CAT17-CAT217-CAT351,lightgbm,45.77494616873181,-31.85421679835535,77.62916296708715
|
| 133 |
+
CID0_SID1_PID366_MGID5_CAT116-CAT225-CAT3103,lightgbm,18.12391862070587,2.237053485271141,20.36097210597701
|
| 134 |
+
CID0_SID1_PID368_MGID5_CAT118-CAT280-CAT3112,lightgbm,24.928763204682816,2.525581920442901,27.454345125125716
|
| 135 |
+
CID0_SID1_PID370_MGID6_CAT124-CAT266-CAT3199,lightgbm,36.83077105241912,-12.925309544452611,49.756080596871726
|
| 136 |
+
CID0_SID1_PID373_MGID2_CAT131-CAT279-CAT322,lightgbm,27.881186160029674,13.359618806207981,41.240804966237654
|
| 137 |
+
CID0_SID1_PID374_MGID5_CAT118-CAT245-CAT393,lightgbm,16.214080767568117,-0.6819518175292727,16.89603258509739
|
| 138 |
+
CID0_SID1_PID379_MGID2_CAT129-CAT276-CAT3231,lightgbm,45.589180610519584,43.062995073198394,88.65217568371799
|
| 139 |
+
CID0_SID1_PID381_MGID0_CAT128-CAT23-CAT37,lightgbm,104.63036694574375,66.09181840736952,170.72218535311328
|
| 140 |
+
CID0_SID1_PID38_MGID0_CAT15-CAT26-CAT365,lightgbm,166.6990985515065,134.5417182962693,301.2408168477758
|
| 141 |
+
CID0_SID1_PID411_MGID0_CAT128-CAT272-CAT3218,lightgbm,43.15470471905668,-0.6911850245928791,43.84588974364956
|
| 142 |
+
CID0_SID1_PID415_MGID1_CAT17-CAT217-CAT342,lightgbm,24.110243843909554,7.995375985517865,32.10561982942742
|
| 143 |
+
CID0_SID1_PID422_MGID5_CAT116-CAT225-CAT3101,lightgbm,52.54987808322302,7.807277382458088,60.35715546568111
|
| 144 |
+
CID0_SID1_PID424_MGID5_CAT116-CAT227-CAT397,lightgbm,21.11683161505359,17.514109512773892,38.630941127827484
|
| 145 |
+
CID0_SID1_PID439_MGID6_CAT121-CAT261-CAT316,lightgbm,59.34877910958575,44.16087859390753,103.50965770349327
|
| 146 |
+
CID0_SID1_PID452_MGID2_CAT129-CAT276-CAT360,lightgbm,35.07874130708259,-12.290147608460183,47.36888891554277
|
| 147 |
+
CID0_SID1_PID470_MGID5_CAT116-CAT225-CAT3101,lightgbm,16.48483602658884,12.846630501598494,29.331466528187335
|
| 148 |
+
CID0_SID1_PID486_MGID6_CAT120-CAT268-CAT363,lightgbm,139.28164098367495,75.56891831900307,214.85055930267802
|
| 149 |
+
CID0_SID1_PID487_MGID3_CAT111-CAT262-CAT3182,lightgbm,45.259085038892614,-42.84714962859767,88.10623466749028
|
| 150 |
+
CID0_SID1_PID489_MGID6_CAT121-CAT264-CAT3123,lightgbm,49.84075913658181,14.4238236841239,64.26458282070571
|
| 151 |
+
CID0_SID1_PID496_MGID5_CAT116-CAT225-CAT3101,lightgbm,24.156555390903566,-6.8865914278901466,31.043146818793712
|
| 152 |
+
CID0_SID1_PID499_MGID6_CAT120-CAT268-CAT318,lightgbm,15.59299804962412,-6.7030220900311965,22.296020139655315
|
| 153 |
+
CID0_SID1_PID4_MGID2_CAT129-CAT278-CAT382,lightgbm,156.68486677701952,139.78212430768627,296.4669910847058
|
| 154 |
+
CID0_SID1_PID500_MGID6_CAT14-CAT228-CAT3179,lightgbm,49.076694360684364,1.662910384791237,50.7396047454756
|
| 155 |
+
CID0_SID1_PID554_MGID6_CAT14-CAT228-CAT3168,lightgbm,46.999385675245584,-14.95926966607674,61.95865534132233
|
| 156 |
+
CID0_SID1_PID556_MGID5_CAT116-CAT225-CAT394,lightgbm,18.502129817997467,8.6152837288773,27.117413546874765
|
| 157 |
+
CID0_SID1_PID563_MGID5_CAT116-CAT225-CAT3105,lightgbm,26.337955543016854,8.519365671440683,34.857321214457535
|
| 158 |
+
CID0_SID1_PID578_MGID6_CAT14-CAT253-CAT358,lightgbm,50.47925075010723,-43.24699171204223,93.72624246214946
|
| 159 |
+
CID0_SID1_PID58_MGID5_CAT115-CAT242-CAT389,lightgbm,32.255265470152004,21.476878803422476,53.73214427357448
|
| 160 |
+
CID0_SID1_PID592_MGID5_CAT115-CAT243-CAT311,lightgbm,23.24344241510216,4.533385315125214,27.776827730227375
|
| 161 |
+
CID0_SID1_PID596_MGID2_CAT129-CAT276-CAT360,lightgbm,88.07927770988438,-16.67926206078185,104.75853977066623
|
| 162 |
+
CID0_SID1_PID60_MGID6_CAT121-CAT261-CAT3224,lightgbm,24.033826754385768,-14.820119129002569,38.853945883388334
|
| 163 |
+
CID0_SID1_PID622_MGID6_CAT121-CAT261-CAT3178,lightgbm,27.555708529675876,-6.947576880556935,34.50328541023281
|
| 164 |
+
CID0_SID1_PID627_MGID4_CAT113-CAT21-CAT3214,lightgbm,23.64456266398572,-11.628461519185134,35.273024183170854
|
| 165 |
+
CID0_SID1_PID628_MGID6_CAT121-CAT261-CAT316,lightgbm,50.30055872996915,-35.04358082387715,85.3441395538463
|
| 166 |
+
CID0_SID1_PID62_MGID0_CAT128-CAT252-CAT361,lightgbm,39.6236376311406,-24.300580835555802,63.9242184666964
|
| 167 |
+
CID0_SID1_PID631_MGID5_CAT116-CAT225-CAT3103,lightgbm,52.069568641855994,-21.32896271816492,73.39853136002091
|
| 168 |
+
CID0_SID1_PID633_MGID5_CAT116-CAT225-CAT3105,lightgbm,16.04270241043182,-9.987417266242687,26.030119676674506
|
| 169 |
+
CID0_SID1_PID634_MGID5_CAT116-CAT225-CAT399,lightgbm,25.045232476735112,-15.915838074899,40.96107055163411
|
| 170 |
+
CID0_SID1_PID635_MGID5_CAT116-CAT227-CAT3104,lightgbm,52.0143634301052,-34.1302082898541,86.1445717199593
|
| 171 |
+
CID0_SID1_PID636_MGID5_CAT116-CAT225-CAT3106,lightgbm,12.290998145667107,-0.023135126062269355,12.314133271729377
|
| 172 |
+
CID0_SID1_PID638_MGID5_CAT116-CAT225-CAT394,lightgbm,39.74436598133788,-2.685936949532902,42.43030293087078
|
| 173 |
+
CID0_SID1_PID63_MGID0_CAT128-CAT252-CAT3169,lightgbm,49.68831696697841,-26.35099375722339,76.0393107242018
|
| 174 |
+
CID0_SID1_PID644_MGID4_CAT123-CAT210-CAT317,lightgbm,47.55626712298723,14.413251654759867,61.9695187777471
|
| 175 |
+
CID0_SID1_PID653_MGID1_CAT17-CAT217-CAT354,lightgbm,26.303167074503573,-17.591158541856377,43.89432561635995
|
| 176 |
+
CID0_SID1_PID663_MGID6_CAT110-CAT233-CAT3186,lightgbm,17.207108542980862,13.976030611220873,31.183139154201733
|
| 177 |
+
CID0_SID1_PID670_MGID2_CAT131-CAT279-CAT3227,lightgbm,34.459193656972765,-22.442735514122894,56.90192917109566
|
| 178 |
+
CID0_SID1_PID686_MGID2_CAT10-CAT221-CAT3221,lightgbm,39.425160488259394,3.2517843483824356,42.67694483664183
|
| 179 |
+
CID0_SID1_PID691_MGID6_CAT121-CAT264-CAT319,lightgbm,264.2438989514611,-182.3571484180702,446.60104736953133
|
| 180 |
+
CID0_SID1_PID6_MGID6_CAT120-CAT250-CAT3170,lightgbm,66.55032624697564,-32.97532815152953,99.52565439850517
|
| 181 |
+
CID0_SID1_PID706_MGID4_CAT127-CAT20-CAT30,lightgbm,7.899236749733005,5.585036812240501,13.484273561973506
|
| 182 |
+
CID0_SID1_PID70_MGID6_CAT14-CAT228-CAT381,lightgbm,193.15558029512596,-110.39934956712513,303.5549298622511
|
| 183 |
+
CID0_SID1_PID711_MGID4_CAT127-CAT237-CAT3126,lightgbm,36.349380902158025,31.73717272806227,68.0865536302203
|
| 184 |
+
CID0_SID1_PID717_MGID5_CAT116-CAT225-CAT3103,lightgbm,28.072355833138197,-9.027030955097215,37.099386788235414
|
| 185 |
+
CID0_SID1_PID719_MGID6_CAT110-CAT257-CAT3205,lightgbm,14.239849699767843,-12.041125566507882,26.280975266275725
|
| 186 |
+
CID0_SID1_PID738_MGID6_CAT14-CAT228-CAT381,lightgbm,39.36868315382487,-37.3794002447937,76.74808339861858
|
| 187 |
+
CID0_SID1_PID740_MGID2_CAT129-CAT276-CAT360,lightgbm,53.44257642120811,-15.667544519118447,69.11012094032655
|
| 188 |
+
CID0_SID1_PID74_MGID6_CAT121-CAT261-CAT316,lightgbm,17.684906575235154,-12.355908435957584,30.040815011192738
|
| 189 |
+
CID0_SID1_PID764_MGID5_CAT118-CAT280-CAT3111,lightgbm,20.9229169556921,-10.133752302561897,31.056669258253997
|
| 190 |
+
CID0_SID1_PID765_MGID5_CAT118-CAT280-CAT3112,lightgbm,16.665370963510902,0.3448704015189468,17.01024136502985
|
| 191 |
+
CID0_SID1_PID768_MGID0_CAT15-CAT25-CAT36,lightgbm,55.093118983578215,0.2405498829890677,55.33366886656728
|
| 192 |
+
CID0_SID1_PID769_MGID6_CAT120-CAT268-CAT3176,lightgbm,43.629657105649684,28.241994973256187,71.87165207890587
|
| 193 |
+
CID0_SID1_PID76_MGID6_CAT18-CAT229-CAT3113,lightgbm,101.87977530102955,-34.63532782559276,136.5151031266223
|
| 194 |
+
CID0_SID1_PID775_MGID6_CAT14-CAT228-CAT3167,lightgbm,186.57136987772893,186.57136987772893,373.14273975545785
|
| 195 |
+
CID0_SID1_PID783_MGID5_CAT122-CAT281-CAT356,lightgbm,61.042087208063194,-0.41351891898801185,61.455606127051205
|
| 196 |
+
CID0_SID1_PID793_MGID3_CAT114-CAT240-CAT3146,lightgbm,38.925614613475496,-20.788460016961192,59.714074630436684
|
| 197 |
+
CID0_SID1_PID796_MGID6_CAT14-CAT228-CAT31,lightgbm,157.39753253113938,-97.40962100441412,254.80715353555348
|
| 198 |
+
CID0_SID1_PID79_MGID6_CAT14-CAT228-CAT310,lightgbm,10.752592875471018,-1.1841096804773394,11.936702555948358
|
| 199 |
+
CID0_SID1_PID7_MGID2_CAT131-CAT279-CAT3228,lightgbm,11.474242139413459,4.20823726087927,15.682479400292728
|
| 200 |
+
CID0_SID1_PID806_MGID6_CAT121-CAT264-CAT3184,lightgbm,33.62208949103099,-12.927428607386483,46.54951809841747
|
| 201 |
+
CID0_SID1_PID810_MGID6_CAT14-CAT228-CAT3168,lightgbm,66.42903482801542,-40.19537128541426,106.62440611342967
|
| 202 |
+
CID0_SID1_PID816_MGID4_CAT127-CAT20-CAT30,lightgbm,14.030966357784475,-0.41652846521167525,14.44749482299615
|
| 203 |
+
CID0_SID1_PID822_MGID6_CAT120-CAT250-CAT3183,lightgbm,38.0620732963802,-2.969356198442459,41.03142949482266
|
| 204 |
+
CID0_SID1_PID829_MGID3_CAT111-CAT235-CAT371,lightgbm,18.288627628037496,7.915804246535324,26.20443187457282
|
| 205 |
+
CID0_SID1_PID830_MGID1_CAT17-CAT216-CAT344,lightgbm,45.09157096770578,-12.771476315331281,57.86304728303706
|
| 206 |
+
CID0_SID1_PID834_MGID0_CAT128-CAT272-CAT3154,lightgbm,165.21638871783117,-103.37297707560359,268.58936579343475
|
| 207 |
+
CID0_SID1_PID841_MGID2_CAT10-CAT213-CAT327,lightgbm,25.568379432980805,14.507078927789587,40.07545836077039
|
| 208 |
+
CID0_SID1_PID843_MGID6_CAT14-CAT228-CAT3167,lightgbm,40.008822405644295,-26.076778323099948,66.08560072874424
|
| 209 |
+
CID0_SID1_PID847_MGID6_CAT120-CAT250-CAT3229,lightgbm,25.062796346647506,14.524704157261352,39.587500503908856
|
| 210 |
+
CID0_SID1_PID858_MGID5_CAT115-CAT243-CAT311,lightgbm,131.93767561414094,131.93767561414094,263.8753512282819
|
| 211 |
+
CID0_SID1_PID90_MGID6_CAT14-CAT253-CAT377,lightgbm,116.53964271316627,-46.38368663692654,162.9233293500928
|
| 212 |
+
CID0_SID1_PID94_MGID6_CAT14-CAT228-CAT3216,lightgbm,34.17722197935176,-14.07903529282103,48.256257272172796
|
| 213 |
+
CID0_SID1_PID99_MGID6_CAT18-CAT229-CAT3115,lightgbm,42.23058916857718,-33.88090325602109,76.11149242459828
|
| 214 |
+
CID0_SID1_PID9_MGID2_CAT131-CAT279-CAT3232,lightgbm,26.189675823981236,-11.627472327187068,37.817148151168304
|
| 215 |
+
CID0_SID2_PID104_MGID6_CAT120-CAT250-CAT32,lightgbm,119.6602697672416,-74.71379277518774,194.37406254242933
|
| 216 |
+
CID0_SID2_PID115_MGID6_CAT110-CAT233-CAT3181,lightgbm,21.485392973110955,6.361612437358736,27.84700541046969
|
| 217 |
+
CID0_SID2_PID118_MGID6_CAT14-CAT228-CAT3180,lightgbm,40.57099892890703,-17.46017999821459,58.031178927121616
|
| 218 |
+
CID0_SID2_PID11_MGID5_CAT118-CAT280-CAT386,lightgbm,14.40277447907738,2.3213087882024843,16.724083267279862
|
| 219 |
+
CID0_SID2_PID122_MGID6_CAT120-CAT268-CAT3127,lightgbm,107.80596175390248,-91.6727535006318,199.47871525453428
|
| 220 |
+
CID0_SID2_PID127_MGID6_CAT120-CAT258-CAT3172,lightgbm,36.43981028549587,-3.9598320455062535,40.39964233100212
|
| 221 |
+
CID0_SID2_PID129_MGID6_CAT110-CAT233-CAT3181,lightgbm,67.52538123827881,58.535662013541476,126.06104325182028
|
| 222 |
+
CID0_SID2_PID12_MGID5_CAT118-CAT280-CAT386,lightgbm,23.39439524595903,-18.58141280116873,41.97580804712776
|
| 223 |
+
CID0_SID2_PID135_MGID6_CAT14-CAT228-CAT3167,lightgbm,16.00207162504416,6.452990155466442,22.4550617805106
|
| 224 |
+
CID0_SID2_PID136_MGID6_CAT14-CAT228-CAT3161,lightgbm,19.39940269904604,-4.059023336331182,23.458426035377222
|
| 225 |
+
CID0_SID2_PID140_MGID6_CAT14-CAT228-CAT310,lightgbm,20.18897731185077,13.984413825888959,34.17339113773973
|
| 226 |
+
CID0_SID2_PID145_MGID5_CAT118-CAT280-CAT3110,lightgbm,15.245637124338074,10.126839139013763,25.372476263351835
|
| 227 |
+
CID0_SID2_PID150_MGID6_CAT18-CAT229-CAT3116,lightgbm,35.384735196675024,-15.688499452909412,51.073234649584435
|
| 228 |
+
CID0_SID2_PID16_MGID6_CAT18-CAT229-CAT3113,lightgbm,15.730516392748838,1.010610045254758,16.741126438003597
|
| 229 |
+
CID0_SID2_PID181_MGID5_CAT118-CAT280-CAT3112,lightgbm,21.350878602095282,-15.779097514539627,37.12997611663491
|
| 230 |
+
CID0_SID2_PID193_MGID6_CAT18-CAT229-CAT3114,lightgbm,28.12947146399443,-4.052221231039214,32.18169269503365
|
| 231 |
+
CID0_SID2_PID194_MGID5_CAT118-CAT280-CAT3109,lightgbm,40.93495346335533,-33.68869285017524,74.62364631353057
|
| 232 |
+
CID0_SID2_PID19_MGID6_CAT14-CAT228-CAT381,lightgbm,51.6422847305305,12.568561640240038,64.21084637077054
|
| 233 |
+
CID0_SID2_PID200_MGID6_CAT18-CAT229-CAT3113,lightgbm,24.70172433714074,6.601000761731757,31.302725098872497
|
| 234 |
+
CID0_SID2_PID201_MGID6_CAT18-CAT229-CAT3113,lightgbm,30.289966410998336,-6.607562610555063,36.897529021553396
|
| 235 |
+
CID0_SID2_PID207_MGID6_CAT14-CAT228-CAT3179,lightgbm,41.743006797388446,-1.3953923386762364,43.138399136064685
|
| 236 |
+
CID0_SID2_PID212_MGID6_CAT120-CAT250-CAT3229,lightgbm,34.976645121097654,-5.289762636261606,40.26640775735926
|
| 237 |
+
CID0_SID2_PID213_MGID6_CAT14-CAT228-CAT381,lightgbm,18.47697576401244,3.0314805970916945,21.508456361104134
|
| 238 |
+
CID0_SID2_PID215_MGID6_CAT14-CAT228-CAT3149,lightgbm,122.56030341871158,41.9036524288044,164.463955847516
|
| 239 |
+
CID0_SID2_PID216_MGID6_CAT121-CAT264-CAT3123,lightgbm,28.621682800054195,-1.7610474889720211,30.382730289026217
|
| 240 |
+
CID0_SID2_PID21_MGID6_CAT14-CAT228-CAT381,lightgbm,32.34268201884625,-1.9390694781627897,34.28175149700904
|
| 241 |
+
CID0_SID2_PID220_MGID6_CAT18-CAT229-CAT3113,lightgbm,15.346151055844988,-3.3130238677196826,18.65917492356467
|
| 242 |
+
CID0_SID2_PID223_MGID6_CAT120-CAT258-CAT3172,lightgbm,55.02764268656772,-6.370180804621094,61.39782349118881
|
| 243 |
+
CID0_SID2_PID23_MGID6_CAT14-CAT253-CAT358,lightgbm,56.51341838415893,-49.72880344921389,106.24222183337282
|
| 244 |
+
CID0_SID2_PID240_MGID6_CAT14-CAT228-CAT3180,lightgbm,56.095943181461806,-31.276241378362442,87.37218455982425
|
| 245 |
+
CID0_SID2_PID250_MGID5_CAT116-CAT227-CAT397,lightgbm,15.805211556072468,1.9416228669961018,17.74683442306857
|
| 246 |
+
CID0_SID2_PID26_MGID6_CAT14-CAT253-CAT3156,lightgbm,20.999374892410884,-8.916882778510187,29.91625767092107
|
| 247 |
+
CID0_SID2_PID27_MGID6_CAT14-CAT228-CAT310,lightgbm,20.40970488230701,18.62109325487315,39.030798137180156
|
| 248 |
+
CID0_SID2_PID290_MGID5_CAT116-CAT225-CAT3105,lightgbm,56.49452440934971,25.209993982207692,81.7045183915574
|
| 249 |
+
CID0_SID2_PID291_MGID5_CAT116-CAT227-CAT398,lightgbm,27.5650285788071,-3.109622560145843,30.674651138952946
|
| 250 |
+
CID0_SID2_PID292_MGID5_CAT116-CAT227-CAT3104,lightgbm,80.86169636400678,80.86169636400678,161.72339272801355
|
| 251 |
+
CID0_SID2_PID300_MGID6_CAT120-CAT250-CAT324,lightgbm,200.3267188435738,-147.47795835983683,347.8046772034106
|
| 252 |
+
CID0_SID2_PID321_MGID5_CAT118-CAT280-CAT3109,lightgbm,21.87918712356824,15.676675959686047,37.55586308325429
|
| 253 |
+
CID0_SID2_PID345_MGID5_CAT116-CAT226-CAT396,lightgbm,20.77390007045113,-5.329599017510605,26.103499087961737
|
| 254 |
+
CID0_SID2_PID363_MGID6_CAT14-CAT253-CAT377,lightgbm,39.60043098872205,1.5148535392519717,41.115284527974026
|
| 255 |
+
CID0_SID2_PID379_MGID2_CAT129-CAT276-CAT3231,lightgbm,34.09368083224589,30.411510627678915,64.5051914599248
|
| 256 |
+
CID0_SID2_PID41_MGID6_CAT14-CAT253-CAT377,lightgbm,95.82209996726941,-95.82209996726941,191.64419993453882
|
| 257 |
+
CID0_SID2_PID422_MGID5_CAT116-CAT225-CAT3101,lightgbm,38.66396809891991,6.085935028905488,44.7499031278254
|
| 258 |
+
CID0_SID2_PID452_MGID2_CAT129-CAT276-CAT360,lightgbm,21.25901875435927,-2.7141087892155324,23.973127543574805
|
| 259 |
+
CID0_SID2_PID473_MGID1_CAT17-CAT217-CAT346,lightgbm,21.76505214112392,-9.258764059619896,31.023816200743816
|
| 260 |
+
CID0_SID2_PID486_MGID6_CAT120-CAT268-CAT363,lightgbm,70.23237488614255,13.831544881434256,84.0639197675768
|
| 261 |
+
CID0_SID2_PID496_MGID5_CAT116-CAT225-CAT3101,lightgbm,25.669293139272913,-3.193388674774866,28.86268181404778
|
| 262 |
+
CID0_SID2_PID4_MGID2_CAT129-CAT278-CAT382,lightgbm,149.2461895200235,145.2008344528305,294.447023972854
|
| 263 |
+
CID0_SID2_PID500_MGID6_CAT14-CAT228-CAT3179,lightgbm,21.139751060446105,7.418927109872404,28.558678170318508
|
| 264 |
+
CID0_SID2_PID549_MGID2_CAT131-CAT279-CAT3230,lightgbm,49.390777783980866,-20.36500293089549,69.75578071487635
|
| 265 |
+
CID0_SID2_PID554_MGID6_CAT14-CAT228-CAT3168,lightgbm,40.329048499406674,4.147022229809274,44.47607072921595
|
| 266 |
+
CID0_SID2_PID556_MGID5_CAT116-CAT225-CAT394,lightgbm,22.491143282768945,16.997322149103468,39.48846543187241
|
| 267 |
+
CID0_SID2_PID567_MGID6_CAT120-CAT250-CAT359,lightgbm,35.331437070659256,13.027146163216031,48.35858323387529
|
| 268 |
+
CID0_SID2_PID578_MGID6_CAT14-CAT253-CAT358,lightgbm,21.329958693257627,8.023451013563909,29.353409706821537
|
| 269 |
+
CID0_SID2_PID580_MGID2_CAT129-CAT276-CAT360,lightgbm,108.65170605661754,-91.55099143113667,200.20269748775422
|
| 270 |
+
CID0_SID2_PID58_MGID5_CAT115-CAT242-CAT389,lightgbm,21.749439186355364,-0.19677737610815832,21.946216562463523
|
| 271 |
+
CID0_SID2_PID600_MGID2_CAT129-CAT278-CAT3157,lightgbm,109.55829124925303,-108.47112978473248,218.0294210339855
|
| 272 |
+
CID0_SID2_PID633_MGID5_CAT116-CAT225-CAT3105,lightgbm,22.31341686274094,18.99428942379382,41.30770628653476
|
| 273 |
+
CID0_SID2_PID634_MGID5_CAT116-CAT225-CAT399,lightgbm,12.85716574571394,-8.566981646454071,21.42414739216801
|
| 274 |
+
CID0_SID2_PID635_MGID5_CAT116-CAT227-CAT3104,lightgbm,17.763539795665473,-5.337775023414693,23.101314819080166
|
| 275 |
+
CID0_SID2_PID638_MGID5_CAT116-CAT225-CAT394,lightgbm,26.782104361015566,-16.78127124324872,43.56337560426429
|
| 276 |
+
CID0_SID2_PID644_MGID4_CAT123-CAT210-CAT317,lightgbm,40.410814502506355,10.424891535671447,50.835706038177804
|
| 277 |
+
CID0_SID2_PID645_MGID6_CAT124-CAT269-CAT3139,lightgbm,40.61678996336533,-28.828161241426123,69.44495120479145
|
| 278 |
+
CID0_SID2_PID650_MGID6_CAT110-CAT233-CAT3160,lightgbm,27.561738100723385,16.291806625185906,43.85354472590929
|
| 279 |
+
CID0_SID2_PID670_MGID2_CAT131-CAT279-CAT3227,lightgbm,24.046436282184846,12.54972353936346,36.596159821548305
|
| 280 |
+
CID0_SID2_PID686_MGID2_CAT10-CAT221-CAT3221,lightgbm,19.39794499711478,-4.735684845296445,24.133629842411224
|
| 281 |
+
CID0_SID2_PID691_MGID6_CAT121-CAT264-CAT319,lightgbm,140.1231731833555,-97.38569040679904,237.50886359015453
|
| 282 |
+
CID0_SID2_PID6_MGID6_CAT120-CAT250-CAT3170,lightgbm,51.7435099584841,0.8860321284979936,52.62954208698209
|
| 283 |
+
CID0_SID2_PID70_MGID6_CAT14-CAT228-CAT381,lightgbm,127.75842468991178,11.13698395465117,138.89540864456293
|
| 284 |
+
CID0_SID2_PID715_MGID6_CAT110-CAT238-CAT3190,lightgbm,35.93197786063846,-6.336038784076865,42.268016644715324
|
| 285 |
+
CID0_SID2_PID719_MGID6_CAT110-CAT257-CAT3205,lightgbm,21.821335935713012,-8.855779069194167,30.67711500490718
|
| 286 |
+
CID0_SID2_PID728_MGID6_CAT120-CAT258-CAT374,lightgbm,23.60717570901868,-22.38904038573387,45.996216094752555
|
| 287 |
+
CID0_SID2_PID76_MGID6_CAT18-CAT229-CAT3113,lightgbm,67.66566848454204,51.28661063095916,118.9522791155012
|
| 288 |
+
CID0_SID2_PID774_MGID6_CAT14-CAT253-CAT377,lightgbm,48.925251286268654,-43.51487757035135,92.44012885662
|
| 289 |
+
CID0_SID2_PID775_MGID6_CAT14-CAT228-CAT3167,lightgbm,69.34404179993292,24.774143504550132,94.11818530448306
|
| 290 |
+
CID0_SID2_PID77_MGID6_CAT18-CAT229-CAT3113,lightgbm,26.376422005034637,-5.793370115006025,32.16979212004066
|
| 291 |
+
CID0_SID2_PID783_MGID5_CAT122-CAT281-CAT356,lightgbm,48.735790062597054,-36.041367686814155,84.7771577494112
|
| 292 |
+
CID0_SID2_PID802_MGID0_CAT15-CAT27-CAT366,lightgbm,98.63517998492439,-42.16004432881089,140.79522431373528
|
| 293 |
+
CID0_SID2_PID829_MGID3_CAT111-CAT235-CAT371,lightgbm,29.784587747453152,20.382409896814472,50.166997644267624
|
| 294 |
+
CID0_SID2_PID834_MGID0_CAT128-CAT272-CAT3154,lightgbm,112.64960338774172,-102.35252489145202,215.00212827919376
|
| 295 |
+
CID0_SID2_PID843_MGID6_CAT14-CAT228-CAT3167,lightgbm,16.72842873599509,-2.229648804294808,18.9580775402899
|
| 296 |
+
CID0_SID2_PID93_MGID6_CAT121-CAT261-CAT3223,lightgbm,22.390631258421227,-9.118831742334576,31.5094630007558
|
| 297 |
+
CID0_SID8_PID411_MGID0_CAT128-CAT272-CAT3218,lightgbm,39.85439851899634,-4.058301115149029,43.91269963414537
|
| 298 |
+
CID0_SID8_PID90_MGID6_CAT14-CAT253-CAT377,lightgbm,84.97302997019686,55.72219730989842,140.69522728009528
|
metrics/lgbm_predictions.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
metrics/model_selection_audit.csv
ADDED
|
@@ -0,0 +1,298 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
sku,regime,best_model,mae,bias,score,model_rank,note
|
| 2 |
+
CID0_SID0_PID104_MGID6_CAT120-CAT250-CAT32,Low-Low,Holt,74.1446480896852,14.968214139932837,89.11286222961805,1.0,
|
| 3 |
+
CID0_SID0_PID117_MGID6_CAT14-CAT228-CAT31,Low-Low,Holt,106.64931429751567,-8.760258754927106,115.4095730524428,1.0,
|
| 4 |
+
CID0_SID0_PID118_MGID6_CAT14-CAT228-CAT3180,Low-Low,SeasonalExponentialSmoothingOptimized,37.389925839195385,-2.731973377354848,40.12189921655023,1.0,
|
| 5 |
+
CID0_SID0_PID122_MGID6_CAT120-CAT268-CAT3127,Low-Low,HoltWinters,81.26502324370593,-56.31527439405344,137.58029763775937,1.0,
|
| 6 |
+
CID0_SID0_PID127_MGID6_CAT120-CAT258-CAT3172,Low-Low,chronos2,21.079993111746653,-15.380333491734095,36.46032660348075,1.0,
|
| 7 |
+
CID0_SID0_PID129_MGID6_CAT110-CAT233-CAT3181,High-High,CrostonOptimized,48.57142857142857,0.5674566205284017,49.13888519195697,1.0,
|
| 8 |
+
CID0_SID0_PID136_MGID6_CAT14-CAT228-CAT3161,Low-Low,WindowAverage,26.428571428571427,-8.214285714285714,34.64285714285714,1.0,
|
| 9 |
+
CID0_SID0_PID166_MGID6_CAT120-CAT250-CAT359,Low-Low,HistoricAverage,59.23684210526316,-16.0639097744361,75.30075187969926,1.0,
|
| 10 |
+
CID0_SID0_PID18_MGID6_CAT14-CAT228-CAT3142,Low-Low,lightgbm,35.97933235679165,-23.89936122292039,59.87869357971204,1.0,
|
| 11 |
+
CID0_SID0_PID190_MGID6_CAT14-CAT228-CAT3131,Low-Low,CrostonClassic,49.34204825931458,-6.268597479029579,55.61064573834416,1.0,
|
| 12 |
+
CID0_SID0_PID193_MGID6_CAT18-CAT229-CAT3114,Low-Low,SimpleExponentialSmoothingOptimized,15.279162929739426,-0.1887166346811538,15.46787956442058,1.0,
|
| 13 |
+
CID0_SID0_PID194_MGID5_CAT118-CAT280-CAT3109,Low-Low,WindowAverage,30.571428571428573,-2.2857142857142856,32.85714285714286,1.0,
|
| 14 |
+
CID0_SID0_PID19_MGID6_CAT14-CAT228-CAT381,Low-Low,OptimizedTheta,34.4193010224814,0.1891462181826568,34.608447240664056,1.0,
|
| 15 |
+
CID0_SID0_PID201_MGID6_CAT18-CAT229-CAT3113,Low-Low,OptimizedTheta,32.541003875379324,0.4964945223322701,33.037498397711595,1.0,
|
| 16 |
+
CID0_SID0_PID207_MGID6_CAT14-CAT228-CAT3179,Low-Low,HoltWinters,30.02445657460643,-7.498327887385399,37.52278446199183,1.0,
|
| 17 |
+
CID0_SID0_PID214_MGID6_CAT18-CAT28-CAT39,Low-Low,OptimizedTheta,14.072852247485752,5.621404147953186,19.69425639543893,1.0,
|
| 18 |
+
CID0_SID0_PID215_MGID6_CAT14-CAT228-CAT3149,Low-Low,CrostonOptimized,62.40927697920618,0.2779182884138192,62.687195267620005,1.0,
|
| 19 |
+
CID0_SID0_PID21_MGID6_CAT14-CAT228-CAT381,Low-Low,CrostonSBA,25.97889516295552,1.8522661406885987,27.831161303644112,1.0,
|
| 20 |
+
CID0_SID0_PID223_MGID6_CAT120-CAT258-CAT3172,Low-Low,Theta,34.05936716481999,0.193423878962065,34.252791043782054,1.0,
|
| 21 |
+
CID0_SID0_PID23_MGID6_CAT14-CAT253-CAT358,Low-Low,HistoricAverage,56.49248120300752,-38.95864661654135,95.45112781954889,1.0,
|
| 22 |
+
CID0_SID0_PID253_MGID6_CAT110-CAT233-CAT383,Low-Low,HistoricAverage,15.661654135338347,4.112781954887216,19.774436090225564,1.0,
|
| 23 |
+
CID0_SID0_PID259_MGID6_CAT121-CAT264-CAT3123,Low-Low,Naive,24.285714285714285,10.0,34.285714285714285,1.0,
|
| 24 |
+
CID0_SID0_PID26_MGID6_CAT14-CAT253-CAT3156,Low-Low,SeasonalNaive,22.571428571428573,-5.0,27.571428571428573,1.0,
|
| 25 |
+
CID0_SID0_PID291_MGID5_CAT116-CAT227-CAT398,Low-Low,RandomWalkWithDrift,23.5952380952381,0.8428571428571493,24.438095238095247,1.0,
|
| 26 |
+
CID0_SID0_PID296_MGID5_CAT116-CAT225-CAT3103,Low-Low,CrostonClassic,33.357142857142854,3.6570394431168034,37.014182300259655,1.0,
|
| 27 |
+
CID0_SID0_PID300_MGID6_CAT120-CAT250-CAT324,Low-Low,SeasonalExponentialSmoothingOptimized,158.20233485149535,-22.34610408391797,180.5484389354133,1.0,
|
| 28 |
+
CID0_SID0_PID310_MGID5_CAT116-CAT225-CAT3105,Low-Low,HoltWinters,41.11604391360738,3.287712763836097,44.40375667744348,1.0,
|
| 29 |
+
CID0_SID0_PID345_MGID5_CAT116-CAT226-CAT396,Low-Low,SimpleExponentialSmoothingOptimized,10.72955312891474,0.1068719024031636,10.836425031317903,1.0,
|
| 30 |
+
CID0_SID0_PID370_MGID6_CAT124-CAT266-CAT3199,Low-Low,HistoricAverage,21.428571428571423,1.1654135338345952,22.59398496240602,1.0,
|
| 31 |
+
CID0_SID0_PID379_MGID2_CAT129-CAT276-CAT3231,Low-High,Naive,18.571428571428573,4.285714285714286,22.857142857142858,1.0,
|
| 32 |
+
CID0_SID0_PID38_MGID0_CAT15-CAT26-CAT365,Low-High,HistoricAverage,59.06015037593985,0.1127819548872146,59.17293233082707,1.0,
|
| 33 |
+
CID0_SID0_PID411_MGID0_CAT128-CAT272-CAT3218,High-High,lightgbm,25.663213654982,2.871267545921826,28.534481200903823,1.0,
|
| 34 |
+
CID0_SID0_PID419_MGID6_CAT124-CAT251-CAT3153,Low-Low,lightgbm,16.780414324686227,-2.087943997851512,18.868358322537738,1.0,
|
| 35 |
+
CID0_SID0_PID41_MGID6_CAT14-CAT253-CAT377,Low-High,WindowAverage,66.42857142857143,0.7142857142857143,67.14285714285714,1.0,
|
| 36 |
+
CID0_SID0_PID439_MGID6_CAT121-CAT261-CAT316,Low-High,HistoricAverage,34.45488721804511,-11.672932330827072,46.12781954887218,1.0,
|
| 37 |
+
CID0_SID0_PID486_MGID6_CAT120-CAT268-CAT363,Low-Low,Naive,55.71428571428572,34.2857142857143,90.00000000000003,1.0,
|
| 38 |
+
CID0_SID0_PID489_MGID6_CAT121-CAT264-CAT3123,Low-Low,Theta,25.87123872393056,0.1321586302636624,26.003397354194217,1.0,
|
| 39 |
+
CID0_SID0_PID496_MGID5_CAT116-CAT225-CAT3101,Low-Low,SeasonalExponentialSmoothingOptimized,19.3126633235542,4.158897100607804,23.471560424162007,1.0,
|
| 40 |
+
CID0_SID0_PID4_MGID2_CAT129-CAT278-CAT382,Low-High,RandomWalkWithDrift,76.51428571428572,-14.85714285714286,91.37142857142858,1.0,
|
| 41 |
+
CID0_SID0_PID500_MGID6_CAT14-CAT228-CAT3179,Low-Low,Holt,17.14368358592582,-0.9540405931948922,18.09772417912072,1.0,
|
| 42 |
+
CID0_SID0_PID548_MGID3_CAT111-CAT262-CAT3182,Low-Low,HoltWinters,15.65737376505663,0.0550086170070816,15.71238238206371,1.0,
|
| 43 |
+
CID0_SID0_PID554_MGID6_CAT14-CAT228-CAT3168,Low-Low,Holt,31.06565172564761,-6.243647160492728,37.30929888614034,1.0,
|
| 44 |
+
CID0_SID0_PID567_MGID6_CAT120-CAT250-CAT359,Low-Low,lightgbm,35.65193896562161,-3.250050208211252,38.90198917383286,1.0,
|
| 45 |
+
CID0_SID0_PID578_MGID6_CAT14-CAT253-CAT358,Low-Low,WindowAverage,22.857142857142858,-6.428571428571429,29.285714285714285,1.0,
|
| 46 |
+
CID0_SID0_PID580_MGID2_CAT129-CAT276-CAT360,Low-Low,WindowAverage,43.57142857142857,5.0,48.57142857142857,1.0,
|
| 47 |
+
CID0_SID0_PID596_MGID2_CAT129-CAT276-CAT360,Low-Low,WindowAverage,30.0,2.142857142857143,32.142857142857146,1.0,
|
| 48 |
+
CID0_SID0_PID600_MGID2_CAT129-CAT278-CAT3157,Low-Low,Holt,62.93792792943303,-62.2348329473036,125.17276087673662,1.0,
|
| 49 |
+
CID0_SID0_PID631_MGID5_CAT116-CAT225-CAT3103,Low-Low,chronos2,22.781345094953263,-0.7412499019077846,23.52259499686105,1.0,
|
| 50 |
+
CID0_SID0_PID633_MGID5_CAT116-CAT225-CAT3105,Low-Low,HoltWinters,12.320259615681854,0.6916668146335644,13.011926430315418,1.0,
|
| 51 |
+
CID0_SID0_PID635_MGID5_CAT116-CAT227-CAT3104,Low-Low,SimpleExponentialSmoothingOptimized,16.739579579343303,1.4627713411173895,18.20235092046069,1.0,
|
| 52 |
+
CID0_SID0_PID638_MGID5_CAT116-CAT225-CAT394,Low-Low,CrostonSBA,20.471690149300294,-0.269597526326516,20.74128767562681,1.0,
|
| 53 |
+
CID0_SID0_PID644_MGID4_CAT123-CAT210-CAT317,Low-Low,HistoricAverage,27.875939849624064,-15.996240601503766,43.87218045112783,1.0,
|
| 54 |
+
CID0_SID0_PID672_MGID6_CAT110-CAT238-CAT3173,Low-Low,WindowAverage,35.0,-2.142857142857143,37.142857142857146,1.0,
|
| 55 |
+
CID0_SID0_PID686_MGID2_CAT10-CAT221-CAT3221,Low-Low,chronos2,9.82526125226702,0.0338145664760044,9.859075818743026,1.0,
|
| 56 |
+
CID0_SID0_PID691_MGID6_CAT121-CAT264-CAT319,Low-Low,lightgbm,108.76366751754416,33.99500905303095,142.75867657057512,1.0,
|
| 57 |
+
CID0_SID0_PID699_MGID2_CAT130-CAT275-CAT3191,Low-Low,SeasonalExponentialSmoothingOptimized,31.10891169553852,6.196572058535309,37.30548375407383,1.0,
|
| 58 |
+
CID0_SID0_PID6_MGID6_CAT120-CAT250-CAT3170,Low-Low,WindowAverage,25.714285714285715,5.714285714285714,31.42857142857143,1.0,
|
| 59 |
+
CID0_SID0_PID70_MGID6_CAT14-CAT228-CAT381,Low-Low,SeasonalExponentialSmoothingOptimized,103.821765670538,12.102737043795305,115.9245027143333,1.0,
|
| 60 |
+
CID0_SID0_PID712_MGID6_CAT124-CAT266-CAT3199,Low-Low,HistoricAverage,74.49248120300751,-1.44736842105263,75.93984962406014,1.0,
|
| 61 |
+
CID0_SID0_PID719_MGID6_CAT110-CAT257-CAT3205,Low-Low,CrostonOptimized,12.142857142857142,1.0146631160645256,13.157520258921668,1.0,
|
| 62 |
+
CID0_SID0_PID72_MGID3_CAT125-CAT271-CAT3213,Low-Low,chronos2,17.24076243809291,0.4336934770856585,17.67445591517857,1.0,
|
| 63 |
+
CID0_SID0_PID740_MGID2_CAT129-CAT276-CAT360,Low-Low,SeasonalExponentialSmoothingOptimized,38.32526938903536,-0.2363012951534204,38.56157068418878,1.0,
|
| 64 |
+
CID0_SID0_PID764_MGID5_CAT118-CAT280-CAT3111,Low-Low,SimpleExponentialSmoothingOptimized,17.969954268717757,1.2182513095957346,19.188205578313493,1.0,
|
| 65 |
+
CID0_SID0_PID769_MGID6_CAT120-CAT268-CAT3176,Low-Low,chronos2,24.10213197980608,-3.310508183070592,27.41264016287668,1.0,
|
| 66 |
+
CID0_SID0_PID76_MGID6_CAT18-CAT229-CAT3113,Low-Low,SimpleExponentialSmoothingOptimized,34.39596513324414,-0.7717559327089246,35.16772106595307,1.0,
|
| 67 |
+
CID0_SID0_PID775_MGID6_CAT14-CAT228-CAT3167,Low-Low,WindowAverage,41.42857142857143,5.357142857142855,46.785714285714285,1.0,
|
| 68 |
+
CID0_SID0_PID783_MGID5_CAT122-CAT281-CAT356,Low-Low,Naive,37.142857142857146,4.285714285714286,41.42857142857143,1.0,
|
| 69 |
+
CID0_SID0_PID796_MGID6_CAT14-CAT228-CAT31,Low-Low,Naive,52.85714285714285,-4.285714285714287,57.14285714285714,1.0,
|
| 70 |
+
CID0_SID0_PID806_MGID6_CAT121-CAT264-CAT3184,Low-Low,WindowAverage,19.642857142857142,-3.2142857142857144,22.857142857142858,1.0,
|
| 71 |
+
CID0_SID0_PID810_MGID6_CAT14-CAT228-CAT3168,Low-Low,OptimizedTheta,52.91053889501601,-2.8536583226024663,55.76419721761848,1.0,
|
| 72 |
+
CID0_SID0_PID834_MGID0_CAT128-CAT272-CAT3154,Low-Low,SeasonalNaive,126.42857142857144,-107.85714285714286,234.28571428571428,1.0,
|
| 73 |
+
CID0_SID0_PID843_MGID6_CAT14-CAT228-CAT3167,Low-Low,SeasonalNaive,17.857142857142858,2.142857142857143,20.0,1.0,
|
| 74 |
+
CID0_SID0_PID90_MGID6_CAT14-CAT253-CAT377,Low-High,SimpleExponentialSmoothingOptimized,86.54768990031718,-4.405257873648783,90.95294777396596,1.0,
|
| 75 |
+
CID0_SID0_PID93_MGID6_CAT121-CAT261-CAT3223,Low-Low,Naive,27.142857142857142,0.0,27.142857142857142,1.0,
|
| 76 |
+
CID0_SID12_PID129_MGID6_CAT110-CAT233-CAT3181,High-High,HistoricAverage,22.06766917293233,1.6165413533834578,23.684210526315788,1.0,
|
| 77 |
+
CID0_SID12_PID41_MGID6_CAT14-CAT253-CAT377,High-High,WindowAverage,22.142857142857142,-12.5,34.64285714285714,1.0,
|
| 78 |
+
CID0_SID12_PID768_MGID0_CAT15-CAT25-CAT36,High-High,Holt,82.94153707028401,0.2969241424671369,83.23846121275115,1.0,
|
| 79 |
+
CID0_SID18_PID362_MGID1_CAT17-CAT217-CAT351,High-High,HoltWinters,25.613546114677604,4.996233459541671,30.609779574219274,1.0,
|
| 80 |
+
CID0_SID18_PID536_MGID0_CAT15-CAT26-CAT365,High-High,lightgbm,97.19304447404768,-33.63039548546906,130.82343995951675,1.0,
|
| 81 |
+
CID0_SID18_PID830_MGID1_CAT17-CAT216-CAT344,High-High,CrostonSBA,21.51375307147087,3.8695643215766062,25.38331739304748,1.0,
|
| 82 |
+
CID0_SID19_PID768_MGID0_CAT15-CAT25-CAT36,High-High,HoltWinters,30.08234890988777,-2.339070594172626,32.421419504060395,1.0,
|
| 83 |
+
CID0_SID1_PID104_MGID6_CAT120-CAT250-CAT32,Low-Low,Naive,107.14285714285714,5.714285714285714,112.85714285714285,1.0,
|
| 84 |
+
CID0_SID1_PID108_MGID6_CAT18-CAT229-CAT3113,Low-Low,SeasonalExponentialSmoothingOptimized,36.16417549024652,-2.3985378840583387,38.56271337430486,1.0,
|
| 85 |
+
CID0_SID1_PID110_MGID2_CAT131-CAT279-CAT3121,Low-Low,HoltWinters,15.151830526698657,-1.843996332906612,16.99582685960527,1.0,
|
| 86 |
+
CID0_SID1_PID114_MGID6_CAT110-CAT233-CAT372,Low-Low,WindowAverage,91.78571428571428,-3.928571428571429,95.71428571428572,1.0,
|
| 87 |
+
CID0_SID1_PID117_MGID6_CAT14-CAT228-CAT31,Low-Low,HistoricAverage,181.42857142857144,12.857142857142849,194.28571428571428,1.0,
|
| 88 |
+
CID0_SID1_PID118_MGID6_CAT14-CAT228-CAT3180,Low-Low,CrostonClassic,48.65533001095665,-2.269832780446334,50.92516279140299,1.0,
|
| 89 |
+
CID0_SID1_PID121_MGID2_CAT130-CAT274-CAT3195,Low-High,Naive,30.0,0.0,30.0,1.0,
|
| 90 |
+
CID0_SID1_PID122_MGID6_CAT120-CAT268-CAT3127,Low-Low,HoltWinters,107.38672637849012,-87.75640672553871,195.14313310402883,1.0,
|
| 91 |
+
CID0_SID1_PID127_MGID6_CAT120-CAT258-CAT3172,Low-Low,Theta,47.28211688946606,-3.489980133272805,50.77209702273886,1.0,
|
| 92 |
+
CID0_SID1_PID133_MGID2_CAT131-CAT277-CAT373,Low-High,HoltWinters,26.31011162054695,-4.785922451057294,31.096034071604244,1.0,
|
| 93 |
+
CID0_SID1_PID136_MGID6_CAT14-CAT228-CAT3161,Low-Low,Naive,25.0,2.142857142857143,27.142857142857142,1.0,
|
| 94 |
+
CID0_SID1_PID138_MGID4_CAT127-CAT237-CAT3126,Low-Low,WindowAverage,18.214285714285715,-4.642857142857143,22.857142857142858,1.0,
|
| 95 |
+
CID0_SID1_PID140_MGID6_CAT14-CAT228-CAT310,Low-Low,CrostonClassic,16.80643489235802,1.9307585322204173,18.73719342457844,1.0,
|
| 96 |
+
CID0_SID1_PID151_MGID2_CAT131-CAT279-CAT3158,Low-Low,Naive,10.714285714285714,0.7142857142857143,11.428571428571429,1.0,
|
| 97 |
+
CID0_SID1_PID166_MGID6_CAT120-CAT250-CAT359,Low-Low,chronos2,85.53926522391183,-2.8530338832310287,88.39229910714286,1.0,
|
| 98 |
+
CID0_SID1_PID16_MGID6_CAT18-CAT229-CAT3113,Low-Low,chronos2,31.12902777535575,0.9658083234514508,32.0948360988072,1.0,
|
| 99 |
+
CID0_SID1_PID17_MGID6_CAT120-CAT258-CAT3172,Low-Low,lightgbm,16.875462018690452,3.566432786959264,20.44189480564972,1.0,
|
| 100 |
+
CID0_SID1_PID18_MGID6_CAT14-CAT228-CAT3142,Low-Low,Holt,41.03607719741688,-27.71188559667483,68.7479627940917,1.0,
|
| 101 |
+
CID0_SID1_PID190_MGID6_CAT14-CAT228-CAT3131,Low-Low,HistoricAverage,69.84962406015039,0.5263157894736565,70.37593984962405,1.0,
|
| 102 |
+
CID0_SID1_PID194_MGID5_CAT118-CAT280-CAT3109,Low-Low,WindowAverage,70.14285714285714,-10.571428571428571,80.71428571428571,1.0,
|
| 103 |
+
CID0_SID1_PID19_MGID6_CAT14-CAT228-CAT381,Low-Low,OptimizedTheta,66.61251434799857,-22.434159907349105,89.04667425534768,1.0,
|
| 104 |
+
CID0_SID1_PID200_MGID6_CAT18-CAT229-CAT3113,Low-Low,WindowAverage,18.428571428571427,-2.0,20.428571428571427,1.0,
|
| 105 |
+
CID0_SID1_PID201_MGID6_CAT18-CAT229-CAT3113,Low-Low,Theta,27.924191069029835,-2.2862332618356027,30.21042433086544,1.0,
|
| 106 |
+
CID0_SID1_PID207_MGID6_CAT14-CAT228-CAT3179,Low-Low,Holt,47.12075405478341,-8.092242288500776,55.21299634328419,1.0,
|
| 107 |
+
CID0_SID1_PID213_MGID6_CAT14-CAT228-CAT381,Low-Low,CrostonClassic,15.440750225980064,-0.4861769895681241,15.926927215548186,1.0,
|
| 108 |
+
CID0_SID1_PID214_MGID6_CAT18-CAT28-CAT39,Low-Low,SeasonalExponentialSmoothingOptimized,18.554907125008373,-2.596491434553145,21.15139855956152,1.0,
|
| 109 |
+
CID0_SID1_PID215_MGID6_CAT14-CAT228-CAT3149,Low-Low,chronos2,130.78228759765625,-15.932730538504464,146.71501813616072,1.0,
|
| 110 |
+
CID0_SID1_PID216_MGID6_CAT121-CAT264-CAT3123,Low-Low,chronos2,17.586494990757533,-1.8066727774483813,19.39316776820592,1.0,
|
| 111 |
+
CID0_SID1_PID219_MGID6_CAT18-CAT229-CAT3114,Low-Low,chronos2,23.760510308401926,-1.5513428279331751,25.311853136335102,1.0,
|
| 112 |
+
CID0_SID1_PID220_MGID6_CAT18-CAT229-CAT3113,Low-Low,CrostonClassic,28.571428571428573,0.240431226472527,28.8118597979011,1.0,
|
| 113 |
+
CID0_SID1_PID23_MGID6_CAT14-CAT253-CAT358,Low-Low,HistoricAverage,74.94172932330828,-45.91165413533834,120.85338345864662,1.0,
|
| 114 |
+
CID0_SID1_PID247_MGID5_CAT116-CAT225-CAT394,Low-Low,Holt,26.13631032248044,3.516487673372871,29.65279799585331,1.0,
|
| 115 |
+
CID0_SID1_PID249_MGID5_CAT116-CAT225-CAT3103,Low-Low,RandomWalkWithDrift,16.076190476190476,7.571428571428574,23.64761904761905,1.0,
|
| 116 |
+
CID0_SID1_PID250_MGID5_CAT116-CAT227-CAT397,Low-Low,DynamicOptimizedTheta,19.285714285714285,-2.592724146871443,21.878438432585728,1.0,
|
| 117 |
+
CID0_SID1_PID258_MGID2_CAT131-CAT279-CAT3121,Low-Low,WindowAverage,20.714285714285715,0.7142857142857143,21.42857142857143,1.0,
|
| 118 |
+
CID0_SID1_PID259_MGID6_CAT121-CAT264-CAT3123,Low-Low,Naive,39.285714285714285,9.285714285714286,48.57142857142857,1.0,
|
| 119 |
+
CID0_SID1_PID26_MGID6_CAT14-CAT253-CAT3156,Low-Low,HistoricAverage,35.92857142857143,0.075187969924806,36.00375939849624,1.0,
|
| 120 |
+
CID0_SID1_PID27_MGID6_CAT14-CAT228-CAT310,Low-High,Theta,12.020496045308072,0.3289003179895159,12.34939636329759,1.0,
|
| 121 |
+
CID0_SID1_PID285_MGID6_CAT124-CAT251-CAT3203,Low-Low,SeasonalExponentialSmoothingOptimized,22.29708324591197,0.9035097466470514,23.200592992559024,1.0,
|
| 122 |
+
CID0_SID1_PID290_MGID5_CAT116-CAT225-CAT3105,Low-Low,RandomWalkWithDrift,49.28000000000001,-11.885714285714316,61.16571428571432,1.0,
|
| 123 |
+
CID0_SID1_PID291_MGID5_CAT116-CAT227-CAT398,Low-Low,chronos2,34.63008989606585,16.35544150216239,50.98553139822823,1.0,
|
| 124 |
+
CID0_SID1_PID292_MGID5_CAT116-CAT227-CAT3104,Low-Low,WindowAverage,53.57142857142857,13.571428571428571,67.14285714285714,1.0,
|
| 125 |
+
CID0_SID1_PID293_MGID5_CAT116-CAT227-CAT3100,Low-Low,HistoricAverage,17.571428571428573,1.7857142857142858,19.357142857142858,1.0,
|
| 126 |
+
CID0_SID1_PID295_MGID5_CAT116-CAT225-CAT3106,Low-Low,HoltWinters,20.86647137165124,-3.103933450019005,23.970404821670243,1.0,
|
| 127 |
+
CID0_SID1_PID296_MGID5_CAT116-CAT225-CAT3103,Low-Low,CrostonSBA,43.25489734471574,-0.3585757298469372,43.61347307456268,1.0,
|
| 128 |
+
CID0_SID1_PID300_MGID6_CAT120-CAT250-CAT324,Low-Low,HoltWinters,284.13809817819833,-8.717823427076626,292.85592160527494,1.0,
|
| 129 |
+
CID0_SID1_PID304_MGID2_CAT131-CAT279-CAT3227,Low-Low,HistoricAverage,12.556390977443607,-0.6766917293233112,13.23308270676692,1.0,
|
| 130 |
+
CID0_SID1_PID321_MGID5_CAT118-CAT280-CAT3109,Low-Low,WindowAverage,21.0,-1.5714285714285714,22.571428571428573,1.0,
|
| 131 |
+
CID0_SID1_PID345_MGID5_CAT116-CAT226-CAT396,Low-Low,HoltWinters,13.492038835841036,-2.991938701762319,16.483977537603355,1.0,
|
| 132 |
+
CID0_SID1_PID362_MGID1_CAT17-CAT217-CAT351,Low-High,lightgbm,45.77494616873181,-31.85421679835535,77.62916296708715,1.0,
|
| 133 |
+
CID0_SID1_PID366_MGID5_CAT116-CAT225-CAT3103,Low-Low,lightgbm,18.12391862070587,2.237053485271141,20.36097210597701,1.0,
|
| 134 |
+
CID0_SID1_PID368_MGID5_CAT118-CAT280-CAT3112,Low-Low,WindowAverage,15.0,-1.0714285714285714,16.071428571428573,1.0,
|
| 135 |
+
CID0_SID1_PID370_MGID6_CAT124-CAT266-CAT3199,Low-Low,RandomWalkWithDrift,41.21904761904762,-5.142857142857143,46.36190476190477,1.0,
|
| 136 |
+
CID0_SID1_PID373_MGID2_CAT131-CAT279-CAT322,Low-Low,HistoricAverage,27.96992481203008,-4.680451127819546,32.650375939849624,1.0,
|
| 137 |
+
CID0_SID1_PID374_MGID5_CAT118-CAT245-CAT393,Low-Low,HoltWinters,9.756191492005431,-1.269861789509806,11.026053281515235,1.0,
|
| 138 |
+
CID0_SID1_PID379_MGID2_CAT129-CAT276-CAT3231,Low-High,RandomWalkWithDrift,19.65714285714285,-4.0,23.65714285714285,1.0,
|
| 139 |
+
CID0_SID1_PID381_MGID0_CAT128-CAT23-CAT37,Low-Low,SimpleExponentialSmoothingOptimized,49.02600817910298,36.33122859914452,85.3572367782475,1.0,
|
| 140 |
+
CID0_SID1_PID38_MGID0_CAT15-CAT26-CAT365,Low-High,chronos2,72.80022185189384,-35.320929118565154,108.12115097045898,1.0,
|
| 141 |
+
CID0_SID1_PID411_MGID0_CAT128-CAT272-CAT3218,Low-High,Naive,40.0,-1.4285714285714286,41.42857142857143,1.0,
|
| 142 |
+
CID0_SID1_PID415_MGID1_CAT17-CAT217-CAT342,Low-Low,lightgbm,24.110243843909554,7.995375985517865,32.10561982942742,1.0,
|
| 143 |
+
CID0_SID1_PID422_MGID5_CAT116-CAT225-CAT3101,Low-High,CrostonSBA,33.79631808355545,2.215684721015504,36.012002804570955,1.0,
|
| 144 |
+
CID0_SID1_PID424_MGID5_CAT116-CAT227-CAT397,Low-High,CrostonClassic,11.640182444207117,-0.0527056808783774,11.692888125085494,1.0,
|
| 145 |
+
CID0_SID1_PID439_MGID6_CAT121-CAT261-CAT316,Low-High,Holt,40.33501145231434,-1.903099598638293,42.23811105095263,1.0,
|
| 146 |
+
CID0_SID1_PID452_MGID2_CAT129-CAT276-CAT360,Low-Low,WindowAverage,36.785714285714285,1.7857142857142858,38.57142857142857,1.0,
|
| 147 |
+
CID0_SID1_PID470_MGID5_CAT116-CAT225-CAT3101,Low-Low,OptimizedTheta,11.072042363270995,0.6200975055337258,11.692139868804723,1.0,
|
| 148 |
+
CID0_SID1_PID486_MGID6_CAT120-CAT268-CAT363,Low-Low,CrostonSBA,72.44933836854185,-0.0025114369358029,72.45184980547765,1.0,
|
| 149 |
+
CID0_SID1_PID487_MGID3_CAT111-CAT262-CAT3182,Low-Low,lightgbm,45.25908503889261,-42.84714962859767,88.10623466749028,1.0,
|
| 150 |
+
CID0_SID1_PID489_MGID6_CAT121-CAT264-CAT3123,Low-Low,HistoricAverage,55.78947368421053,-4.191729323308266,59.98120300751879,1.0,
|
| 151 |
+
CID0_SID1_PID496_MGID5_CAT116-CAT225-CAT3101,Low-Low,DynamicTheta,19.685056831210805,-0.0821760643207412,19.767232895531546,1.0,
|
| 152 |
+
CID0_SID1_PID499_MGID6_CAT120-CAT268-CAT318,Low-Low,HoltWinters,13.689659798887476,-2.032124719128676,15.721784518016152,1.0,
|
| 153 |
+
CID0_SID1_PID4_MGID2_CAT129-CAT278-CAT382,Low-High,Holt,99.57007542029,-19.542798628578687,119.11287404886868,1.0,
|
| 154 |
+
CID0_SID1_PID500_MGID6_CAT14-CAT228-CAT3179,Low-Low,HoltWinters,22.57947241619524,1.1354172050901212,23.714889621285355,1.0,
|
| 155 |
+
CID0_SID1_PID554_MGID6_CAT14-CAT228-CAT3168,Low-Low,HoltWinters,47.28102786341327,-0.4042071468928847,47.68523501030616,1.0,
|
| 156 |
+
CID0_SID1_PID556_MGID5_CAT116-CAT225-CAT394,Low-High,CrostonSBA,13.886182877610583,6.210617190615172,20.09680006822576,1.0,
|
| 157 |
+
CID0_SID1_PID563_MGID5_CAT116-CAT225-CAT3105,Low-High,HistoricAverage,15.571428571428571,-4.035714285714286,19.607142857142858,1.0,
|
| 158 |
+
CID0_SID1_PID578_MGID6_CAT14-CAT253-CAT358,Low-Low,RandomWalkWithDrift,28.057142857142857,-9.714285714285715,37.77142857142857,1.0,
|
| 159 |
+
CID0_SID1_PID58_MGID5_CAT115-CAT242-CAT389,Low-Low,HistoricAverage,27.94924812030075,17.73872180451128,45.68796992481203,1.0,
|
| 160 |
+
CID0_SID1_PID592_MGID5_CAT115-CAT243-CAT311,Low-Low,HistoricAverage,22.18045112781955,-4.154135338345869,26.33458646616542,1.0,
|
| 161 |
+
CID0_SID1_PID596_MGID2_CAT129-CAT276-CAT360,Low-Low,chronos2,53.45385524204799,-3.3035169328962053,56.7573721749442,1.0,
|
| 162 |
+
CID0_SID1_PID60_MGID6_CAT121-CAT261-CAT3224,Low-Low,HoltWinters,19.77765357177695,-0.0562527127632935,19.83390628454024,1.0,
|
| 163 |
+
CID0_SID1_PID622_MGID6_CAT121-CAT261-CAT3178,Low-Low,CrostonSBA,27.86979446453844,-1.7414336598297413,29.611228124368186,1.0,
|
| 164 |
+
CID0_SID1_PID627_MGID4_CAT113-CAT21-CAT3214,Low-High,HistoricAverage,19.285714285714285,4.285714285714286,23.57142857142857,1.0,
|
| 165 |
+
CID0_SID1_PID628_MGID6_CAT121-CAT261-CAT316,Low-High,lightgbm,50.30055872996915,-35.04358082387715,85.3441395538463,1.0,
|
| 166 |
+
CID0_SID1_PID62_MGID0_CAT128-CAT252-CAT361,Low-High,HoltWinters,32.78034452477277,-14.056822342107996,46.83716686688077,1.0,
|
| 167 |
+
CID0_SID1_PID631_MGID5_CAT116-CAT225-CAT3103,Low-Low,HistoricAverage,26.101503759398497,7.28947368421052,33.39097744360902,1.0,
|
| 168 |
+
CID0_SID1_PID633_MGID5_CAT116-CAT225-CAT3105,Low-Low,SeasonalExponentialSmoothingOptimized,12.140867125287892,-0.297030822011228,12.43789794729912,1.0,
|
| 169 |
+
CID0_SID1_PID634_MGID5_CAT116-CAT225-CAT399,Low-Low,Holt,14.609573874210977,0.6840621903794967,15.293636064590473,1.0,
|
| 170 |
+
CID0_SID1_PID635_MGID5_CAT116-CAT227-CAT3104,Low-Low,HoltWinters,19.9106020843305,1.0632351605172576,20.97383724484776,1.0,
|
| 171 |
+
CID0_SID1_PID636_MGID5_CAT116-CAT225-CAT3106,Low-Low,lightgbm,12.290998145667109,-0.0231351260622693,12.314133271729377,1.0,
|
| 172 |
+
CID0_SID1_PID638_MGID5_CAT116-CAT225-CAT394,Low-Low,SeasonalNaive,20.714285714285715,-0.7142857142857143,21.42857142857143,1.0,
|
| 173 |
+
CID0_SID1_PID63_MGID0_CAT128-CAT252-CAT3169,High-High,WindowAverage,40.71428571428572,-22.857142857142858,63.57142857142857,1.0,
|
| 174 |
+
CID0_SID1_PID644_MGID4_CAT123-CAT210-CAT317,Low-Low,DynamicTheta,26.483036243352338,2.979733634862697,29.462769878215035,1.0,
|
| 175 |
+
CID0_SID1_PID653_MGID1_CAT17-CAT217-CAT354,Low-Low,RandomWalkWithDrift,19.16,-10.342857142857136,29.50285714285713,1.0,
|
| 176 |
+
CID0_SID1_PID663_MGID6_CAT110-CAT233-CAT3186,Low-Low,chronos2,10.398132732936316,-0.0156463895525251,10.41377912248884,1.0,
|
| 177 |
+
CID0_SID1_PID670_MGID2_CAT131-CAT279-CAT3227,Low-Low,HoltWinters,24.35920022026841,-13.521317509080728,37.88051772934914,1.0,
|
| 178 |
+
CID0_SID1_PID686_MGID2_CAT10-CAT221-CAT3221,Low-Low,SeasonalExponentialSmoothingOptimized,29.895091740329573,-0.7899402779373149,30.685032018266888,1.0,
|
| 179 |
+
CID0_SID1_PID691_MGID6_CAT121-CAT264-CAT319,Low-Low,WindowAverage,242.8571428571429,-82.85714285714286,325.7142857142857,1.0,
|
| 180 |
+
CID0_SID1_PID6_MGID6_CAT120-CAT250-CAT3170,Low-Low,chronos2,53.31753540039063,-2.617542811802457,55.93507821219308,1.0,
|
| 181 |
+
CID0_SID1_PID706_MGID4_CAT127-CAT20-CAT30,Low-Low,WindowAverage,4.285714285714286,0.0,4.285714285714286,1.0,
|
| 182 |
+
CID0_SID1_PID70_MGID6_CAT14-CAT228-CAT381,Low-Low,OptimizedTheta,148.40973642672944,3.646377079635662,152.0561135063651,1.0,
|
| 183 |
+
CID0_SID1_PID711_MGID4_CAT127-CAT237-CAT3126,Low-Low,HistoricAverage,17.857142857142858,3.026315789473685,20.883458646616543,1.0,
|
| 184 |
+
CID0_SID1_PID717_MGID5_CAT116-CAT225-CAT3103,Low-Low,SimpleExponentialSmoothingOptimized,17.894526230043702,-0.4526021039798057,18.34712833402351,1.0,
|
| 185 |
+
CID0_SID1_PID719_MGID6_CAT110-CAT257-CAT3205,Low-Low,WindowAverage,16.785714285714285,1.0714285714285714,17.857142857142858,1.0,
|
| 186 |
+
CID0_SID1_PID738_MGID6_CAT14-CAT228-CAT381,Low-Low,RandomWalkWithDrift,18.23809523809524,-3.571428571428572,21.80952380952381,1.0,
|
| 187 |
+
CID0_SID1_PID740_MGID2_CAT129-CAT276-CAT360,Low-Low,SeasonalExponentialSmoothingOptimized,41.348114152310856,-3.660118279010893,45.00823243132175,1.0,
|
| 188 |
+
CID0_SID1_PID74_MGID6_CAT121-CAT261-CAT316,Low-Low,HoltWinters,8.666673939415025,2.9807652078785885,11.647439147293614,1.0,
|
| 189 |
+
CID0_SID1_PID764_MGID5_CAT118-CAT280-CAT3111,Low-Low,WindowAverage,22.5,-0.3571428571428571,22.857142857142858,1.0,
|
| 190 |
+
CID0_SID1_PID765_MGID5_CAT118-CAT280-CAT3112,Low-Low,lightgbm,16.665370963510902,0.3448704015189468,17.01024136502985,1.0,
|
| 191 |
+
CID0_SID1_PID768_MGID0_CAT15-CAT25-CAT36,Low-High,SeasonalExponentialSmoothingOptimized,46.04064319155067,-4.336266775570465,50.376909967121136,1.0,
|
| 192 |
+
CID0_SID1_PID769_MGID6_CAT120-CAT268-CAT3176,Low-Low,HoltWinters,32.018586880418525,10.34559156192917,42.36417844234769,1.0,
|
| 193 |
+
CID0_SID1_PID76_MGID6_CAT18-CAT229-CAT3113,Low-Low,RandomWalkWithDrift,71.0,0.7142857142857143,71.71428571428571,1.0,
|
| 194 |
+
CID0_SID1_PID775_MGID6_CAT14-CAT228-CAT3167,Low-Low,Theta,59.26555151333589,0.3312839890385776,59.59683550237447,1.0,
|
| 195 |
+
CID0_SID1_PID783_MGID5_CAT122-CAT281-CAT356,Low-Low,OptimizedTheta,42.57097952290589,-6.277992408614874,48.848971931520765,1.0,
|
| 196 |
+
CID0_SID1_PID793_MGID3_CAT114-CAT240-CAT3146,Low-High,chronos2,39.77202933175223,-5.101170131138393,44.87319946289063,1.0,
|
| 197 |
+
CID0_SID1_PID796_MGID6_CAT14-CAT228-CAT31,Low-Low,DynamicTheta,111.35465409014698,1.712452715148698,113.06710680529568,1.0,
|
| 198 |
+
CID0_SID1_PID79_MGID6_CAT14-CAT228-CAT310,Low-Low,lightgbm,10.752592875471018,-1.1841096804773394,11.936702555948358,1.0,
|
| 199 |
+
CID0_SID1_PID7_MGID2_CAT131-CAT279-CAT3228,Low-Low,HistoricAverage,11.428571428571429,0.9962406015037584,12.424812030075188,1.0,
|
| 200 |
+
CID0_SID1_PID806_MGID6_CAT121-CAT264-CAT3184,Low-Low,WindowAverage,24.285714285714285,-2.857142857142857,27.142857142857142,1.0,
|
| 201 |
+
CID0_SID1_PID810_MGID6_CAT14-CAT228-CAT3168,Low-Low,WindowAverage,47.142857142857146,2.142857142857143,49.28571428571429,1.0,
|
| 202 |
+
CID0_SID1_PID816_MGID4_CAT127-CAT20-CAT30,Low-Low,CrostonClassic,10.537066380827644,-1.6039879685450231,12.141054349372666,1.0,
|
| 203 |
+
CID0_SID1_PID822_MGID6_CAT120-CAT250-CAT3183,Low-Low,CrostonSBA,30.67594019651509,0.4458670898913287,31.12180728640642,1.0,
|
| 204 |
+
CID0_SID1_PID829_MGID3_CAT111-CAT235-CAT371,Low-Low,chronos2,13.020542825971331,-3.832501956394741,16.853044782366073,1.0,
|
| 205 |
+
CID0_SID1_PID830_MGID1_CAT17-CAT216-CAT344,Low-High,CrostonClassic,26.42857142857144,-4.625413755209165,31.0539851837806,1.0,
|
| 206 |
+
CID0_SID1_PID834_MGID0_CAT128-CAT272-CAT3154,Low-Low,RandomWalkWithDrift,116.95238095238096,-76.2857142857143,193.23809523809527,1.0,
|
| 207 |
+
CID0_SID1_PID841_MGID2_CAT10-CAT213-CAT327,Low-Low,Naive,12.857142857142858,1.4285714285714286,14.285714285714286,1.0,
|
| 208 |
+
CID0_SID1_PID843_MGID6_CAT14-CAT228-CAT3167,Low-Low,SeasonalExponentialSmoothingOptimized,26.08135381504448,-2.46783920599582,28.5491930210403,1.0,
|
| 209 |
+
CID0_SID1_PID847_MGID6_CAT120-CAT250-CAT3229,Low-Low,Holt,15.072163553601351,-3.004629665819178,18.07679321942053,1.0,
|
| 210 |
+
CID0_SID1_PID858_MGID5_CAT115-CAT243-CAT311,Low-High,Naive,10.714285714285714,-2.142857142857143,12.857142857142856,1.0,
|
| 211 |
+
CID0_SID1_PID90_MGID6_CAT14-CAT253-CAT377,Low-High,WindowAverage,113.57142857142856,-15.357142857142858,128.92857142857142,1.0,
|
| 212 |
+
CID0_SID1_PID94_MGID6_CAT14-CAT228-CAT3216,Low-Low,WindowAverage,30.0,-11.428571428571429,41.42857142857143,1.0,
|
| 213 |
+
CID0_SID1_PID99_MGID6_CAT18-CAT229-CAT3115,Low-Low,WindowAverage,33.57142857142857,-13.214285714285714,46.785714285714285,1.0,
|
| 214 |
+
CID0_SID1_PID9_MGID2_CAT131-CAT279-CAT3232,Low-Low,SimpleExponentialSmoothingOptimized,19.427493183539266,-2.6390832852445567,22.06657646878382,1.0,
|
| 215 |
+
CID0_SID2_PID104_MGID6_CAT120-CAT250-CAT32,Low-Low,HoltWinters,54.63820730480289,0.8647721476746304,55.50297945247752,1.0,
|
| 216 |
+
CID0_SID2_PID115_MGID6_CAT110-CAT233-CAT3181,Low-High,SeasonalExponentialSmoothingOptimized,19.4752965787653,-4.619005853392285,24.094302432157583,1.0,
|
| 217 |
+
CID0_SID2_PID118_MGID6_CAT14-CAT228-CAT3180,Low-Low,SeasonalExponentialSmoothingOptimized,27.79538420794287,0.430361826140178,28.22574603408305,1.0,
|
| 218 |
+
CID0_SID2_PID11_MGID5_CAT118-CAT280-CAT386,Low-Low,DynamicOptimizedTheta,12.142857142857142,-0.0588115745824698,12.201668717439611,1.0,
|
| 219 |
+
CID0_SID2_PID122_MGID6_CAT120-CAT268-CAT3127,Low-Low,OptimizedTheta,82.41259288344945,-61.95276487452424,144.3653577579737,1.0,
|
| 220 |
+
CID0_SID2_PID127_MGID6_CAT120-CAT258-CAT3172,Low-Low,chronos2,26.71504810878209,-0.0697299412318638,26.78477805001395,1.0,
|
| 221 |
+
CID0_SID2_PID129_MGID6_CAT110-CAT233-CAT3181,Low-High,SeasonalExponentialSmoothingOptimized,34.87654915704686,-1.808011031766132,36.684560188813,1.0,
|
| 222 |
+
CID0_SID2_PID12_MGID5_CAT118-CAT280-CAT386,Low-Low,WindowAverage,13.928571428571429,-6.071428571428571,20.0,1.0,
|
| 223 |
+
CID0_SID2_PID135_MGID6_CAT14-CAT228-CAT3167,Low-Low,Theta,13.50357142857143,0.0424733183610785,13.546044746932507,1.0,
|
| 224 |
+
CID0_SID2_PID136_MGID6_CAT14-CAT228-CAT3161,Low-Low,WindowAverage,8.571428571428571,-1.4285714285714286,10.0,1.0,
|
| 225 |
+
CID0_SID2_PID140_MGID6_CAT14-CAT228-CAT310,Low-Low,Holt,19.07533532715331,-0.7531145799651462,19.828449907118458,1.0,
|
| 226 |
+
CID0_SID2_PID145_MGID5_CAT118-CAT280-CAT3110,Low-Low,CrostonSBA,11.26037851940758,-0.2315323249306123,11.491910844338191,1.0,
|
| 227 |
+
CID0_SID2_PID150_MGID6_CAT18-CAT229-CAT3116,Low-Low,SeasonalExponentialSmoothingOptimized,26.55319553651263,-16.47523342757108,43.02842896408371,1.0,
|
| 228 |
+
CID0_SID2_PID16_MGID6_CAT18-CAT229-CAT3113,Low-Low,Holt,11.254634692163489,3.7738595658595,15.028494258022986,1.0,
|
| 229 |
+
CID0_SID2_PID181_MGID5_CAT118-CAT280-CAT3112,Low-Low,SimpleExponentialSmoothingOptimized,22.3117987648,0.4683056393143029,22.7801044041143,1.0,
|
| 230 |
+
CID0_SID2_PID193_MGID6_CAT18-CAT229-CAT3114,Low-Low,CrostonSBA,23.57452155247673,-1.0606031377600138,24.635124690236747,1.0,
|
| 231 |
+
CID0_SID2_PID194_MGID5_CAT118-CAT280-CAT3109,Low-Low,Holt,35.469611585882284,-0.8410324581480749,36.31064404403036,1.0,
|
| 232 |
+
CID0_SID2_PID19_MGID6_CAT14-CAT228-CAT381,Low-Low,HistoricAverage,41.8421052631579,-2.124060150375941,43.96616541353384,1.0,
|
| 233 |
+
CID0_SID2_PID200_MGID6_CAT18-CAT229-CAT3113,Low-Low,HistoricAverage,16.842105263157894,-1.3909774436090256,18.23308270676692,1.0,
|
| 234 |
+
CID0_SID2_PID201_MGID6_CAT18-CAT229-CAT3113,Low-Low,OptimizedTheta,23.68084860158425,0.2982575477132556,23.979106149297504,1.0,
|
| 235 |
+
CID0_SID2_PID207_MGID6_CAT14-CAT228-CAT3179,Low-Low,HoltWinters,37.40488270048122,1.4252022126610078,38.83008491314222,1.0,
|
| 236 |
+
CID0_SID2_PID212_MGID6_CAT120-CAT250-CAT3229,Low-Low,OptimizedTheta,21.519799349292665,0.4724272650995585,21.992226614392223,1.0,
|
| 237 |
+
CID0_SID2_PID213_MGID6_CAT14-CAT228-CAT381,Low-Low,DynamicOptimizedTheta,15.010182782094304,0.0119030980743468,15.022085880168651,1.0,
|
| 238 |
+
CID0_SID2_PID215_MGID6_CAT14-CAT228-CAT3149,Low-Low,SimpleExponentialSmoothingOptimized,49.556278047661486,-1.677482237798147,51.23376028545963,1.0,
|
| 239 |
+
CID0_SID2_PID216_MGID6_CAT121-CAT264-CAT3123,Low-Low,CrostonSBA,27.857142857142858,0.4875910203018817,28.34473387744474,1.0,
|
| 240 |
+
CID0_SID2_PID21_MGID6_CAT14-CAT228-CAT381,Low-Low,CrostonClassic,28.391283706826723,1.7019355975350428,30.093219304361767,1.0,
|
| 241 |
+
CID0_SID2_PID220_MGID6_CAT18-CAT229-CAT3113,Low-Low,Holt,9.999781889175608,-1.0937263417592848,11.093508230934892,1.0,
|
| 242 |
+
CID0_SID2_PID223_MGID6_CAT120-CAT258-CAT3172,Low-Low,HistoricAverage,31.80451127819549,7.368421052631589,39.17293233082708,1.0,
|
| 243 |
+
CID0_SID2_PID23_MGID6_CAT14-CAT253-CAT358,Low-Low,RandomWalkWithDrift,36.285714285714285,-19.71428571428572,56.0,1.0,
|
| 244 |
+
CID0_SID2_PID240_MGID6_CAT14-CAT228-CAT3180,Low-Low,Holt,52.61575447493538,-34.65429072507295,87.27004520000833,1.0,
|
| 245 |
+
CID0_SID2_PID250_MGID5_CAT116-CAT227-CAT397,Low-Low,RandomWalkWithDrift,14.333333333333334,-0.7142857142857137,15.047619047619047,1.0,
|
| 246 |
+
CID0_SID2_PID26_MGID6_CAT14-CAT253-CAT3156,Low-Low,CrostonClassic,17.349536384777,-2.1519487752909305,19.50148516006793,1.0,
|
| 247 |
+
CID0_SID2_PID27_MGID6_CAT14-CAT228-CAT310,Low-High,DynamicOptimizedTheta,10.771452085017968,-1.114450309411487,11.885902394429454,1.0,
|
| 248 |
+
CID0_SID2_PID290_MGID5_CAT116-CAT225-CAT3105,Low-Low,Naive,36.71428571428572,-0.1428571428571428,36.85714285714286,1.0,
|
| 249 |
+
CID0_SID2_PID291_MGID5_CAT116-CAT227-CAT398,Low-Low,HoltWinters,21.71842462805137,1.4507702310575417,23.16919485910892,1.0,
|
| 250 |
+
CID0_SID2_PID292_MGID5_CAT116-CAT227-CAT3104,Low-Low,chronos2,35.43684714181082,27.313066755022323,62.74991389683315,1.0,
|
| 251 |
+
CID0_SID2_PID300_MGID6_CAT120-CAT250-CAT324,Low-Low,RandomWalkWithDrift,148.17142857142855,-45.14285714285715,193.3142857142857,1.0,
|
| 252 |
+
CID0_SID2_PID321_MGID5_CAT118-CAT280-CAT3109,Low-Low,HistoricAverage,15.714285714285714,2.5357142857142856,18.25,1.0,
|
| 253 |
+
CID0_SID2_PID345_MGID5_CAT116-CAT226-CAT396,Low-Low,SeasonalExponentialSmoothingOptimized,17.287960563484358,-0.3600267209296827,17.64798728441404,1.0,
|
| 254 |
+
CID0_SID2_PID363_MGID6_CAT14-CAT253-CAT377,Low-Low,CrostonSBA,35.30757760323721,4.647950182758821,39.95552778599603,1.0,
|
| 255 |
+
CID0_SID2_PID379_MGID2_CAT129-CAT276-CAT3231,Low-High,SeasonalNaive,25.714285714285715,5.714285714285714,31.42857142857143,1.0,
|
| 256 |
+
CID0_SID2_PID41_MGID6_CAT14-CAT253-CAT377,Low-High,HistoricAverage,48.796992481203006,-34.14473684210526,82.94172932330827,1.0,
|
| 257 |
+
CID0_SID2_PID422_MGID5_CAT116-CAT225-CAT3101,Low-High,WindowAverage,21.071428571428573,-1.0714285714285714,22.142857142857142,1.0,
|
| 258 |
+
CID0_SID2_PID452_MGID2_CAT129-CAT276-CAT360,Low-Low,WindowAverage,20.714285714285715,-0.3571428571428571,21.071428571428573,1.0,
|
| 259 |
+
CID0_SID2_PID473_MGID1_CAT17-CAT217-CAT346,Low-Low,HoltWinters,14.93687337676925,2.5308285490074303,17.46770192577668,1.0,
|
| 260 |
+
CID0_SID2_PID486_MGID6_CAT120-CAT268-CAT363,Low-Low,CrostonSBA,35.6224176097496,27.89274734840929,63.51516495815889,1.0,
|
| 261 |
+
CID0_SID2_PID496_MGID5_CAT116-CAT225-CAT3101,Low-Low,Holt,19.795832132959585,-5.562539923050094,25.35837205600968,1.0,
|
| 262 |
+
CID0_SID2_PID4_MGID2_CAT129-CAT278-CAT382,Low-High,Naive,83.57142857142857,0.7142857142857143,84.28571428571428,1.0,
|
| 263 |
+
CID0_SID2_PID500_MGID6_CAT14-CAT228-CAT3179,Low-High,chronos2,14.71936525617327,-1.6552848815917969,16.374650137765066,1.0,
|
| 264 |
+
CID0_SID2_PID549_MGID2_CAT131-CAT279-CAT3230,Low-Low,CrostonClassic,32.82539421726811,0.4682630967044576,33.29365731397257,1.0,
|
| 265 |
+
CID0_SID2_PID554_MGID6_CAT14-CAT228-CAT3168,Low-Low,Naive,27.857142857142858,3.571428571428572,31.42857142857143,1.0,
|
| 266 |
+
CID0_SID2_PID556_MGID5_CAT116-CAT225-CAT394,Low-High,OptimizedTheta,12.2799582954029,2.912335509727456,15.192293805130356,1.0,
|
| 267 |
+
CID0_SID2_PID567_MGID6_CAT120-CAT250-CAT359,Low-Low,HoltWinters,19.024203816244192,-0.966220178331302,19.99042399457549,1.0,
|
| 268 |
+
CID0_SID2_PID578_MGID6_CAT14-CAT253-CAT358,Low-Low,CrostonSBA,27.50785376738525,1.7307379140175894,29.23859168140284,1.0,
|
| 269 |
+
CID0_SID2_PID580_MGID2_CAT129-CAT276-CAT360,Low-Low,DynamicOptimizedTheta,73.75209396180672,10.989471723466377,84.7415656852731,1.0,
|
| 270 |
+
CID0_SID2_PID58_MGID5_CAT115-CAT242-CAT389,Low-Low,CrostonSBA,18.20046337231062,-0.04837819691285,18.24884156922347,1.0,
|
| 271 |
+
CID0_SID2_PID600_MGID2_CAT129-CAT278-CAT3157,Low-Low,WindowAverage,77.14285714285714,-65.71428571428571,142.85714285714283,1.0,
|
| 272 |
+
CID0_SID2_PID633_MGID5_CAT116-CAT225-CAT3105,Low-Low,CrostonSBA,12.98749193726111,8.399385948847348,21.38687788610845,1.0,
|
| 273 |
+
CID0_SID2_PID634_MGID5_CAT116-CAT225-CAT399,Low-Low,WindowAverage,8.214285714285714,-3.928571428571429,12.142857142857142,1.0,
|
| 274 |
+
CID0_SID2_PID635_MGID5_CAT116-CAT227-CAT3104,Low-Low,WindowAverage,15.0,0.0,15.0,1.0,
|
| 275 |
+
CID0_SID2_PID638_MGID5_CAT116-CAT225-CAT394,Low-Low,Holt,18.36576576022726,2.2808146193880314,20.64658037961529,1.0,
|
| 276 |
+
CID0_SID2_PID644_MGID4_CAT123-CAT210-CAT317,Low-Low,CrostonClassic,24.088308774036697,0.380509280557009,24.468818054593708,1.0,
|
| 277 |
+
CID0_SID2_PID645_MGID6_CAT124-CAT269-CAT3139,Low-High,WindowAverage,42.0,-8.0,50.0,1.0,
|
| 278 |
+
CID0_SID2_PID650_MGID6_CAT110-CAT233-CAT3160,Low-High,CrostonClassic,21.428571428571423,0.0934907079329333,21.52206213650436,1.0,
|
| 279 |
+
CID0_SID2_PID670_MGID2_CAT131-CAT279-CAT3227,Low-Low,HoltWinters,20.128835273316124,0.635264549762954,20.76409982307908,1.0,
|
| 280 |
+
CID0_SID2_PID686_MGID2_CAT10-CAT221-CAT3221,Low-Low,chronos2,11.988862446376256,1.949472972324916,13.938335418701172,1.0,
|
| 281 |
+
CID0_SID2_PID691_MGID6_CAT121-CAT264-CAT319,Low-Low,WindowAverage,120.0,-12.857142857142858,132.85714285714286,1.0,
|
| 282 |
+
CID0_SID2_PID6_MGID6_CAT120-CAT250-CAT3170,Low-Low,HoltWinters,36.86519969485119,-1.7428289988349153,38.6080286936861,1.0,
|
| 283 |
+
CID0_SID2_PID70_MGID6_CAT14-CAT228-CAT381,Low-Low,chronos2,85.5773446219308,-5.505000523158482,91.08234514508928,1.0,
|
| 284 |
+
CID0_SID2_PID715_MGID6_CAT110-CAT238-CAT3190,Low-Low,CrostonClassic,34.68060358084632,-2.189316038466447,36.86991961931277,1.0,
|
| 285 |
+
CID0_SID2_PID719_MGID6_CAT110-CAT257-CAT3205,Low-Low,WindowAverage,17.357142857142858,0.2142857142857142,17.571428571428573,1.0,
|
| 286 |
+
CID0_SID2_PID728_MGID6_CAT120-CAT258-CAT374,Low-Low,Holt,21.46753176368835,-5.435068041454154,26.902599805142504,1.0,
|
| 287 |
+
CID0_SID2_PID76_MGID6_CAT18-CAT229-CAT3113,Low-Low,Holt,43.54310996780045,-3.3986330273782235,46.94174299517867,1.0,
|
| 288 |
+
CID0_SID2_PID774_MGID6_CAT14-CAT253-CAT377,Low-Low,Naive,36.42857142857143,3.571428571428572,40.0,1.0,
|
| 289 |
+
CID0_SID2_PID775_MGID6_CAT14-CAT228-CAT3167,Low-Low,HistoricAverage,64.4360902255639,2.4812030075187983,66.9172932330827,1.0,
|
| 290 |
+
CID0_SID2_PID77_MGID6_CAT18-CAT229-CAT3113,Low-Low,chronos2,24.279197147914346,0.2114731924874442,24.490670340401785,1.0,
|
| 291 |
+
CID0_SID2_PID783_MGID5_CAT122-CAT281-CAT356,Low-Low,WindowAverage,38.92857142857143,0.3571428571428571,39.285714285714285,1.0,
|
| 292 |
+
CID0_SID2_PID802_MGID0_CAT15-CAT27-CAT366,Low-High,HistoricAverage,66.74812030075189,-12.951127819548883,79.69924812030078,1.0,
|
| 293 |
+
CID0_SID2_PID829_MGID3_CAT111-CAT235-CAT371,Low-Low,Naive,21.428571428571427,8.571428571428571,30.0,1.0,
|
| 294 |
+
CID0_SID2_PID834_MGID0_CAT128-CAT272-CAT3154,Low-Low,Holt,54.711867319381966,-37.956205148918585,92.66807246830056,1.0,
|
| 295 |
+
CID0_SID2_PID843_MGID6_CAT14-CAT228-CAT3167,Low-Low,lightgbm,16.72842873599509,-2.229648804294808,18.9580775402899,1.0,
|
| 296 |
+
CID0_SID2_PID93_MGID6_CAT121-CAT261-CAT3223,Low-Low,Theta,16.598306805975977,-0.042550410171021,16.640857216146998,1.0,
|
| 297 |
+
CID0_SID8_PID411_MGID0_CAT128-CAT272-CAT3218,Low-High,Holt,39.34180909139396,-0.4776973866143724,39.819506478008336,1.0,
|
| 298 |
+
CID0_SID8_PID90_MGID6_CAT14-CAT253-CAT377,High-High,SeasonalExponentialSmoothingOptimized,45.79869826459655,12.41364429640701,58.21234256100355,1.0,
|
metrics/regime_model_performance.csv
ADDED
|
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
regime,best_model,proportion
|
| 2 |
+
High-High,HoltWinters,0.18181818181818182
|
| 3 |
+
High-High,WindowAverage,0.18181818181818182
|
| 4 |
+
High-High,lightgbm,0.18181818181818182
|
| 5 |
+
High-High,CrostonOptimized,0.09090909090909091
|
| 6 |
+
High-High,CrostonSBA,0.09090909090909091
|
| 7 |
+
High-High,HistoricAverage,0.09090909090909091
|
| 8 |
+
High-High,Holt,0.09090909090909091
|
| 9 |
+
High-High,SeasonalExponentialSmoothingOptimized,0.09090909090909091
|
| 10 |
+
Low-High,HistoricAverage,0.15
|
| 11 |
+
Low-High,Naive,0.125
|
| 12 |
+
Low-High,WindowAverage,0.1
|
| 13 |
+
Low-High,CrostonClassic,0.075
|
| 14 |
+
Low-High,Holt,0.075
|
| 15 |
+
Low-High,SeasonalExponentialSmoothingOptimized,0.075
|
| 16 |
+
Low-High,chronos2,0.075
|
| 17 |
+
Low-High,CrostonSBA,0.05
|
| 18 |
+
Low-High,HoltWinters,0.05
|
| 19 |
+
Low-High,RandomWalkWithDrift,0.05
|
| 20 |
+
Low-High,lightgbm,0.05
|
| 21 |
+
Low-High,DynamicOptimizedTheta,0.025
|
| 22 |
+
Low-High,OptimizedTheta,0.025
|
| 23 |
+
Low-High,SeasonalNaive,0.025
|
| 24 |
+
Low-High,SimpleExponentialSmoothingOptimized,0.025
|
| 25 |
+
Low-High,Theta,0.025
|
| 26 |
+
Low-Low,WindowAverage,0.14227642276422764
|
| 27 |
+
Low-Low,HoltWinters,0.10569105691056911
|
| 28 |
+
Low-Low,HistoricAverage,0.0975609756097561
|
| 29 |
+
Low-Low,Holt,0.08130081300813008
|
| 30 |
+
Low-Low,chronos2,0.08130081300813008
|
| 31 |
+
Low-Low,SeasonalExponentialSmoothingOptimized,0.06504065040650407
|
| 32 |
+
Low-Low,CrostonSBA,0.056910569105691054
|
| 33 |
+
Low-Low,Naive,0.056910569105691054
|
| 34 |
+
Low-Low,CrostonClassic,0.04878048780487805
|
| 35 |
+
Low-Low,RandomWalkWithDrift,0.04878048780487805
|
| 36 |
+
Low-Low,lightgbm,0.04878048780487805
|
| 37 |
+
Low-Low,OptimizedTheta,0.044715447154471545
|
| 38 |
+
Low-Low,SimpleExponentialSmoothingOptimized,0.04065040650406504
|
| 39 |
+
Low-Low,Theta,0.028455284552845527
|
| 40 |
+
Low-Low,DynamicOptimizedTheta,0.016260162601626018
|
| 41 |
+
Low-Low,SeasonalNaive,0.016260162601626018
|
| 42 |
+
Low-Low,DynamicTheta,0.012195121951219513
|
| 43 |
+
Low-Low,CrostonOptimized,0.008130081300813009
|
models/chronos_inference.py
ADDED
|
@@ -0,0 +1,149 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
import numpy as np
|
| 3 |
+
from chronos import Chronos2Pipeline
|
| 4 |
+
from pathlib import Path
|
| 5 |
+
from utils.metrics import mae, bias
|
| 6 |
+
|
| 7 |
+
# ---------------------------------------------------------
|
| 8 |
+
# CONFIG
|
| 9 |
+
# ---------------------------------------------------------
|
| 10 |
+
HORIZON = 14
|
| 11 |
+
|
| 12 |
+
INFERENCE_INPUT_PATH = Path("data/processed/lgbm_ready/inference/inference_train.csv")
|
| 13 |
+
INFERENCE_TARGET_PATH = Path("data/processed/lgbm_ready/inference/inference_target.csv")
|
| 14 |
+
|
| 15 |
+
CHRONOS_OUTPUT_PATH = Path("metrics/chronos_predictions.csv")
|
| 16 |
+
CHRONOS_METRICS_PATH = Path("metrics/chronos_metrics.csv")
|
| 17 |
+
|
| 18 |
+
# ---------------------------------------------------------
|
| 19 |
+
# LOAD CHRONOS MODEL
|
| 20 |
+
# ---------------------------------------------------------
|
| 21 |
+
pipeline = Chronos2Pipeline.from_pretrained(
|
| 22 |
+
"amazon/chronos-2",
|
| 23 |
+
device_map="cpu", # you can switch to "cuda" once your env is ready
|
| 24 |
+
)
|
| 25 |
+
|
| 26 |
+
# ---------------------------------------------------------
|
| 27 |
+
# LOAD DATA (wide: id, 1..T)
|
| 28 |
+
# ---------------------------------------------------------
|
| 29 |
+
df_infer = pd.read_csv(INFERENCE_INPUT_PATH)
|
| 30 |
+
df_true = pd.read_csv(INFERENCE_TARGET_PATH)
|
| 31 |
+
|
| 32 |
+
# ---------------------------------------------------------
|
| 33 |
+
# Helper: wide -> Chronos long format
|
| 34 |
+
# ---------------------------------------------------------
|
| 35 |
+
def reshape_for_chronos(df: pd.DataFrame) -> pd.DataFrame:
|
| 36 |
+
"""
|
| 37 |
+
Convert wide format to Chronos format:
|
| 38 |
+
id | timestamp | target
|
| 39 |
+
We create a synthetic daily calendar starting at 2024-01-01.
|
| 40 |
+
"""
|
| 41 |
+
melted = df.melt(id_vars=["id"], var_name="day", value_name="target")
|
| 42 |
+
melted["day"] = melted["day"].astype(int)
|
| 43 |
+
melted["timestamp"] = pd.to_datetime("2024-01-01") + pd.to_timedelta(
|
| 44 |
+
melted["day"], unit="D"
|
| 45 |
+
)
|
| 46 |
+
return melted[["id", "timestamp", "target"]]
|
| 47 |
+
|
| 48 |
+
context_df = reshape_for_chronos(df_infer)
|
| 49 |
+
truth_df = reshape_for_chronos(df_true)
|
| 50 |
+
|
| 51 |
+
# ---------------------------------------------------------
|
| 52 |
+
# CHRONOS INFERENCE (univariate, per-id)
|
| 53 |
+
# ---------------------------------------------------------
|
| 54 |
+
prediction_rows = []
|
| 55 |
+
|
| 56 |
+
for id_val, df_series in context_df.groupby("id"):
|
| 57 |
+
df_series_sorted = df_series.sort_values("timestamp")
|
| 58 |
+
|
| 59 |
+
pred_df = pipeline.predict_df(
|
| 60 |
+
df_series_sorted,
|
| 61 |
+
future_df=None,
|
| 62 |
+
prediction_length=HORIZON,
|
| 63 |
+
quantile_levels=[0.1, 0.5, 0.9],
|
| 64 |
+
id_column="id",
|
| 65 |
+
timestamp_column="timestamp",
|
| 66 |
+
target="target",
|
| 67 |
+
)
|
| 68 |
+
|
| 69 |
+
# Chronos returns columns like: timestamp, target_name, predictions, 0.1, 0.5, 0.9
|
| 70 |
+
pred_df["id"] = id_val
|
| 71 |
+
pred_df["h"] = np.arange(1, HORIZON + 1) # horizon index
|
| 72 |
+
|
| 73 |
+
prediction_rows.append(pred_df)
|
| 74 |
+
|
| 75 |
+
chronos_preds = pd.concat(prediction_rows, ignore_index=True)
|
| 76 |
+
print(chronos_preds.head())
|
| 77 |
+
|
| 78 |
+
# ---------------------------------------------------------
|
| 79 |
+
# Save predictions (rename quantile columns)
|
| 80 |
+
# ---------------------------------------------------------
|
| 81 |
+
chronos_preds.rename(
|
| 82 |
+
columns={
|
| 83 |
+
"0.1": "q10",
|
| 84 |
+
"0.5": "q50",
|
| 85 |
+
"0.9": "q90",
|
| 86 |
+
},
|
| 87 |
+
inplace=True,
|
| 88 |
+
)
|
| 89 |
+
|
| 90 |
+
chronos_preds.to_csv(CHRONOS_OUTPUT_PATH, index=False)
|
| 91 |
+
print(f"Saved Chronos forecasts β {CHRONOS_OUTPUT_PATH}")
|
| 92 |
+
|
| 93 |
+
# ---------------------------------------------------------
|
| 94 |
+
# METRICS β align truth with horizon index h
|
| 95 |
+
# ---------------------------------------------------------
|
| 96 |
+
|
| 97 |
+
# Take last HORIZON days per id from truth_df, ordered by timestamp
|
| 98 |
+
true_filtered = (
|
| 99 |
+
truth_df.sort_values(["id", "timestamp"])
|
| 100 |
+
.groupby("id", group_keys=False)
|
| 101 |
+
.tail(HORIZON)
|
| 102 |
+
)
|
| 103 |
+
|
| 104 |
+
# Assign horizon index 1..H per id (aligned with Chronos h)
|
| 105 |
+
true_filtered["h"] = (
|
| 106 |
+
true_filtered.sort_values(["id", "timestamp"])
|
| 107 |
+
.groupby("id")
|
| 108 |
+
.cumcount() + 1
|
| 109 |
+
)
|
| 110 |
+
|
| 111 |
+
print(true_filtered.head())
|
| 112 |
+
|
| 113 |
+
# Merge on id + h, use q50 as point forecast
|
| 114 |
+
merged = pd.merge(
|
| 115 |
+
true_filtered[["id", "h", "target"]],
|
| 116 |
+
chronos_preds[["id", "h", "q50"]],
|
| 117 |
+
on=["id", "h"],
|
| 118 |
+
how="inner",
|
| 119 |
+
)
|
| 120 |
+
|
| 121 |
+
merged.rename(columns={"q50": "forecast"}, inplace=True)
|
| 122 |
+
|
| 123 |
+
# ---------------------------------------------------------
|
| 124 |
+
# Compute metrics per id
|
| 125 |
+
# ---------------------------------------------------------
|
| 126 |
+
metric_rows = []
|
| 127 |
+
|
| 128 |
+
for id_val, g in merged.groupby("id"):
|
| 129 |
+
y_true = g["target"].values
|
| 130 |
+
y_pred = g["forecast"].values
|
| 131 |
+
|
| 132 |
+
m = mae(y_true, y_pred)
|
| 133 |
+
b = bias(y_true, y_pred)
|
| 134 |
+
s = m + abs(b)
|
| 135 |
+
|
| 136 |
+
metric_rows.append(
|
| 137 |
+
{
|
| 138 |
+
"id": id_val,
|
| 139 |
+
"model": "chronos2",
|
| 140 |
+
"mae": float(m),
|
| 141 |
+
"bias": float(b),
|
| 142 |
+
"score": float(s),
|
| 143 |
+
}
|
| 144 |
+
)
|
| 145 |
+
|
| 146 |
+
metrics_df = pd.DataFrame(metric_rows)
|
| 147 |
+
metrics_df.to_csv(CHRONOS_METRICS_PATH, index=False)
|
| 148 |
+
|
| 149 |
+
print(f"Saved metrics β {CHRONOS_METRICS_PATH}")
|
models/combine_metrics.py
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
import numpy as np
|
| 3 |
+
from pathlib import Path
|
| 4 |
+
LGBM_METRICS_PATH = Path("metrics/lgbm_metrics.csv")
|
| 5 |
+
BASELINE_METRICS_PATH = Path("metrics/baseline_metrics.csv")
|
| 6 |
+
CHRONOS_METRICS_PATH = Path("metrics/chronos_metrics.csv")
|
| 7 |
+
COMBINED_METRICS_PATH = Path("metrics/combined_metrics.csv")
|
| 8 |
+
|
| 9 |
+
lgbm_metrics = pd.read_csv(LGBM_METRICS_PATH)
|
| 10 |
+
baseline_metrics = pd.read_csv(BASELINE_METRICS_PATH)
|
| 11 |
+
chronos_metrics = pd.read_csv(CHRONOS_METRICS_PATH)
|
| 12 |
+
combined_metrics = pd.concat([lgbm_metrics, baseline_metrics, chronos_metrics], ignore_index=True)
|
| 13 |
+
combined_metrics.to_csv(COMBINED_METRICS_PATH, index=False)
|
| 14 |
+
print(f"Saved combined metrics to {COMBINED_METRICS_PATH}")
|
models/compute_baselines.py
ADDED
|
@@ -0,0 +1,240 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from typing import Dict
|
| 2 |
+
import warnings
|
| 3 |
+
from pathlib import Path
|
| 4 |
+
import pandas as pd
|
| 5 |
+
from typing import Any
|
| 6 |
+
from tqdm import tqdm
|
| 7 |
+
import numpy as np
|
| 8 |
+
from utils.metrics import mae, bias
|
| 9 |
+
from statsforecast import StatsForecast
|
| 10 |
+
from statsforecast.models import (
|
| 11 |
+
# Baselines
|
| 12 |
+
Naive,
|
| 13 |
+
SeasonalNaive,
|
| 14 |
+
RandomWalkWithDrift,
|
| 15 |
+
HistoricAverage,
|
| 16 |
+
WindowAverage,
|
| 17 |
+
|
| 18 |
+
# Exponential smoothing / Holt / Holt-Winters
|
| 19 |
+
SimpleExponentialSmoothingOptimized,
|
| 20 |
+
SeasonalExponentialSmoothingOptimized,
|
| 21 |
+
Holt,
|
| 22 |
+
HoltWinters,
|
| 23 |
+
|
| 24 |
+
# Theta family
|
| 25 |
+
Theta,
|
| 26 |
+
OptimizedTheta,
|
| 27 |
+
DynamicTheta,
|
| 28 |
+
DynamicOptimizedTheta,
|
| 29 |
+
|
| 30 |
+
# ARIMA
|
| 31 |
+
# AutoARIMA,
|
| 32 |
+
|
| 33 |
+
# Intermittent
|
| 34 |
+
CrostonClassic,
|
| 35 |
+
CrostonOptimized,
|
| 36 |
+
CrostonSBA,
|
| 37 |
+
)
|
| 38 |
+
|
| 39 |
+
|
| 40 |
+
### ----- Configuration ----- ###
|
| 41 |
+
TRAIN_DATA_PATH = Path("data/processed/train.csv")
|
| 42 |
+
TEST_DATA_PATH = Path("data/processed/test.csv")
|
| 43 |
+
METRICS_PATH = Path("metrics/baseline_metrics.csv")
|
| 44 |
+
PREDICTIONS_PATH = Path("metrics/baseline_predictions.csv")
|
| 45 |
+
### ------------------------- ###
|
| 46 |
+
|
| 47 |
+
HORIZON = 14 # Forecast horizon
|
| 48 |
+
warnings.filterwarnings("ignore")
|
| 49 |
+
|
| 50 |
+
|
| 51 |
+
# Adding type hints for better code clarity and numpy style comments for documentation
|
| 52 |
+
def build_baseline_models(
|
| 53 |
+
season_length: int = 7,
|
| 54 |
+
window_size: int = 4,
|
| 55 |
+
) -> Dict[str, Any]:
|
| 56 |
+
"""Build a dictionary of baseline forecasting models.
|
| 57 |
+
Parameters
|
| 58 |
+
----------
|
| 59 |
+
season_length : int, optional
|
| 60 |
+
Seasonality length, by default 7
|
| 61 |
+
window_size : int, optional
|
| 62 |
+
Window size for moving average models, by default 4
|
| 63 |
+
Returns
|
| 64 |
+
-------
|
| 65 |
+
Dict[str, Any]
|
| 66 |
+
Dictionary of baseline forecasting models
|
| 67 |
+
"""
|
| 68 |
+
|
| 69 |
+
models= {
|
| 70 |
+
# ----------------------
|
| 71 |
+
# 1) Naive family
|
| 72 |
+
# ----------------------
|
| 73 |
+
str(Naive().__class__.__name__): Naive(),
|
| 74 |
+
str(SeasonalNaive(season_length=season_length).__class__.__name__): SeasonalNaive(season_length=season_length),
|
| 75 |
+
str(RandomWalkWithDrift().__class__.__name__): RandomWalkWithDrift(),
|
| 76 |
+
str(HistoricAverage().__class__.__name__): HistoricAverage(),
|
| 77 |
+
str(WindowAverage(window_size=window_size).__class__.__name__): WindowAverage(window_size=window_size),
|
| 78 |
+
# ----------------------
|
| 79 |
+
# 2) SES / Holt / Holt-Winters
|
| 80 |
+
# ----------------------
|
| 81 |
+
# SES ~ simple exponential smoothing
|
| 82 |
+
str(SimpleExponentialSmoothingOptimized().__class__.__name__): SimpleExponentialSmoothingOptimized(),
|
| 83 |
+
str(SeasonalExponentialSmoothingOptimized(season_length=season_length).__class__.__name__): SeasonalExponentialSmoothingOptimized(season_length=season_length),
|
| 84 |
+
# Holt: level + trend, no seasonality
|
| 85 |
+
str(Holt().__class__.__name__): Holt(),
|
| 86 |
+
str(HoltWinters(
|
| 87 |
+
season_length=7, # e.g. weekly seasonality for daily data # or "multiplicative"
|
| 88 |
+
).__class__.__name__): HoltWinters(
|
| 89 |
+
season_length=7, # e.g. weekly seasonality for daily data
|
| 90 |
+
),
|
| 91 |
+
# ----------------------
|
| 92 |
+
# 3) Theta family
|
| 93 |
+
# ----------------------
|
| 94 |
+
str(Theta().__class__.__name__): Theta(),
|
| 95 |
+
str(OptimizedTheta().__class__.__name__): OptimizedTheta(),
|
| 96 |
+
str(DynamicTheta().__class__.__name__): DynamicTheta(),
|
| 97 |
+
str(DynamicOptimizedTheta().__class__.__name__): DynamicOptimizedTheta(),
|
| 98 |
+
|
| 99 |
+
# ----------------------
|
| 100 |
+
# 4) ARIMA baseline
|
| 101 |
+
# ----------------------
|
| 102 |
+
# str(AutoARIMA().__class__.__name__): AutoARIMA(season_length=season_length),
|
| 103 |
+
|
| 104 |
+
# ----------------------
|
| 105 |
+
# 5) Intermittent demand
|
| 106 |
+
# ----------------------
|
| 107 |
+
str(CrostonClassic().__class__.__name__): CrostonClassic(),
|
| 108 |
+
str(CrostonSBA().__class__.__name__): CrostonSBA(),
|
| 109 |
+
str(CrostonOptimized().__class__.__name__): CrostonOptimized(),
|
| 110 |
+
|
| 111 |
+
}
|
| 112 |
+
|
| 113 |
+
|
| 114 |
+
return models
|
| 115 |
+
|
| 116 |
+
# Adding type hints for better code clarity and numpy style comments for documentation
|
| 117 |
+
def compute_baseline_forecasts(
|
| 118 |
+
df: pd.DataFrame,
|
| 119 |
+
models: Dict[str, Any],
|
| 120 |
+
horizon: int = HORIZON,
|
| 121 |
+
) -> pd.DataFrame:
|
| 122 |
+
"""
|
| 123 |
+
df: train dataframe with columns ['id', 'date', 'sales']
|
| 124 |
+
returns: long dataframe with columns
|
| 125 |
+
['id', 'model', 'h', 'forecast']
|
| 126 |
+
"""
|
| 127 |
+
results = []
|
| 128 |
+
|
| 129 |
+
sku_ids = df['id'].unique()
|
| 130 |
+
for sku_id in tqdm(sku_ids):
|
| 131 |
+
sku_data = df[df['id'] == sku_id].sort_values('date').copy()
|
| 132 |
+
if len(sku_data) <= horizon + 5:
|
| 133 |
+
continue
|
| 134 |
+
|
| 135 |
+
sku_data.rename(columns={'sales': 'y', 'id': 'unique_id'}, inplace=True)
|
| 136 |
+
# dummy calendar for StatsForecast β only order matters
|
| 137 |
+
sku_data['ds'] = pd.date_range(start='2021-01-01', periods=len(sku_data), freq='D')
|
| 138 |
+
sku_data = sku_data[['unique_id', 'ds', 'y']]
|
| 139 |
+
|
| 140 |
+
for model_name, model in models.items():
|
| 141 |
+
sf = StatsForecast(models=[model], freq='D', n_jobs=1)
|
| 142 |
+
sf.fit(sku_data)
|
| 143 |
+
forecast_df = sf.predict(h=horizon)
|
| 144 |
+
|
| 145 |
+
# StatsForecast sometimes uses short aliases for columns
|
| 146 |
+
# map model_name β column name
|
| 147 |
+
col_map = {
|
| 148 |
+
"RandomWalkWithDrift": "RWD",
|
| 149 |
+
"SimpleExponentialSmoothingOptimized": "SESOpt",
|
| 150 |
+
"SeasonalExponentialSmoothingOptimized": "SeasESOpt",
|
| 151 |
+
}
|
| 152 |
+
|
| 153 |
+
col = col_map.get(model_name, model.__class__.__name__)
|
| 154 |
+
if col not in forecast_df.columns:
|
| 155 |
+
raise ValueError(f"Column {col} not found for model {model_name}")
|
| 156 |
+
|
| 157 |
+
forecast_values = forecast_df[col].values
|
| 158 |
+
|
| 159 |
+
for step in range(horizon):
|
| 160 |
+
results.append({
|
| 161 |
+
"id": sku_id,
|
| 162 |
+
"model": model_name,
|
| 163 |
+
"h": step + 1,
|
| 164 |
+
"forecast": float(forecast_values[step]),
|
| 165 |
+
})
|
| 166 |
+
|
| 167 |
+
return pd.DataFrame(results)
|
| 168 |
+
def compute_metrics(
|
| 169 |
+
test_df: pd.DataFrame,
|
| 170 |
+
forecasts_df: pd.DataFrame,
|
| 171 |
+
horizon: int = HORIZON,
|
| 172 |
+
) -> pd.DataFrame:
|
| 173 |
+
"""
|
| 174 |
+
test_df: ['id', 'date', 'sales', ...]
|
| 175 |
+
forecasts_df: ['id', 'model', 'h', 'forecast']
|
| 176 |
+
returns: ['id', 'model', 'mae', 'bias', 'score']
|
| 177 |
+
"""
|
| 178 |
+
test_df = test_df.sort_values(["id", "date"]).copy()
|
| 179 |
+
|
| 180 |
+
# assign step index 1..H per SKU in time order
|
| 181 |
+
test_df["h"] = test_df.groupby("id").cumcount() + 1
|
| 182 |
+
|
| 183 |
+
metrics_rows = []
|
| 184 |
+
for (sku_id, model_name), g_fore in forecasts_df.groupby(["id", "model"]):
|
| 185 |
+
g_test = test_df[test_df["id"] == sku_id].copy()
|
| 186 |
+
if g_test["h"].max() < horizon:
|
| 187 |
+
# test shorter than horizon for some reason
|
| 188 |
+
continue
|
| 189 |
+
|
| 190 |
+
# align on h
|
| 191 |
+
merged = pd.merge(
|
| 192 |
+
g_test[["id", "h", "sales"]],
|
| 193 |
+
g_fore[["id", "h", "forecast"]],
|
| 194 |
+
on=["id", "h"],
|
| 195 |
+
how="inner",
|
| 196 |
+
)
|
| 197 |
+
if merged.empty:
|
| 198 |
+
continue
|
| 199 |
+
|
| 200 |
+
y_true = merged["sales"].values
|
| 201 |
+
y_pred = merged["forecast"].values
|
| 202 |
+
|
| 203 |
+
m = mae(y_true, y_pred)
|
| 204 |
+
b = bias(y_true, y_pred)
|
| 205 |
+
s = m + abs(b)
|
| 206 |
+
|
| 207 |
+
metrics_rows.append({
|
| 208 |
+
"id": sku_id,
|
| 209 |
+
"model": model_name,
|
| 210 |
+
"mae": float(m),
|
| 211 |
+
"bias": float(b),
|
| 212 |
+
"score": float(s),
|
| 213 |
+
})
|
| 214 |
+
|
| 215 |
+
return pd.DataFrame(metrics_rows)
|
| 216 |
+
|
| 217 |
+
|
| 218 |
+
if __name__ == "__main__":
|
| 219 |
+
# Load data
|
| 220 |
+
train_df = pd.read_csv(TRAIN_DATA_PATH)
|
| 221 |
+
test_df = pd.read_csv(TEST_DATA_PATH)
|
| 222 |
+
|
| 223 |
+
# Build baseline models
|
| 224 |
+
baseline_models = build_baseline_models()
|
| 225 |
+
|
| 226 |
+
# Forecast from train into test horizon
|
| 227 |
+
train_forecasts = compute_baseline_forecasts(train_df, baseline_models, horizon=HORIZON)
|
| 228 |
+
|
| 229 |
+
# Save raw forecasts (for later UI)
|
| 230 |
+
PREDICTIONS_PATH.parent.mkdir(parents=True, exist_ok=True)
|
| 231 |
+
train_forecasts.to_csv(PREDICTIONS_PATH, index=False)
|
| 232 |
+
|
| 233 |
+
# Compute metrics vs test
|
| 234 |
+
metrics_df = compute_metrics(test_df, train_forecasts, horizon=HORIZON)
|
| 235 |
+
metrics_df.to_csv(METRICS_PATH, index=False)
|
| 236 |
+
|
| 237 |
+
print("Saved:")
|
| 238 |
+
print(f" - forecasts β {PREDICTIONS_PATH}")
|
| 239 |
+
print(f" - metrics β {METRICS_PATH}")
|
| 240 |
+
|
models/generate_first_insights.py
ADDED
|
@@ -0,0 +1,288 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%
|
| 2 |
+
import numpy as np
|
| 3 |
+
import pandas as pd
|
| 4 |
+
import matplotlib.pyplot as plt
|
| 5 |
+
df = pd.read_csv("metrics/best_models.csv")
|
| 6 |
+
|
| 7 |
+
# global win rate
|
| 8 |
+
print(df["best_model"].value_counts(normalize=True).round(2))
|
| 9 |
+
|
| 10 |
+
|
| 11 |
+
# %%
|
| 12 |
+
full = pd.read_csv("data/processed/train.csv")
|
| 13 |
+
|
| 14 |
+
vol = full.groupby("id")["sales"].agg(["mean","std"]).reset_index()
|
| 15 |
+
vol["cv"] = vol["std"] / (vol["mean"] + 1e-9)
|
| 16 |
+
|
| 17 |
+
best = df.merge(vol[["id","cv"]], on="id")
|
| 18 |
+
|
| 19 |
+
best["cv_bin"] = pd.qcut(best["cv"], 3, labels=["Low","Mid","High"])
|
| 20 |
+
print(best.groupby(["cv_bin","best_model"]).size())
|
| 21 |
+
|
| 22 |
+
# %%
|
| 23 |
+
df = pd.read_csv("data/processed/train.csv")
|
| 24 |
+
|
| 25 |
+
g = df.groupby("id")["sales"]
|
| 26 |
+
summary = g.agg(["mean","std","count"])
|
| 27 |
+
summary = summary.rename(columns={"count":"T"})
|
| 28 |
+
|
| 29 |
+
summary["N"] = g.apply(lambda x: (x>0).sum())
|
| 30 |
+
summary["ADI"] = summary["T"] / summary["N"].replace(0,1)
|
| 31 |
+
summary["CV2"] = (summary["std"]/summary["mean"].replace(0,1))**2
|
| 32 |
+
|
| 33 |
+
summary.to_csv("metrics/demand_profile.csv")
|
| 34 |
+
|
| 35 |
+
|
| 36 |
+
# %%
|
| 37 |
+
summary["ADI_class"] = np.where(summary["ADI"] > 1.32, "High", "Low")
|
| 38 |
+
summary["CV2_class"] = np.where(summary["CV2"] > 0.49, "High", "Low")
|
| 39 |
+
|
| 40 |
+
summary["regime"] = summary["ADI_class"] + "-" + summary["CV2_class"]
|
| 41 |
+
|
| 42 |
+
# %%
|
| 43 |
+
best = pd.read_csv("metrics/best_models.csv")
|
| 44 |
+
merged = best.merge(summary[["ADI","CV2","regime"]], on="id", how="left")
|
| 45 |
+
|
| 46 |
+
# %%
|
| 47 |
+
merged.groupby("regime")["best_model"].value_counts(normalize=True).to_csv("metrics/regime_model_performance.csv")
|
| 48 |
+
|
| 49 |
+
# %%
|
| 50 |
+
merged.groupby('best_model').size()
|
| 51 |
+
|
| 52 |
+
# %%
|
| 53 |
+
merged.groupby('regime')['best_model'].value_counts()
|
| 54 |
+
|
| 55 |
+
# %%
|
| 56 |
+
merged.to_csv('metrics/best_by_sku.csv')
|
| 57 |
+
|
| 58 |
+
# %% [markdown]
|
| 59 |
+
# ## Key Insight
|
| 60 |
+
|
| 61 |
+
|
| 62 |
+
# %%
|
| 63 |
+
print(best["best_model"].value_counts(normalize=True).round(2))
|
| 64 |
+
|
| 65 |
+
# %%
|
| 66 |
+
m = pd.read_csv("metrics/combined_metrics.csv")
|
| 67 |
+
print(m.groupby("model")["score"].mean().sort_values())
|
| 68 |
+
|
| 69 |
+
# %%
|
| 70 |
+
best[['id','best_model']]
|
| 71 |
+
|
| 72 |
+
import matplotlib.pyplot as plt
|
| 73 |
+
import numpy as np
|
| 74 |
+
|
| 75 |
+
# model_scores: Series indexed by model name, values = mean score
|
| 76 |
+
model_scores = m.groupby("model")["score"].mean().sort_values()
|
| 77 |
+
|
| 78 |
+
fig, ax = plt.subplots(figsize=(16, 10))
|
| 79 |
+
|
| 80 |
+
# -------------------------------
|
| 81 |
+
# Identify winner + tier bounds
|
| 82 |
+
# -------------------------------
|
| 83 |
+
best_model = model_scores.index[0]
|
| 84 |
+
best_value = model_scores.iloc[0]
|
| 85 |
+
|
| 86 |
+
# Tier boundaries (keep tunable)
|
| 87 |
+
tierB_upper = 70 # top band of "stable enough"
|
| 88 |
+
tierC_upper = 80 # start of "avoid if possible"
|
| 89 |
+
|
| 90 |
+
colors = []
|
| 91 |
+
for model, score in model_scores.items():
|
| 92 |
+
if model == best_model:
|
| 93 |
+
colors.append("#0047AB") # Deep Royal Blue β portfolio winner
|
| 94 |
+
elif score < tierB_upper:
|
| 95 |
+
colors.append("#888888") # Neutral Grey β stable / acceptable
|
| 96 |
+
else:
|
| 97 |
+
colors.append("#C43131") # Executive Red β high-noise tier
|
| 98 |
+
|
| 99 |
+
bars = ax.bar(model_scores.index, model_scores.values, color=colors)
|
| 100 |
+
|
| 101 |
+
# -------------------------------
|
| 102 |
+
# Threshold reference lines
|
| 103 |
+
# -------------------------------
|
| 104 |
+
ax.axhline(tierB_upper, color="#666666", linestyle="--", linewidth=1)
|
| 105 |
+
ax.text(
|
| 106 |
+
len(model_scores) - 0.3,
|
| 107 |
+
tierB_upper + 0.8,
|
| 108 |
+
"Stable Signal Threshold",
|
| 109 |
+
color="#444444",
|
| 110 |
+
fontsize=10,
|
| 111 |
+
ha="right"
|
| 112 |
+
)
|
| 113 |
+
|
| 114 |
+
ax.axhline(tierC_upper, color="#444444", linestyle=":", linewidth=1)
|
| 115 |
+
ax.text(
|
| 116 |
+
len(model_scores) - 0.3,
|
| 117 |
+
tierC_upper + 0.8,
|
| 118 |
+
"High-Noise Zone (Avoid for planning)",
|
| 119 |
+
color="#444444",
|
| 120 |
+
fontsize=10,
|
| 121 |
+
ha="right"
|
| 122 |
+
)
|
| 123 |
+
|
| 124 |
+
# -------------------------------
|
| 125 |
+
# Value annotations
|
| 126 |
+
# -------------------------------
|
| 127 |
+
for bar, value in zip(bars, model_scores.values):
|
| 128 |
+
ax.text(
|
| 129 |
+
bar.get_x() + bar.get_width() / 2,
|
| 130 |
+
value + 0.8,
|
| 131 |
+
f"{value:.2f}",
|
| 132 |
+
ha="center",
|
| 133 |
+
fontsize=9,
|
| 134 |
+
fontweight="bold" if value == best_value else "normal"
|
| 135 |
+
)
|
| 136 |
+
|
| 137 |
+
# -------------------------------
|
| 138 |
+
# Styling
|
| 139 |
+
# -------------------------------
|
| 140 |
+
ax.set_title(
|
| 141 |
+
"Portfolio-Level Model Performance\n(Lower Score = More Stable, Lower Error Risk)",
|
| 142 |
+
fontsize=18,
|
| 143 |
+
fontweight="bold",
|
| 144 |
+
pad=16,
|
| 145 |
+
)
|
| 146 |
+
|
| 147 |
+
ax.set_ylabel("Mean Score (MAE + |Bias|)", fontsize=12)
|
| 148 |
+
ax.set_xlabel("Forecasting Models", fontsize=12)
|
| 149 |
+
|
| 150 |
+
# Fix tick warning: set ticks explicitly, then labels
|
| 151 |
+
x_positions = np.arange(len(model_scores))
|
| 152 |
+
ax.set_xticks(x_positions)
|
| 153 |
+
ax.set_xticklabels(model_scores.index, rotation=45, ha="right")
|
| 154 |
+
|
| 155 |
+
# Clean look
|
| 156 |
+
ax.spines["top"].set_visible(False)
|
| 157 |
+
ax.spines["right"].set_visible(False)
|
| 158 |
+
ax.grid(axis="y", alpha=0.25)
|
| 159 |
+
|
| 160 |
+
plt.tight_layout()
|
| 161 |
+
plt.savefig("docs/model_score_ranking.png", dpi=300, bbox_inches="tight")
|
| 162 |
+
plt.show()
|
| 163 |
+
|
| 164 |
+
|
| 165 |
+
|
| 166 |
+
|
| 167 |
+
|
| 168 |
+
|
| 169 |
+
|
| 170 |
+
|
| 171 |
+
|
| 172 |
+
|
| 173 |
+
|
| 174 |
+
# Tier boundaries (tunable later)
|
| 175 |
+
tierB_upper = 70
|
| 176 |
+
tierC_upper = 80
|
| 177 |
+
|
| 178 |
+
# -------------------------------------------------
|
| 179 |
+
# PREP
|
| 180 |
+
# -------------------------------------------------
|
| 181 |
+
model_scores = m.groupby("model")["score"].mean().sort_values()
|
| 182 |
+
|
| 183 |
+
best_model = model_scores.index[0]
|
| 184 |
+
best_value = model_scores.iloc[0]
|
| 185 |
+
|
| 186 |
+
# Executive tiers
|
| 187 |
+
|
| 188 |
+
|
| 189 |
+
# Executive-friendly group labels
|
| 190 |
+
stable_models = model_scores[model_scores < tierB_upper].index
|
| 191 |
+
secondary_models = model_scores[(model_scores >= tierB_upper) & (model_scores < tierC_upper)].index
|
| 192 |
+
high_noise_models = model_scores[model_scores >= tierC_upper].index
|
| 193 |
+
|
| 194 |
+
def group_color(model):
|
| 195 |
+
if model == best_model:
|
| 196 |
+
return "#0047AB" # Royal blue highlight
|
| 197 |
+
elif model in stable_models:
|
| 198 |
+
return "#4C8BBF" # Soft blue-grey (Stable)
|
| 199 |
+
elif model in secondary_models:
|
| 200 |
+
return "#A5A5A5" # Neutral grey (Secondary)
|
| 201 |
+
else:
|
| 202 |
+
return "#C43131" # Executive red (High noise)
|
| 203 |
+
|
| 204 |
+
colors = [group_color(m) for m in model_scores.index]
|
| 205 |
+
|
| 206 |
+
# -------------------------------------------------
|
| 207 |
+
# PLOT
|
| 208 |
+
# -------------------------------------------------
|
| 209 |
+
fig, ax = plt.subplots(figsize=(14, 8))
|
| 210 |
+
|
| 211 |
+
bars = ax.bar(model_scores.index, model_scores.values, color=colors)
|
| 212 |
+
|
| 213 |
+
# -------------------------------------------------
|
| 214 |
+
# Threshold lines with simpler executive labels
|
| 215 |
+
# -------------------------------------------------
|
| 216 |
+
ax.axhline(tierB_upper, color="#666666", linestyle="--", linewidth=1)
|
| 217 |
+
ax.text(
|
| 218 |
+
-0.3, tierB_upper + 0.5,
|
| 219 |
+
"Stable Signal Threshold",
|
| 220 |
+
fontsize=10, color="#444444", ha="left"
|
| 221 |
+
)
|
| 222 |
+
|
| 223 |
+
ax.axhline(tierC_upper, color="#888888", linestyle=":", linewidth=1)
|
| 224 |
+
ax.text(
|
| 225 |
+
-0.3, tierC_upper + 0.5,
|
| 226 |
+
"High-Noise Zone",
|
| 227 |
+
fontsize=10, color="#444444", ha="left"
|
| 228 |
+
)
|
| 229 |
+
|
| 230 |
+
# -------------------------------------------------
|
| 231 |
+
# SIMPLIFIED VALUE LABELS
|
| 232 |
+
# -------------------------------------------------
|
| 233 |
+
for bar, value in zip(bars, model_scores.values):
|
| 234 |
+
if value < tierB_upper:
|
| 235 |
+
label_color = "#002147"
|
| 236 |
+
elif value < tierC_upper:
|
| 237 |
+
label_color = "#444444"
|
| 238 |
+
else:
|
| 239 |
+
label_color = "#7A0000"
|
| 240 |
+
|
| 241 |
+
ax.text(
|
| 242 |
+
bar.get_x() + bar.get_width()/2,
|
| 243 |
+
value + 0.5,
|
| 244 |
+
f"{value:.2f}",
|
| 245 |
+
ha="center",
|
| 246 |
+
fontsize=9,
|
| 247 |
+
color=label_color
|
| 248 |
+
)
|
| 249 |
+
|
| 250 |
+
# -------------------------------------------------
|
| 251 |
+
# EXECUTIVE STYLING
|
| 252 |
+
# -------------------------------------------------
|
| 253 |
+
ax.set_title(
|
| 254 |
+
"Forecast Model Stability Comparison\n(lower = more stable, lower risk)",
|
| 255 |
+
fontsize=18,
|
| 256 |
+
fontweight="bold",
|
| 257 |
+
pad=20
|
| 258 |
+
)
|
| 259 |
+
|
| 260 |
+
ax.set_ylabel("Stability Score (MAE + |Bias|)", fontsize=12)
|
| 261 |
+
|
| 262 |
+
# Remove clutter by hiding long model names
|
| 263 |
+
ax.set_xticks([])
|
| 264 |
+
ax.set_xlabel("Model Families (ranked left β right)", fontsize=12)
|
| 265 |
+
|
| 266 |
+
# Add grouped legend explanation
|
| 267 |
+
group_handles = [
|
| 268 |
+
plt.Rectangle((0,0),1,1, color="#4C8BBF"),
|
| 269 |
+
plt.Rectangle((0,0),1,1, color="#A5A5A5"),
|
| 270 |
+
plt.Rectangle((0,0),1,1, color="#C43131"),
|
| 271 |
+
plt.Rectangle((0,0),1,1, color="#0047AB"),
|
| 272 |
+
]
|
| 273 |
+
|
| 274 |
+
ax.legend(
|
| 275 |
+
group_handles,
|
| 276 |
+
["Stable Models", "Secondary Models", "High-Noise Models", "Best Performer"],
|
| 277 |
+
frameon=False,
|
| 278 |
+
loc="upper left"
|
| 279 |
+
)
|
| 280 |
+
|
| 281 |
+
# Clean look
|
| 282 |
+
ax.spines["top"].set_visible(False)
|
| 283 |
+
ax.spines["right"].set_visible(False)
|
| 284 |
+
ax.grid(axis="y", alpha=0.25)
|
| 285 |
+
|
| 286 |
+
plt.tight_layout()
|
| 287 |
+
plt.savefig("docs/model_score_ranking_exec.png", dpi=300, bbox_inches="tight")
|
| 288 |
+
plt.show()
|
models/lgbm_modeling.py
ADDED
|
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import numpy as np
|
| 2 |
+
import pandas as pd
|
| 3 |
+
from lightgbm import LGBMRegressor
|
| 4 |
+
from sklearn.multioutput import MultiOutputRegressor
|
| 5 |
+
from utils.metrics import mae, bias
|
| 6 |
+
from pathlib import Path
|
| 7 |
+
|
| 8 |
+
# ---------------------------------------------------------
|
| 9 |
+
# CONFIG
|
| 10 |
+
# ---------------------------------------------------------
|
| 11 |
+
HORIZON = 14 # FreshRetailNet setup: 14-step forecast
|
| 12 |
+
|
| 13 |
+
TRAIN_DATA_PATH = Path("data/processed/lgbm_ready/train.csv")
|
| 14 |
+
TARGET_DATA_PATH = Path("data/processed/lgbm_ready/target.csv")
|
| 15 |
+
METRICS_PATH = Path("metrics/lgbm_metrics.csv")
|
| 16 |
+
PREDICTIONS_PATH = Path("metrics/lgbm_predictions.csv")
|
| 17 |
+
|
| 18 |
+
INFERENCE_PATH = Path("data/processed/lgbm_ready/inference/inference_train.csv")
|
| 19 |
+
VALIDATION_PATH = Path("data/processed/lgbm_ready/inference/inference_target.csv")
|
| 20 |
+
|
| 21 |
+
# ---------------------------------------------------------
|
| 22 |
+
# Base single-target LGBM
|
| 23 |
+
# ---------------------------------------------------------
|
| 24 |
+
base_lgbm = LGBMRegressor(
|
| 25 |
+
n_estimators=500,
|
| 26 |
+
learning_rate=0.05,
|
| 27 |
+
max_depth=-1,
|
| 28 |
+
subsample=0.8,
|
| 29 |
+
colsample_bytree=0.8,
|
| 30 |
+
random_state=42,
|
| 31 |
+
n_jobs=-1,
|
| 32 |
+
verbose=0,
|
| 33 |
+
)
|
| 34 |
+
|
| 35 |
+
model = MultiOutputRegressor(base_lgbm)
|
| 36 |
+
|
| 37 |
+
|
| 38 |
+
def build_features(df: pd.DataFrame) -> pd.DataFrame:
|
| 39 |
+
"""
|
| 40 |
+
For LGBM multi-output here, each row is:
|
| 41 |
+
id | t1 | t2 | ... | tN
|
| 42 |
+
|
| 43 |
+
We drop 'id' and use the time columns as features/targets.
|
| 44 |
+
"""
|
| 45 |
+
return df.drop(columns=["id"])
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
# ---------------------------------------------------------
|
| 49 |
+
# Load data
|
| 50 |
+
# ---------------------------------------------------------
|
| 51 |
+
train_data = pd.read_csv(TRAIN_DATA_PATH)
|
| 52 |
+
target_data = pd.read_csv(TARGET_DATA_PATH)
|
| 53 |
+
|
| 54 |
+
inference_data = pd.read_csv(INFERENCE_PATH)
|
| 55 |
+
validation_data = pd.read_csv(VALIDATION_PATH)
|
| 56 |
+
|
| 57 |
+
# Sanity
|
| 58 |
+
# print(train_data.head())
|
| 59 |
+
# print(target_data.head())
|
| 60 |
+
# print(inference_data.head())
|
| 61 |
+
# print(validation_data.head())
|
| 62 |
+
|
| 63 |
+
train_df = build_features(train_data)
|
| 64 |
+
target_df = build_features(target_data)
|
| 65 |
+
inference_df = build_features(inference_data)
|
| 66 |
+
validation_df = build_features(validation_data)
|
| 67 |
+
|
| 68 |
+
# ---------------------------------------------------------
|
| 69 |
+
# Fit model
|
| 70 |
+
# ---------------------------------------------------------
|
| 71 |
+
model.fit(train_df, target_df)
|
| 72 |
+
|
| 73 |
+
# Predict for inference windows
|
| 74 |
+
preds = model.predict(inference_df)
|
| 75 |
+
# If you want integer-unit forecasts, uncomment:
|
| 76 |
+
# preds = np.round(preds)
|
| 77 |
+
|
| 78 |
+
# ---------------------------------------------------------
|
| 79 |
+
# Build long-format prediction DataFrame
|
| 80 |
+
# ---------------------------------------------------------
|
| 81 |
+
preds_df = pd.DataFrame(preds) # shape: [n_rows, HORIZON]
|
| 82 |
+
|
| 83 |
+
# Long form: one row per (row_index, horizon_step)
|
| 84 |
+
preds_df_long = preds_df.stack().reset_index()
|
| 85 |
+
preds_df_long.columns = ["id_index", "h_raw", "forecast"]
|
| 86 |
+
|
| 87 |
+
# Map back to actual ids using validation_data row order
|
| 88 |
+
preds_df_long["id"] = validation_data.iloc[preds_df_long["id_index"]]["id"].values
|
| 89 |
+
preds_df_long["h"] = preds_df_long["h_raw"].astype(int) + 1 # 1..HORIZON
|
| 90 |
+
preds_df_long["model"] = "lightgbm"
|
| 91 |
+
|
| 92 |
+
preds_df_final = preds_df_long[["id", "model", "h", "forecast"]]
|
| 93 |
+
print(preds_df_final.head(HORIZON))
|
| 94 |
+
|
| 95 |
+
# ---------------------------------------------------------
|
| 96 |
+
# Build long-format truth for validation horizon
|
| 97 |
+
# ---------------------------------------------------------
|
| 98 |
+
long = validation_data.melt(
|
| 99 |
+
id_vars=["id"],
|
| 100 |
+
var_name="h",
|
| 101 |
+
value_name="sales",
|
| 102 |
+
)
|
| 103 |
+
long["h"] = long["h"].astype(int)
|
| 104 |
+
|
| 105 |
+
# ---------------------------------------------------------
|
| 106 |
+
# Compute metrics per id
|
| 107 |
+
# ---------------------------------------------------------
|
| 108 |
+
metrics_rows = []
|
| 109 |
+
for (sku_id, model_name), g_fore in preds_df_final.groupby(["id", "model"]):
|
| 110 |
+
g_test = long[long["id"] == sku_id].copy()
|
| 111 |
+
if g_test["h"].max() < HORIZON:
|
| 112 |
+
# safety check β skip if somehow shorter
|
| 113 |
+
continue
|
| 114 |
+
|
| 115 |
+
merged = pd.merge(
|
| 116 |
+
g_test[["id", "h", "sales"]],
|
| 117 |
+
g_fore[["id", "h", "forecast"]],
|
| 118 |
+
on=["id", "h"],
|
| 119 |
+
how="inner",
|
| 120 |
+
)
|
| 121 |
+
if merged.empty:
|
| 122 |
+
continue
|
| 123 |
+
|
| 124 |
+
y_true = merged["sales"].values
|
| 125 |
+
y_pred = merged["forecast"].values
|
| 126 |
+
|
| 127 |
+
m = mae(y_true, y_pred)
|
| 128 |
+
b = bias(y_true, y_pred)
|
| 129 |
+
s = m + abs(b)
|
| 130 |
+
|
| 131 |
+
metrics_rows.append(
|
| 132 |
+
{
|
| 133 |
+
"id": sku_id,
|
| 134 |
+
"model": model_name,
|
| 135 |
+
"mae": float(m),
|
| 136 |
+
"bias": float(b),
|
| 137 |
+
"score": float(s),
|
| 138 |
+
}
|
| 139 |
+
)
|
| 140 |
+
|
| 141 |
+
metrics_df = pd.DataFrame(metrics_rows)
|
| 142 |
+
metrics_df.to_csv(METRICS_PATH, index=False)
|
| 143 |
+
preds_df_final.to_csv(PREDICTIONS_PATH, index=False)
|
| 144 |
+
|
| 145 |
+
print("Saved:")
|
| 146 |
+
print(f" - forecasts β {PREDICTIONS_PATH}")
|
| 147 |
+
print(f" - metrics β {METRICS_PATH}")
|
models/model_selection_audit.py
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
|
| 3 |
+
# Load winner table
|
| 4 |
+
ledger = pd.read_csv("metrics/best_by_sku.csv") # IF already saved, else skip this line
|
| 5 |
+
|
| 6 |
+
# Load full metrics output (each model x sku)
|
| 7 |
+
metrics = pd.read_csv("metrics/combined_metrics.csv")
|
| 8 |
+
|
| 9 |
+
|
| 10 |
+
# Step 3: Rank models (in case needed later)
|
| 11 |
+
ledger["model_rank"] = ledger.groupby("id")["score"].rank(method="first")
|
| 12 |
+
|
| 13 |
+
# Step 4: Rename columns as required
|
| 14 |
+
ledger.rename(columns={
|
| 15 |
+
"id": "sku",
|
| 16 |
+
"model": "best_model"
|
| 17 |
+
}, inplace=True)
|
| 18 |
+
|
| 19 |
+
# Optional note column placeholder
|
| 20 |
+
ledger["note"] = ""
|
| 21 |
+
|
| 22 |
+
# Step 5: Export
|
| 23 |
+
ledger = ledger[["sku", "regime", "best_model", "mae", "bias", "score", "model_rank", "note"]]
|
| 24 |
+
|
| 25 |
+
ledger.to_csv("metrics/model_selection_audit.csv", index=False)
|
| 26 |
+
|
| 27 |
+
print("Ledger created at metrics/model_selection_audit.csv")
|
| 28 |
+
ledger.head()
|
models/select_best_models.py
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
from pathlib import Path
|
| 3 |
+
|
| 4 |
+
METRICS_PATH = Path("metrics/combined_metrics.csv")
|
| 5 |
+
BEST_PATH = Path("metrics/best_models.csv")
|
| 6 |
+
BEST_MODEL_OVERALL_PATH = Path("metrics/best_model_overall.csv")
|
| 7 |
+
|
| 8 |
+
|
| 9 |
+
def main():
|
| 10 |
+
df = pd.read_csv(METRICS_PATH)
|
| 11 |
+
|
| 12 |
+
# Identify best model per SKU by minimum score
|
| 13 |
+
best = (
|
| 14 |
+
df.sort_values(["id", "score"])
|
| 15 |
+
.groupby("id")
|
| 16 |
+
.head(1)
|
| 17 |
+
.reset_index(drop=True)
|
| 18 |
+
)
|
| 19 |
+
|
| 20 |
+
best = best.rename(columns={
|
| 21 |
+
"model": "best_model"
|
| 22 |
+
})
|
| 23 |
+
|
| 24 |
+
best.to_csv(BEST_PATH, index=False)
|
| 25 |
+
print(best["best_model"].value_counts(normalize=True).round(2))
|
| 26 |
+
print(f"Saved best models to {BEST_PATH}")
|
| 27 |
+
df.groupby("model")["score"].mean().sort_values().to_csv(BEST_MODEL_OVERALL_PATH)
|
| 28 |
+
|
| 29 |
+
|
| 30 |
+
if __name__ == "__main__":
|
| 31 |
+
main()
|
notebooks/insights.ipynb
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
policies.py
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Example override and freezes
|
| 2 |
+
# OVERRIDE_THRESHOLD_BY_REGIME = {
|
| 3 |
+
# "High-High": 0.30, # 30%
|
| 4 |
+
# "Low-High": 0.25, # 25%
|
| 5 |
+
# "Low-Low": 0.20, # 20%
|
| 6 |
+
# }
|
| 7 |
+
|
| 8 |
+
# FREEZE_HORIZON_BY_REGIME = {
|
| 9 |
+
# "High-High": 14, # minimal stabilizing window
|
| 10 |
+
# "Low-High": 7,
|
| 11 |
+
# "Low-Low": 28,
|
| 12 |
+
# }
|
| 13 |
+
|
| 14 |
+
MODEL_PRIORITY_BY_REGIME = {
|
| 15 |
+
"High-High": [
|
| 16 |
+
"lightgbm",
|
| 17 |
+
"SeasonalExponentialSmoothingOptimized",
|
| 18 |
+
"AutoARIMA",
|
| 19 |
+
],
|
| 20 |
+
"Low-High": [
|
| 21 |
+
"lightgbm",
|
| 22 |
+
"HoltWinters",
|
| 23 |
+
"SeasonalExponentialSmoothingOptimized",
|
| 24 |
+
],
|
| 25 |
+
"Low-Low": [
|
| 26 |
+
"HistoricAverage",
|
| 27 |
+
"lightgbm",
|
| 28 |
+
"SimpleExponentialSmoothingOptimized",
|
| 29 |
+
],
|
| 30 |
+
# Optional explicit intermittent cluster if you later tag it
|
| 31 |
+
"Intermittent": [
|
| 32 |
+
"CrostonSBA",
|
| 33 |
+
"CrostonOptimized",
|
| 34 |
+
"HistoricAverage",
|
| 35 |
+
],
|
| 36 |
+
}
|
requirements.txt
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
streamlit
|
| 2 |
+
pandas
|
| 3 |
+
numpy
|
| 4 |
+
plotly
|
| 5 |
+
lightgbm
|
| 6 |
+
scikit-learn
|
| 7 |
+
chronos-forecasting==2.2.0
|
run_pipeline.py
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python
|
| 2 |
+
"""
|
| 3 |
+
Forecast Sandbox v1.0
|
| 4 |
+
End-to-end pipeline runner.
|
| 5 |
+
|
| 6 |
+
Runs the full sequence:
|
| 7 |
+
|
| 8 |
+
1. python -m data.prepare_data
|
| 9 |
+
2. python -m data.prepare_data_lgbm
|
| 10 |
+
3. python -m models.compute_baselines
|
| 11 |
+
4. python -m models.lgbm_modeling
|
| 12 |
+
5. python -m models.combine_metrics
|
| 13 |
+
6. python -m models.select_best_models
|
| 14 |
+
7. python -m models.generate_first_insights
|
| 15 |
+
8. python -m models.model_selection_audit
|
| 16 |
+
|
| 17 |
+
## SCRIPT EXECUTION DEPENDENCIES GRAPH
|
| 18 |
+
|
| 19 |
+
```
|
| 20 |
+
prepare_data βββΆ prepare_data_lgbm βββΆ lgbm_modeling
|
| 21 |
+
βββΆ compute_baselines
|
| 22 |
+
compute_baselines + lgbm_modeling βββΆ combine_metrics
|
| 23 |
+
combine_metrics βββΆ select_best_model
|
| 24 |
+
select_best_model βββΆ generate_first_insights
|
| 25 |
+
generate_first_insights βββΆ model_selection_audit
|
| 26 |
+
```
|
| 27 |
+
|
| 28 |
+
"""
|
| 29 |
+
|
| 30 |
+
import subprocess
|
| 31 |
+
import sys
|
| 32 |
+
from datetime import datetime
|
| 33 |
+
|
| 34 |
+
STEPS = [
|
| 35 |
+
# ("Prepare FreshNet-50K-derived train/test data", ["python", "-m", "data.prepare_data_freshnet"]),
|
| 36 |
+
# ("Prepare LightGBM training dataset", ["python", "-m", "data.prepare_data_lgbm_fresh"]),
|
| 37 |
+
# ("Compute statistical baselines", ["python", "-m", "models.compute_baselines"]),
|
| 38 |
+
# ("Train LightGBM model", ["python", "-m", "models.lgbm_modeling"]),
|
| 39 |
+
("Inference on Chronos2 model", ["python", "-m", "models.chronos_inference"]),
|
| 40 |
+
("Combine metrics", ["python", "-m", "models.combine_metrics"]),
|
| 41 |
+
("Select best model per SKU", ["python", "-m", "models.select_best_models"]),
|
| 42 |
+
("Generate first insights & plots", ["python", "-m", "models.generate_first_insights"]),
|
| 43 |
+
("Create model selection audit ledger", ["python", "-m", "models.model_selection_audit"]),
|
| 44 |
+
]
|
| 45 |
+
|
| 46 |
+
|
| 47 |
+
def run_step(description: str, cmd: list[str]) -> None:
|
| 48 |
+
print(f"\n[{datetime.now().isoformat(timespec='seconds')}] βΆ {description}")
|
| 49 |
+
print(" Command:", " ".join(cmd))
|
| 50 |
+
completed = subprocess.run(cmd)
|
| 51 |
+
if completed.returncode != 0:
|
| 52 |
+
print(f"[ERROR] Step failed: {description}", file=sys.stderr)
|
| 53 |
+
sys.exit(completed.returncode)
|
| 54 |
+
print(f"[OK] {description}")
|
| 55 |
+
|
| 56 |
+
|
| 57 |
+
def main() -> None:
|
| 58 |
+
print("=== Forecast Sandbox v1.0 β Full Pipeline Run ===")
|
| 59 |
+
print(f"Started at: {datetime.now().isoformat(timespec='seconds')}\n")
|
| 60 |
+
|
| 61 |
+
for description, cmd in STEPS:
|
| 62 |
+
run_step(description, cmd)
|
| 63 |
+
|
| 64 |
+
print(f"\nFinished at: {datetime.now().isoformat(timespec='seconds')}")
|
| 65 |
+
print("All steps completed successfully.")
|
| 66 |
+
print("Key outputs:")
|
| 67 |
+
print(" - metrics/combined_metrics.csv")
|
| 68 |
+
print(" - metrics/best_by_sku.csv")
|
| 69 |
+
print(" - metrics/model_selection_audit.csv")
|
| 70 |
+
print(" - insights/model_score_ranking.png")
|
| 71 |
+
print(" - insights/regime_model_performance.csv")
|
| 72 |
+
|
| 73 |
+
|
| 74 |
+
if __name__ == "__main__":
|
| 75 |
+
main()
|
utils/metrics.py
ADDED
|
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import numpy as np
|
| 2 |
+
|
| 3 |
+
|
| 4 |
+
# Adding type hints for better code clarity and numpy style comments for documentation
|
| 5 |
+
def mae(y_true: np.ndarray, y_pred: np.ndarray) -> float:
|
| 6 |
+
"""Mean Absolute Error
|
| 7 |
+
Parameters
|
| 8 |
+
----------
|
| 9 |
+
y_true : np.ndarray
|
| 10 |
+
True values
|
| 11 |
+
y_pred : np.ndarray
|
| 12 |
+
Predicted values
|
| 13 |
+
Returns
|
| 14 |
+
-------
|
| 15 |
+
float
|
| 16 |
+
Mean Absolute Error
|
| 17 |
+
"""
|
| 18 |
+
y_true = np.array(y_true)
|
| 19 |
+
y_pred = np.array(y_pred)
|
| 20 |
+
return np.mean(np.abs(y_true - y_pred))
|
| 21 |
+
|
| 22 |
+
def bias(y_true: np.ndarray, y_pred: np.ndarray) -> float:
|
| 23 |
+
"""Bias
|
| 24 |
+
Parameters
|
| 25 |
+
----------
|
| 26 |
+
y_true : np.ndarray
|
| 27 |
+
True values
|
| 28 |
+
y_pred : np.ndarray
|
| 29 |
+
Predicted values
|
| 30 |
+
Returns
|
| 31 |
+
-------
|
| 32 |
+
float
|
| 33 |
+
Bias
|
| 34 |
+
"""
|
| 35 |
+
y_true = np.array(y_true)
|
| 36 |
+
y_pred = np.array(y_pred)
|
| 37 |
+
return np.mean(y_pred - y_true)
|