HomeScope — это проект по науке о данных, направленный на прогнозирование средних цен на жилье в Калифорнии с использованием модели случайного лесного регрессора. Он включает в себя различные методы предварительной обработки данных, модели машинного обучения и стратегии развертывания, чтобы обеспечить интуитивно понятный интерфейс для прогнозирования цен на жилье.
housing.csv
: набор данных, используемый для обучения и тестирования модели.Link.docx
: документ, содержащий ссылку на развернутое приложение Streamlit.part1.ipynb
: блокнот Jupyter для первоначального анализа и предварительной обработки.preprocessing.ipynb
: блокнот Jupyter, предназначенный для предварительной обработки данных.requirements.txt
: указывает зависимости Python, необходимые для проекта.rfr_info.json
: файл JSON с подробной информацией о модели случайного лесного регрессора и входных функциях.cal_predict.py
: скрипт Python для развертывания приложения Streamlit.deploy.ipynb
: Блокнот Jupyter с описанием шагов развертывания.HomeScope.py
: основной скрипт для приложения Streamlit. Клонируем репозиторий:
git clone https://github.com/yourusername/HomeScope.git
cd HomeScope
Установите необходимые пакеты:
pip install -r requirements.txt
Чтобы запустить приложение Streamlit, запустите:
streamlit run HomeScope.py
Приложение будет доступно по адресу http://localhost:8501
.
В проекте используется случайный лесной регрессор. Файл rfr_info.json
содержит подробную информацию о модели, включая входные объекты и их соответствующие диапазоны.
longitude
: долгота местоположения.latitude
: широта местоположения.housing_median_age
: Средний возраст домов.total_rooms
: Общее количество комнат в домах.total_bedrooms
: Общее количество спален в домах.population
: Численность населения в районе.households
: Количество домохозяйств.median_income
: Средний доход жителей.ocean_proximity
: близость к океану. Вклады приветствуются! Пожалуйста, сначала прочтите правила участия.
Этот проект лицензируется по лицензии MIT. Подробности смотрите в файле LICENSE
.
Если у вас есть какие-либо вопросы или вы хотите обсудить дальнейшее обсуждение, не стесняйтесь обращаться: