Modelo de regresión lineal con regularización L1 (Lasso) para estimar el
precio de vivienda residencial a partir de cinco indicadores agregados
del área (ingreso, edad media de las casas, habitaciones, dormitorios,
población). Entrenado sobre el dataset
gusdelact/USA_Housing.
Las asunciones canónicas de regresión lineal (linealidad, normalidad de
residuales, homocedasticidad) se sostienen.
1import joblib
2import pandas as pd
3from huggingface_hub import hf_hub_download
4
5REPO_ID = "gusdelact/usa-housing-price-lr"
6
7model_path = hf_hub_download(REPO_ID, "model.joblib")
8prep_path = hf_hub_download(REPO_ID, "preprocessor.joblib")
9model = joblib.load(model_path)
10preprocessor = joblib.load(prep_path)
11
12# Importante: usar el orden exacto de columnas indicado en model_info.json
13features = ['Avg. Area Income', 'Avg. Area House Age', 'Avg. Area Number of Rooms', 'Avg. Area Number of Bedrooms', 'Area Population']
14
15raw = pd.DataFrame([[
16 68_804, # Avg. Area Income
17 5.97, # Avg. Area House Age
18 7.00, # Avg. Area Number of Rooms
19 4.05, # Avg. Area Number of Bedrooms
20 36_199, # Area Population
21]], columns=features)
22
23X = preprocessor.transform(raw)
24price = model.predict(X)[0]
25print(f"Precio estimado: ${price:,.0f}")
1@misc{usa_housing_price_lr,
2 author = {gusdelact},
3 title = {USA Housing Price — Linear Regression with Regularization},
4 year = {2026},
5 publisher = {Hugging Face},
6 url = {https://huggingface.co/gusdelact/usa-housing-price-lr}
7}