Spaces:
Sleeping
Sleeping
fix: commit artifacts, remove unused import, extend YrSold range
Browse files- Unignore ml/artifacts/*.joblib so Streamlit Cloud can load the model
(stack.joblib is 19MB, within GitHub's 100MB limit)
- Remove unused `import xgboost as xgb` from export_model.py
- Extend YrSold input range to 2030 (default 2024) in Streamlit app
- .gitignore +2 -2
- ml/artifacts/core_features.joblib +3 -0
- ml/artifacts/manual_processor.joblib +3 -0
- ml/artifacts/stack.joblib +3 -0
- ml/export_model.py +0 -1
- streamlit_app.py +1 -1
.gitignore
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
-
# Model artifacts
|
| 2 |
-
ml/artifacts/*.joblib
|
| 3 |
|
| 4 |
# Training data
|
| 5 |
data/*.csv
|
|
|
|
| 1 |
+
# Model artifacts — committed to repo so Streamlit Cloud can load them
|
| 2 |
+
# ml/artifacts/*.joblib
|
| 3 |
|
| 4 |
# Training data
|
| 5 |
data/*.csv
|
ml/artifacts/core_features.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:20ef738072a798ec4c9bef5a7c5778903f2b52f3d0178930fdc1e3323f3214a8
|
| 3 |
+
size 663
|
ml/artifacts/manual_processor.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:859115054589f37674e7cfcfe876821a2dfe18b7d6fb6bd6168b483ff729face
|
| 3 |
+
size 313
|
ml/artifacts/stack.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4edd6699f54362215a59935d9299e5c8f1e19ba715faf00f1c7f0dc885f8fe89
|
| 3 |
+
size 19565408
|
ml/export_model.py
CHANGED
|
@@ -18,7 +18,6 @@ from sklearn.ensemble import GradientBoostingRegressor, StackingRegressor
|
|
| 18 |
from sklearn.linear_model import SGDRegressor
|
| 19 |
from sklearn.kernel_ridge import KernelRidge
|
| 20 |
from sklearn.metrics import mean_squared_error, mean_absolute_error
|
| 21 |
-
import xgboost as xgb
|
| 22 |
from catboost import CatBoostRegressor
|
| 23 |
|
| 24 |
from ml.preprocessing import (
|
|
|
|
| 18 |
from sklearn.linear_model import SGDRegressor
|
| 19 |
from sklearn.kernel_ridge import KernelRidge
|
| 20 |
from sklearn.metrics import mean_squared_error, mean_absolute_error
|
|
|
|
| 21 |
from catboost import CatBoostRegressor
|
| 22 |
|
| 23 |
from ml.preprocessing import (
|
streamlit_app.py
CHANGED
|
@@ -81,7 +81,7 @@ with col3:
|
|
| 81 |
st.markdown("**Year & Location**")
|
| 82 |
YearBuilt = st.number_input("Year built", 1870, 2024, 2000)
|
| 83 |
YearRemodAdd = st.number_input("Year remodelled", 1950, 2024, 2000)
|
| 84 |
-
YrSold = st.number_input("Year sold", 2006,
|
| 85 |
Neighborhood = st.selectbox("Neighborhood", [
|
| 86 |
"NAmes", "CollgCr", "OldTown", "Edwards", "Somerst", "NridgHt",
|
| 87 |
"Gilbert", "Sawyer", "NWAmes", "SawyerW", "BrkSide", "Crawfor",
|
|
|
|
| 81 |
st.markdown("**Year & Location**")
|
| 82 |
YearBuilt = st.number_input("Year built", 1870, 2024, 2000)
|
| 83 |
YearRemodAdd = st.number_input("Year remodelled", 1950, 2024, 2000)
|
| 84 |
+
YrSold = st.number_input("Year sold", 2006, 2030, 2024)
|
| 85 |
Neighborhood = st.selectbox("Neighborhood", [
|
| 86 |
"NAmes", "CollgCr", "OldTown", "Edwards", "Somerst", "NridgHt",
|
| 87 |
"Gilbert", "Sawyer", "NWAmes", "SawyerW", "BrkSide", "Crawfor",
|