|
77 | 77 | LogisticSaturation, |
78 | 78 | MMM, |
79 | 79 | ) |
| 80 | + from pymc_marketing.paths import data_dir |
80 | 81 | import pymc_marketing.mlflow |
81 | 82 |
|
82 | 83 | pymc_marketing.mlflow.autolog(log_mmm=True) |
83 | 84 |
|
84 | 85 | # Usual PyMC-Marketing model code |
85 | 86 |
|
86 | | - data_url = "https://raw.githubusercontent.com/pymc-labs/pymc-marketing/main/data/mmm_example.csv" |
87 | | - data = pd.read_csv(data_url, parse_dates=["date_week"]) |
| 87 | + file_path = data_dir / "mmm_example.csv" |
| 88 | + data = pd.read_csv(file_path, parse_dates=["date_week"]) |
88 | 89 |
|
89 | 90 | X = data.drop("y", axis=1) |
90 | 91 | y = data["y"] |
|
122 | 123 | import mlflow |
123 | 124 |
|
124 | 125 | from pymc_marketing.clv import BetaGeoModel |
| 126 | + from pymc_marketing.paths import data_dir |
125 | 127 |
|
126 | 128 | import pymc_marketing.mlflow |
127 | 129 |
|
128 | 130 | pymc_marketing.mlflow.autolog(log_clv=True) |
129 | 131 |
|
130 | 132 | mlflow.set_experiment("CLV Experiment") |
131 | 133 |
|
132 | | - data_url = "https://raw.githubusercontent.com/pymc-labs/pymc-marketing/main/data/clv_quickstart.csv" |
133 | | - data = pd.read_csv(data_url) |
| 134 | + file_path = data_dir / "clv_quickstart.csv" |
| 135 | + data = pd.read_csv(file_path) |
134 | 136 | data["customer_id"] = data.index |
135 | 137 |
|
136 | 138 | model = BetaGeoModel(data=data) |
@@ -832,15 +834,16 @@ def log_mmm( |
832 | 834 | LogisticSaturation, |
833 | 835 | MMM, |
834 | 836 | ) |
| 837 | + from pymc_marketing.paths import data_dir |
835 | 838 | import pymc_marketing.mlflow |
836 | 839 | from pymc_marketing.mlflow import log_mmm |
837 | 840 |
|
838 | 841 | pymc_marketing.mlflow.autolog(log_mmm=True) |
839 | 842 |
|
840 | 843 | # Usual PyMC-Marketing model code |
841 | 844 |
|
842 | | - data_url = "https://raw.githubusercontent.com/pymc-labs/pymc-marketing/main/data/mmm_example.csv" |
843 | | - data = pd.read_csv(data_url, parse_dates=["date_week"]) |
| 845 | + file_path = data_dir / "mmm_example.csv" |
| 846 | + data = pd.read_csv(file_path, parse_dates=["date_week"]) |
844 | 847 |
|
845 | 848 | X = data.drop("y", axis=1) |
846 | 849 | y = data["y"] |
@@ -1117,14 +1120,15 @@ def autolog( |
1117 | 1120 | LogisticSaturation, |
1118 | 1121 | MMM, |
1119 | 1122 | ) |
| 1123 | + from pymc_marketing.paths import data_dir |
1120 | 1124 | import pymc_marketing.mlflow |
1121 | 1125 |
|
1122 | 1126 | pymc_marketing.mlflow.autolog(log_mmm=True) |
1123 | 1127 |
|
1124 | 1128 | # Usual PyMC-Marketing model code |
1125 | 1129 |
|
1126 | | - data_url = "https://raw.githubusercontent.com/pymc-labs/pymc-marketing/main/data/mmm_example.csv" |
1127 | | - data = pd.read_csv(data_url, parse_dates=["date_week"]) |
| 1130 | + file_path = data_dir / "mmm_example.csv" |
| 1131 | + data = pd.read_csv(file_path, parse_dates=["date_week"]) |
1128 | 1132 |
|
1129 | 1133 | X = data.drop("y", axis=1) |
1130 | 1134 | y = data["y"] |
@@ -1163,15 +1167,16 @@ def autolog( |
1163 | 1167 | import mlflow |
1164 | 1168 |
|
1165 | 1169 | from pymc_marketing.clv import BetaGeoModel |
| 1170 | + from pymc_marketing.paths import data_dir |
1166 | 1171 |
|
1167 | 1172 | import pymc_marketing.mlflow |
1168 | 1173 |
|
1169 | 1174 | pymc_marketing.mlflow.autolog(log_clv=True) |
1170 | 1175 |
|
1171 | 1176 | mlflow.set_experiment("CLV Experiment") |
1172 | 1177 |
|
1173 | | - data_url = "https://raw.githubusercontent.com/pymc-labs/pymc-marketing/main/data/clv_quickstart.csv" |
1174 | | - data = pd.read_csv(data_url) |
| 1178 | + file_path = data_dir / "clv_quickstart.csv" |
| 1179 | + data = pd.read_csv(file_path) |
1175 | 1180 | data["customer_id"] = data.index |
1176 | 1181 |
|
1177 | 1182 | model = BetaGeoModel(data=data) |
|
0 commit comments