Ứng dụng web nhỏ viết bằng Python + Dash để minh họa hồi quy tuyến tính.
Người dùng có thể nhập dữ liệu, chạy mô hình, và xem kết quả trực quan.
Dash Regression là một demo ứng dụng sử dụng Plotly Dash để xây dựng giao diện web cho mô hình hồi quy tuyến tính.
Dự án giúp người học và nhà phát triển dễ dàng hình dung cách tích hợp mô hình học máy vào ứng dụng web.
- Python >= 3.8
- dash
- plotly
- pandas
- scikit-learn
- gunicorn (Linux)
Cài đặt nhanh:
pip install -r requirements.txt- Clone repo và chạy ứng dụng:
git clone https://github.com/Thomas131104/dash-regression.git
cd dash-regression
pip install -r requirements.txt
gunicorn app:server- Ứng dụng sẽ chạy tại http://127.0.0.1:8050/.
- Mở trình duyệt tại địa chỉ trên.
- Nhập danh sách x, y
- Chọn chế độ
- Không nhập: Linear Regression
- Chọn Lasso: Lasso Regression
- Chọn Ridge: Ridge Regression
- Chọn cả Lasso và Ridge: Elastic Net Regression
- Xem kết quả hồi quy và biểu đồ trực quan.
Code
- app.py # File chính chạy Dash app
- assets/ # Chứa CSS hoặc file tĩnh
- Hỗ trợ nhiều loại hồi quy khác (đa biến, logistic).
- Cho phép export kết quả ra CSV/Excel.