ANL2001 commited on
Commit
32fd2f7
·
1 Parent(s): 058ca07

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 CHANGED
@@ -1,5 +1,5 @@
1
- # Model artifacts (generated by ml/export_model.py)
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, 2010, 2010)
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",