yashpinjarkar10 commited on
Commit
75b3cbb
·
verified ·
1 Parent(s): 4314269

Upload 45 files

Browse files
Files changed (45) hide show
  1. .dockerignore +64 -0
  2. .gitignore +207 -0
  3. Dockerfile +43 -0
  4. README.md +342 -10
  5. app.py +50 -0
  6. artifacts/data.csv +1001 -0
  7. artifacts/model.pkl +3 -0
  8. artifacts/preprocessor.pkl +3 -0
  9. artifacts/test.csv +201 -0
  10. artifacts/train.csv +801 -0
  11. catboost_info/catboost_training.json +104 -0
  12. catboost_info/learn/events.out.tfevents +3 -0
  13. catboost_info/learn_error.tsv +101 -0
  14. catboost_info/time_left.tsv +101 -0
  15. logs/09_13_2025_13_47_23.log/09_13_2025_13_47_23.log +0 -0
  16. logs/09_13_2025_13_48_39.log/09_13_2025_13_48_39.log +0 -0
  17. logs/09_13_2025_13_51_29.log/09_13_2025_13_51_29.log +5 -0
  18. logs/09_13_2025_13_52_13.log/09_13_2025_13_52_13.log +5 -0
  19. logs/09_13_2025_13_53_41.log/09_13_2025_13_53_41.log +8 -0
  20. logs/09_13_2025_13_53_46.log/09_13_2025_13_53_46.log +11 -0
  21. logs/09_13_2025_13_57_43.log/09_13_2025_13_57_43.log +3 -0
  22. logs/09_13_2025_14_20_33.log/09_13_2025_14_20_33.log +7 -0
  23. logs/09_13_2025_14_20_40.log/09_13_2025_14_20_40.log +5 -0
  24. logs/09_13_2025_14_21_44.log/09_13_2025_14_21_44.log +6 -0
  25. logs/09_13_2025_16_49_01.log/09_13_2025_16_49_01.log +8 -0
  26. requirements.txt +21 -0
  27. src/__init__.py +0 -0
  28. src/__pycache__/__init__.cpython-311.pyc +0 -0
  29. src/__pycache__/exception.cpython-311.pyc +0 -0
  30. src/__pycache__/logger.cpython-311.pyc +0 -0
  31. src/__pycache__/utils.cpython-311.pyc +0 -0
  32. src/components/__init__.py +0 -0
  33. src/components/data_ingestion.py +63 -0
  34. src/components/data_transformation.py +124 -0
  35. src/components/model_trainer.py +119 -0
  36. src/exception.py +34 -0
  37. src/logger.py +37 -0
  38. src/pipeline/__init__.py +0 -0
  39. src/pipeline/__pycache__/__init__.cpython-311.pyc +0 -0
  40. src/pipeline/__pycache__/predict_pipeline.cpython-311.pyc +0 -0
  41. src/pipeline/predict_pipeline.py +69 -0
  42. src/pipeline/train_pipeline.py +0 -0
  43. src/utils.py +62 -0
  44. templates/home.html +332 -0
  45. templates/index.html +114 -0
.dockerignore ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Git files
2
+ .git
3
+ .gitignore
4
+ .gitattributes
5
+
6
+ # Python cache
7
+ __pycache__/
8
+ *.pyc
9
+ *.pyo
10
+ *.pyd
11
+ .Python
12
+ *.so
13
+ .pytest_cache/
14
+
15
+ # Virtual environments
16
+ venv/
17
+ env/
18
+ ENV/
19
+
20
+ # IDE files
21
+ .vscode/
22
+ .idea/
23
+ *.swp
24
+ *.swo
25
+ *~
26
+
27
+ # OS generated files
28
+ .DS_Store
29
+ .DS_Store?
30
+ ._*
31
+ .Spotlight-V100
32
+ .Trashes
33
+ ehthumbs.db
34
+ Thumbs.db
35
+
36
+ # Documentation
37
+ *.md
38
+ !README.md
39
+
40
+ # Logs (they will be created in container)
41
+ logs/
42
+ *.log
43
+
44
+ # Jupyter notebook checkpoints
45
+ .ipynb_checkpoints/
46
+
47
+ # Model artifacts that will be recreated
48
+ # (Remove these lines if you want to include pre-trained models)
49
+ # artifacts/*.pkl
50
+
51
+ # Build artifacts
52
+ build/
53
+ dist/
54
+ *.egg-info/
55
+
56
+ # Coverage reports
57
+ htmlcov/
58
+ .coverage
59
+ .coverage.*
60
+ coverage.xml
61
+
62
+ # Docker files
63
+ .dockerignore
64
+ Dockerfile*
.gitignore ADDED
@@ -0,0 +1,207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Byte-compiled / optimized / DLL files
2
+ __pycache__/
3
+ *.py[codz]
4
+ *$py.class
5
+
6
+ # C extensions
7
+ *.so
8
+
9
+ # Distribution / packaging
10
+ .Python
11
+ build/
12
+ develop-eggs/
13
+ dist/
14
+ downloads/
15
+ eggs/
16
+ .eggs/
17
+ lib/
18
+ lib64/
19
+ parts/
20
+ sdist/
21
+ var/
22
+ wheels/
23
+ share/python-wheels/
24
+ *.egg-info/
25
+ .installed.cfg
26
+ *.egg
27
+ MANIFEST
28
+
29
+ # PyInstaller
30
+ # Usually these files are written by a python script from a template
31
+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
32
+ *.manifest
33
+ *.spec
34
+
35
+ # Installer logs
36
+ pip-log.txt
37
+ pip-delete-this-directory.txt
38
+
39
+ # Unit test / coverage reports
40
+ htmlcov/
41
+ .tox/
42
+ .nox/
43
+ .coverage
44
+ .coverage.*
45
+ .cache
46
+ nosetests.xml
47
+ coverage.xml
48
+ *.cover
49
+ *.py.cover
50
+ .hypothesis/
51
+ .pytest_cache/
52
+ cover/
53
+
54
+ # Translations
55
+ *.mo
56
+ *.pot
57
+
58
+ # Django stuff:
59
+ *.log
60
+ local_settings.py
61
+ db.sqlite3
62
+ db.sqlite3-journal
63
+
64
+ # Flask stuff:
65
+ instance/
66
+ .webassets-cache
67
+
68
+ # Scrapy stuff:
69
+ .scrapy
70
+
71
+ # Sphinx documentation
72
+ docs/_build/
73
+
74
+ # PyBuilder
75
+ .pybuilder/
76
+ target/
77
+
78
+ # Jupyter Notebook
79
+ .ipynb_checkpoints
80
+
81
+ # IPython
82
+ profile_default/
83
+ ipython_config.py
84
+
85
+ # pyenv
86
+ # For a library or package, you might want to ignore these files since the code is
87
+ # intended to run in multiple environments; otherwise, check them in:
88
+ # .python-version
89
+
90
+ # pipenv
91
+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
92
+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
93
+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
94
+ # install all needed dependencies.
95
+ #Pipfile.lock
96
+
97
+ # UV
98
+ # Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
99
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
100
+ # commonly ignored for libraries.
101
+ #uv.lock
102
+
103
+ # poetry
104
+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
105
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
106
+ # commonly ignored for libraries.
107
+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
108
+ #poetry.lock
109
+ #poetry.toml
110
+
111
+ # pdm
112
+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
113
+ # pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
114
+ # https://pdm-project.org/en/latest/usage/project/#working-with-version-control
115
+ #pdm.lock
116
+ #pdm.toml
117
+ .pdm-python
118
+ .pdm-build/
119
+
120
+ # pixi
121
+ # Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
122
+ #pixi.lock
123
+ # Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
124
+ # in the .venv directory. It is recommended not to include this directory in version control.
125
+ .pixi
126
+
127
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
128
+ __pypackages__/
129
+
130
+ # Celery stuff
131
+ celerybeat-schedule
132
+ celerybeat.pid
133
+
134
+ # SageMath parsed files
135
+ *.sage.py
136
+
137
+ # Environments
138
+ .env
139
+ .envrc
140
+ .venv
141
+ env/
142
+ venv/
143
+ ENV/
144
+ env.bak/
145
+ venv.bak/
146
+
147
+ # Spyder project settings
148
+ .spyderproject
149
+ .spyproject
150
+
151
+ # Rope project settings
152
+ .ropeproject
153
+
154
+ # mkdocs documentation
155
+ /site
156
+
157
+ # mypy
158
+ .mypy_cache/
159
+ .dmypy.json
160
+ dmypy.json
161
+
162
+ # Pyre type checker
163
+ .pyre/
164
+
165
+ # pytype static type analyzer
166
+ .pytype/
167
+
168
+ # Cython debug symbols
169
+ cython_debug/
170
+
171
+ # PyCharm
172
+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
173
+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
174
+ # and can be added to the global gitignore or merged into this file. For a more nuclear
175
+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
176
+ #.idea/
177
+
178
+ # Abstra
179
+ # Abstra is an AI-powered process automation framework.
180
+ # Ignore directories containing user credentials, local state, and settings.
181
+ # Learn more at https://abstra.io/docs
182
+ .abstra/
183
+
184
+ # Visual Studio Code
185
+ # Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
186
+ # that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
187
+ # and can be added to the global gitignore or merged into this file. However, if you prefer,
188
+ # you could uncomment the following to ignore the entire vscode folder
189
+ # .vscode/
190
+
191
+ # Ruff stuff:
192
+ .ruff_cache/
193
+
194
+ # PyPI configuration file
195
+ .pypirc
196
+
197
+ # Cursor
198
+ # Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to
199
+ # exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
200
+ # refer to https://docs.cursor.com/context/ignore-files
201
+ .cursorignore
202
+ .cursorindexingignore
203
+
204
+ # Marimo
205
+ marimo/_static/
206
+ marimo/_lsp/
207
+ __marimo__/
Dockerfile ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Use Python 3.11 slim image for better performance and smaller size
2
+ FROM python:3.11-slim
3
+
4
+ # Set working directory
5
+ WORKDIR /app
6
+
7
+ # Set environment variables
8
+ ENV PYTHONDONTWRITEBYTECODE=1 \
9
+ PYTHONUNBUFFERED=1 \
10
+ FLASK_APP=app.py \
11
+ FLASK_ENV=production
12
+
13
+ # Install system dependencies
14
+ RUN apt-get update && apt-get install -y \
15
+ gcc \
16
+ g++ \
17
+ curl \
18
+ && rm -rf /var/lib/apt/lists/*
19
+
20
+ # Copy requirements first for better Docker layer caching
21
+ COPY requirements.txt .
22
+
23
+ # Install Python dependencies
24
+ RUN pip install --no-cache-dir --upgrade pip && \
25
+ pip install --no-cache-dir -r requirements.txt
26
+
27
+ # Copy the entire project
28
+ COPY . .
29
+
30
+ # Create necessary directories with full permissions for HF Spaces
31
+ RUN mkdir -p /app/logs /app/artifacts /tmp/logs && \
32
+ chmod -R 777 /app/logs /app/artifacts /tmp/logs && \
33
+ chmod -R 755 /app
34
+
35
+ # Expose port 7860 (Hugging Face Spaces standard)
36
+ EXPOSE 7860
37
+
38
+ # Health check
39
+ HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 \
40
+ CMD curl -f http://localhost:7860/ || exit 1
41
+
42
+ # Run the application
43
+ CMD ["python", "app.py"]
README.md CHANGED
@@ -1,10 +1,342 @@
1
- ---
2
- title: Ml Project
3
- emoji: 🚀
4
- colorFrom: gray
5
- colorTo: pink
6
- sdk: docker
7
- pinned: false
8
- ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Student Performance Predictor
3
+ emoji: 🎓
4
+ colorFrom: blue
5
+ colorTo: purple
6
+ sdk: docker
7
+ sdk_version: "latest"
8
+ app_file: app.py
9
+ pinned: false
10
+ license: mit
11
+ ---
12
+
13
+ # 🎓 Student Performance Prediction System
14
+
15
+ [![Python](https://img.shields.io/badge/Python-3.11+-blue.svg)](https://www.python.org/)
16
+ [![Flask](https://img.shields.io/badge/Flask-2.3+-green.svg)](https://flask.palletsprojects.com/)
17
+ [![scikit-learn](https://img.shields.io/badge/scikit--learn-1.2.1-orange.svg)](https://scikit-learn.org/)
18
+ [![License](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
19
+
20
+ > A comprehensive machine learning solution that predicts student math performance based on demographic and academic factors using ensemble learning techniques.
21
+
22
+ ## 📋 Table of Contents
23
+ - [Overview](#-overview)
24
+ - [Problem Statement](#-problem-statement)
25
+ - [Dataset](#-dataset)
26
+ - [Architecture](#-architecture)
27
+ - [Features](#-features)
28
+ - [Installation](#-installation)
29
+ - [Usage](#-usage)
30
+ - [Model Performance](#-model-performance)
31
+ - [API Endpoints](#-api-endpoints)
32
+ - [Project Structure](#-project-structure)
33
+ - [Technologies Used](#-technologies-used)
34
+ - [Contributing](#-contributing)
35
+ - [License](#-license)
36
+ - [Author](#-author)
37
+
38
+ ## 🎯 Overview
39
+
40
+ This project implements an end-to-end machine learning pipeline to predict student mathematics performance based on various socio-economic and educational factors. The system uses advanced ensemble learning algorithms and provides a user-friendly web interface for real-time predictions.
41
+
42
+ ### 🔍 Problem Statement
43
+
44
+ Understanding how student performance in mathematics is influenced by various factors such as:
45
+ - **Demographic factors**: Gender, Race/Ethnicity
46
+ - **Socio-economic factors**: Lunch type (indicator of economic status)
47
+ - **Educational background**: Parental education level, Test preparation course completion
48
+ - **Academic performance**: Reading and Writing scores
49
+
50
+ The goal is to build a robust prediction model that can help educators and institutions identify students who might need additional support.
51
+
52
+ ## 📊 Dataset
53
+
54
+ **Source**: [Kaggle - Students Performance in Exams](https://www.kaggle.com/datasets/spscientist/students-performance-in-exams)
55
+
56
+ ### Dataset Characteristics:
57
+ - **Size**: 1,000 student records
58
+ - **Features**: 8 columns (5 categorical, 3 numerical)
59
+ - **Target Variable**: `math_score` (0-100)
60
+
61
+ ### Feature Description:
62
+ | Feature | Type | Description |
63
+ |---------|------|-------------|
64
+ | `gender` | Categorical | Student's gender (male/female) |
65
+ | `race_ethnicity` | Categorical | Student's ethnic group (A, B, C, D, E) |
66
+ | `parental_level_of_education` | Categorical | Highest education level of parents |
67
+ | `lunch` | Categorical | Lunch type (standard/free or reduced) |
68
+ | `test_preparation_course` | Categorical | Test prep course completion status |
69
+ | `reading_score` | Numerical | Reading test score (0-100) |
70
+ | `writing_score` | Numerical | Writing test score (0-100) |
71
+ | `math_score` | Numerical | **Target** - Mathematics test score (0-100) |
72
+
73
+ ## 🏗️ Architecture
74
+
75
+ The project follows a modular, production-ready architecture:
76
+
77
+ ```
78
+ ┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
79
+ │ Data Source │───▶│ Data Ingestion │───▶│ Data Transform │
80
+ │ (CSV File) │ │ Component │ │ Component │
81
+ └─────────────────┘ └──────────────────┘ └─────────────────┘
82
+
83
+ ┌─────────────────┐ ┌──────────────────┐ │
84
+ │ Web Interface │◀───│ Flask App │ │
85
+ │ (HTML/CSS) │ │ (Prediction) │ │
86
+ └─────────────────┘ └──────────────────┘ │
87
+ ▲ │
88
+ │ ▼
89
+ ┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
90
+ │ Artifacts │◀───│ Model Trainer │◀───│ Preprocessed │
91
+ │ (model.pkl, │ │ Component │ │ Data │
92
+ │ preprocessor.pkl)│ │ │ │ ���
93
+ └─────────────────┘ └──────────────────┘ └─────────────────┘
94
+ ```
95
+
96
+ ## ✨ Features
97
+
98
+ ### 🤖 Machine Learning Pipeline
99
+ - **Data Ingestion**: Automated data loading and train-test splitting
100
+ - **Data Transformation**:
101
+ - Numerical features: Median imputation + Standard scaling
102
+ - Categorical features: Mode imputation + One-hot encoding + Scaling
103
+ - **Model Training**: Multi-algorithm comparison with hyperparameter tuning
104
+ - **Model Selection**: Automated best model selection based on R² score
105
+
106
+ ### 🧠 Advanced Algorithms
107
+ - **Random Forest Regressor**
108
+ - **Gradient Boosting Regressor**
109
+ - **XGBoost Regressor**
110
+ - **CatBoost Regressor**
111
+ - **AdaBoost Regressor**
112
+ - **Decision Tree Regressor**
113
+ - **Linear Regression**
114
+
115
+ ### 🌐 Web Application
116
+ - **Modern UI/UX**: Responsive design with gradient styling
117
+ - **Real-time Predictions**: Instant math score predictions
118
+ - **Form Validation**: Client-side and server-side validation
119
+ - **Error Handling**: Comprehensive exception handling with custom logging
120
+
121
+ ### 🔧 Production Features
122
+ - **Custom Exception Handling**: Detailed error tracking and logging
123
+ - **Logging System**: Timestamped logs for debugging and monitoring
124
+ - **Modular Design**: Reusable components for easy maintenance
125
+ - **Configuration Management**: Centralized configuration using dataclasses
126
+
127
+ ## 🚀 Installation
128
+
129
+ ### Prerequisites
130
+ - Python 3.11+
131
+ - pip package manager
132
+
133
+ ### Setup Instructions
134
+
135
+ 1. **Clone the repository**
136
+ ```bash
137
+ git clone https://github.com/yashpinjarkar10/mlproject.git
138
+ cd mlproject
139
+ ```
140
+
141
+ 2. **Create virtual environment**
142
+ ```bash
143
+ python -m venv venv
144
+
145
+ # Windows
146
+ venv\\Scripts\\activate
147
+
148
+ # Linux/Mac
149
+ source venv/bin/activate
150
+ ```
151
+
152
+ 3. **Install dependencies**
153
+ ```bash
154
+ pip install -r requirements.txt
155
+ ```
156
+
157
+ 4. **Install the project in development mode**
158
+ ```bash
159
+ pip install -e .
160
+ ```
161
+
162
+ ## 💻 Usage
163
+
164
+ ### 🎯 Training the Model
165
+
166
+ Run the complete ML pipeline (data ingestion → transformation → model training):
167
+
168
+ ```bash
169
+ python src/components/data_ingestion.py
170
+ ```
171
+
172
+ This will:
173
+ - Load and split the dataset (80% train, 20% test)
174
+ - Apply data transformations
175
+ - Train multiple models with hyperparameter tuning
176
+ - Save the best model and preprocessor
177
+
178
+ ### 🌐 Running the Web Application
179
+
180
+ ```bash
181
+ python app.py
182
+ ```
183
+
184
+ Access the application at: `http://localhost:5000`
185
+
186
+ ### 📝 Making Predictions
187
+
188
+ 1. Navigate to the prediction page
189
+ 2. Fill in the student information:
190
+ - Personal details (Gender, Ethnicity)
191
+ - Educational background (Parent education, Test prep)
192
+ - Academic scores (Reading & Writing)
193
+ 3. Click \"Predict Math Score\"
194
+ 4. View the predicted mathematics score
195
+
196
+ ## 📈 Model Performance
197
+
198
+ The system automatically selects the best-performing model based on R² score evaluation:
199
+
200
+ - **Minimum Acceptable Performance**: R² ≥ 0.6
201
+ - **Cross-validation**: 3-fold CV during hyperparameter tuning
202
+ - **Evaluation Metrics**: R² Score on test set
203
+ - **Model Comparison**: Comprehensive evaluation of 7 different algorithms
204
+
205
+ ### Hyperparameter Optimization
206
+
207
+ Each algorithm undergoes GridSearchCV with algorithm-specific parameter grids:
208
+
209
+ | Algorithm | Key Parameters Tuned |
210
+ |-----------|---------------------|
211
+ | Random Forest | `n_estimators`, `max_features` |
212
+ | Gradient Boosting | `learning_rate`, `n_estimators`, `subsample` |
213
+ | XGBoost | `learning_rate`, `n_estimators` |
214
+ | CatBoost | `depth`, `learning_rate`, `iterations` |
215
+
216
+ ## 🔌 API Endpoints
217
+
218
+ | Endpoint | Method | Description |
219
+ |----------|--------|-------------|
220
+ | `/` | GET | Landing page with project overview |
221
+ | `/predictdata` | GET | Display prediction form |
222
+ | `/predictdata` | POST | Process prediction request and return result |
223
+
224
+ ### Request Format (POST /predictdata)
225
+ ```json
226
+ {
227
+ \"gender\": \"male\",
228
+ \"ethnicity\": \"group B\",
229
+ \"parental_level_of_education\": \"bachelor's degree\",
230
+ \"lunch\": \"standard\",
231
+ \"test_preparation_course\": \"completed\",
232
+ \"reading_score\": 85,
233
+ \"writing_score\": 78
234
+ }
235
+ ```
236
+
237
+ ## 📁 Project Structure
238
+
239
+ ```
240
+ mlproject/
241
+ ├── 📱 app.py # Flask web application
242
+ ├── 📋 requirements.txt # Project dependencies
243
+ ├── ⚙️ setup.py # Package configuration
244
+ ├── 📚 README.md # Project documentation
245
+
246
+ ├── 📊 artifacts/ # Generated model artifacts
247
+ │ ├── 📈 data.csv # Raw dataset
248
+ │ ├── 🔧 preprocessor.pkl # Data transformation pipeline
249
+ │ ├── 🤖 model.pkl # Trained best model
250
+ │ ├── 📝 train.csv # Training dataset
251
+ �� └── ✅ test.csv # Testing dataset
252
+
253
+ ├── 📓 notebook/ # Jupyter notebooks
254
+ │ ├── 🔍 1. EDA STUDENT PERFORMANCE.ipynb # Exploratory Data Analysis
255
+ │ ├── 🎯 2. MODEL TRAINING.ipynb # Model development
256
+ │ └── 📁 data/
257
+ │ └── 📊 stud.csv # Original dataset
258
+
259
+ ├── 🎨 templates/ # HTML templates
260
+ │ ├── 🏠 index.html # Landing page
261
+ │ └── 📋 home.html # Prediction form
262
+
263
+ ├── 📦 src/ # Source code package
264
+ │ ├── 🔧 components/ # ML pipeline components
265
+ │ │ ├── 📥 data_ingestion.py # Data loading and splitting
266
+ │ │ ├── 🔄 data_transformation.py # Feature engineering
267
+ │ │ └── 🎯 model_trainer.py # Model training and selection
268
+ │ │
269
+ │ ├── 🔀 pipeline/ # Prediction pipelines
270
+ │ │ ├── 🚀 predict_pipeline.py # Inference pipeline
271
+ │ │ └── 🎓 train_pipeline.py # Training pipeline
272
+ │ │
273
+ │ ├── 🛠️ utils.py # Utility functions
274
+ │ ├── ⚠️ exception.py # Custom exception handling
275
+ │ └── 📝 logger.py # Logging configuration
276
+
277
+ └── 📋 logs/ # Application logs
278
+ └── 📅 [timestamp].log # Timestamped log files
279
+ ```
280
+
281
+ ## 🛠️ Technologies Used
282
+
283
+ ### Core Framework
284
+ - **Python 3.11+**: Main programming language
285
+ - **Flask**: Web framework for the user interface
286
+ - **scikit-learn 1.2.1**: Machine learning algorithms and preprocessing
287
+
288
+ ### Data Science Stack
289
+ - **pandas**: Data manipulation and analysis
290
+ - **numpy**: Numerical computing
291
+ - **matplotlib & seaborn**: Data visualization
292
+
293
+ ### Machine Learning Libraries
294
+ - **XGBoost**: Gradient boosting framework
295
+ - **CatBoost**: Categorical feature boosting
296
+ - **dill**: Advanced object serialization
297
+
298
+ ### Development Tools
299
+ - **setuptools**: Package management
300
+ - **Custom logging**: Application monitoring
301
+ - **Exception handling**: Error management
302
+
303
+ ### Frontend
304
+ - **HTML5 & CSS3**: Modern responsive web interface
305
+ - **Jinja2**: Template engine for dynamic content
306
+
307
+ ## 🤝 Contributing
308
+
309
+ Contributions are welcome! Please feel free to submit a Pull Request.
310
+
311
+ ### Development Setup
312
+ 1. Fork the repository
313
+ 2. Create a feature branch (`git checkout -b feature/AmazingFeature`)
314
+ 3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
315
+ 4. Push to the branch (`git push origin feature/AmazingFeature`)
316
+ 5. Open a Pull Request
317
+
318
+ ### Areas for Contribution
319
+ - 🔧 Additional ML algorithms
320
+ - 📊 Enhanced data visualization
321
+ - 🌐 API improvements
322
+ - 📱 Mobile responsiveness
323
+ - 🧪 Unit testing
324
+ - 📚 Documentation improvements
325
+
326
+ ## 📄 License
327
+
328
+ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
329
+
330
+ ## 👨‍💻 Author
331
+
332
+ **Yash Pinjarkar**
333
+ - 📧 Email: yashpinjarkar2003@gmail.com
334
+ - 🐙 GitHub: [@yashpinjarkar10](https://github.com/yashpinjarkar10)
335
+ - 🔗 LinkedIn: [Connect with me](https://linkedin.com/in/yashpinjarkar)
336
+
337
+ ---
338
+
339
+ <div align=\"center\">
340
+ <p><strong>⭐ If you found this project helpful, please consider giving it a star!</strong></p>
341
+ <p>Built with ❤️ for the ML community</p>
342
+ </div>
app.py ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask,request,render_template
2
+ import numpy as np
3
+ import pandas as pd
4
+
5
+ from sklearn.preprocessing import StandardScaler
6
+ from src.pipeline.predict_pipeline import CustomData,PredictPipeline
7
+
8
+ application=Flask(__name__)
9
+
10
+ app=application
11
+
12
+ ## Route for a home page
13
+
14
+ @app.route('/')
15
+ def index():
16
+ return render_template('index.html')
17
+
18
+ @app.route('/predictdata',methods=['GET','POST'])
19
+ def predict_datapoint():
20
+ if request.method=='GET':
21
+ return render_template('home.html')
22
+ else:
23
+ data=CustomData(
24
+ gender=request.form.get('gender'),
25
+ race_ethnicity=request.form.get('ethnicity'),
26
+ parental_level_of_education=request.form.get('parental_level_of_education'),
27
+ lunch=request.form.get('lunch'),
28
+ test_preparation_course=request.form.get('test_preparation_course'),
29
+ reading_score=float(request.form.get('reading_score')),
30
+ writing_score=float(request.form.get('writing_score'))
31
+
32
+ )
33
+ pred_df=data.get_data_as_data_frame()
34
+ print(pred_df)
35
+ print("Before Prediction")
36
+
37
+ predict_pipeline=PredictPipeline()
38
+ print("Mid Prediction")
39
+ results=predict_pipeline.predict(pred_df)
40
+ print("after Prediction")
41
+ return render_template('home.html',results=results[0])
42
+
43
+
44
+ if __name__=="__main__":
45
+ # Use port 7860 for Hugging Face Spaces, fallback to 5000 for local development
46
+ import os
47
+ port = int(os.environ.get("PORT", 7860))
48
+ app.run(host="0.0.0.0", port=port, debug=False)
49
+
50
+
artifacts/data.csv ADDED
@@ -0,0 +1,1001 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ gender,race_ethnicity,parental_level_of_education,lunch,test_preparation_course,math_score,reading_score,writing_score
2
+ female,group B,bachelor's degree,standard,none,72,72,74
3
+ female,group C,some college,standard,completed,69,90,88
4
+ female,group B,master's degree,standard,none,90,95,93
5
+ male,group A,associate's degree,free/reduced,none,47,57,44
6
+ male,group C,some college,standard,none,76,78,75
7
+ female,group B,associate's degree,standard,none,71,83,78
8
+ female,group B,some college,standard,completed,88,95,92
9
+ male,group B,some college,free/reduced,none,40,43,39
10
+ male,group D,high school,free/reduced,completed,64,64,67
11
+ female,group B,high school,free/reduced,none,38,60,50
12
+ male,group C,associate's degree,standard,none,58,54,52
13
+ male,group D,associate's degree,standard,none,40,52,43
14
+ female,group B,high school,standard,none,65,81,73
15
+ male,group A,some college,standard,completed,78,72,70
16
+ female,group A,master's degree,standard,none,50,53,58
17
+ female,group C,some high school,standard,none,69,75,78
18
+ male,group C,high school,standard,none,88,89,86
19
+ female,group B,some high school,free/reduced,none,18,32,28
20
+ male,group C,master's degree,free/reduced,completed,46,42,46
21
+ female,group C,associate's degree,free/reduced,none,54,58,61
22
+ male,group D,high school,standard,none,66,69,63
23
+ female,group B,some college,free/reduced,completed,65,75,70
24
+ male,group D,some college,standard,none,44,54,53
25
+ female,group C,some high school,standard,none,69,73,73
26
+ male,group D,bachelor's degree,free/reduced,completed,74,71,80
27
+ male,group A,master's degree,free/reduced,none,73,74,72
28
+ male,group B,some college,standard,none,69,54,55
29
+ female,group C,bachelor's degree,standard,none,67,69,75
30
+ male,group C,high school,standard,none,70,70,65
31
+ female,group D,master's degree,standard,none,62,70,75
32
+ female,group D,some college,standard,none,69,74,74
33
+ female,group B,some college,standard,none,63,65,61
34
+ female,group E,master's degree,free/reduced,none,56,72,65
35
+ male,group D,some college,standard,none,40,42,38
36
+ male,group E,some college,standard,none,97,87,82
37
+ male,group E,associate's degree,standard,completed,81,81,79
38
+ female,group D,associate's degree,standard,none,74,81,83
39
+ female,group D,some high school,free/reduced,none,50,64,59
40
+ female,group D,associate's degree,free/reduced,completed,75,90,88
41
+ male,group B,associate's degree,free/reduced,none,57,56,57
42
+ male,group C,associate's degree,free/reduced,none,55,61,54
43
+ female,group C,associate's degree,standard,none,58,73,68
44
+ female,group B,associate's degree,standard,none,53,58,65
45
+ male,group B,some college,free/reduced,completed,59,65,66
46
+ female,group E,associate's degree,free/reduced,none,50,56,54
47
+ male,group B,associate's degree,standard,none,65,54,57
48
+ female,group A,associate's degree,standard,completed,55,65,62
49
+ female,group C,high school,standard,none,66,71,76
50
+ female,group D,associate's degree,free/reduced,completed,57,74,76
51
+ male,group C,high school,standard,completed,82,84,82
52
+ male,group E,some college,standard,none,53,55,48
53
+ male,group E,associate's degree,free/reduced,completed,77,69,68
54
+ male,group C,some college,standard,none,53,44,42
55
+ male,group D,high school,standard,none,88,78,75
56
+ female,group C,some high school,free/reduced,completed,71,84,87
57
+ female,group C,high school,free/reduced,none,33,41,43
58
+ female,group E,associate's degree,standard,completed,82,85,86
59
+ male,group D,associate's degree,standard,none,52,55,49
60
+ male,group D,some college,standard,completed,58,59,58
61
+ female,group C,some high school,free/reduced,none,0,17,10
62
+ male,group E,bachelor's degree,free/reduced,completed,79,74,72
63
+ male,group A,some high school,free/reduced,none,39,39,34
64
+ male,group A,associate's degree,free/reduced,none,62,61,55
65
+ female,group C,associate's degree,standard,none,69,80,71
66
+ female,group D,some high school,standard,none,59,58,59
67
+ male,group B,some high school,standard,none,67,64,61
68
+ male,group D,some high school,free/reduced,none,45,37,37
69
+ female,group C,some college,standard,none,60,72,74
70
+ male,group B,associate's degree,free/reduced,none,61,58,56
71
+ female,group C,associate's degree,standard,none,39,64,57
72
+ female,group D,some college,free/reduced,completed,58,63,73
73
+ male,group D,some college,standard,completed,63,55,63
74
+ female,group A,associate's degree,free/reduced,none,41,51,48
75
+ male,group C,some high school,free/reduced,none,61,57,56
76
+ male,group C,some high school,standard,none,49,49,41
77
+ male,group B,associate's degree,free/reduced,none,44,41,38
78
+ male,group E,some high school,standard,none,30,26,22
79
+ male,group A,bachelor's degree,standard,completed,80,78,81
80
+ female,group D,some high school,standard,completed,61,74,72
81
+ female,group E,master's degree,standard,none,62,68,68
82
+ female,group B,associate's degree,standard,none,47,49,50
83
+ male,group B,high school,free/reduced,none,49,45,45
84
+ male,group A,some college,free/reduced,completed,50,47,54
85
+ male,group E,associate's degree,standard,none,72,64,63
86
+ male,group D,high school,free/reduced,none,42,39,34
87
+ female,group C,some college,standard,none,73,80,82
88
+ female,group C,some college,free/reduced,none,76,83,88
89
+ female,group D,associate's degree,standard,none,71,71,74
90
+ female,group A,some college,standard,none,58,70,67
91
+ female,group D,some high school,standard,none,73,86,82
92
+ female,group C,bachelor's degree,standard,none,65,72,74
93
+ male,group C,high school,free/reduced,none,27,34,36
94
+ male,group C,high school,standard,none,71,79,71
95
+ male,group C,associate's degree,free/reduced,completed,43,45,50
96
+ female,group B,some college,standard,none,79,86,92
97
+ male,group C,associate's degree,free/reduced,completed,78,81,82
98
+ male,group B,some high school,standard,completed,65,66,62
99
+ female,group E,some college,standard,completed,63,72,70
100
+ female,group D,some college,free/reduced,none,58,67,62
101
+ female,group D,bachelor's degree,standard,none,65,67,62
102
+ male,group B,some college,standard,none,79,67,67
103
+ male,group D,bachelor's degree,standard,completed,68,74,74
104
+ female,group D,associate's degree,standard,none,85,91,89
105
+ male,group B,high school,standard,completed,60,44,47
106
+ male,group C,some college,standard,completed,98,86,90
107
+ female,group C,some college,standard,none,58,67,72
108
+ female,group D,master's degree,standard,none,87,100,100
109
+ male,group E,associate's degree,standard,completed,66,63,64
110
+ female,group B,associate's degree,free/reduced,none,52,76,70
111
+ female,group B,some high school,standard,none,70,64,72
112
+ female,group D,associate's degree,free/reduced,completed,77,89,98
113
+ male,group C,high school,standard,none,62,55,49
114
+ male,group A,associate's degree,standard,none,54,53,47
115
+ female,group D,some college,standard,none,51,58,54
116
+ female,group E,bachelor's degree,standard,completed,99,100,100
117
+ male,group C,high school,standard,none,84,77,74
118
+ female,group B,bachelor's degree,free/reduced,none,75,85,82
119
+ female,group D,bachelor's degree,standard,none,78,82,79
120
+ female,group D,some high school,standard,none,51,63,61
121
+ female,group C,some college,standard,none,55,69,65
122
+ female,group C,bachelor's degree,standard,completed,79,92,89
123
+ male,group B,associate's degree,standard,completed,91,89,92
124
+ female,group C,some college,standard,completed,88,93,93
125
+ male,group D,high school,free/reduced,none,63,57,56
126
+ male,group E,some college,standard,none,83,80,73
127
+ female,group B,high school,standard,none,87,95,86
128
+ male,group B,some high school,standard,none,72,68,67
129
+ male,group D,some college,standard,completed,65,77,74
130
+ male,group D,master's degree,standard,none,82,82,74
131
+ female,group A,bachelor's degree,standard,none,51,49,51
132
+ male,group D,master's degree,standard,none,89,84,82
133
+ male,group C,some high school,free/reduced,completed,53,37,40
134
+ male,group E,some college,free/reduced,completed,87,74,70
135
+ female,group C,some college,standard,completed,75,81,84
136
+ male,group D,bachelor's degree,free/reduced,completed,74,79,75
137
+ male,group C,bachelor's degree,standard,none,58,55,48
138
+ male,group B,some high school,standard,completed,51,54,41
139
+ male,group E,high school,standard,none,70,55,56
140
+ female,group C,associate's degree,standard,none,59,66,67
141
+ male,group D,some college,standard,completed,71,61,69
142
+ female,group D,some high school,standard,none,76,72,71
143
+ female,group C,some college,free/reduced,none,59,62,64
144
+ female,group E,some college,free/reduced,completed,42,55,54
145
+ male,group A,high school,standard,none,57,43,47
146
+ male,group D,some college,standard,none,88,73,78
147
+ female,group C,some college,free/reduced,none,22,39,33
148
+ male,group B,some high school,standard,none,88,84,75
149
+ male,group C,associate's degree,free/reduced,none,73,68,66
150
+ female,group D,bachelor's degree,standard,completed,68,75,81
151
+ male,group E,associate's degree,free/reduced,completed,100,100,93
152
+ male,group A,some high school,standard,completed,62,67,69
153
+ male,group A,bachelor's degree,standard,none,77,67,68
154
+ female,group B,associate's degree,standard,completed,59,70,66
155
+ male,group D,bachelor's degree,standard,none,54,49,47
156
+ male,group D,some high school,standard,none,62,67,61
157
+ female,group C,some college,standard,completed,70,89,88
158
+ female,group E,high school,free/reduced,completed,66,74,78
159
+ male,group B,some college,free/reduced,none,60,60,60
160
+ female,group B,associate's degree,standard,completed,61,86,87
161
+ male,group D,associate's degree,free/reduced,none,66,62,64
162
+ male,group B,associate's degree,free/reduced,completed,82,78,74
163
+ female,group E,some college,free/reduced,completed,75,88,85
164
+ male,group B,master's degree,free/reduced,none,49,53,52
165
+ male,group C,high school,standard,none,52,53,49
166
+ female,group E,master's degree,standard,none,81,92,91
167
+ female,group C,bachelor's degree,standard,completed,96,100,100
168
+ male,group C,high school,free/reduced,completed,53,51,51
169
+ female,group B,master's degree,free/reduced,completed,58,76,78
170
+ female,group B,high school,standard,completed,68,83,78
171
+ female,group C,some college,free/reduced,completed,67,75,70
172
+ male,group A,high school,standard,completed,72,73,74
173
+ male,group E,some high school,standard,none,94,88,78
174
+ female,group D,some college,standard,none,79,86,81
175
+ female,group C,associate's degree,standard,none,63,67,70
176
+ female,group C,bachelor's degree,free/reduced,completed,43,51,54
177
+ female,group C,master's degree,standard,completed,81,91,87
178
+ female,group B,high school,free/reduced,completed,46,54,58
179
+ female,group C,associate's degree,standard,completed,71,77,77
180
+ female,group B,master's degree,free/reduced,completed,52,70,62
181
+ female,group D,some high school,standard,completed,97,100,100
182
+ male,group C,master's degree,free/reduced,completed,62,68,75
183
+ female,group C,some college,free/reduced,none,46,64,66
184
+ female,group E,high school,standard,none,50,50,47
185
+ female,group D,associate's degree,standard,none,65,69,70
186
+ male,group C,some high school,free/reduced,completed,45,52,49
187
+ male,group C,associate's degree,free/reduced,completed,65,67,65
188
+ male,group E,high school,standard,none,80,76,65
189
+ male,group D,some high school,standard,completed,62,66,68
190
+ male,group B,some high school,free/reduced,none,48,52,45
191
+ female,group C,bachelor's degree,standard,none,77,88,87
192
+ female,group E,associate's degree,standard,none,66,65,69
193
+ male,group D,some college,standard,completed,76,83,79
194
+ female,group B,some high school,standard,none,62,64,66
195
+ male,group D,some college,standard,completed,77,62,62
196
+ female,group C,master's degree,standard,completed,69,84,85
197
+ male,group D,associate's degree,standard,none,61,55,52
198
+ male,group C,some high school,free/reduced,completed,59,69,65
199
+ male,group E,high school,free/reduced,none,55,56,51
200
+ female,group B,some college,free/reduced,none,45,53,55
201
+ female,group B,bachelor's degree,free/reduced,none,78,79,76
202
+ female,group C,associate's degree,standard,completed,67,84,86
203
+ female,group D,some college,free/reduced,none,65,81,77
204
+ male,group C,associate's degree,standard,none,69,77,69
205
+ female,group B,associate's degree,standard,none,57,69,68
206
+ male,group C,some college,standard,none,59,41,42
207
+ male,group D,some high school,standard,completed,74,71,78
208
+ male,group E,bachelor's degree,standard,none,82,62,62
209
+ male,group E,high school,standard,completed,81,80,76
210
+ female,group B,some college,free/reduced,none,74,81,76
211
+ female,group B,some college,free/reduced,none,58,61,66
212
+ male,group D,some high school,free/reduced,completed,80,79,79
213
+ male,group C,some college,free/reduced,none,35,28,27
214
+ female,group C,high school,free/reduced,none,42,62,60
215
+ male,group C,associate's degree,free/reduced,completed,60,51,56
216
+ male,group E,high school,standard,completed,87,91,81
217
+ male,group B,some high school,standard,completed,84,83,75
218
+ female,group E,associate's degree,free/reduced,completed,83,86,88
219
+ female,group C,high school,free/reduced,none,34,42,39
220
+ male,group B,high school,free/reduced,none,66,77,70
221
+ male,group B,some high school,standard,completed,61,56,56
222
+ female,group D,high school,standard,completed,56,68,74
223
+ male,group B,associate's degree,standard,none,87,85,73
224
+ female,group C,some high school,free/reduced,none,55,65,62
225
+ male,group D,some high school,standard,none,86,80,75
226
+ female,group B,associate's degree,standard,completed,52,66,73
227
+ female,group E,master's degree,free/reduced,none,45,56,54
228
+ female,group C,some college,standard,none,72,72,71
229
+ male,group D,high school,standard,none,57,50,54
230
+ male,group A,some high school,free/reduced,none,68,72,64
231
+ female,group C,some college,standard,completed,88,95,94
232
+ male,group D,some college,standard,none,76,64,66
233
+ male,group C,associate's degree,standard,none,46,43,42
234
+ female,group B,bachelor's degree,standard,none,67,86,83
235
+ male,group E,some high school,standard,none,92,87,78
236
+ male,group C,bachelor's degree,standard,completed,83,82,84
237
+ male,group D,associate's degree,standard,none,80,75,77
238
+ male,group D,bachelor's degree,free/reduced,none,63,66,67
239
+ female,group D,some high school,standard,completed,64,60,74
240
+ male,group B,some college,standard,none,54,52,51
241
+ male,group C,associate's degree,standard,none,84,80,80
242
+ male,group D,high school,free/reduced,completed,73,68,66
243
+ female,group E,bachelor's degree,standard,none,80,83,83
244
+ female,group D,high school,standard,none,56,52,55
245
+ male,group E,some college,standard,none,59,51,43
246
+ male,group D,some high school,standard,none,75,74,69
247
+ male,group C,associate's degree,standard,none,85,76,71
248
+ male,group E,associate's degree,standard,none,89,76,74
249
+ female,group B,high school,standard,completed,58,70,68
250
+ female,group B,high school,standard,none,65,64,62
251
+ male,group C,high school,standard,none,68,60,53
252
+ male,group A,some high school,standard,completed,47,49,49
253
+ female,group D,some college,free/reduced,none,71,83,83
254
+ female,group B,some high school,standard,completed,60,70,70
255
+ male,group D,master's degree,standard,none,80,80,72
256
+ male,group D,high school,standard,none,54,52,52
257
+ female,group E,some college,standard,none,62,73,70
258
+ female,group C,associate's degree,free/reduced,none,64,73,68
259
+ male,group C,associate's degree,standard,completed,78,77,77
260
+ female,group B,some college,standard,none,70,75,78
261
+ female,group C,master's degree,free/reduced,completed,65,81,81
262
+ female,group C,some high school,free/reduced,completed,64,79,77
263
+ male,group C,some college,standard,completed,79,79,78
264
+ female,group C,some high school,free/reduced,none,44,50,51
265
+ female,group E,high school,standard,none,99,93,90
266
+ male,group D,high school,standard,none,76,73,68
267
+ male,group D,some high school,free/reduced,none,59,42,41
268
+ female,group C,bachelor's degree,standard,none,63,75,81
269
+ female,group D,high school,standard,none,69,72,77
270
+ female,group D,associate's degree,standard,completed,88,92,95
271
+ female,group E,some college,free/reduced,none,71,76,70
272
+ male,group C,bachelor's degree,standard,none,69,63,61
273
+ male,group C,some college,standard,none,58,49,42
274
+ female,group D,associate's degree,free/reduced,none,47,53,58
275
+ female,group D,some college,standard,none,65,70,71
276
+ male,group B,some college,standard,completed,88,85,76
277
+ male,group C,bachelor's degree,standard,none,83,78,73
278
+ female,group C,some high school,standard,completed,85,92,93
279
+ female,group E,high school,standard,completed,59,63,75
280
+ female,group C,some high school,free/reduced,none,65,86,80
281
+ male,group B,bachelor's degree,free/reduced,none,73,56,57
282
+ male,group D,high school,standard,none,53,52,42
283
+ male,group D,high school,standard,none,45,48,46
284
+ female,group D,bachelor's degree,free/reduced,none,73,79,84
285
+ female,group D,some college,free/reduced,completed,70,78,78
286
+ female,group B,some high school,standard,none,37,46,46
287
+ male,group B,associate's degree,standard,completed,81,82,82
288
+ male,group E,associate's degree,standard,completed,97,82,88
289
+ female,group B,some high school,standard,none,67,89,82
290
+ male,group B,bachelor's degree,free/reduced,none,88,75,76
291
+ male,group E,some high school,standard,completed,77,76,77
292
+ male,group C,associate's degree,standard,none,76,70,68
293
+ male,group D,some high school,standard,none,86,73,70
294
+ male,group C,some high school,standard,completed,63,60,57
295
+ female,group E,bachelor's degree,standard,none,65,73,75
296
+ male,group D,high school,free/reduced,completed,78,77,80
297
+ male,group B,associate's degree,free/reduced,none,67,62,60
298
+ male,group A,some high school,standard,completed,46,41,43
299
+ male,group E,associate's degree,standard,completed,71,74,68
300
+ male,group C,high school,free/reduced,completed,40,46,50
301
+ male,group D,associate's degree,free/reduced,none,90,87,75
302
+ male,group A,some college,free/reduced,completed,81,78,81
303
+ male,group D,some high school,free/reduced,none,56,54,52
304
+ female,group C,associate's degree,standard,completed,67,84,81
305
+ male,group B,associate's degree,standard,none,80,76,64
306
+ female,group C,associate's degree,standard,completed,74,75,83
307
+ male,group A,some college,standard,none,69,67,69
308
+ male,group E,some college,standard,completed,99,87,81
309
+ male,group C,some high school,standard,none,51,52,44
310
+ female,group B,associate's degree,free/reduced,none,53,71,67
311
+ female,group D,high school,free/reduced,none,49,57,52
312
+ female,group B,associate's degree,standard,none,73,76,80
313
+ male,group B,bachelor's degree,standard,none,66,60,57
314
+ male,group D,bachelor's degree,standard,completed,67,61,68
315
+ female,group C,associate's degree,free/reduced,completed,68,67,69
316
+ female,group C,bachelor's degree,standard,completed,59,64,75
317
+ male,group C,high school,standard,none,71,66,65
318
+ female,group D,master's degree,standard,completed,77,82,91
319
+ male,group C,associate's degree,standard,none,83,72,78
320
+ male,group B,bachelor's degree,standard,none,63,71,69
321
+ female,group D,associate's degree,free/reduced,none,56,65,63
322
+ female,group C,high school,free/reduced,completed,67,79,84
323
+ female,group E,high school,standard,none,75,86,79
324
+ female,group C,some college,standard,none,71,81,80
325
+ female,group C,some high school,free/reduced,none,43,53,53
326
+ female,group C,high school,free/reduced,none,41,46,43
327
+ female,group C,some college,standard,none,82,90,94
328
+ male,group C,some college,standard,none,61,61,62
329
+ male,group A,some college,free/reduced,none,28,23,19
330
+ male,group C,associate's degree,standard,completed,82,75,77
331
+ female,group B,some high school,standard,none,41,55,51
332
+ male,group C,high school,standard,none,71,60,61
333
+ male,group C,associate's degree,standard,none,47,37,35
334
+ male,group E,associate's degree,standard,completed,62,56,53
335
+ male,group B,associate's degree,standard,none,90,78,81
336
+ female,group C,bachelor's degree,standard,none,83,93,95
337
+ female,group B,some college,free/reduced,none,61,68,66
338
+ male,group D,some high school,standard,completed,76,70,69
339
+ male,group C,associate's degree,standard,none,49,51,43
340
+ female,group B,some high school,free/reduced,none,24,38,27
341
+ female,group D,some high school,free/reduced,completed,35,55,60
342
+ male,group C,high school,free/reduced,none,58,61,52
343
+ female,group C,high school,standard,none,61,73,63
344
+ female,group B,high school,standard,completed,69,76,74
345
+ male,group D,associate's degree,standard,completed,67,72,67
346
+ male,group D,some college,standard,none,79,73,67
347
+ female,group C,high school,standard,none,72,80,75
348
+ male,group B,some college,standard,none,62,61,57
349
+ female,group C,bachelor's degree,standard,completed,77,94,95
350
+ male,group D,high school,free/reduced,none,75,74,66
351
+ male,group E,associate's degree,standard,none,87,74,76
352
+ female,group B,bachelor's degree,standard,none,52,65,69
353
+ male,group E,some college,standard,none,66,57,52
354
+ female,group C,some college,standard,completed,63,78,80
355
+ female,group C,associate's degree,standard,none,46,58,57
356
+ female,group C,some college,standard,none,59,71,70
357
+ female,group B,bachelor's degree,standard,none,61,72,70
358
+ male,group A,associate's degree,standard,none,63,61,61
359
+ female,group C,some college,free/reduced,completed,42,66,69
360
+ male,group D,some college,free/reduced,none,59,62,61
361
+ female,group D,some college,standard,none,80,90,89
362
+ female,group B,high school,standard,none,58,62,59
363
+ male,group B,some high school,standard,completed,85,84,78
364
+ female,group C,some college,standard,none,52,58,58
365
+ female,group D,some high school,free/reduced,none,27,34,32
366
+ male,group C,some college,standard,none,59,60,58
367
+ male,group A,bachelor's degree,free/reduced,completed,49,58,60
368
+ male,group C,high school,standard,completed,69,58,53
369
+ male,group C,bachelor's degree,free/reduced,none,61,66,61
370
+ female,group A,some high school,free/reduced,none,44,64,58
371
+ female,group D,some high school,standard,none,73,84,85
372
+ male,group E,some college,standard,none,84,77,71
373
+ female,group C,some college,free/reduced,completed,45,73,70
374
+ male,group D,some high school,standard,none,74,74,72
375
+ female,group D,some college,standard,completed,82,97,96
376
+ female,group D,bachelor's degree,standard,none,59,70,73
377
+ male,group E,associate's degree,free/reduced,none,46,43,41
378
+ female,group D,some high school,standard,none,80,90,82
379
+ female,group D,master's degree,free/reduced,completed,85,95,100
380
+ female,group A,some high school,standard,none,71,83,77
381
+ male,group A,bachelor's degree,standard,none,66,64,62
382
+ female,group B,associate's degree,standard,none,80,86,83
383
+ male,group C,associate's degree,standard,completed,87,100,95
384
+ male,group C,master's degree,free/reduced,none,79,81,71
385
+ female,group E,some high school,free/reduced,none,38,49,45
386
+ female,group A,some high school,free/reduced,none,38,43,43
387
+ female,group E,some college,standard,none,67,76,75
388
+ female,group E,bachelor's degree,standard,none,64,73,70
389
+ female,group C,associate's degree,free/reduced,none,57,78,67
390
+ female,group D,high school,standard,none,62,64,64
391
+ male,group D,master's degree,standard,none,73,70,75
392
+ male,group E,some high school,free/reduced,completed,73,67,59
393
+ female,group D,some college,standard,none,77,68,77
394
+ male,group E,some college,standard,none,76,67,67
395
+ male,group C,associate's degree,standard,completed,57,54,56
396
+ female,group C,some high school,standard,completed,65,74,77
397
+ male,group A,high school,free/reduced,none,48,45,41
398
+ female,group B,high school,free/reduced,none,50,67,63
399
+ female,group C,associate's degree,standard,none,85,89,95
400
+ male,group B,some high school,standard,none,74,63,57
401
+ male,group D,some high school,standard,none,60,59,54
402
+ female,group C,some high school,standard,completed,59,54,67
403
+ male,group A,some college,standard,none,53,43,43
404
+ female,group A,some college,free/reduced,none,49,65,55
405
+ female,group D,high school,standard,completed,88,99,100
406
+ female,group C,high school,standard,none,54,59,62
407
+ female,group C,some high school,standard,none,63,73,68
408
+ male,group B,associate's degree,standard,completed,65,65,63
409
+ female,group B,associate's degree,standard,none,82,80,77
410
+ female,group D,high school,free/reduced,completed,52,57,56
411
+ male,group D,associate's degree,standard,completed,87,84,85
412
+ female,group D,master's degree,standard,completed,70,71,74
413
+ male,group E,some college,standard,completed,84,83,78
414
+ male,group D,associate's degree,standard,none,71,66,60
415
+ male,group B,some high school,standard,completed,63,67,67
416
+ female,group C,bachelor's degree,free/reduced,completed,51,72,79
417
+ male,group E,high school,standard,none,84,73,69
418
+ male,group C,bachelor's degree,standard,completed,71,74,68
419
+ male,group C,associate's degree,standard,none,74,73,67
420
+ male,group D,some college,standard,none,68,59,62
421
+ male,group E,high school,free/reduced,completed,57,56,54
422
+ female,group C,associate's degree,free/reduced,completed,82,93,93
423
+ female,group D,high school,standard,completed,57,58,64
424
+ female,group D,master's degree,free/reduced,completed,47,58,67
425
+ female,group A,some high school,standard,completed,59,85,80
426
+ male,group B,some college,free/reduced,none,41,39,34
427
+ female,group C,some college,free/reduced,none,62,67,62
428
+ male,group C,bachelor's degree,standard,none,86,83,86
429
+ male,group C,some high school,free/reduced,none,69,71,65
430
+ male,group A,some high school,free/reduced,none,65,59,53
431
+ male,group C,some high school,free/reduced,none,68,63,54
432
+ male,group C,associate's degree,free/reduced,none,64,66,59
433
+ female,group C,high school,standard,none,61,72,70
434
+ male,group C,high school,standard,none,61,56,55
435
+ female,group A,some high school,free/reduced,none,47,59,50
436
+ male,group C,some high school,standard,none,73,66,66
437
+ male,group C,some college,free/reduced,completed,50,48,53
438
+ male,group D,associate's degree,standard,none,75,68,64
439
+ male,group D,associate's degree,free/reduced,none,75,66,73
440
+ male,group C,high school,standard,none,70,56,51
441
+ male,group D,some high school,standard,completed,89,88,82
442
+ female,group C,some college,standard,completed,67,81,79
443
+ female,group D,high school,standard,none,78,81,80
444
+ female,group A,some high school,free/reduced,none,59,73,69
445
+ female,group B,associate's degree,standard,none,73,83,76
446
+ male,group A,some high school,free/reduced,none,79,82,73
447
+ female,group C,some high school,standard,completed,67,74,77
448
+ male,group D,some college,free/reduced,none,69,66,60
449
+ male,group C,high school,standard,completed,86,81,80
450
+ male,group B,high school,standard,none,47,46,42
451
+ male,group B,associate's degree,standard,none,81,73,72
452
+ female,group C,some college,free/reduced,completed,64,85,85
453
+ female,group E,some college,standard,none,100,92,97
454
+ female,group C,associate's degree,free/reduced,none,65,77,74
455
+ male,group C,some college,free/reduced,none,65,58,49
456
+ female,group C,associate's degree,free/reduced,none,53,61,62
457
+ male,group C,bachelor's degree,free/reduced,none,37,56,47
458
+ female,group D,bachelor's degree,standard,none,79,89,89
459
+ male,group D,associate's degree,free/reduced,none,53,54,48
460
+ female,group E,bachelor's degree,standard,none,100,100,100
461
+ male,group B,high school,standard,completed,72,65,68
462
+ male,group C,bachelor's degree,free/reduced,none,53,58,55
463
+ male,group B,some college,free/reduced,none,54,54,45
464
+ female,group E,some college,standard,none,71,70,76
465
+ female,group C,some college,free/reduced,none,77,90,91
466
+ male,group A,bachelor's degree,standard,completed,75,58,62
467
+ female,group C,some college,standard,none,84,87,91
468
+ female,group D,associate's degree,free/reduced,none,26,31,38
469
+ male,group A,high school,free/reduced,completed,72,67,65
470
+ female,group A,high school,free/reduced,completed,77,88,85
471
+ male,group C,some college,standard,none,91,74,76
472
+ female,group C,associate's degree,standard,completed,83,85,90
473
+ female,group C,high school,standard,none,63,69,74
474
+ female,group C,associate's degree,standard,completed,68,86,84
475
+ female,group D,some high school,standard,none,59,67,61
476
+ female,group B,associate's degree,standard,completed,90,90,91
477
+ female,group D,bachelor's degree,standard,completed,71,76,83
478
+ male,group E,bachelor's degree,standard,completed,76,62,66
479
+ male,group D,associate's degree,standard,none,80,68,72
480
+ female,group D,master's degree,standard,none,55,64,70
481
+ male,group E,associate's degree,standard,none,76,71,67
482
+ male,group B,high school,standard,completed,73,71,68
483
+ female,group D,associate's degree,free/reduced,none,52,59,56
484
+ male,group C,some college,free/reduced,none,68,68,61
485
+ male,group A,high school,standard,none,59,52,46
486
+ female,group B,associate's degree,standard,none,49,52,54
487
+ male,group C,high school,standard,none,70,74,71
488
+ male,group D,some college,free/reduced,none,61,47,56
489
+ female,group C,associate's degree,free/reduced,none,60,75,74
490
+ male,group B,some high school,standard,completed,64,53,57
491
+ male,group A,associate's degree,free/reduced,completed,79,82,82
492
+ female,group A,associate's degree,free/reduced,none,65,85,76
493
+ female,group C,associate's degree,standard,none,64,64,70
494
+ female,group C,some college,standard,none,83,83,90
495
+ female,group C,bachelor's degree,standard,none,81,88,90
496
+ female,group B,high school,standard,none,54,64,68
497
+ male,group D,high school,standard,completed,68,64,66
498
+ female,group C,some college,standard,none,54,48,52
499
+ female,group D,some college,free/reduced,completed,59,78,76
500
+ female,group B,some high school,standard,none,66,69,68
501
+ male,group E,some college,standard,none,76,71,72
502
+ female,group D,master's degree,standard,none,74,79,82
503
+ female,group B,associate's degree,standard,completed,94,87,92
504
+ male,group C,some college,free/reduced,none,63,61,54
505
+ female,group E,associate's degree,standard,completed,95,89,92
506
+ female,group D,master's degree,free/reduced,none,40,59,54
507
+ female,group B,some high school,standard,none,82,82,80
508
+ male,group A,high school,standard,none,68,70,66
509
+ male,group B,bachelor's degree,free/reduced,none,55,59,54
510
+ male,group C,master's degree,standard,none,79,78,77
511
+ female,group C,bachelor's degree,standard,none,86,92,87
512
+ male,group D,some college,standard,none,76,71,73
513
+ male,group A,some high school,standard,none,64,50,43
514
+ male,group D,some high school,free/reduced,none,62,49,52
515
+ female,group B,some high school,standard,completed,54,61,62
516
+ female,group B,master's degree,free/reduced,completed,77,97,94
517
+ female,group C,some high school,standard,completed,76,87,85
518
+ female,group D,some college,standard,none,74,89,84
519
+ female,group E,some college,standard,completed,66,74,73
520
+ female,group D,some high school,standard,completed,66,78,78
521
+ female,group B,high school,free/reduced,completed,67,78,79
522
+ male,group D,some college,standard,none,71,49,52
523
+ female,group C,associate's degree,standard,none,91,86,84
524
+ male,group D,bachelor's degree,standard,none,69,58,57
525
+ male,group C,master's degree,free/reduced,none,54,59,50
526
+ male,group C,high school,standard,completed,53,52,49
527
+ male,group E,some college,standard,none,68,60,59
528
+ male,group C,some high school,free/reduced,completed,56,61,60
529
+ female,group C,high school,free/reduced,none,36,53,43
530
+ female,group D,bachelor's degree,free/reduced,none,29,41,47
531
+ female,group C,associate's degree,standard,none,62,74,70
532
+ female,group C,associate's degree,standard,completed,68,67,73
533
+ female,group C,some high school,standard,none,47,54,53
534
+ male,group E,associate's degree,standard,completed,62,61,58
535
+ female,group E,associate's degree,standard,completed,79,88,94
536
+ male,group B,high school,standard,completed,73,69,68
537
+ female,group C,bachelor's degree,free/reduced,completed,66,83,83
538
+ male,group C,associate's degree,standard,completed,51,60,58
539
+ female,group D,high school,standard,none,51,66,62
540
+ male,group E,bachelor's degree,standard,completed,85,66,71
541
+ male,group A,associate's degree,standard,completed,97,92,86
542
+ male,group C,high school,standard,completed,75,69,68
543
+ male,group D,associate's degree,free/reduced,completed,79,82,80
544
+ female,group C,associate's degree,standard,none,81,77,79
545
+ female,group D,associate's degree,standard,none,82,95,89
546
+ female,group D,master's degree,standard,none,64,63,66
547
+ male,group E,some high school,free/reduced,completed,78,83,80
548
+ female,group A,some high school,standard,completed,92,100,97
549
+ male,group C,high school,standard,completed,72,67,64
550
+ female,group C,high school,free/reduced,none,62,67,64
551
+ male,group C,master's degree,standard,none,79,72,69
552
+ male,group C,some high school,free/reduced,none,79,76,65
553
+ male,group B,bachelor's degree,free/reduced,completed,87,90,88
554
+ female,group B,associate's degree,standard,none,40,48,50
555
+ male,group D,some college,free/reduced,none,77,62,64
556
+ male,group E,associate's degree,standard,none,53,45,40
557
+ female,group C,some college,free/reduced,none,32,39,33
558
+ female,group C,associate's degree,standard,completed,55,72,79
559
+ male,group C,master's degree,free/reduced,none,61,67,66
560
+ female,group B,associate's degree,free/reduced,none,53,70,70
561
+ male,group D,some high school,standard,none,73,66,62
562
+ female,group D,some college,standard,completed,74,75,79
563
+ female,group C,some college,standard,none,63,74,74
564
+ male,group C,bachelor's degree,standard,completed,96,90,92
565
+ female,group D,some college,free/reduced,completed,63,80,80
566
+ male,group B,bachelor's degree,free/reduced,none,48,51,46
567
+ male,group B,associate's degree,standard,none,48,43,45
568
+ female,group E,bachelor's degree,free/reduced,completed,92,100,100
569
+ female,group D,master's degree,free/reduced,completed,61,71,78
570
+ male,group B,high school,free/reduced,none,63,48,47
571
+ male,group D,bachelor's degree,free/reduced,none,68,68,67
572
+ male,group B,some college,standard,completed,71,75,70
573
+ male,group A,bachelor's degree,standard,none,91,96,92
574
+ female,group C,some college,standard,none,53,62,56
575
+ female,group C,high school,free/reduced,completed,50,66,64
576
+ female,group E,high school,standard,none,74,81,71
577
+ male,group A,associate's degree,free/reduced,completed,40,55,53
578
+ male,group A,some college,standard,completed,61,51,52
579
+ female,group B,high school,standard,none,81,91,89
580
+ female,group B,some college,free/reduced,completed,48,56,58
581
+ female,group D,master's degree,standard,none,53,61,68
582
+ female,group D,some high school,standard,none,81,97,96
583
+ female,group E,some high school,standard,none,77,79,80
584
+ female,group D,bachelor's degree,free/reduced,none,63,73,78
585
+ female,group D,associate's degree,standard,completed,73,75,80
586
+ female,group D,some college,standard,none,69,77,77
587
+ female,group C,associate's degree,standard,none,65,76,76
588
+ female,group A,high school,standard,none,55,73,73
589
+ female,group C,bachelor's degree,free/reduced,none,44,63,62
590
+ female,group C,some college,standard,none,54,64,65
591
+ female,group A,some high school,standard,none,48,66,65
592
+ male,group C,some college,free/reduced,none,58,57,54
593
+ male,group A,some high school,standard,none,71,62,50
594
+ male,group E,bachelor's degree,standard,none,68,68,64
595
+ female,group E,high school,standard,none,74,76,73
596
+ female,group C,bachelor's degree,standard,completed,92,100,99
597
+ female,group C,bachelor's degree,standard,completed,56,79,72
598
+ male,group B,high school,free/reduced,none,30,24,15
599
+ male,group A,some high school,standard,none,53,54,48
600
+ female,group D,high school,standard,none,69,77,73
601
+ female,group D,some high school,standard,none,65,82,81
602
+ female,group D,master's degree,standard,none,54,60,63
603
+ female,group C,high school,standard,none,29,29,30
604
+ female,group E,some college,standard,none,76,78,80
605
+ male,group D,high school,free/reduced,none,60,57,51
606
+ male,group D,master's degree,free/reduced,completed,84,89,90
607
+ male,group C,some high school,standard,none,75,72,62
608
+ female,group C,associate's degree,standard,none,85,84,82
609
+ female,group C,master's degree,free/reduced,none,40,58,54
610
+ female,group E,some college,standard,none,61,64,62
611
+ female,group B,associate's degree,standard,none,58,63,65
612
+ male,group D,some college,free/reduced,completed,69,60,63
613
+ female,group C,some college,standard,none,58,59,66
614
+ male,group C,bachelor's degree,standard,completed,94,90,91
615
+ female,group C,associate's degree,standard,none,65,77,74
616
+ female,group A,associate's degree,standard,none,82,93,93
617
+ female,group C,high school,standard,none,60,68,72
618
+ female,group E,bachelor's degree,standard,none,37,45,38
619
+ male,group D,bachelor's degree,standard,none,88,78,83
620
+ male,group D,master's degree,standard,none,95,81,84
621
+ male,group C,associate's degree,free/reduced,completed,65,73,68
622
+ female,group C,high school,free/reduced,none,35,61,54
623
+ male,group B,bachelor's degree,free/reduced,none,62,63,56
624
+ male,group C,high school,free/reduced,completed,58,51,52
625
+ male,group A,some college,standard,completed,100,96,86
626
+ female,group E,bachelor's degree,free/reduced,none,61,58,62
627
+ male,group D,some college,standard,completed,100,97,99
628
+ male,group B,associate's degree,free/reduced,completed,69,70,63
629
+ male,group D,associate's degree,standard,none,61,48,46
630
+ male,group D,some college,free/reduced,none,49,57,46
631
+ female,group C,some high school,standard,completed,44,51,55
632
+ male,group D,some college,standard,none,67,64,70
633
+ male,group B,high school,standard,none,79,60,65
634
+ female,group B,bachelor's degree,standard,completed,66,74,81
635
+ female,group C,high school,standard,none,75,88,85
636
+ male,group D,some high school,standard,none,84,84,80
637
+ male,group A,high school,standard,none,71,74,64
638
+ female,group B,high school,free/reduced,completed,67,80,81
639
+ female,group D,some high school,standard,completed,80,92,88
640
+ male,group E,some college,standard,none,86,76,74
641
+ female,group D,associate's degree,standard,none,76,74,73
642
+ male,group D,high school,standard,none,41,52,51
643
+ female,group D,associate's degree,free/reduced,completed,74,88,90
644
+ female,group B,some high school,free/reduced,none,72,81,79
645
+ female,group E,high school,standard,completed,74,79,80
646
+ male,group B,high school,standard,none,70,65,60
647
+ female,group B,bachelor's degree,standard,completed,65,81,81
648
+ female,group D,associate's degree,standard,none,59,70,65
649
+ female,group E,high school,free/reduced,none,64,62,68
650
+ female,group B,high school,standard,none,50,53,55
651
+ female,group D,some college,standard,completed,69,79,81
652
+ male,group C,some high school,free/reduced,completed,51,56,53
653
+ female,group A,high school,standard,completed,68,80,76
654
+ female,group D,some college,standard,completed,85,86,98
655
+ female,group A,associate's degree,standard,completed,65,70,74
656
+ female,group B,some high school,standard,none,73,79,79
657
+ female,group B,some college,standard,none,62,67,67
658
+ male,group C,associate's degree,free/reduced,none,77,67,64
659
+ male,group D,some high school,standard,none,69,66,61
660
+ female,group D,associate's degree,free/reduced,none,43,60,58
661
+ male,group D,associate's degree,standard,none,90,87,85
662
+ male,group C,some college,free/reduced,none,74,77,73
663
+ male,group C,some high school,standard,none,73,66,63
664
+ female,group D,some college,free/reduced,none,55,71,69
665
+ female,group C,high school,standard,none,65,69,67
666
+ male,group D,associate's degree,standard,none,80,63,63
667
+ female,group C,some high school,free/reduced,completed,50,60,60
668
+ female,group C,some college,free/reduced,completed,63,73,71
669
+ female,group B,bachelor's degree,free/reduced,none,77,85,87
670
+ male,group C,some college,standard,none,73,74,61
671
+ male,group D,associate's degree,standard,completed,81,72,77
672
+ female,group C,high school,free/reduced,none,66,76,68
673
+ male,group D,associate's degree,free/reduced,none,52,57,50
674
+ female,group C,some college,standard,none,69,78,76
675
+ female,group C,associate's degree,standard,completed,65,84,84
676
+ female,group D,high school,standard,completed,69,77,78
677
+ female,group B,some college,standard,completed,50,64,66
678
+ female,group E,some college,standard,completed,73,78,76
679
+ female,group C,some high school,standard,completed,70,82,76
680
+ male,group D,associate's degree,free/reduced,none,81,75,78
681
+ male,group D,some college,free/reduced,none,63,61,60
682
+ female,group D,high school,standard,none,67,72,74
683
+ male,group B,high school,standard,none,60,68,60
684
+ male,group B,high school,standard,none,62,55,54
685
+ female,group C,some high school,free/reduced,completed,29,40,44
686
+ male,group B,some college,standard,completed,62,66,68
687
+ female,group E,master's degree,standard,completed,94,99,100
688
+ male,group E,some college,standard,completed,85,75,68
689
+ male,group D,associate's degree,free/reduced,none,77,78,73
690
+ male,group A,high school,free/reduced,none,53,58,44
691
+ male,group E,some college,free/reduced,none,93,90,83
692
+ female,group C,associate's degree,standard,none,49,53,53
693
+ female,group E,associate's degree,free/reduced,none,73,76,78
694
+ female,group C,bachelor's degree,free/reduced,completed,66,74,81
695
+ female,group D,associate's degree,standard,none,77,77,73
696
+ female,group C,some high school,standard,none,49,63,56
697
+ female,group D,some college,free/reduced,none,79,89,86
698
+ female,group C,associate's degree,standard,completed,75,82,90
699
+ female,group A,bachelor's degree,standard,none,59,72,70
700
+ female,group D,associate's degree,standard,completed,57,78,79
701
+ male,group C,high school,free/reduced,none,66,66,59
702
+ female,group E,bachelor's degree,standard,completed,79,81,82
703
+ female,group B,some high school,standard,none,57,67,72
704
+ male,group A,bachelor's degree,standard,completed,87,84,87
705
+ female,group D,some college,standard,none,63,64,67
706
+ female,group B,some high school,free/reduced,completed,59,63,64
707
+ male,group A,bachelor's degree,free/reduced,none,62,72,65
708
+ male,group D,high school,standard,none,46,34,36
709
+ male,group C,some college,standard,none,66,59,52
710
+ male,group D,high school,standard,none,89,87,79
711
+ female,group D,associate's degree,free/reduced,completed,42,61,58
712
+ male,group C,some college,standard,completed,93,84,90
713
+ female,group E,some high school,standard,completed,80,85,85
714
+ female,group D,some college,standard,none,98,100,99
715
+ male,group D,master's degree,standard,none,81,81,84
716
+ female,group B,some high school,standard,completed,60,70,74
717
+ female,group B,associate's degree,free/reduced,completed,76,94,87
718
+ male,group C,associate's degree,standard,completed,73,78,72
719
+ female,group C,associate's degree,standard,completed,96,96,99
720
+ female,group C,high school,standard,none,76,76,74
721
+ male,group E,associate's degree,free/reduced,completed,91,73,80
722
+ female,group C,some college,free/reduced,none,62,72,70
723
+ male,group D,some high school,free/reduced,completed,55,59,59
724
+ female,group B,some high school,free/reduced,completed,74,90,88
725
+ male,group C,high school,standard,none,50,48,42
726
+ male,group B,some college,standard,none,47,43,41
727
+ male,group E,some college,standard,completed,81,74,71
728
+ female,group E,associate's degree,standard,completed,65,75,77
729
+ male,group E,some high school,standard,completed,68,51,57
730
+ female,group D,high school,free/reduced,none,73,92,84
731
+ male,group C,some college,standard,none,53,39,37
732
+ female,group B,associate's degree,free/reduced,completed,68,77,80
733
+ male,group A,some high school,free/reduced,none,55,46,43
734
+ female,group C,some college,standard,completed,87,89,94
735
+ male,group D,some high school,standard,none,55,47,44
736
+ female,group E,some college,free/reduced,none,53,58,57
737
+ male,group C,master's degree,standard,none,67,57,59
738
+ male,group C,associate's degree,standard,none,92,79,84
739
+ female,group B,some college,free/reduced,completed,53,66,73
740
+ male,group D,associate's degree,standard,none,81,71,73
741
+ male,group C,high school,free/reduced,none,61,60,55
742
+ male,group D,bachelor's degree,standard,none,80,73,72
743
+ female,group A,associate's degree,free/reduced,none,37,57,56
744
+ female,group C,high school,standard,none,81,84,82
745
+ female,group C,associate's degree,standard,completed,59,73,72
746
+ male,group B,some college,free/reduced,none,55,55,47
747
+ male,group D,associate's degree,standard,none,72,79,74
748
+ male,group D,high school,standard,none,69,75,71
749
+ male,group C,some college,standard,none,69,64,68
750
+ female,group C,bachelor's degree,free/reduced,none,50,60,59
751
+ male,group B,some college,standard,completed,87,84,86
752
+ male,group D,some high school,standard,completed,71,69,68
753
+ male,group E,some college,standard,none,68,72,65
754
+ male,group C,master's degree,free/reduced,completed,79,77,75
755
+ female,group C,some high school,standard,completed,77,90,85
756
+ male,group C,associate's degree,free/reduced,none,58,55,53
757
+ female,group E,associate's degree,standard,none,84,95,92
758
+ male,group D,some college,standard,none,55,58,52
759
+ male,group E,bachelor's degree,free/reduced,completed,70,68,72
760
+ female,group D,some college,free/reduced,completed,52,59,65
761
+ male,group B,some college,standard,completed,69,77,77
762
+ female,group C,high school,free/reduced,none,53,72,64
763
+ female,group D,some high school,standard,none,48,58,54
764
+ male,group D,some high school,standard,completed,78,81,86
765
+ female,group B,high school,standard,none,62,62,63
766
+ male,group D,some college,standard,none,60,63,59
767
+ female,group B,high school,standard,none,74,72,72
768
+ female,group C,high school,standard,completed,58,75,77
769
+ male,group B,high school,standard,completed,76,62,60
770
+ female,group D,some high school,standard,none,68,71,75
771
+ male,group A,some college,free/reduced,none,58,60,57
772
+ male,group B,high school,standard,none,52,48,49
773
+ male,group D,bachelor's degree,standard,none,75,73,74
774
+ female,group B,some high school,free/reduced,completed,52,67,72
775
+ female,group C,bachelor's degree,free/reduced,none,62,78,79
776
+ male,group B,some college,standard,none,66,65,60
777
+ female,group B,some high school,free/reduced,none,49,58,55
778
+ female,group B,high school,standard,none,66,72,70
779
+ female,group C,some college,free/reduced,none,35,44,43
780
+ female,group A,some college,standard,completed,72,79,82
781
+ male,group E,associate's degree,standard,completed,94,85,82
782
+ female,group D,associate's degree,free/reduced,none,46,56,57
783
+ female,group B,master's degree,standard,none,77,90,84
784
+ female,group B,high school,free/reduced,completed,76,85,82
785
+ female,group C,associate's degree,standard,completed,52,59,62
786
+ male,group C,bachelor's degree,standard,completed,91,81,79
787
+ female,group B,some high school,standard,completed,32,51,44
788
+ female,group E,some high school,free/reduced,none,72,79,77
789
+ female,group B,some college,standard,none,19,38,32
790
+ male,group C,associate's degree,free/reduced,none,68,65,61
791
+ female,group C,master's degree,free/reduced,none,52,65,61
792
+ female,group B,high school,standard,none,48,62,60
793
+ female,group D,some college,free/reduced,none,60,66,70
794
+ male,group D,high school,free/reduced,none,66,74,69
795
+ male,group E,some high school,standard,completed,89,84,77
796
+ female,group B,high school,standard,none,42,52,51
797
+ female,group E,associate's degree,free/reduced,completed,57,68,73
798
+ male,group D,high school,standard,none,70,70,70
799
+ female,group E,associate's degree,free/reduced,none,70,84,81
800
+ male,group E,some college,standard,none,69,60,54
801
+ female,group C,associate's degree,standard,none,52,55,57
802
+ male,group C,some high school,standard,completed,67,73,68
803
+ male,group C,some high school,standard,completed,76,80,73
804
+ female,group E,associate's degree,standard,none,87,94,95
805
+ female,group B,some college,standard,none,82,85,87
806
+ female,group C,some college,standard,none,73,76,78
807
+ male,group A,some college,free/reduced,none,75,81,74
808
+ female,group D,some college,free/reduced,none,64,74,75
809
+ female,group E,high school,free/reduced,none,41,45,40
810
+ male,group C,high school,standard,none,90,75,69
811
+ male,group B,bachelor's degree,standard,none,59,54,51
812
+ male,group A,some high school,standard,none,51,31,36
813
+ male,group A,high school,free/reduced,none,45,47,49
814
+ female,group C,master's degree,standard,completed,54,64,67
815
+ male,group E,some high school,standard,completed,87,84,76
816
+ female,group C,high school,standard,none,72,80,83
817
+ male,group B,some high school,standard,completed,94,86,87
818
+ female,group A,bachelor's degree,standard,none,45,59,64
819
+ male,group D,bachelor's degree,free/reduced,completed,61,70,76
820
+ female,group B,high school,free/reduced,none,60,72,68
821
+ female,group C,some high school,standard,none,77,91,88
822
+ female,group A,some high school,standard,completed,85,90,92
823
+ female,group D,bachelor's degree,free/reduced,none,78,90,93
824
+ male,group E,some college,free/reduced,completed,49,52,51
825
+ female,group B,high school,free/reduced,none,71,87,82
826
+ female,group C,some high school,free/reduced,none,48,58,52
827
+ male,group C,high school,standard,none,62,67,58
828
+ female,group C,associate's degree,free/reduced,completed,56,68,70
829
+ female,group C,some high school,standard,none,65,69,76
830
+ female,group D,some high school,free/reduced,completed,69,86,81
831
+ male,group B,some high school,standard,none,68,54,53
832
+ female,group A,some college,free/reduced,none,61,60,57
833
+ female,group C,bachelor's degree,free/reduced,completed,74,86,89
834
+ male,group A,bachelor's degree,standard,none,64,60,58
835
+ female,group B,high school,standard,completed,77,82,89
836
+ male,group B,some college,standard,none,58,50,45
837
+ female,group C,high school,standard,completed,60,64,74
838
+ male,group E,high school,standard,none,73,64,57
839
+ female,group A,high school,standard,completed,75,82,79
840
+ male,group B,associate's degree,free/reduced,completed,58,57,53
841
+ female,group C,associate's degree,standard,none,66,77,73
842
+ female,group D,high school,free/reduced,none,39,52,46
843
+ male,group C,some high school,standard,none,64,58,51
844
+ female,group B,high school,free/reduced,completed,23,44,36
845
+ male,group B,some college,free/reduced,completed,74,77,76
846
+ female,group D,some high school,free/reduced,completed,40,65,64
847
+ male,group E,master's degree,standard,none,90,85,84
848
+ male,group C,master's degree,standard,completed,91,85,85
849
+ male,group D,high school,standard,none,64,54,50
850
+ female,group C,high school,standard,none,59,72,68
851
+ male,group D,associate's degree,standard,none,80,75,69
852
+ male,group C,master's degree,standard,none,71,67,67
853
+ female,group A,high school,standard,none,61,68,63
854
+ female,group E,some college,standard,none,87,85,93
855
+ male,group E,some high school,standard,none,82,67,61
856
+ male,group C,some high school,standard,none,62,64,55
857
+ female,group B,bachelor's degree,standard,none,97,97,96
858
+ male,group B,some college,free/reduced,none,75,68,65
859
+ female,group C,bachelor's degree,standard,none,65,79,81
860
+ male,group B,high school,standard,completed,52,49,46
861
+ male,group C,associate's degree,free/reduced,none,87,73,72
862
+ female,group C,associate's degree,standard,none,53,62,53
863
+ female,group E,master's degree,free/reduced,none,81,86,87
864
+ male,group D,bachelor's degree,free/reduced,completed,39,42,38
865
+ female,group C,some college,standard,completed,71,71,80
866
+ male,group C,associate's degree,standard,none,97,93,91
867
+ male,group D,some college,standard,completed,82,82,88
868
+ male,group C,high school,free/reduced,none,59,53,52
869
+ male,group B,associate's degree,standard,none,61,42,41
870
+ male,group E,associate's degree,free/reduced,completed,78,74,72
871
+ male,group C,associate's degree,free/reduced,none,49,51,51
872
+ male,group B,high school,standard,none,59,58,47
873
+ female,group C,some college,standard,completed,70,72,76
874
+ male,group B,associate's degree,standard,completed,82,84,78
875
+ male,group E,associate's degree,free/reduced,none,90,90,82
876
+ female,group C,bachelor's degree,free/reduced,none,43,62,61
877
+ male,group C,some college,free/reduced,none,80,64,66
878
+ male,group D,some college,standard,none,81,82,84
879
+ male,group C,some high school,standard,none,57,61,54
880
+ female,group D,some high school,standard,none,59,72,80
881
+ female,group D,associate's degree,standard,none,64,76,74
882
+ male,group C,bachelor's degree,standard,completed,63,64,66
883
+ female,group E,bachelor's degree,standard,completed,71,70,70
884
+ female,group B,high school,free/reduced,none,64,73,71
885
+ male,group D,bachelor's degree,free/reduced,none,55,46,44
886
+ female,group E,associate's degree,standard,none,51,51,54
887
+ female,group C,associate's degree,standard,completed,62,76,80
888
+ female,group E,associate's degree,standard,completed,93,100,95
889
+ male,group C,high school,free/reduced,none,54,72,59
890
+ female,group D,some college,free/reduced,none,69,65,74
891
+ male,group D,high school,free/reduced,none,44,51,48
892
+ female,group E,some college,standard,completed,86,85,91
893
+ female,group E,associate's degree,standard,none,85,92,85
894
+ female,group A,master's degree,free/reduced,none,50,67,73
895
+ male,group D,some high school,standard,completed,88,74,75
896
+ female,group E,associate's degree,standard,none,59,62,69
897
+ female,group E,some high school,free/reduced,none,32,34,38
898
+ male,group B,high school,free/reduced,none,36,29,27
899
+ female,group B,some high school,free/reduced,completed,63,78,79
900
+ male,group D,associate's degree,standard,completed,67,54,63
901
+ female,group D,some high school,standard,completed,65,78,82
902
+ male,group D,master's degree,standard,none,85,84,89
903
+ female,group C,master's degree,standard,none,73,78,74
904
+ female,group A,high school,free/reduced,completed,34,48,41
905
+ female,group D,bachelor's degree,free/reduced,completed,93,100,100
906
+ female,group D,some high school,free/reduced,none,67,84,84
907
+ male,group D,some college,standard,none,88,77,77
908
+ male,group B,high school,standard,none,57,48,51
909
+ female,group D,some college,standard,completed,79,84,91
910
+ female,group C,bachelor's degree,free/reduced,none,67,75,72
911
+ male,group E,bachelor's degree,standard,completed,70,64,70
912
+ male,group D,bachelor's degree,free/reduced,none,50,42,48
913
+ female,group A,some college,standard,none,69,84,82
914
+ female,group C,bachelor's degree,standard,completed,52,61,66
915
+ female,group C,bachelor's degree,free/reduced,completed,47,62,66
916
+ female,group B,associate's degree,free/reduced,none,46,61,55
917
+ female,group E,some college,standard,none,68,70,66
918
+ male,group E,bachelor's degree,standard,completed,100,100,100
919
+ female,group C,high school,standard,none,44,61,52
920
+ female,group C,associate's degree,standard,completed,57,77,80
921
+ male,group B,some college,standard,completed,91,96,91
922
+ male,group D,high school,free/reduced,none,69,70,67
923
+ female,group C,high school,free/reduced,none,35,53,46
924
+ male,group D,high school,standard,none,72,66,66
925
+ female,group B,associate's degree,free/reduced,none,54,65,65
926
+ male,group D,high school,free/reduced,none,74,70,69
927
+ male,group E,some high school,standard,completed,74,64,60
928
+ male,group E,associate's degree,free/reduced,none,64,56,52
929
+ female,group D,high school,free/reduced,completed,65,61,71
930
+ male,group E,associate's degree,free/reduced,completed,46,43,44
931
+ female,group C,some high school,free/reduced,none,48,56,51
932
+ male,group C,some college,free/reduced,completed,67,74,70
933
+ male,group D,some college,free/reduced,none,62,57,62
934
+ male,group D,associate's degree,free/reduced,completed,61,71,73
935
+ male,group C,bachelor's degree,free/reduced,completed,70,75,74
936
+ male,group C,associate's degree,standard,completed,98,87,90
937
+ male,group D,some college,free/reduced,none,70,63,58
938
+ male,group A,associate's degree,standard,none,67,57,53
939
+ female,group E,high school,free/reduced,none,57,58,57
940
+ male,group D,some college,standard,completed,85,81,85
941
+ male,group D,some high school,standard,completed,77,68,69
942
+ male,group C,master's degree,free/reduced,completed,72,66,72
943
+ female,group D,master's degree,standard,none,78,91,96
944
+ male,group C,high school,standard,none,81,66,64
945
+ male,group A,some high school,free/reduced,completed,61,62,61
946
+ female,group B,high school,standard,none,58,68,61
947
+ female,group C,associate's degree,standard,none,54,61,58
948
+ male,group B,high school,standard,none,82,82,80
949
+ female,group D,some college,free/reduced,none,49,58,60
950
+ male,group B,some high school,free/reduced,completed,49,50,52
951
+ female,group E,high school,free/reduced,completed,57,75,73
952
+ male,group E,high school,standard,none,94,73,71
953
+ female,group D,some college,standard,completed,75,77,83
954
+ female,group E,some high school,free/reduced,none,74,74,72
955
+ male,group C,high school,standard,completed,58,52,54
956
+ female,group C,some college,standard,none,62,69,69
957
+ male,group E,associate's degree,standard,none,72,57,62
958
+ male,group C,some college,standard,none,84,87,81
959
+ female,group D,master's degree,standard,none,92,100,100
960
+ female,group D,high school,standard,none,45,63,59
961
+ male,group C,high school,standard,none,75,81,71
962
+ female,group A,some college,standard,none,56,58,64
963
+ female,group D,some high school,free/reduced,none,48,54,53
964
+ female,group E,associate's degree,standard,none,100,100,100
965
+ female,group C,some high school,free/reduced,completed,65,76,75
966
+ male,group D,some college,standard,none,72,57,58
967
+ female,group D,some college,standard,none,62,70,72
968
+ male,group A,some high school,standard,completed,66,68,64
969
+ male,group C,some college,standard,none,63,63,60
970
+ female,group E,associate's degree,standard,none,68,76,67
971
+ female,group B,bachelor's degree,standard,none,75,84,80
972
+ female,group D,bachelor's degree,standard,none,89,100,100
973
+ male,group C,some high school,standard,completed,78,72,69
974
+ female,group A,high school,free/reduced,completed,53,50,60
975
+ female,group D,some college,free/reduced,none,49,65,61
976
+ female,group A,some college,standard,none,54,63,67
977
+ female,group C,some college,standard,completed,64,82,77
978
+ male,group B,some college,free/reduced,completed,60,62,60
979
+ male,group C,associate's degree,standard,none,62,65,58
980
+ male,group D,high school,standard,completed,55,41,48
981
+ female,group C,associate's degree,standard,none,91,95,94
982
+ female,group B,high school,free/reduced,none,8,24,23
983
+ male,group D,some high school,standard,none,81,78,78
984
+ male,group B,some high school,standard,completed,79,85,86
985
+ female,group A,some college,standard,completed,78,87,91
986
+ female,group C,some high school,standard,none,74,75,82
987
+ male,group A,high school,standard,none,57,51,54
988
+ female,group C,associate's degree,standard,none,40,59,51
989
+ male,group E,some high school,standard,completed,81,75,76
990
+ female,group A,some high school,free/reduced,none,44,45,45
991
+ female,group D,some college,free/reduced,completed,67,86,83
992
+ male,group E,high school,free/reduced,completed,86,81,75
993
+ female,group B,some high school,standard,completed,65,82,78
994
+ female,group D,associate's degree,free/reduced,none,55,76,76
995
+ female,group D,bachelor's degree,free/reduced,none,62,72,74
996
+ male,group A,high school,standard,none,63,63,62
997
+ female,group E,master's degree,standard,completed,88,99,95
998
+ male,group C,high school,free/reduced,none,62,55,55
999
+ female,group C,high school,free/reduced,completed,59,71,65
1000
+ female,group D,some college,standard,completed,68,78,77
1001
+ female,group D,some college,free/reduced,none,77,86,86
artifacts/model.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:61e2a2748357f410e7357da00581ff5daa09e090e0d6b081e79e6f1758ddfc29
3
+ size 746
artifacts/preprocessor.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f892f36e7cf2eed2164b4e3f4e31153d2f9ce730b9dcf1566ca598cfe428f34e
3
+ size 3559
artifacts/test.csv ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ gender,race_ethnicity,parental_level_of_education,lunch,test_preparation_course,math_score,reading_score,writing_score
2
+ female,group C,associate's degree,standard,none,91,86,84
3
+ female,group B,some college,free/reduced,completed,53,66,73
4
+ male,group D,bachelor's degree,standard,none,80,73,72
5
+ male,group C,some college,free/reduced,none,74,77,73
6
+ male,group E,some college,standard,completed,84,83,78
7
+ male,group D,associate's degree,free/reduced,none,81,75,78
8
+ male,group B,associate's degree,free/reduced,completed,69,70,63
9
+ female,group B,some high school,standard,completed,54,61,62
10
+ male,group C,associate's degree,free/reduced,none,87,73,72
11
+ male,group B,some high school,standard,completed,51,54,41
12
+ male,group A,high school,free/reduced,none,45,47,49
13
+ male,group E,some high school,standard,none,30,26,22
14
+ female,group B,high school,free/reduced,completed,67,80,81
15
+ female,group D,some college,free/reduced,none,49,65,61
16
+ male,group D,some college,standard,completed,85,81,85
17
+ female,group D,some high school,standard,completed,65,78,82
18
+ male,group D,high school,standard,none,53,52,42
19
+ male,group D,bachelor's degree,free/reduced,none,55,46,44
20
+ female,group D,some high school,standard,none,48,58,54
21
+ female,group D,associate's degree,free/reduced,none,56,65,63
22
+ male,group C,master's degree,standard,none,79,72,69
23
+ female,group C,bachelor's degree,free/reduced,completed,43,51,54
24
+ female,group C,some college,free/reduced,completed,45,73,70
25
+ female,group C,high school,free/reduced,none,36,53,43
26
+ male,group D,some high school,free/reduced,completed,80,79,79
27
+ male,group D,associate's degree,standard,none,80,75,77
28
+ male,group D,bachelor's degree,standard,completed,68,74,74
29
+ female,group C,associate's degree,standard,none,40,59,51
30
+ female,group A,high school,free/reduced,completed,34,48,41
31
+ female,group D,some college,free/reduced,none,49,58,60
32
+ male,group B,some college,standard,none,62,61,57
33
+ male,group D,some college,standard,completed,71,61,69
34
+ male,group B,bachelor's degree,free/reduced,none,62,63,56
35
+ male,group E,some college,standard,none,76,71,72
36
+ male,group E,some college,standard,none,84,77,71
37
+ female,group B,some college,free/reduced,none,45,53,55
38
+ male,group D,associate's degree,free/reduced,none,77,78,73
39
+ female,group D,some college,standard,none,69,77,77
40
+ female,group C,master's degree,standard,none,73,78,74
41
+ female,group C,some high school,free/reduced,none,0,17,10
42
+ male,group C,associate's degree,standard,completed,82,75,77
43
+ male,group B,some high school,standard,completed,65,66,62
44
+ male,group D,bachelor's degree,standard,completed,67,61,68
45
+ female,group A,some college,standard,none,54,63,67
46
+ male,group D,associate's degree,free/reduced,none,90,87,75
47
+ female,group E,high school,standard,completed,59,63,75
48
+ male,group D,high school,free/reduced,none,74,70,69
49
+ female,group C,high school,standard,none,29,29,30
50
+ male,group D,some high school,standard,completed,89,88,82
51
+ female,group A,high school,standard,completed,75,82,79
52
+ male,group B,some college,standard,completed,71,75,70
53
+ female,group D,associate's degree,standard,none,64,76,74
54
+ male,group C,some college,standard,completed,79,79,78
55
+ female,group B,some college,free/reduced,completed,48,56,58
56
+ female,group C,some high school,standard,none,69,73,73
57
+ female,group D,some college,standard,none,69,74,74
58
+ male,group D,bachelor's degree,standard,none,88,78,83
59
+ male,group C,associate's degree,standard,none,58,54,52
60
+ male,group B,associate's degree,standard,none,87,85,73
61
+ female,group A,some high school,standard,completed,85,90,92
62
+ male,group A,some high school,standard,completed,46,41,43
63
+ female,group C,some high school,free/reduced,completed,71,84,87
64
+ female,group C,associate's degree,standard,none,81,77,79
65
+ female,group B,some college,free/reduced,none,58,61,66
66
+ male,group D,master's degree,free/reduced,completed,84,89,90
67
+ female,group C,bachelor's degree,free/reduced,completed,66,74,81
68
+ female,group D,some college,free/reduced,none,55,71,69
69
+ male,group C,high school,free/reduced,none,59,53,52
70
+ female,group D,some college,free/reduced,completed,58,63,73
71
+ female,group D,associate's degree,standard,none,82,95,89
72
+ male,group E,associate's degree,standard,completed,66,63,64
73
+ female,group C,bachelor's degree,standard,none,81,88,90
74
+ male,group C,some college,free/reduced,none,58,57,54
75
+ female,group A,associate's degree,free/reduced,none,37,57,56
76
+ male,group C,some high school,standard,completed,63,60,57
77
+ male,group E,some high school,standard,completed,77,76,77
78
+ female,group D,some college,standard,completed,85,86,98
79
+ male,group B,associate's degree,free/reduced,none,57,56,57
80
+ female,group A,some high school,standard,none,48,66,65
81
+ male,group C,some high school,standard,none,51,52,44
82
+ male,group D,some college,free/reduced,none,63,61,60
83
+ male,group D,some high school,free/reduced,none,45,37,37
84
+ male,group C,bachelor's degree,standard,none,83,78,73
85
+ female,group C,some college,standard,none,60,72,74
86
+ male,group B,bachelor's degree,standard,none,63,71,69
87
+ female,group C,high school,free/reduced,none,62,67,64
88
+ female,group D,some college,standard,completed,68,78,77
89
+ female,group B,some high school,standard,completed,60,70,74
90
+ female,group C,some high school,standard,completed,77,90,85
91
+ male,group A,some college,free/reduced,none,28,23,19
92
+ male,group C,master's degree,free/reduced,none,79,81,71
93
+ female,group E,some college,standard,none,100,92,97
94
+ male,group D,bachelor's degree,standard,none,69,58,57
95
+ male,group B,high school,free/reduced,none,66,77,70
96
+ female,group B,some college,standard,none,19,38,32
97
+ male,group D,associate's degree,standard,none,75,68,64
98
+ male,group D,some college,standard,none,60,63,59
99
+ female,group A,some college,standard,none,58,70,67
100
+ female,group C,associate's degree,standard,none,69,80,71
101
+ female,group C,associate's degree,free/reduced,completed,56,68,70
102
+ male,group C,associate's degree,standard,completed,73,78,72
103
+ male,group E,some college,standard,none,66,57,52
104
+ male,group A,associate's degree,standard,none,67,57,53
105
+ female,group C,associate's degree,free/reduced,none,64,73,68
106
+ male,group A,high school,standard,none,71,74,64
107
+ male,group B,high school,standard,none,70,65,60
108
+ male,group E,associate's degree,standard,none,53,45,40
109
+ male,group C,high school,standard,none,75,81,71
110
+ female,group B,high school,standard,completed,68,83,78
111
+ female,group C,high school,standard,none,44,61,52
112
+ female,group D,bachelor's degree,free/reduced,none,29,41,47
113
+ female,group B,high school,free/reduced,none,71,87,82
114
+ male,group A,high school,standard,none,57,51,54
115
+ female,group A,bachelor's degree,standard,none,45,59,64
116
+ female,group C,some college,free/reduced,none,76,83,88
117
+ male,group C,high school,standard,none,61,56,55
118
+ male,group C,some high school,free/reduced,completed,45,52,49
119
+ male,group D,high school,standard,completed,55,41,48
120
+ male,group B,high school,standard,completed,73,69,68
121
+ male,group D,high school,free/reduced,completed,78,77,80
122
+ female,group A,master's degree,free/reduced,none,50,67,73
123
+ female,group C,some college,free/reduced,none,62,67,62
124
+ male,group D,master's degree,standard,none,81,81,84
125
+ female,group C,some high school,free/reduced,completed,64,79,77
126
+ female,group D,some high school,standard,completed,64,60,74
127
+ male,group D,some high school,standard,none,73,66,62
128
+ female,group D,associate's degree,standard,completed,73,75,80
129
+ female,group C,some high school,standard,completed,67,74,77
130
+ male,group B,associate's degree,standard,none,61,42,41
131
+ male,group C,some high school,standard,completed,67,73,68
132
+ female,group D,some high school,standard,none,65,82,81
133
+ male,group D,associate's degree,standard,none,80,75,69
134
+ male,group D,some high school,free/reduced,none,59,42,41
135
+ female,group E,master's degree,standard,completed,88,99,95
136
+ female,group C,associate's degree,standard,none,62,74,70
137
+ female,group C,high school,free/reduced,none,33,41,43
138
+ female,group C,bachelor's degree,standard,completed,79,92,89
139
+ male,group B,some high school,standard,completed,84,83,75
140
+ male,group A,master's degree,free/reduced,none,73,74,72
141
+ female,group A,associate's degree,free/reduced,none,41,51,48
142
+ female,group E,associate's degree,free/reduced,none,50,56,54
143
+ female,group B,high school,standard,completed,58,70,68
144
+ male,group D,some high school,free/reduced,completed,55,59,59
145
+ male,group D,high school,standard,none,45,48,46
146
+ male,group D,some high school,standard,completed,88,74,75
147
+ female,group B,associate's degree,free/reduced,none,46,61,55
148
+ male,group A,some high school,standard,none,51,31,36
149
+ male,group D,some high school,standard,none,75,74,69
150
+ male,group E,some college,free/reduced,completed,49,52,51
151
+ female,group E,high school,standard,none,75,86,79
152
+ female,group E,high school,standard,completed,74,79,80
153
+ female,group B,associate's degree,standard,completed,61,86,87
154
+ male,group C,associate's degree,standard,none,62,65,58
155
+ male,group C,some high school,free/reduced,none,68,63,54
156
+ female,group D,master's degree,standard,none,78,91,96
157
+ female,group E,some college,standard,none,71,70,76
158
+ female,group D,high school,free/reduced,none,49,57,52
159
+ female,group A,bachelor's degree,standard,none,59,72,70
160
+ male,group E,bachelor's degree,free/reduced,completed,79,74,72
161
+ female,group E,associate's degree,standard,none,51,51,54
162
+ female,group C,bachelor's degree,standard,completed,56,79,72
163
+ male,group B,high school,standard,completed,76,62,60
164
+ female,group D,some college,standard,completed,69,79,81
165
+ male,group C,some high school,free/reduced,completed,51,56,53
166
+ male,group D,some college,standard,completed,82,82,88
167
+ male,group C,some college,standard,none,73,74,61
168
+ male,group C,high school,free/reduced,completed,40,46,50
169
+ male,group E,some college,free/reduced,none,93,90,83
170
+ female,group C,bachelor's degree,standard,completed,59,64,75
171
+ female,group B,associate's degree,standard,none,73,76,80
172
+ male,group B,some high school,standard,completed,85,84,78
173
+ male,group E,associate's degree,standard,none,76,71,67
174
+ female,group D,associate's degree,free/reduced,completed,77,89,98
175
+ female,group D,some college,free/reduced,completed,67,86,83
176
+ male,group D,some college,free/reduced,none,61,47,56
177
+ female,group D,some high school,free/reduced,none,27,34,32
178
+ male,group D,high school,standard,none,54,52,52
179
+ female,group C,master's degree,free/reduced,completed,65,81,81
180
+ female,group E,associate's degree,standard,none,87,94,95
181
+ female,group C,some high school,standard,completed,70,82,76
182
+ female,group B,high school,standard,none,54,64,68
183
+ female,group C,high school,free/reduced,none,66,76,68
184
+ female,group D,master's degree,free/reduced,completed,85,95,100
185
+ male,group C,some high school,free/reduced,completed,56,61,60
186
+ male,group E,master's degree,standard,none,90,85,84
187
+ male,group E,high school,standard,none,70,55,56
188
+ female,group B,bachelor's degree,standard,none,61,72,70
189
+ male,group A,bachelor's degree,free/reduced,completed,49,58,60
190
+ male,group C,high school,standard,none,81,66,64
191
+ male,group B,some college,standard,completed,87,84,86
192
+ male,group B,some high school,free/reduced,completed,49,50,52
193
+ male,group B,some high school,standard,none,68,54,53
194
+ male,group C,associate's degree,free/reduced,none,77,67,64
195
+ female,group B,bachelor's degree,free/reduced,none,78,79,76
196
+ male,group C,associate's degree,free/reduced,completed,60,51,56
197
+ female,group D,high school,free/reduced,completed,52,57,56
198
+ male,group E,associate's degree,standard,completed,62,56,53
199
+ female,group B,some college,free/reduced,none,74,81,76
200
+ female,group C,associate's degree,standard,none,65,77,74
201
+ female,group D,some high school,standard,completed,61,74,72
artifacts/train.csv ADDED
@@ -0,0 +1,801 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ gender,race_ethnicity,parental_level_of_education,lunch,test_preparation_course,math_score,reading_score,writing_score
2
+ female,group D,master's degree,standard,none,62,70,75
3
+ female,group C,bachelor's degree,free/reduced,completed,66,83,83
4
+ female,group D,some college,free/reduced,none,79,89,86
5
+ male,group C,master's degree,free/reduced,none,61,67,66
6
+ male,group E,high school,standard,none,73,64,57
7
+ male,group B,high school,free/reduced,none,30,24,15
8
+ female,group C,bachelor's degree,standard,completed,96,100,100
9
+ female,group C,associate's degree,standard,completed,57,77,80
10
+ male,group D,high school,standard,completed,68,64,66
11
+ female,group C,some high school,free/reduced,none,48,58,52
12
+ male,group B,some high school,standard,none,67,64,61
13
+ female,group C,some college,free/reduced,none,59,62,64
14
+ male,group E,some high school,standard,completed,74,64,60
15
+ female,group C,some high school,standard,none,65,69,76
16
+ female,group B,some college,standard,none,62,67,67
17
+ male,group C,associate's degree,standard,none,47,37,35
18
+ male,group D,associate's degree,standard,none,80,63,63
19
+ male,group C,high school,standard,none,68,60,53
20
+ female,group D,some college,standard,completed,79,84,91
21
+ male,group D,high school,standard,none,89,87,79
22
+ male,group A,some college,standard,none,69,67,69
23
+ female,group E,some college,free/reduced,none,53,58,57
24
+ female,group C,some college,standard,completed,64,82,77
25
+ male,group C,high school,standard,completed,82,84,82
26
+ male,group B,high school,free/reduced,none,36,29,27
27
+ female,group B,master's degree,standard,none,90,95,93
28
+ female,group D,master's degree,standard,none,64,63,66
29
+ female,group B,bachelor's degree,standard,none,52,65,69
30
+ female,group D,some high school,free/reduced,none,67,84,84
31
+ male,group C,associate's degree,standard,completed,51,60,58
32
+ male,group D,some college,standard,none,79,73,67
33
+ male,group A,high school,standard,none,63,63,62
34
+ female,group D,associate's degree,free/reduced,none,52,59,56
35
+ male,group A,associate's degree,free/reduced,completed,40,55,53
36
+ male,group D,some college,standard,none,40,42,38
37
+ female,group B,some college,standard,none,63,65,61
38
+ male,group C,associate's degree,standard,none,46,43,42
39
+ female,group C,some high school,free/reduced,completed,65,76,75
40
+ female,group B,some high school,standard,none,62,64,66
41
+ male,group B,associate's degree,standard,none,90,78,81
42
+ male,group A,associate's degree,free/reduced,none,47,57,44
43
+ male,group C,some college,standard,none,59,41,42
44
+ female,group B,master's degree,free/reduced,completed,77,97,94
45
+ female,group C,associate's degree,standard,none,52,55,57
46
+ male,group E,some college,standard,completed,99,87,81
47
+ female,group B,some high school,standard,none,70,64,72
48
+ male,group C,associate's degree,free/reduced,none,64,66,59
49
+ male,group A,bachelor's degree,standard,completed,80,78,81
50
+ male,group D,high school,free/reduced,none,42,39,34
51
+ male,group E,associate's degree,standard,completed,97,82,88
52
+ male,group A,some college,free/reduced,completed,50,47,54
53
+ female,group B,some high school,standard,completed,65,82,78
54
+ female,group C,master's degree,free/reduced,none,52,65,61
55
+ female,group E,associate's degree,standard,none,59,62,69
56
+ male,group B,some high school,standard,none,74,63,57
57
+ female,group C,some high school,free/reduced,none,43,53,53
58
+ female,group B,high school,free/reduced,completed,67,78,79
59
+ male,group E,bachelor's degree,standard,completed,100,100,100
60
+ male,group D,high school,standard,none,72,66,66
61
+ female,group B,associate's degree,standard,none,71,83,78
62
+ male,group A,some high school,free/reduced,none,55,46,43
63
+ female,group C,some college,standard,none,84,87,91
64
+ female,group E,some college,standard,completed,63,72,70
65
+ female,group C,bachelor's degree,standard,none,63,75,81
66
+ female,group C,some college,free/reduced,completed,42,66,69
67
+ male,group E,associate's degree,free/reduced,completed,78,74,72
68
+ male,group E,some college,standard,none,69,60,54
69
+ female,group B,associate's degree,standard,none,80,86,83
70
+ male,group B,high school,standard,none,79,60,65
71
+ male,group C,associate's degree,standard,completed,87,100,95
72
+ female,group A,associate's degree,free/reduced,none,65,85,76
73
+ female,group D,some high school,standard,none,51,63,61
74
+ male,group D,master's degree,standard,none,85,84,89
75
+ male,group A,some high school,standard,completed,47,49,49
76
+ male,group C,master's degree,free/reduced,none,54,59,50
77
+ female,group B,high school,free/reduced,none,38,60,50
78
+ male,group C,some high school,free/reduced,completed,59,69,65
79
+ male,group D,high school,free/reduced,none,60,57,51
80
+ male,group B,high school,free/reduced,none,49,45,45
81
+ female,group C,associate's degree,standard,completed,52,59,62
82
+ female,group C,bachelor's degree,free/reduced,none,44,63,62
83
+ female,group E,associate's degree,free/reduced,none,70,84,81
84
+ male,group C,associate's degree,standard,none,84,80,80
85
+ male,group C,associate's degree,standard,none,76,70,68
86
+ male,group C,some college,free/reduced,none,35,28,27
87
+ female,group C,associate's degree,standard,completed,96,96,99
88
+ female,group D,some college,standard,none,80,90,89
89
+ male,group B,associate's degree,standard,none,81,73,72
90
+ male,group D,high school,standard,none,57,50,54
91
+ male,group E,high school,standard,none,94,73,71
92
+ male,group B,high school,standard,none,82,82,80
93
+ male,group D,high school,standard,none,70,70,70
94
+ female,group B,associate's degree,standard,completed,94,87,92
95
+ male,group A,bachelor's degree,standard,completed,75,58,62
96
+ female,group C,some college,standard,none,52,58,58
97
+ female,group A,high school,free/reduced,completed,77,88,85
98
+ male,group D,some college,free/reduced,none,70,63,58
99
+ male,group A,some high school,free/reduced,none,65,59,53
100
+ male,group B,some college,free/reduced,none,40,43,39
101
+ female,group C,some college,standard,completed,70,89,88
102
+ male,group D,associate's degree,free/reduced,completed,79,82,80
103
+ female,group C,some college,standard,completed,67,81,79
104
+ male,group C,some college,free/reduced,none,68,68,61
105
+ female,group D,master's degree,free/reduced,completed,47,58,67
106
+ female,group A,some college,standard,completed,72,79,82
107
+ female,group E,high school,free/reduced,completed,57,75,73
108
+ female,group C,bachelor's degree,standard,none,83,93,95
109
+ male,group A,some college,standard,completed,61,51,52
110
+ male,group C,associate's degree,standard,completed,98,87,90
111
+ female,group D,master's degree,free/reduced,completed,61,71,78
112
+ female,group C,bachelor's degree,standard,completed,92,100,99
113
+ female,group C,associate's degree,standard,completed,68,67,73
114
+ female,group E,some high school,standard,none,77,79,80
115
+ male,group C,some college,standard,none,66,59,52
116
+ male,group B,high school,standard,none,47,46,42
117
+ male,group C,some college,free/reduced,none,65,58,49
118
+ male,group A,some high school,free/reduced,none,68,72,64
119
+ female,group C,some college,standard,completed,63,78,80
120
+ female,group D,high school,free/reduced,none,73,92,84
121
+ female,group C,high school,free/reduced,none,42,62,60
122
+ female,group E,master's degree,standard,none,62,68,68
123
+ female,group D,bachelor's degree,standard,completed,68,75,81
124
+ female,group C,associate's degree,standard,completed,67,84,81
125
+ male,group D,some college,free/reduced,none,49,57,46
126
+ female,group C,some college,free/reduced,none,35,44,43
127
+ male,group A,high school,standard,none,68,70,66
128
+ female,group B,high school,standard,completed,69,76,74
129
+ male,group C,high school,standard,none,70,74,71
130
+ female,group E,some high school,standard,completed,80,85,85
131
+ female,group C,some college,standard,completed,75,81,84
132
+ female,group D,some college,standard,none,63,64,67
133
+ male,group B,bachelor's degree,standard,none,66,60,57
134
+ female,group B,some high school,free/reduced,completed,74,90,88
135
+ female,group C,some high school,standard,completed,44,51,55
136
+ female,group B,bachelor's degree,standard,none,72,72,74
137
+ female,group D,master's degree,standard,completed,77,82,91
138
+ male,group D,high school,standard,none,46,34,36
139
+ male,group C,high school,standard,completed,72,67,64
140
+ male,group B,associate's degree,standard,completed,82,84,78
141
+ male,group E,associate's degree,standard,completed,62,61,58
142
+ male,group D,associate's degree,standard,none,80,68,72
143
+ female,group C,high school,standard,none,54,59,62
144
+ female,group D,some college,standard,none,79,86,81
145
+ female,group B,high school,standard,none,87,95,86
146
+ female,group C,some high school,standard,completed,65,74,77
147
+ female,group C,associate's degree,free/reduced,completed,82,93,93
148
+ female,group B,associate's degree,standard,none,40,48,50
149
+ female,group D,bachelor's degree,free/reduced,completed,93,100,100
150
+ female,group C,bachelor's degree,standard,none,65,72,74
151
+ male,group D,some high school,standard,completed,77,68,69
152
+ female,group C,some college,free/reduced,none,46,64,66
153
+ male,group B,some college,standard,completed,88,85,76
154
+ female,group E,some high school,free/reduced,none,32,34,38
155
+ female,group C,associate's degree,standard,none,39,64,57
156
+ male,group D,some high school,standard,none,86,73,70
157
+ male,group C,some high school,free/reduced,completed,53,37,40
158
+ male,group A,some college,free/reduced,completed,81,78,81
159
+ male,group B,some college,free/reduced,none,41,39,34
160
+ male,group C,some college,standard,none,61,61,62
161
+ male,group D,some college,standard,none,88,73,78
162
+ female,group A,some high school,standard,completed,59,85,80
163
+ female,group D,some high school,standard,none,81,97,96
164
+ male,group C,bachelor's degree,standard,none,58,55,48
165
+ female,group C,some college,free/reduced,completed,64,85,85
166
+ female,group E,master's degree,standard,none,81,92,91
167
+ male,group C,high school,standard,none,70,70,65
168
+ female,group C,bachelor's degree,free/reduced,none,62,78,79
169
+ male,group D,some college,standard,completed,77,62,62
170
+ female,group D,high school,standard,none,62,64,64
171
+ female,group E,some college,standard,none,87,85,93
172
+ female,group C,some college,free/reduced,completed,67,75,70
173
+ male,group A,bachelor's degree,free/reduced,none,62,72,65
174
+ female,group D,some high school,standard,none,76,72,71
175
+ female,group C,associate's degree,standard,none,63,67,70
176
+ female,group B,some college,standard,completed,88,95,92
177
+ male,group D,associate's degree,standard,none,72,79,74
178
+ female,group D,master's degree,standard,none,55,64,70
179
+ male,group C,some high school,free/reduced,none,61,57,56
180
+ male,group D,bachelor's degree,free/reduced,none,50,42,48
181
+ male,group E,some high school,standard,completed,87,84,76
182
+ male,group B,some college,standard,none,54,52,51
183
+ female,group C,some college,free/reduced,none,22,39,33
184
+ male,group D,high school,free/reduced,none,66,74,69
185
+ male,group C,bachelor's degree,standard,completed,83,82,84
186
+ female,group D,high school,standard,completed,56,68,74
187
+ female,group B,associate's degree,free/reduced,none,54,65,65
188
+ female,group D,master's degree,standard,none,74,79,82
189
+ male,group E,some college,free/reduced,completed,87,74,70
190
+ male,group E,high school,free/reduced,completed,86,81,75
191
+ male,group B,some college,standard,none,66,65,60
192
+ male,group C,associate's degree,free/reduced,completed,65,67,65
193
+ female,group C,associate's degree,standard,none,58,73,68
194
+ female,group C,associate's degree,standard,completed,75,82,90
195
+ female,group B,associate's degree,free/reduced,none,52,76,70
196
+ female,group C,some college,standard,none,54,64,65
197
+ female,group E,associate's degree,standard,completed,82,85,86
198
+ female,group C,some high school,standard,none,63,73,68
199
+ female,group A,some high school,free/reduced,none,59,73,69
200
+ male,group E,bachelor's degree,free/reduced,completed,70,68,72
201
+ female,group C,high school,free/reduced,completed,59,71,65
202
+ male,group D,bachelor's degree,free/reduced,completed,74,71,80
203
+ male,group A,high school,free/reduced,completed,72,67,65
204
+ male,group A,associate's degree,standard,completed,97,92,86
205
+ female,group C,some high school,standard,none,47,54,53
206
+ male,group D,master's degree,standard,none,95,81,84
207
+ female,group C,some high school,standard,none,49,63,56
208
+ male,group E,associate's degree,free/reduced,none,64,56,52
209
+ female,group B,some high school,free/reduced,none,24,38,27
210
+ male,group E,associate's degree,free/reduced,completed,77,69,68
211
+ male,group B,bachelor's degree,free/reduced,none,55,59,54
212
+ female,group D,some college,standard,none,74,89,84
213
+ male,group D,high school,free/reduced,none,69,70,67
214
+ female,group B,master's degree,standard,none,77,90,84
215
+ male,group D,high school,standard,none,76,73,68
216
+ male,group D,bachelor's degree,free/reduced,completed,61,70,76
217
+ male,group C,some college,standard,completed,93,84,90
218
+ male,group B,high school,standard,none,62,55,54
219
+ male,group A,bachelor's degree,standard,none,64,60,58
220
+ female,group D,some high school,standard,completed,66,78,78
221
+ male,group C,high school,standard,completed,86,81,80
222
+ male,group C,master's degree,free/reduced,completed,46,42,46
223
+ female,group B,associate's degree,free/reduced,completed,76,94,87
224
+ male,group A,high school,standard,none,59,52,46
225
+ male,group B,high school,free/reduced,none,63,48,47
226
+ female,group A,some high school,free/reduced,none,47,59,50
227
+ male,group C,bachelor's degree,free/reduced,none,61,66,61
228
+ male,group E,associate's degree,standard,none,72,64,63
229
+ male,group A,some high school,free/reduced,none,39,39,34
230
+ male,group E,some college,standard,none,86,76,74
231
+ female,group D,associate's degree,free/reduced,none,47,53,58
232
+ male,group B,associate's degree,standard,completed,81,82,82
233
+ female,group B,high school,standard,none,58,62,59
234
+ female,group C,some college,standard,none,59,71,70
235
+ female,group D,bachelor's degree,standard,none,79,89,89
236
+ female,group C,some high school,free/reduced,none,65,86,80
237
+ female,group B,high school,standard,none,65,81,73
238
+ female,group E,high school,standard,none,50,50,47
239
+ female,group A,some high school,free/reduced,none,44,64,58
240
+ female,group E,bachelor's degree,standard,completed,71,70,70
241
+ female,group C,high school,standard,none,60,68,72
242
+ male,group D,some high school,standard,none,86,80,75
243
+ female,group C,some college,standard,none,53,62,56
244
+ female,group D,bachelor's degree,standard,none,89,100,100
245
+ female,group A,associate's degree,standard,completed,65,70,74
246
+ male,group E,some high school,free/reduced,completed,78,83,80
247
+ female,group D,bachelor's degree,free/reduced,none,63,73,78
248
+ female,group C,high school,standard,none,75,88,85
249
+ female,group B,high school,free/reduced,completed,46,54,58
250
+ female,group C,some high school,free/reduced,completed,50,60,60
251
+ female,group C,associate's degree,standard,completed,65,84,84
252
+ female,group C,associate's degree,standard,none,65,76,76
253
+ male,group E,associate's degree,free/reduced,none,90,90,82
254
+ male,group C,associate's degree,standard,completed,57,54,56
255
+ male,group C,high school,standard,none,52,53,49
256
+ female,group B,high school,standard,none,65,64,62
257
+ male,group D,some high school,standard,none,84,84,80
258
+ female,group C,associate's degree,standard,completed,62,76,80
259
+ male,group D,associate's degree,standard,completed,81,72,77
260
+ male,group E,associate's degree,free/reduced,none,46,43,41
261
+ male,group D,associate's degree,standard,none,71,66,60
262
+ male,group C,some high school,standard,none,49,49,41
263
+ female,group D,some college,standard,none,51,58,54
264
+ female,group D,high school,standard,none,69,77,73
265
+ female,group D,some high school,free/reduced,none,48,54,53
266
+ male,group E,some high school,free/reduced,completed,73,67,59
267
+ male,group C,some college,standard,completed,98,86,90
268
+ female,group E,bachelor's degree,standard,completed,99,100,100
269
+ male,group C,associate's degree,standard,none,74,73,67
270
+ male,group E,some college,standard,none,68,60,59
271
+ male,group D,associate's degree,free/reduced,none,53,54,48
272
+ male,group D,associate's degree,standard,completed,87,84,85
273
+ male,group C,high school,standard,none,71,79,71
274
+ male,group C,some college,free/reduced,completed,67,74,70
275
+ female,group D,some high school,standard,none,73,86,82
276
+ male,group D,some high school,standard,completed,76,70,69
277
+ female,group A,some high school,free/reduced,none,44,45,45
278
+ female,group C,high school,free/reduced,none,35,53,46
279
+ male,group C,bachelor's degree,free/reduced,completed,70,75,74
280
+ male,group C,some high school,standard,none,75,72,62
281
+ female,group E,high school,standard,none,74,76,73
282
+ female,group C,some college,standard,none,58,59,66
283
+ female,group B,some college,standard,none,79,86,92
284
+ male,group D,associate's degree,standard,none,40,52,43
285
+ female,group B,high school,free/reduced,none,50,67,63
286
+ female,group E,associate's degree,standard,completed,79,88,94
287
+ male,group B,some college,free/reduced,completed,59,65,66
288
+ female,group B,associate's degree,standard,none,53,58,65
289
+ female,group B,some high school,standard,none,41,55,51
290
+ female,group B,master's degree,free/reduced,completed,58,76,78
291
+ female,group D,some college,free/reduced,completed,59,78,76
292
+ male,group D,some college,standard,none,81,82,84
293
+ male,group A,some high school,standard,none,53,54,48
294
+ male,group D,some college,standard,none,55,58,52
295
+ male,group B,some college,standard,none,79,67,67
296
+ male,group C,bachelor's degree,standard,none,86,83,86
297
+ female,group B,master's degree,free/reduced,completed,52,70,62
298
+ male,group A,some high school,free/reduced,none,79,82,73
299
+ male,group C,bachelor's degree,standard,completed,71,74,68
300
+ male,group B,high school,standard,none,59,58,47
301
+ female,group B,high school,free/reduced,none,64,73,71
302
+ female,group D,high school,standard,none,67,72,74
303
+ female,group C,associate's degree,standard,completed,71,77,77
304
+ male,group A,high school,free/reduced,none,48,45,41
305
+ female,group A,some college,standard,none,69,84,82
306
+ male,group E,some high school,standard,completed,89,84,77
307
+ female,group A,some college,standard,none,56,58,64
308
+ male,group B,some college,standard,completed,62,66,68
309
+ female,group E,some high school,free/reduced,none,38,49,45
310
+ male,group C,some college,standard,none,84,87,81
311
+ male,group E,some college,standard,none,68,72,65
312
+ male,group C,associate's degree,standard,completed,78,77,77
313
+ male,group E,bachelor's degree,standard,completed,85,66,71
314
+ female,group B,some college,free/reduced,none,61,68,66
315
+ female,group C,some high school,standard,none,69,75,78
316
+ female,group C,high school,free/reduced,none,41,46,43
317
+ female,group D,some college,free/reduced,completed,52,59,65
318
+ female,group C,some high school,free/reduced,none,55,65,62
319
+ female,group D,some high school,standard,completed,97,100,100
320
+ female,group A,some college,standard,completed,78,87,91
321
+ male,group D,some college,standard,none,44,54,53
322
+ male,group A,associate's degree,standard,none,63,61,61
323
+ female,group C,some college,free/reduced,completed,63,73,71
324
+ female,group E,master's degree,free/reduced,none,81,86,87
325
+ male,group C,high school,free/reduced,none,58,61,52
326
+ female,group C,high school,standard,none,61,72,70
327
+ male,group B,bachelor's degree,free/reduced,completed,87,90,88
328
+ female,group B,high school,standard,completed,77,82,89
329
+ female,group B,associate's degree,standard,none,57,69,68
330
+ male,group D,some college,standard,none,67,64,70
331
+ male,group C,associate's degree,free/reduced,completed,43,45,50
332
+ female,group B,associate's degree,free/reduced,none,53,70,70
333
+ male,group B,associate's degree,free/reduced,none,61,58,56
334
+ male,group C,high school,free/reduced,completed,58,51,52
335
+ female,group B,some high school,standard,none,37,46,46
336
+ female,group D,some high school,free/reduced,completed,40,65,64
337
+ male,group C,some high school,standard,none,73,66,66
338
+ male,group D,bachelor's degree,standard,none,54,49,47
339
+ male,group B,associate's degree,free/reduced,none,44,41,38
340
+ female,group B,associate's degree,free/reduced,completed,68,77,80
341
+ male,group D,some college,free/reduced,none,69,66,60
342
+ male,group B,some high school,free/reduced,none,48,52,45
343
+ male,group C,some college,standard,none,58,49,42
344
+ male,group D,bachelor's degree,free/reduced,none,63,66,67
345
+ female,group C,associate's degree,free/reduced,none,60,75,74
346
+ female,group D,bachelor's degree,standard,none,78,82,79
347
+ male,group A,some high school,free/reduced,completed,61,62,61
348
+ male,group D,some high school,free/reduced,none,62,49,52
349
+ male,group C,high school,standard,none,62,67,58
350
+ male,group A,some high school,standard,none,71,62,50
351
+ male,group B,some high school,standard,none,72,68,67
352
+ female,group B,bachelor's degree,free/reduced,none,75,85,82
353
+ female,group D,some high school,standard,none,59,67,61
354
+ female,group D,associate's degree,standard,none,77,77,73
355
+ male,group D,associate's degree,standard,none,52,55,49
356
+ female,group C,some college,standard,completed,71,71,80
357
+ female,group C,bachelor's degree,standard,completed,52,61,66
358
+ female,group D,some high school,standard,none,73,84,85
359
+ female,group D,associate's degree,standard,completed,88,92,95
360
+ female,group A,associate's degree,standard,completed,55,65,62
361
+ male,group E,associate's degree,standard,none,87,74,76
362
+ male,group D,associate's degree,standard,none,61,55,52
363
+ female,group D,some college,free/reduced,none,77,86,86
364
+ male,group B,some college,standard,none,58,50,45
365
+ male,group C,associate's degree,standard,none,92,79,84
366
+ female,group E,high school,standard,none,99,93,90
367
+ female,group B,associate's degree,standard,none,73,83,76
368
+ female,group B,some college,standard,completed,50,64,66
369
+ female,group C,associate's degree,standard,completed,74,75,83
370
+ female,group C,high school,standard,none,61,73,63
371
+ male,group A,some high school,standard,completed,66,68,64
372
+ male,group E,associate's degree,free/reduced,completed,100,100,93
373
+ male,group E,some college,standard,none,83,80,73
374
+ female,group E,some high school,free/reduced,none,72,79,77
375
+ male,group E,some college,standard,none,53,55,48
376
+ female,group C,associate's degree,standard,none,46,58,57
377
+ female,group D,high school,free/reduced,completed,65,61,71
378
+ female,group E,some college,free/reduced,completed,42,55,54
379
+ female,group C,associate's degree,standard,completed,83,85,90
380
+ male,group D,some high school,standard,none,60,59,54
381
+ male,group D,some college,standard,completed,100,97,99
382
+ female,group C,high school,free/reduced,completed,67,79,84
383
+ female,group C,associate's degree,free/reduced,none,54,58,61
384
+ male,group B,bachelor's degree,standard,none,59,54,51
385
+ female,group B,high school,standard,none,48,62,60
386
+ male,group C,high school,standard,none,90,75,69
387
+ female,group B,associate's degree,standard,none,82,80,77
388
+ female,group D,high school,standard,none,51,66,62
389
+ female,group C,high school,free/reduced,none,35,61,54
390
+ female,group D,associate's degree,free/reduced,completed,75,90,88
391
+ female,group C,master's degree,standard,completed,81,91,87
392
+ male,group C,associate's degree,standard,none,85,76,71
393
+ female,group D,some high school,free/reduced,completed,69,86,81
394
+ female,group B,bachelor's degree,free/reduced,none,77,85,87
395
+ male,group C,associate's degree,free/reduced,none,58,55,53
396
+ male,group B,high school,standard,completed,52,49,46
397
+ male,group D,some high school,standard,none,62,67,61
398
+ female,group B,some high school,standard,none,67,89,82
399
+ female,group E,some college,standard,none,76,78,80
400
+ male,group D,bachelor's degree,free/reduced,none,68,68,67
401
+ female,group C,associate's degree,standard,completed,59,73,72
402
+ female,group B,some high school,free/reduced,none,18,32,28
403
+ male,group D,some college,standard,completed,65,77,74
404
+ female,group C,some college,standard,none,71,81,80
405
+ female,group E,some college,standard,none,62,73,70
406
+ male,group D,some high school,standard,none,69,66,61
407
+ male,group D,some college,standard,none,72,57,58
408
+ female,group E,associate's degree,standard,none,66,65,69
409
+ male,group C,high school,standard,none,84,77,74
410
+ female,group E,bachelor's degree,standard,none,37,45,38
411
+ female,group C,associate's degree,standard,none,85,84,82
412
+ male,group C,master's degree,free/reduced,completed,62,68,75
413
+ male,group D,some high school,free/reduced,none,56,54,52
414
+ male,group B,some college,standard,completed,69,77,77
415
+ female,group D,some college,standard,none,98,100,99
416
+ male,group C,high school,standard,none,50,48,42
417
+ female,group E,master's degree,standard,completed,94,99,100
418
+ female,group C,associate's degree,standard,none,91,95,94
419
+ female,group E,some college,standard,completed,66,74,73
420
+ female,group C,some high school,standard,none,74,75,82
421
+ male,group B,associate's degree,standard,none,65,54,57
422
+ male,group E,bachelor's degree,standard,completed,70,64,70
423
+ male,group B,some college,free/reduced,none,60,60,60
424
+ female,group A,high school,standard,none,61,68,63
425
+ male,group E,some high school,standard,none,94,88,78
426
+ male,group C,high school,standard,none,88,89,86
427
+ male,group A,some high school,standard,none,64,50,43
428
+ female,group D,associate's degree,free/reduced,completed,57,74,76
429
+ male,group C,some high school,standard,completed,78,72,69
430
+ male,group C,master's degree,free/reduced,completed,72,66,72
431
+ female,group C,some high school,standard,completed,76,87,85
432
+ female,group E,some high school,free/reduced,none,74,74,72
433
+ male,group B,high school,standard,completed,73,71,68
434
+ female,group D,some college,free/reduced,completed,70,78,78
435
+ female,group C,high school,standard,none,76,76,74
436
+ male,group C,some high school,standard,none,57,61,54
437
+ female,group E,master's degree,free/reduced,none,45,56,54
438
+ male,group B,some college,standard,none,69,54,55
439
+ female,group C,some college,standard,none,62,69,69
440
+ male,group D,associate's degree,free/reduced,none,75,66,73
441
+ female,group D,some college,standard,completed,75,77,83
442
+ male,group C,some college,standard,none,59,60,58
443
+ female,group C,some college,standard,completed,88,95,94
444
+ female,group D,some high school,free/reduced,none,50,64,59
445
+ female,group D,some college,standard,none,62,70,72
446
+ female,group D,bachelor's degree,standard,none,59,70,73
447
+ male,group C,some college,standard,none,91,74,76
448
+ male,group C,some college,standard,none,63,63,60
449
+ male,group C,master's degree,standard,none,71,67,67
450
+ female,group B,some high school,free/reduced,completed,59,63,64
451
+ male,group C,some high school,standard,none,64,58,51
452
+ female,group C,master's degree,standard,completed,69,84,85
453
+ male,group C,some high school,standard,none,62,64,55
454
+ male,group C,associate's degree,standard,none,97,93,91
455
+ female,group E,associate's degree,standard,completed,95,89,92
456
+ female,group B,bachelor's degree,standard,none,75,84,80
457
+ female,group A,some college,free/reduced,none,61,60,57
458
+ female,group D,master's degree,standard,none,53,61,68
459
+ female,group E,associate's degree,standard,none,68,76,67
460
+ male,group B,master's degree,free/reduced,none,49,53,52
461
+ female,group C,bachelor's degree,free/reduced,none,67,75,72
462
+ female,group B,associate's degree,standard,completed,59,70,66
463
+ male,group C,some high school,standard,completed,76,80,73
464
+ female,group D,bachelor's degree,free/reduced,none,62,72,74
465
+ female,group E,associate's degree,standard,none,84,95,92
466
+ male,group C,high school,standard,none,62,55,49
467
+ female,group C,some college,standard,none,72,72,71
468
+ male,group A,high school,free/reduced,none,53,58,44
469
+ male,group B,high school,standard,completed,60,44,47
470
+ female,group D,high school,standard,completed,57,58,64
471
+ male,group E,high school,free/reduced,completed,57,56,54
472
+ male,group D,some high school,standard,completed,71,69,68
473
+ female,group A,high school,standard,none,55,73,73
474
+ female,group D,associate's degree,free/reduced,none,46,56,57
475
+ female,group C,some college,standard,none,69,78,76
476
+ female,group C,some college,standard,none,55,69,65
477
+ male,group D,high school,standard,none,88,78,75
478
+ male,group A,bachelor's degree,standard,none,77,67,68
479
+ female,group D,high school,standard,completed,88,99,100
480
+ female,group C,associate's degree,standard,none,54,61,58
481
+ male,group E,high school,standard,completed,81,80,76
482
+ female,group D,associate's degree,free/reduced,none,43,60,58
483
+ male,group B,some college,free/reduced,completed,74,77,76
484
+ male,group D,some high school,standard,completed,78,81,86
485
+ male,group D,high school,free/reduced,completed,64,64,67
486
+ female,group E,high school,free/reduced,none,41,45,40
487
+ female,group D,associate's degree,standard,none,74,81,83
488
+ female,group C,associate's degree,free/reduced,none,65,77,74
489
+ female,group A,high school,standard,completed,68,80,76
490
+ male,group D,master's degree,standard,none,80,80,72
491
+ male,group B,associate's degree,standard,none,80,76,64
492
+ male,group D,high school,standard,none,69,75,71
493
+ male,group A,bachelor's degree,standard,none,91,96,92
494
+ male,group A,some college,standard,completed,100,96,86
495
+ female,group C,some college,standard,completed,87,89,94
496
+ female,group E,associate's degree,standard,none,85,92,85
497
+ female,group C,some high school,free/reduced,none,44,50,51
498
+ male,group D,some college,free/reduced,completed,69,60,63
499
+ male,group E,associate's degree,standard,completed,71,74,68
500
+ female,group C,bachelor's degree,free/reduced,completed,51,72,79
501
+ male,group A,some high school,standard,completed,62,67,69
502
+ male,group C,associate's degree,free/reduced,none,68,65,61
503
+ male,group D,high school,standard,none,41,52,51
504
+ male,group D,high school,free/reduced,none,44,51,48
505
+ male,group C,some high school,free/reduced,none,79,76,65
506
+ female,group E,associate's degree,standard,completed,93,100,95
507
+ male,group B,some high school,standard,completed,64,53,57
508
+ male,group C,associate's degree,free/reduced,none,73,68,66
509
+ male,group B,some high school,standard,none,88,84,75
510
+ female,group C,some college,free/reduced,none,62,72,70
511
+ male,group D,some college,free/reduced,none,62,57,62
512
+ male,group C,high school,free/reduced,none,61,60,55
513
+ male,group D,associate's degree,standard,none,90,87,85
514
+ male,group D,high school,free/reduced,none,75,74,66
515
+ female,group C,some college,free/reduced,none,77,90,91
516
+ female,group C,some college,standard,none,82,90,94
517
+ male,group E,high school,standard,none,80,76,65
518
+ male,group D,high school,free/reduced,none,63,57,56
519
+ male,group E,some high school,standard,none,82,67,61
520
+ female,group E,some college,standard,none,61,64,62
521
+ male,group A,high school,standard,none,57,43,47
522
+ female,group D,high school,standard,none,45,63,59
523
+ male,group E,high school,free/reduced,none,55,56,51
524
+ female,group B,associate's degree,standard,none,58,63,65
525
+ male,group B,bachelor's degree,free/reduced,none,73,56,57
526
+ female,group E,bachelor's degree,standard,none,65,73,75
527
+ female,group C,some high school,standard,completed,59,54,67
528
+ female,group C,some college,standard,completed,88,93,93
529
+ female,group D,associate's degree,standard,none,65,69,70
530
+ male,group C,associate's degree,standard,none,69,77,69
531
+ male,group C,high school,standard,none,70,56,51
532
+ male,group E,associate's degree,standard,none,89,76,74
533
+ male,group E,high school,standard,none,84,73,69
534
+ male,group D,associate's degree,free/reduced,completed,61,71,73
535
+ female,group B,high school,standard,none,74,72,72
536
+ male,group B,high school,standard,none,57,48,51
537
+ female,group C,high school,standard,completed,60,64,74
538
+ male,group C,high school,free/reduced,none,54,72,59
539
+ female,group A,bachelor's degree,standard,none,51,49,51
540
+ female,group D,some high school,standard,completed,80,92,88
541
+ female,group A,some college,free/reduced,none,49,65,55
542
+ male,group C,bachelor's degree,standard,completed,91,81,79
543
+ male,group B,high school,standard,none,52,48,49
544
+ male,group C,master's degree,standard,none,67,57,59
545
+ female,group C,bachelor's degree,free/reduced,completed,47,62,66
546
+ male,group B,some high school,standard,completed,61,56,56
547
+ female,group D,associate's degree,free/reduced,completed,74,88,90
548
+ female,group E,some college,standard,none,68,70,66
549
+ male,group C,master's degree,free/reduced,completed,79,77,75
550
+ female,group D,some college,free/reduced,none,64,74,75
551
+ male,group B,some college,standard,completed,91,96,91
552
+ female,group E,bachelor's degree,free/reduced,none,61,58,62
553
+ female,group C,bachelor's degree,free/reduced,none,43,62,61
554
+ female,group C,high school,free/reduced,none,53,72,64
555
+ female,group E,bachelor's degree,standard,none,64,73,70
556
+ female,group A,high school,free/reduced,completed,53,50,60
557
+ female,group C,bachelor's degree,standard,none,86,92,87
558
+ female,group D,high school,standard,none,69,72,77
559
+ female,group C,some high school,standard,none,77,91,88
560
+ female,group D,high school,standard,none,78,81,80
561
+ female,group C,some college,standard,none,54,48,52
562
+ male,group A,associate's degree,standard,none,54,53,47
563
+ female,group E,associate's degree,free/reduced,none,73,76,78
564
+ female,group B,bachelor's degree,standard,none,67,86,83
565
+ male,group C,associate's degree,free/reduced,none,49,51,51
566
+ female,group C,master's degree,free/reduced,none,40,58,54
567
+ male,group D,associate's degree,free/reduced,none,52,57,50
568
+ female,group D,some college,standard,completed,82,97,96
569
+ male,group D,some high school,standard,none,81,78,78
570
+ female,group B,high school,free/reduced,completed,23,44,36
571
+ male,group E,some high school,standard,none,92,87,78
572
+ female,group B,some high school,standard,completed,32,51,44
573
+ female,group E,some college,standard,completed,73,78,76
574
+ male,group C,associate's degree,standard,none,83,72,78
575
+ female,group B,high school,standard,none,50,53,55
576
+ female,group D,master's degree,standard,completed,70,71,74
577
+ male,group D,associate's degree,standard,completed,67,54,63
578
+ female,group D,associate's degree,free/reduced,completed,42,61,58
579
+ male,group D,some college,free/reduced,none,59,62,61
580
+ female,group B,some college,standard,none,70,75,78
581
+ male,group B,some college,free/reduced,none,55,55,47
582
+ male,group D,associate's degree,standard,none,61,48,46
583
+ female,group B,bachelor's degree,standard,completed,66,74,81
584
+ female,group D,bachelor's degree,free/reduced,none,73,79,84
585
+ female,group D,some high school,standard,none,80,90,82
586
+ female,group A,some high school,free/reduced,none,38,43,43
587
+ female,group B,associate's degree,standard,completed,52,66,73
588
+ male,group C,high school,standard,completed,58,52,54
589
+ female,group C,high school,standard,none,72,80,83
590
+ female,group C,associate's degree,standard,completed,68,86,84
591
+ female,group C,bachelor's degree,standard,completed,77,94,95
592
+ female,group B,some high school,standard,none,82,82,80
593
+ female,group D,associate's degree,standard,none,76,74,73
594
+ male,group E,some high school,standard,completed,81,75,76
595
+ male,group E,associate's degree,free/reduced,completed,46,43,44
596
+ male,group D,some college,standard,none,88,77,77
597
+ male,group C,associate's degree,free/reduced,completed,65,73,68
598
+ female,group B,bachelor's degree,standard,none,97,97,96
599
+ female,group B,some college,standard,none,82,85,87
600
+ female,group B,bachelor's degree,standard,completed,65,81,81
601
+ male,group C,master's degree,standard,completed,91,85,85
602
+ female,group C,associate's degree,standard,completed,55,72,79
603
+ female,group D,master's degree,standard,none,92,100,100
604
+ female,group B,high school,standard,none,81,91,89
605
+ female,group E,associate's degree,free/reduced,completed,57,68,73
606
+ female,group C,some college,standard,none,73,80,82
607
+ female,group D,high school,standard,none,56,52,55
608
+ female,group D,associate's degree,standard,completed,57,78,79
609
+ male,group D,associate's degree,free/reduced,none,66,62,64
610
+ male,group C,high school,standard,completed,53,52,49
611
+ male,group E,associate's degree,standard,completed,81,81,79
612
+ male,group C,high school,standard,completed,75,69,68
613
+ male,group A,high school,standard,completed,72,73,74
614
+ female,group B,some high school,standard,none,73,79,79
615
+ female,group E,some college,standard,completed,86,85,91
616
+ female,group C,bachelor's degree,standard,none,65,79,81
617
+ male,group D,high school,standard,none,64,54,50
618
+ female,group B,high school,standard,none,58,68,61
619
+ male,group D,some high school,standard,none,55,47,44
620
+ male,group C,associate's degree,free/reduced,completed,78,81,82
621
+ female,group D,some college,free/reduced,completed,63,80,80
622
+ male,group D,high school,free/reduced,completed,73,68,66
623
+ female,group C,high school,standard,none,81,84,82
624
+ female,group E,high school,standard,none,74,81,71
625
+ female,group C,associate's degree,standard,none,49,53,53
626
+ male,group C,bachelor's degree,free/reduced,none,53,58,55
627
+ male,group D,some college,free/reduced,none,77,62,64
628
+ female,group D,some college,free/reduced,none,69,65,74
629
+ male,group E,bachelor's degree,standard,none,82,62,62
630
+ male,group E,some college,standard,none,76,67,67
631
+ female,group B,high school,standard,none,42,52,51
632
+ female,group C,associate's degree,standard,none,85,89,95
633
+ female,group C,high school,standard,completed,58,75,77
634
+ female,group C,high school,standard,none,59,72,68
635
+ female,group C,high school,free/reduced,none,34,42,39
636
+ male,group C,some college,standard,none,76,78,75
637
+ female,group D,some high school,standard,none,68,71,75
638
+ female,group B,some high school,free/reduced,none,72,81,79
639
+ female,group C,some high school,free/reduced,none,48,56,51
640
+ male,group C,bachelor's degree,standard,completed,94,90,91
641
+ male,group D,associate's degree,standard,none,81,71,73
642
+ female,group A,some high school,standard,completed,92,100,97
643
+ male,group E,some college,standard,completed,81,74,71
644
+ female,group C,some high school,free/reduced,completed,29,40,44
645
+ female,group D,some college,free/reduced,none,58,67,62
646
+ female,group C,some college,standard,none,73,76,78
647
+ male,group E,some high school,standard,completed,68,51,57
648
+ female,group C,high school,free/reduced,completed,50,66,64
649
+ male,group B,associate's degree,standard,completed,65,65,63
650
+ male,group C,some college,free/reduced,none,63,61,54
651
+ female,group C,high school,standard,none,66,71,76
652
+ female,group E,master's degree,free/reduced,none,56,72,65
653
+ male,group E,associate's degree,standard,completed,94,85,82
654
+ female,group C,associate's degree,standard,none,66,77,73
655
+ female,group C,associate's degree,standard,completed,67,84,86
656
+ male,group D,bachelor's degree,free/reduced,completed,74,79,75
657
+ female,group C,bachelor's degree,standard,none,67,69,75
658
+ male,group C,bachelor's degree,standard,completed,63,64,66
659
+ male,group D,some college,standard,none,76,64,66
660
+ male,group A,associate's degree,free/reduced,completed,79,82,82
661
+ female,group B,some high school,free/reduced,completed,52,67,72
662
+ female,group A,some high school,standard,none,71,83,77
663
+ male,group B,bachelor's degree,free/reduced,none,88,75,76
664
+ male,group D,some college,standard,none,68,59,62
665
+ female,group D,high school,standard,completed,69,77,78
666
+ female,group D,some college,standard,none,77,68,77
667
+ male,group E,bachelor's degree,standard,none,68,68,64
668
+ female,group B,some high school,standard,none,66,69,68
669
+ female,group C,associate's degree,standard,none,59,66,67
670
+ male,group A,associate's degree,free/reduced,none,62,61,55
671
+ female,group C,high school,standard,none,63,69,74
672
+ female,group E,high school,free/reduced,none,64,62,68
673
+ male,group D,master's degree,standard,none,82,82,74
674
+ male,group B,some college,free/reduced,completed,60,62,60
675
+ male,group D,some college,standard,none,71,49,52
676
+ male,group B,associate's degree,free/reduced,completed,58,57,53
677
+ female,group E,associate's degree,standard,none,100,100,100
678
+ female,group D,some high school,standard,none,59,58,59
679
+ female,group C,master's degree,standard,completed,54,64,67
680
+ female,group A,master's degree,standard,none,50,53,58
681
+ female,group E,high school,free/reduced,completed,66,74,78
682
+ male,group C,associate's degree,free/reduced,none,55,61,54
683
+ female,group C,some college,standard,none,83,83,90
684
+ male,group A,bachelor's degree,standard,none,66,64,62
685
+ male,group D,some high school,standard,completed,62,66,68
686
+ female,group B,high school,standard,none,62,62,63
687
+ female,group E,associate's degree,free/reduced,completed,83,86,88
688
+ female,group D,some college,free/reduced,none,60,66,70
689
+ male,group C,some college,standard,none,53,44,42
690
+ female,group D,some high school,standard,none,59,72,80
691
+ male,group C,associate's degree,standard,none,49,51,43
692
+ female,group C,bachelor's degree,free/reduced,none,50,60,59
693
+ male,group E,associate's degree,free/reduced,completed,91,73,80
694
+ male,group B,some college,standard,none,47,43,41
695
+ male,group B,associate's degree,free/reduced,none,67,62,60
696
+ female,group B,some high school,standard,none,57,67,72
697
+ female,group D,some college,free/reduced,none,71,83,83
698
+ female,group E,associate's degree,standard,completed,65,75,77
699
+ male,group B,some college,free/reduced,none,54,54,45
700
+ male,group C,bachelor's degree,free/reduced,none,37,56,47
701
+ male,group C,high school,free/reduced,none,62,55,55
702
+ male,group B,some high school,standard,completed,94,86,87
703
+ male,group D,bachelor's degree,free/reduced,completed,39,42,38
704
+ female,group E,some college,free/reduced,none,71,76,70
705
+ female,group D,some college,free/reduced,none,65,81,77
706
+ female,group E,some college,free/reduced,completed,75,88,85
707
+ female,group C,some college,free/reduced,none,32,39,33
708
+ male,group C,some college,standard,none,53,39,37
709
+ male,group A,some college,standard,none,53,43,43
710
+ male,group A,bachelor's degree,standard,completed,87,84,87
711
+ male,group E,bachelor's degree,standard,completed,76,62,66
712
+ female,group D,bachelor's degree,free/reduced,none,78,90,93
713
+ male,group D,bachelor's degree,standard,none,75,73,74
714
+ female,group C,some college,standard,none,58,67,72
715
+ male,group B,associate's degree,standard,none,48,43,45
716
+ male,group D,master's degree,standard,none,73,70,75
717
+ female,group C,some college,standard,completed,69,90,88
718
+ female,group E,high school,free/reduced,none,57,58,57
719
+ male,group B,some high school,standard,completed,79,85,86
720
+ female,group C,some college,standard,none,63,74,74
721
+ female,group B,associate's degree,standard,none,47,49,50
722
+ male,group D,some high school,standard,completed,74,71,78
723
+ male,group E,some college,standard,none,97,87,82
724
+ female,group B,some high school,free/reduced,none,49,58,55
725
+ male,group C,master's degree,standard,none,79,78,77
726
+ male,group C,some high school,free/reduced,none,69,71,65
727
+ female,group C,associate's degree,free/reduced,none,53,61,62
728
+ male,group C,high school,standard,completed,69,58,53
729
+ male,group C,high school,free/reduced,none,27,34,36
730
+ female,group D,some high school,free/reduced,completed,35,55,60
731
+ female,group B,some high school,free/reduced,completed,63,78,79
732
+ male,group B,bachelor's degree,free/reduced,none,48,51,46
733
+ female,group C,high school,standard,none,72,80,75
734
+ female,group B,high school,standard,none,66,72,70
735
+ female,group E,bachelor's degree,standard,none,80,83,83
736
+ male,group A,some college,standard,completed,78,72,70
737
+ male,group C,high school,standard,none,71,66,65
738
+ female,group D,master's degree,standard,none,54,60,63
739
+ female,group C,associate's degree,free/reduced,none,57,78,67
740
+ female,group D,some college,standard,none,65,70,71
741
+ male,group C,high school,free/reduced,completed,53,51,51
742
+ female,group D,high school,free/reduced,none,39,52,46
743
+ female,group D,associate's degree,free/reduced,none,55,76,76
744
+ female,group D,associate's degree,standard,none,59,70,65
745
+ female,group B,high school,free/reduced,none,60,72,68
746
+ female,group B,associate's degree,standard,none,49,52,54
747
+ female,group B,high school,free/reduced,none,8,24,23
748
+ female,group D,master's degree,free/reduced,none,40,59,54
749
+ female,group C,bachelor's degree,free/reduced,completed,74,86,89
750
+ male,group E,some college,standard,none,59,51,43
751
+ female,group E,bachelor's degree,free/reduced,completed,92,100,100
752
+ male,group C,some college,free/reduced,none,80,64,66
753
+ male,group C,bachelor's degree,standard,completed,96,90,92
754
+ male,group E,some college,standard,completed,85,75,68
755
+ female,group C,bachelor's degree,standard,none,77,88,87
756
+ female,group B,high school,free/reduced,completed,76,85,82
757
+ male,group C,high school,free/reduced,none,66,66,59
758
+ female,group D,bachelor's degree,standard,completed,71,76,83
759
+ male,group B,high school,standard,none,60,68,60
760
+ male,group D,some college,standard,none,76,71,73
761
+ male,group D,some college,standard,completed,58,59,58
762
+ female,group B,associate's degree,standard,completed,90,90,91
763
+ female,group D,some college,standard,completed,74,75,79
764
+ male,group B,some college,free/reduced,none,75,68,65
765
+ male,group C,some college,standard,none,69,64,68
766
+ female,group B,some high school,standard,completed,60,70,70
767
+ female,group B,some college,free/reduced,completed,65,75,70
768
+ female,group C,associate's degree,free/reduced,completed,68,67,69
769
+ male,group B,high school,standard,completed,72,65,68
770
+ male,group B,associate's degree,free/reduced,completed,82,78,74
771
+ female,group C,some high school,standard,completed,85,92,93
772
+ male,group E,associate's degree,standard,none,72,57,62
773
+ male,group D,some college,standard,completed,76,83,79
774
+ female,group E,some college,standard,none,67,76,75
775
+ male,group A,some college,free/reduced,none,75,81,74
776
+ male,group B,some high school,standard,completed,63,67,67
777
+ female,group C,associate's degree,standard,none,64,64,70
778
+ male,group D,associate's degree,standard,completed,67,72,67
779
+ male,group A,some college,free/reduced,none,58,60,57
780
+ female,group B,associate's degree,free/reduced,none,53,71,67
781
+ male,group C,some high school,standard,none,73,66,63
782
+ male,group D,master's degree,standard,none,89,84,82
783
+ female,group C,high school,standard,none,65,69,67
784
+ female,group C,some college,standard,completed,70,72,76
785
+ female,group D,bachelor's degree,standard,none,65,67,62
786
+ male,group D,some high school,standard,none,74,74,72
787
+ female,group D,associate's degree,standard,none,71,71,74
788
+ female,group E,bachelor's degree,standard,none,100,100,100
789
+ male,group C,high school,standard,none,71,60,61
790
+ male,group E,high school,standard,completed,87,91,81
791
+ female,group D,associate's degree,free/reduced,none,26,31,38
792
+ male,group B,associate's degree,standard,completed,91,89,92
793
+ female,group A,associate's degree,standard,none,82,93,93
794
+ male,group D,high school,standard,none,66,69,63
795
+ female,group E,bachelor's degree,standard,completed,79,81,82
796
+ male,group D,some college,standard,completed,63,55,63
797
+ female,group D,master's degree,standard,none,87,100,100
798
+ male,group C,bachelor's degree,standard,none,69,63,61
799
+ female,group C,associate's degree,standard,none,53,62,53
800
+ male,group C,some college,free/reduced,completed,50,48,53
801
+ female,group D,associate's degree,standard,none,85,91,89
catboost_info/catboost_training.json ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "meta":{"test_sets":[],"test_metrics":[],"learn_metrics":[{"best_value":"Min","name":"RMSE"}],"launch_mode":"Train","parameters":"","iteration_count":100,"learn_sets":["learn"],"name":"experiment"},
3
+ "iterations":[
4
+ {"learn":[14.005006],"iteration":0,"passed_time":0.001155967773,"remaining_time":0.1144408095},
5
+ {"learn":[13.14441192],"iteration":1,"passed_time":0.00209812756,"remaining_time":0.1028082504},
6
+ {"learn":[12.34258257],"iteration":2,"passed_time":0.002867675776,"remaining_time":0.09272151675},
7
+ {"learn":[11.64527793],"iteration":3,"passed_time":0.003718501413,"remaining_time":0.0892440339},
8
+ {"learn":[11.02766183],"iteration":4,"passed_time":0.004482290558,"remaining_time":0.08516352061},
9
+ {"learn":[10.43485794],"iteration":5,"passed_time":0.005222361165,"remaining_time":0.08181699158},
10
+ {"learn":[9.890641275],"iteration":6,"passed_time":0.005940679743,"remaining_time":0.07892617373},
11
+ {"learn":[9.492161212],"iteration":7,"passed_time":0.006659851146,"remaining_time":0.07658828818},
12
+ {"learn":[9.105082953],"iteration":8,"passed_time":0.007381741552,"remaining_time":0.07463760903},
13
+ {"learn":[8.674157135],"iteration":9,"passed_time":0.00811166857,"remaining_time":0.07300501713},
14
+ {"learn":[8.341743544],"iteration":10,"passed_time":0.008856956452,"remaining_time":0.07166082948},
15
+ {"learn":[8.049372916],"iteration":11,"passed_time":0.009699851829,"remaining_time":0.07113224675},
16
+ {"learn":[7.757318612],"iteration":12,"passed_time":0.01049737267,"remaining_time":0.07025164788},
17
+ {"learn":[7.522206899],"iteration":13,"passed_time":0.01132701989,"remaining_time":0.06958026506},
18
+ {"learn":[7.297756655],"iteration":14,"passed_time":0.01217765662,"remaining_time":0.06900672085},
19
+ {"learn":[7.088359431],"iteration":15,"passed_time":0.01291602158,"remaining_time":0.06780911329},
20
+ {"learn":[6.882113791],"iteration":16,"passed_time":0.01364719272,"remaining_time":0.06663041149},
21
+ {"learn":[6.704728832],"iteration":17,"passed_time":0.01443396798,"remaining_time":0.065754743},
22
+ {"learn":[6.563881962],"iteration":18,"passed_time":0.01517455028,"remaining_time":0.06469150381},
23
+ {"learn":[6.418790279],"iteration":19,"passed_time":0.01596208806,"remaining_time":0.06384835225},
24
+ {"learn":[6.315756953],"iteration":20,"passed_time":0.01670797794,"remaining_time":0.06285382176},
25
+ {"learn":[6.210157751],"iteration":21,"passed_time":0.01746381074,"remaining_time":0.06191714716},
26
+ {"learn":[6.115058449],"iteration":22,"passed_time":0.01826827457,"remaining_time":0.06115900617},
27
+ {"learn":[6.014819884],"iteration":23,"passed_time":0.01902590332,"remaining_time":0.06024869384},
28
+ {"learn":[5.93117229],"iteration":24,"passed_time":0.01981168529,"remaining_time":0.05943505586},
29
+ {"learn":[5.844857622],"iteration":25,"passed_time":0.02065741577,"remaining_time":0.05879418334},
30
+ {"learn":[5.771145213],"iteration":26,"passed_time":0.02140851289,"remaining_time":0.05788227558},
31
+ {"learn":[5.704018229],"iteration":27,"passed_time":0.02214313545,"remaining_time":0.05693949116},
32
+ {"learn":[5.665806474],"iteration":28,"passed_time":0.02290262035,"remaining_time":0.05607193257},
33
+ {"learn":[5.616500369],"iteration":29,"passed_time":0.02372577607,"remaining_time":0.05536014417},
34
+ {"learn":[5.558023666],"iteration":30,"passed_time":0.02446166282,"remaining_time":0.05444692693},
35
+ {"learn":[5.510080976],"iteration":31,"passed_time":0.02518132586,"remaining_time":0.05351031744},
36
+ {"learn":[5.468747792],"iteration":32,"passed_time":0.02592668397,"remaining_time":0.05263902503},
37
+ {"learn":[5.429275534],"iteration":33,"passed_time":0.02666405564,"remaining_time":0.05175963742},
38
+ {"learn":[5.402117324],"iteration":34,"passed_time":0.02747279363,"remaining_time":0.05102090245},
39
+ {"learn":[5.367635151],"iteration":35,"passed_time":0.02831041267,"remaining_time":0.05032962253},
40
+ {"learn":[5.345181232],"iteration":36,"passed_time":0.02909663611,"remaining_time":0.04954292094},
41
+ {"learn":[5.319151269],"iteration":37,"passed_time":0.02982756645,"remaining_time":0.04866602947},
42
+ {"learn":[5.296134146],"iteration":38,"passed_time":0.03060457307,"remaining_time":0.04786869122},
43
+ {"learn":[5.269629003],"iteration":39,"passed_time":0.03137595422,"remaining_time":0.04706393133},
44
+ {"learn":[5.251147059],"iteration":40,"passed_time":0.03215406077,"remaining_time":0.0462704777},
45
+ {"learn":[5.248003302],"iteration":41,"passed_time":0.03255819843,"remaining_time":0.04496132164},
46
+ {"learn":[5.232376509],"iteration":42,"passed_time":0.03346883411,"remaining_time":0.04436566383},
47
+ {"learn":[5.213524255],"iteration":43,"passed_time":0.03442849184,"remaining_time":0.04381808053},
48
+ {"learn":[5.189691584],"iteration":44,"passed_time":0.03524899851,"remaining_time":0.04308210929},
49
+ {"learn":[5.166052198],"iteration":45,"passed_time":0.036093826,"remaining_time":0.04237101313},
50
+ {"learn":[5.140406659],"iteration":46,"passed_time":0.03689677482,"remaining_time":0.04160700139},
51
+ {"learn":[5.118929684],"iteration":47,"passed_time":0.03765651427,"remaining_time":0.04079455712},
52
+ {"learn":[5.108792602],"iteration":48,"passed_time":0.03840104593,"remaining_time":0.03996843556},
53
+ {"learn":[5.098141225],"iteration":49,"passed_time":0.03921323592,"remaining_time":0.03921323592},
54
+ {"learn":[5.085926393],"iteration":50,"passed_time":0.04004546139,"remaining_time":0.03847505114},
55
+ {"learn":[5.067816804],"iteration":51,"passed_time":0.04086812549,"remaining_time":0.03772442353},
56
+ {"learn":[5.049834901],"iteration":52,"passed_time":0.04166934859,"remaining_time":0.03695206385},
57
+ {"learn":[5.03838627],"iteration":53,"passed_time":0.04247123389,"remaining_time":0.03617919924},
58
+ {"learn":[5.033534248],"iteration":54,"passed_time":0.04301342927,"remaining_time":0.03519280577},
59
+ {"learn":[5.023726885],"iteration":55,"passed_time":0.04376609157,"remaining_time":0.03438764338},
60
+ {"learn":[5.01290392],"iteration":56,"passed_time":0.0444952661,"remaining_time":0.03356660425},
61
+ {"learn":[5.005569127],"iteration":57,"passed_time":0.04534600745,"remaining_time":0.03283676402},
62
+ {"learn":[4.989969032],"iteration":58,"passed_time":0.04616613315,"remaining_time":0.03208155015},
63
+ {"learn":[4.976762446],"iteration":59,"passed_time":0.04694360761,"remaining_time":0.03129573841},
64
+ {"learn":[4.967222715],"iteration":60,"passed_time":0.04768486214,"remaining_time":0.03048704301},
65
+ {"learn":[4.954407599],"iteration":61,"passed_time":0.04846642012,"remaining_time":0.02970522524},
66
+ {"learn":[4.942125056],"iteration":62,"passed_time":0.04916541471,"remaining_time":0.0288749261},
67
+ {"learn":[4.930230716],"iteration":63,"passed_time":0.04991742485,"remaining_time":0.02807855148},
68
+ {"learn":[4.921695642],"iteration":64,"passed_time":0.05066036496,"remaining_time":0.02727865806},
69
+ {"learn":[4.906405625],"iteration":65,"passed_time":0.05145260833,"remaining_time":0.02650588914},
70
+ {"learn":[4.894330248],"iteration":66,"passed_time":0.05225639994,"remaining_time":0.02573822683},
71
+ {"learn":[4.88211557],"iteration":67,"passed_time":0.05308993002,"remaining_time":0.02498349648},
72
+ {"learn":[4.877946398],"iteration":68,"passed_time":0.05387243112,"remaining_time":0.02420355601},
73
+ {"learn":[4.863182126],"iteration":69,"passed_time":0.05461956512,"remaining_time":0.02340838505},
74
+ {"learn":[4.84646533],"iteration":70,"passed_time":0.05535702709,"remaining_time":0.0226106167},
75
+ {"learn":[4.838014752],"iteration":71,"passed_time":0.05610992015,"remaining_time":0.0218205245},
76
+ {"learn":[4.82981137],"iteration":72,"passed_time":0.05682311175,"remaining_time":0.02101676736},
77
+ {"learn":[4.817094767],"iteration":73,"passed_time":0.05755521598,"remaining_time":0.02022210291},
78
+ {"learn":[4.808314151],"iteration":74,"passed_time":0.05826719356,"remaining_time":0.01942239785},
79
+ {"learn":[4.796235023],"iteration":75,"passed_time":0.05901136776,"remaining_time":0.01863516877},
80
+ {"learn":[4.784434534],"iteration":76,"passed_time":0.05983417232,"remaining_time":0.01787254498},
81
+ {"learn":[4.774402487],"iteration":77,"passed_time":0.06065716752,"remaining_time":0.01710843186},
82
+ {"learn":[4.76731896],"iteration":78,"passed_time":0.06136194124,"remaining_time":0.0163114021},
83
+ {"learn":[4.75934113],"iteration":79,"passed_time":0.06208113845,"remaining_time":0.01552028461},
84
+ {"learn":[4.754106378],"iteration":80,"passed_time":0.06281475798,"remaining_time":0.01473432595},
85
+ {"learn":[4.744002932],"iteration":81,"passed_time":0.0635881019,"remaining_time":0.01395836383},
86
+ {"learn":[4.731700554],"iteration":82,"passed_time":0.06435683743,"remaining_time":0.01318152092},
87
+ {"learn":[4.723284153],"iteration":83,"passed_time":0.06507174127,"remaining_time":0.01239461739},
88
+ {"learn":[4.712232782],"iteration":84,"passed_time":0.06582621959,"remaining_time":0.01161639169},
89
+ {"learn":[4.703046867],"iteration":85,"passed_time":0.06661322561,"remaining_time":0.01084401347},
90
+ {"learn":[4.698601855],"iteration":86,"passed_time":0.06735849343,"remaining_time":0.01006506224},
91
+ {"learn":[4.692429407],"iteration":87,"passed_time":0.06812536621,"remaining_time":0.009289822665},
92
+ {"learn":[4.675027364],"iteration":88,"passed_time":0.06895654537,"remaining_time":0.00852271909},
93
+ {"learn":[4.662368584],"iteration":89,"passed_time":0.06971982282,"remaining_time":0.00774664698},
94
+ {"learn":[4.646206172],"iteration":90,"passed_time":0.07044084033,"remaining_time":0.006966676516},
95
+ {"learn":[4.641245848],"iteration":91,"passed_time":0.07122569925,"remaining_time":0.006193539065},
96
+ {"learn":[4.633900435],"iteration":92,"passed_time":0.07198062906,"remaining_time":0.005417896811},
97
+ {"learn":[4.624738236],"iteration":93,"passed_time":0.07274913324,"remaining_time":0.004643561696},
98
+ {"learn":[4.612798287],"iteration":94,"passed_time":0.07358088744,"remaining_time":0.003872678287},
99
+ {"learn":[4.605222001],"iteration":95,"passed_time":0.07432428965,"remaining_time":0.003096845402},
100
+ {"learn":[4.601725912],"iteration":96,"passed_time":0.07510515506,"remaining_time":0.002322839847},
101
+ {"learn":[4.59722371],"iteration":97,"passed_time":0.07584001842,"remaining_time":0.001547755478},
102
+ {"learn":[4.580235665],"iteration":98,"passed_time":0.07659955348,"remaining_time":0.0007737328634},
103
+ {"learn":[4.57591791],"iteration":99,"passed_time":0.07730090588,"remaining_time":0}
104
+ ]}
catboost_info/learn/events.out.tfevents ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:53f3a6bd6c4d84d33892995eb411864035c050790d9e8d92d6004a93531219b2
3
+ size 4798
catboost_info/learn_error.tsv ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ iter RMSE
2
+ 0 14.005006
3
+ 1 13.14441192
4
+ 2 12.34258257
5
+ 3 11.64527793
6
+ 4 11.02766183
7
+ 5 10.43485794
8
+ 6 9.890641275
9
+ 7 9.492161212
10
+ 8 9.105082953
11
+ 9 8.674157135
12
+ 10 8.341743544
13
+ 11 8.049372916
14
+ 12 7.757318612
15
+ 13 7.522206899
16
+ 14 7.297756655
17
+ 15 7.088359431
18
+ 16 6.882113791
19
+ 17 6.704728832
20
+ 18 6.563881962
21
+ 19 6.418790279
22
+ 20 6.315756953
23
+ 21 6.210157751
24
+ 22 6.115058449
25
+ 23 6.014819884
26
+ 24 5.93117229
27
+ 25 5.844857622
28
+ 26 5.771145213
29
+ 27 5.704018229
30
+ 28 5.665806474
31
+ 29 5.616500369
32
+ 30 5.558023666
33
+ 31 5.510080976
34
+ 32 5.468747792
35
+ 33 5.429275534
36
+ 34 5.402117324
37
+ 35 5.367635151
38
+ 36 5.345181232
39
+ 37 5.319151269
40
+ 38 5.296134146
41
+ 39 5.269629003
42
+ 40 5.251147059
43
+ 41 5.248003302
44
+ 42 5.232376509
45
+ 43 5.213524255
46
+ 44 5.189691584
47
+ 45 5.166052198
48
+ 46 5.140406659
49
+ 47 5.118929684
50
+ 48 5.108792602
51
+ 49 5.098141225
52
+ 50 5.085926393
53
+ 51 5.067816804
54
+ 52 5.049834901
55
+ 53 5.03838627
56
+ 54 5.033534248
57
+ 55 5.023726885
58
+ 56 5.01290392
59
+ 57 5.005569127
60
+ 58 4.989969032
61
+ 59 4.976762446
62
+ 60 4.967222715
63
+ 61 4.954407599
64
+ 62 4.942125056
65
+ 63 4.930230716
66
+ 64 4.921695642
67
+ 65 4.906405625
68
+ 66 4.894330248
69
+ 67 4.88211557
70
+ 68 4.877946398
71
+ 69 4.863182126
72
+ 70 4.84646533
73
+ 71 4.838014752
74
+ 72 4.82981137
75
+ 73 4.817094767
76
+ 74 4.808314151
77
+ 75 4.796235023
78
+ 76 4.784434534
79
+ 77 4.774402487
80
+ 78 4.76731896
81
+ 79 4.75934113
82
+ 80 4.754106378
83
+ 81 4.744002932
84
+ 82 4.731700554
85
+ 83 4.723284153
86
+ 84 4.712232782
87
+ 85 4.703046867
88
+ 86 4.698601855
89
+ 87 4.692429407
90
+ 88 4.675027364
91
+ 89 4.662368584
92
+ 90 4.646206172
93
+ 91 4.641245848
94
+ 92 4.633900435
95
+ 93 4.624738236
96
+ 94 4.612798287
97
+ 95 4.605222001
98
+ 96 4.601725912
99
+ 97 4.59722371
100
+ 98 4.580235665
101
+ 99 4.57591791
catboost_info/time_left.tsv ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ iter Passed Remaining
2
+ 0 1 114
3
+ 1 2 102
4
+ 2 2 92
5
+ 3 3 89
6
+ 4 4 85
7
+ 5 5 81
8
+ 6 5 78
9
+ 7 6 76
10
+ 8 7 74
11
+ 9 8 73
12
+ 10 8 71
13
+ 11 9 71
14
+ 12 10 70
15
+ 13 11 69
16
+ 14 12 69
17
+ 15 12 67
18
+ 16 13 66
19
+ 17 14 65
20
+ 18 15 64
21
+ 19 15 63
22
+ 20 16 62
23
+ 21 17 61
24
+ 22 18 61
25
+ 23 19 60
26
+ 24 19 59
27
+ 25 20 58
28
+ 26 21 57
29
+ 27 22 56
30
+ 28 22 56
31
+ 29 23 55
32
+ 30 24 54
33
+ 31 25 53
34
+ 32 25 52
35
+ 33 26 51
36
+ 34 27 51
37
+ 35 28 50
38
+ 36 29 49
39
+ 37 29 48
40
+ 38 30 47
41
+ 39 31 47
42
+ 40 32 46
43
+ 41 32 44
44
+ 42 33 44
45
+ 43 34 43
46
+ 44 35 43
47
+ 45 36 42
48
+ 46 36 41
49
+ 47 37 40
50
+ 48 38 39
51
+ 49 39 39
52
+ 50 40 38
53
+ 51 40 37
54
+ 52 41 36
55
+ 53 42 36
56
+ 54 43 35
57
+ 55 43 34
58
+ 56 44 33
59
+ 57 45 32
60
+ 58 46 32
61
+ 59 46 31
62
+ 60 47 30
63
+ 61 48 29
64
+ 62 49 28
65
+ 63 49 28
66
+ 64 50 27
67
+ 65 51 26
68
+ 66 52 25
69
+ 67 53 24
70
+ 68 53 24
71
+ 69 54 23
72
+ 70 55 22
73
+ 71 56 21
74
+ 72 56 21
75
+ 73 57 20
76
+ 74 58 19
77
+ 75 59 18
78
+ 76 59 17
79
+ 77 60 17
80
+ 78 61 16
81
+ 79 62 15
82
+ 80 62 14
83
+ 81 63 13
84
+ 82 64 13
85
+ 83 65 12
86
+ 84 65 11
87
+ 85 66 10
88
+ 86 67 10
89
+ 87 68 9
90
+ 88 68 8
91
+ 89 69 7
92
+ 90 70 6
93
+ 91 71 6
94
+ 92 71 5
95
+ 93 72 4
96
+ 94 73 3
97
+ 95 74 3
98
+ 96 75 2
99
+ 97 75 1
100
+ 98 76 0
101
+ 99 77 0
logs/09_13_2025_13_47_23.log/09_13_2025_13_47_23.log ADDED
File without changes
logs/09_13_2025_13_48_39.log/09_13_2025_13_48_39.log ADDED
File without changes
logs/09_13_2025_13_51_29.log/09_13_2025_13_51_29.log ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ [ 2025-09-13 13:51:31,767 ] 97 werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2
+ * Running on all addresses (0.0.0.0)
3
+ * Running on http://127.0.0.1:5000
4
+ * Running on http://192.168.1.4:5000
5
+ [ 2025-09-13 13:51:31,769 ] 97 werkzeug - INFO - Press CTRL+C to quit
logs/09_13_2025_13_52_13.log/09_13_2025_13_52_13.log ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ [ 2025-09-13 13:52:14,180 ] 97 werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2
+ * Running on all addresses (0.0.0.0)
3
+ * Running on http://127.0.0.1:5000
4
+ * Running on http://192.168.1.4:5000
5
+ [ 2025-09-13 13:52:14,180 ] 97 werkzeug - INFO - Press CTRL+C to quit
logs/09_13_2025_13_53_41.log/09_13_2025_13_53_41.log ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ [ 2025-09-13 13:53:41,861 ] 97 werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2
+ * Running on all addresses (0.0.0.0)
3
+ * Running on http://127.0.0.1:5000
4
+ * Running on http://192.168.1.4:5000
5
+ [ 2025-09-13 13:53:41,861 ] 97 werkzeug - INFO - Press CTRL+C to quit
6
+ [ 2025-09-13 13:53:41,863 ] 97 werkzeug - INFO - * Restarting with stat
7
+ [ 2025-09-13 13:57:33,728 ] 97 werkzeug - INFO - * Restarting with stat
8
+ [ 2025-09-13 13:58:01,994 ] 97 werkzeug - INFO - * Restarting with stat
logs/09_13_2025_13_53_46.log/09_13_2025_13_53_46.log ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [ 2025-09-13 13:53:46,962 ] 97 werkzeug - WARNING - * Debugger is active!
2
+ [ 2025-09-13 13:53:46,983 ] 97 werkzeug - INFO - * Debugger PIN: 100-969-082
3
+ [ 2025-09-13 13:55:22,587 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 13:55:22] "GET / HTTP/1.1" 200 -
4
+ [ 2025-09-13 13:55:22,846 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 13:55:22] "GET /favicon.ico HTTP/1.1" 404 -
5
+ [ 2025-09-13 13:55:35,172 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 13:55:35] "GET /predictdata HTTP/1.1" 200 -
6
+ [ 2025-09-13 13:55:56,820 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 13:55:56] "POST /predictdata HTTP/1.1" 500 -
7
+ [ 2025-09-13 13:55:57,013 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 13:55:57] "GET /predictdata?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 -
8
+ [ 2025-09-13 13:55:57,013 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 13:55:57] "GET /predictdata?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 -
9
+ [ 2025-09-13 13:55:57,140 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 13:55:57] "GET /predictdata?__debugger__=yes&cmd=resource&f=console.png&s=UmApMHotS8Xx28EEY6u7 HTTP/1.1" 200 -
10
+ [ 2025-09-13 13:55:57,236 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 13:55:57] "GET /predictdata?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 -
11
+ [ 2025-09-13 13:57:29,591 ] 97 werkzeug - INFO - * Detected change in 'Y:\\Coding\\ML-Project-ETE\\app.py', reloading
logs/09_13_2025_13_57_43.log/09_13_2025_13_57_43.log ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ [ 2025-09-13 13:57:43,783 ] 97 werkzeug - WARNING - * Debugger is active!
2
+ [ 2025-09-13 13:57:43,832 ] 97 werkzeug - INFO - * Debugger PIN: 100-969-082
3
+ [ 2025-09-13 13:58:00,318 ] 97 werkzeug - INFO - * Detected change in 'Y:\\Coding\\ML-Project-ETE\\venv\\Lib\\site-packages\\sklearn\\_distributor_init.py', reloading
logs/09_13_2025_14_20_33.log/09_13_2025_14_20_33.log ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ [ 2025-09-13 14:20:35,311 ] 97 werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2
+ * Running on all addresses (0.0.0.0)
3
+ * Running on http://127.0.0.1:5000
4
+ * Running on http://192.168.1.4:5000
5
+ [ 2025-09-13 14:20:35,311 ] 97 werkzeug - INFO - Press CTRL+C to quit
6
+ [ 2025-09-13 14:20:35,317 ] 97 werkzeug - INFO - * Restarting with stat
7
+ [ 2025-09-13 14:21:40,365 ] 97 werkzeug - INFO - * Restarting with stat
logs/09_13_2025_14_20_40.log/09_13_2025_14_20_40.log ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ [ 2025-09-13 14:20:40,585 ] 97 werkzeug - WARNING - * Debugger is active!
2
+ [ 2025-09-13 14:20:40,605 ] 97 werkzeug - INFO - * Debugger PIN: 100-969-082
3
+ [ 2025-09-13 14:21:11,444 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 14:21:11] "POST /predictdata HTTP/1.1" 200 -
4
+ [ 2025-09-13 14:21:30,960 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 14:21:30] "POST /predictdata HTTP/1.1" 200 -
5
+ [ 2025-09-13 14:21:39,831 ] 97 werkzeug - INFO - * Detected change in 'Y:\\Coding\\ML-Project-ETE\\app.py', reloading
logs/09_13_2025_14_21_44.log/09_13_2025_14_21_44.log ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ [ 2025-09-13 14:21:44,992 ] 97 werkzeug - WARNING - * Debugger is active!
2
+ [ 2025-09-13 14:21:44,994 ] 97 werkzeug - INFO - * Debugger PIN: 100-969-082
3
+ [ 2025-09-13 14:24:01,493 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 14:24:01] "GET / HTTP/1.1" 200 -
4
+ [ 2025-09-13 14:24:03,914 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 14:24:03] "GET /predictdata HTTP/1.1" 200 -
5
+ [ 2025-09-13 14:24:23,705 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 14:24:23] "POST /predictdata HTTP/1.1" 200 -
6
+ [ 2025-09-13 14:24:27,873 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 14:24:27] "GET / HTTP/1.1" 200 -
logs/09_13_2025_16_49_01.log/09_13_2025_16_49_01.log ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ [ 2025-09-13 16:49:01,672 ] 97 werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2
+ * Running on all addresses (0.0.0.0)
3
+ * Running on http://127.0.0.1:7860
4
+ * Running on http://192.168.1.4:7860
5
+ [ 2025-09-13 16:49:01,672 ] 97 werkzeug - INFO - Press CTRL+C to quit
6
+ [ 2025-09-13 16:49:11,268 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 16:49:11] "GET / HTTP/1.1" 200 -
7
+ [ 2025-09-13 16:49:12,757 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 16:49:12] "GET /favicon.ico HTTP/1.1" 404 -
8
+ [ 2025-09-13 16:49:13,992 ] 97 werkzeug - INFO - 127.0.0.1 - - [13/Sep/2025 16:49:13] "GET /predictdata HTTP/1.1" 200 -
requirements.txt ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Core ML and Data Science
2
+ pandas==2.0.3
3
+ numpy==1.23.5
4
+ scikit-learn==1.2.1
5
+ scipy==1.10.1
6
+
7
+ # ML Libraries
8
+ catboost==1.2
9
+ xgboost==1.7.6
10
+ dill==0.3.7
11
+
12
+ # Web Framework
13
+ Flask==2.3.3
14
+ Werkzeug==2.3.7
15
+
16
+ # Visualization (optional, for notebooks)
17
+ matplotlib==3.7.2
18
+ seaborn==0.12.2
19
+
20
+ # Additional utilities
21
+ joblib==1.3.2
src/__init__.py ADDED
File without changes
src/__pycache__/__init__.cpython-311.pyc ADDED
Binary file (149 Bytes). View file
 
src/__pycache__/exception.cpython-311.pyc ADDED
Binary file (1.66 kB). View file
 
src/__pycache__/logger.cpython-311.pyc ADDED
Binary file (926 Bytes). View file
 
src/__pycache__/utils.cpython-311.pyc ADDED
Binary file (3.43 kB). View file
 
src/components/__init__.py ADDED
File without changes
src/components/data_ingestion.py ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+ from src.exception import CustomException
4
+ from src.logger import logging
5
+ import pandas as pd
6
+
7
+ from sklearn.model_selection import train_test_split
8
+ from dataclasses import dataclass
9
+
10
+ from src.components.data_transformation import DataTransformation
11
+ from src.components.data_transformation import DataTransformationConfig
12
+
13
+ from src.components.model_trainer import ModelTrainerConfig
14
+ from src.components.model_trainer import ModelTrainer
15
+ @dataclass
16
+ class DataIngestionConfig:
17
+ train_data_path: str=os.path.join('artifacts',"train.csv")
18
+ test_data_path: str=os.path.join('artifacts',"test.csv")
19
+ raw_data_path: str=os.path.join('artifacts',"data.csv")
20
+
21
+ class DataIngestion:
22
+ def __init__(self):
23
+ self.ingestion_config=DataIngestionConfig()
24
+
25
+ def initiate_data_ingestion(self):
26
+ logging.info("Entered the data ingestion method or component")
27
+ try:
28
+ df=pd.read_csv('notebook\data\stud.csv')
29
+ logging.info('Read the dataset as dataframe')
30
+
31
+ os.makedirs(os.path.dirname(self.ingestion_config.train_data_path),exist_ok=True)
32
+
33
+ df.to_csv(self.ingestion_config.raw_data_path,index=False,header=True)
34
+
35
+ logging.info("Train test split initiated")
36
+ train_set,test_set=train_test_split(df,test_size=0.2,random_state=42)
37
+
38
+ train_set.to_csv(self.ingestion_config.train_data_path,index=False,header=True)
39
+
40
+ test_set.to_csv(self.ingestion_config.test_data_path,index=False,header=True)
41
+
42
+ logging.info("Inmgestion of the data iss completed")
43
+
44
+ return(
45
+ self.ingestion_config.train_data_path,
46
+ self.ingestion_config.test_data_path
47
+
48
+ )
49
+ except Exception as e:
50
+ raise CustomException(e,sys)
51
+
52
+ if __name__=="__main__":
53
+ obj=DataIngestion()
54
+ train_data,test_data=obj.initiate_data_ingestion()
55
+
56
+ data_transformation=DataTransformation()
57
+ train_arr,test_arr,_=data_transformation.initiate_data_transformation(train_data,test_data)
58
+
59
+ modeltrainer=ModelTrainer()
60
+ print(modeltrainer.initiate_model_trainer(train_arr,test_arr))
61
+
62
+
63
+
src/components/data_transformation.py ADDED
@@ -0,0 +1,124 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import sys
2
+ from dataclasses import dataclass
3
+
4
+ import numpy as np
5
+ import pandas as pd
6
+ from sklearn.compose import ColumnTransformer
7
+ from sklearn.impute import SimpleImputer
8
+ from sklearn.pipeline import Pipeline
9
+ from sklearn.preprocessing import OneHotEncoder,StandardScaler
10
+
11
+ from src.exception import CustomException
12
+ from src.logger import logging
13
+ import os
14
+
15
+ from src.utils import save_object
16
+
17
+ @dataclass
18
+ class DataTransformationConfig:
19
+ preprocessor_obj_file_path=os.path.join('artifacts',"proprocessor.pkl")
20
+
21
+ class DataTransformation:
22
+ def __init__(self):
23
+ self.data_transformation_config=DataTransformationConfig()
24
+
25
+ def get_data_transformer_object(self):
26
+ '''
27
+ This function si responsible for data trnasformation
28
+
29
+ '''
30
+ try:
31
+ numerical_columns = ["writing_score", "reading_score"]
32
+ categorical_columns = [
33
+ "gender",
34
+ "race_ethnicity",
35
+ "parental_level_of_education",
36
+ "lunch",
37
+ "test_preparation_course",
38
+ ]
39
+
40
+ num_pipeline= Pipeline(
41
+ steps=[
42
+ ("imputer",SimpleImputer(strategy="median")),
43
+ ("scaler",StandardScaler())
44
+
45
+ ]
46
+ )
47
+
48
+ cat_pipeline=Pipeline(
49
+
50
+ steps=[
51
+ ("imputer",SimpleImputer(strategy="most_frequent")),
52
+ ("one_hot_encoder",OneHotEncoder()),
53
+ ("scaler",StandardScaler(with_mean=False))
54
+ ]
55
+
56
+ )
57
+
58
+ logging.info(f"Categorical columns: {categorical_columns}")
59
+ logging.info(f"Numerical columns: {numerical_columns}")
60
+
61
+ preprocessor=ColumnTransformer(
62
+ [
63
+ ("num_pipeline",num_pipeline,numerical_columns),
64
+ ("cat_pipelines",cat_pipeline,categorical_columns)
65
+
66
+ ]
67
+
68
+
69
+ )
70
+
71
+ return preprocessor
72
+
73
+ except Exception as e:
74
+ raise CustomException(e,sys)
75
+
76
+ def initiate_data_transformation(self,train_path,test_path):
77
+
78
+ try:
79
+ train_df=pd.read_csv(train_path)
80
+ test_df=pd.read_csv(test_path)
81
+
82
+ logging.info("Read train and test data completed")
83
+
84
+ logging.info("Obtaining preprocessing object")
85
+
86
+ preprocessing_obj=self.get_data_transformer_object()
87
+
88
+ target_column_name="math_score"
89
+ numerical_columns = ["writing_score", "reading_score"]
90
+
91
+ input_feature_train_df=train_df.drop(columns=[target_column_name],axis=1)
92
+ target_feature_train_df=train_df[target_column_name]
93
+
94
+ input_feature_test_df=test_df.drop(columns=[target_column_name],axis=1)
95
+ target_feature_test_df=test_df[target_column_name]
96
+
97
+ logging.info(
98
+ f"Applying preprocessing object on training dataframe and testing dataframe."
99
+ )
100
+
101
+ input_feature_train_arr=preprocessing_obj.fit_transform(input_feature_train_df)
102
+ input_feature_test_arr=preprocessing_obj.transform(input_feature_test_df)
103
+
104
+ train_arr = np.c_[
105
+ input_feature_train_arr, np.array(target_feature_train_df)
106
+ ]
107
+ test_arr = np.c_[input_feature_test_arr, np.array(target_feature_test_df)]
108
+
109
+ logging.info(f"Saved preprocessing object.")
110
+
111
+ save_object(
112
+
113
+ file_path=self.data_transformation_config.preprocessor_obj_file_path,
114
+ obj=preprocessing_obj
115
+
116
+ )
117
+
118
+ return (
119
+ train_arr,
120
+ test_arr,
121
+ self.data_transformation_config.preprocessor_obj_file_path,
122
+ )
123
+ except Exception as e:
124
+ raise CustomException(e,sys)
src/components/model_trainer.py ADDED
@@ -0,0 +1,119 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+ from dataclasses import dataclass
4
+
5
+ from catboost import CatBoostRegressor
6
+ from sklearn.ensemble import (
7
+ AdaBoostRegressor,
8
+ GradientBoostingRegressor,
9
+ RandomForestRegressor,
10
+ )
11
+ from sklearn.linear_model import LinearRegression
12
+ from sklearn.metrics import r2_score
13
+ from sklearn.neighbors import KNeighborsRegressor
14
+ from sklearn.tree import DecisionTreeRegressor
15
+ from xgboost import XGBRegressor
16
+
17
+ from src.exception import CustomException
18
+ from src.logger import logging
19
+
20
+ from src.utils import save_object,evaluate_models
21
+
22
+ @dataclass
23
+ class ModelTrainerConfig:
24
+ trained_model_file_path=os.path.join("artifacts","model.pkl")
25
+
26
+ class ModelTrainer:
27
+ def __init__(self):
28
+ self.model_trainer_config=ModelTrainerConfig()
29
+
30
+
31
+ def initiate_model_trainer(self,train_array,test_array):
32
+ try:
33
+ logging.info("Split training and test input data")
34
+ X_train,y_train,X_test,y_test=(
35
+ train_array[:,:-1],
36
+ train_array[:,-1],
37
+ test_array[:,:-1],
38
+ test_array[:,-1]
39
+ )
40
+ models = {
41
+ "Random Forest": RandomForestRegressor(),
42
+ "Decision Tree": DecisionTreeRegressor(),
43
+ "Gradient Boosting": GradientBoostingRegressor(),
44
+ "Linear Regression": LinearRegression(),
45
+ "XGBRegressor": XGBRegressor(),
46
+ "CatBoosting Regressor": CatBoostRegressor(verbose=False),
47
+ "AdaBoost Regressor": AdaBoostRegressor(),
48
+ }
49
+ params={
50
+ "Decision Tree": {
51
+ 'criterion':['squared_error', 'friedman_mse', 'absolute_error', 'poisson'],
52
+ # 'splitter':['best','random'],
53
+ # 'max_features':['sqrt','log2'],
54
+ },
55
+ "Random Forest":{
56
+ # 'criterion':['squared_error', 'friedman_mse', 'absolute_error', 'poisson'],
57
+
58
+ # 'max_features':['sqrt','log2',None],
59
+ 'n_estimators': [8,16,32,64,128,256]
60
+ },
61
+ "Gradient Boosting":{
62
+ # 'loss':['squared_error', 'huber', 'absolute_error', 'quantile'],
63
+ 'learning_rate':[.1,.01,.05,.001],
64
+ 'subsample':[0.6,0.7,0.75,0.8,0.85,0.9],
65
+ # 'criterion':['squared_error', 'friedman_mse'],
66
+ # 'max_features':['auto','sqrt','log2'],
67
+ 'n_estimators': [8,16,32,64,128,256]
68
+ },
69
+ "Linear Regression":{},
70
+ "XGBRegressor":{
71
+ 'learning_rate':[.1,.01,.05,.001],
72
+ 'n_estimators': [8,16,32,64,128,256]
73
+ },
74
+ "CatBoosting Regressor":{
75
+ 'depth': [6,8,10],
76
+ 'learning_rate': [0.01, 0.05, 0.1],
77
+ 'iterations': [30, 50, 100]
78
+ },
79
+ "AdaBoost Regressor":{
80
+ 'learning_rate':[.1,.01,0.5,.001],
81
+ # 'loss':['linear','square','exponential'],
82
+ 'n_estimators': [8,16,32,64,128,256]
83
+ }
84
+
85
+ }
86
+
87
+ model_report:dict=evaluate_models(X_train=X_train,y_train=y_train,X_test=X_test,y_test=y_test,
88
+ models=models,param=params)
89
+
90
+ ## To get best model score from dict
91
+ best_model_score = max(sorted(model_report.values()))
92
+
93
+ ## To get best model name from dict
94
+
95
+ best_model_name = list(model_report.keys())[
96
+ list(model_report.values()).index(best_model_score)
97
+ ]
98
+ best_model = models[best_model_name]
99
+
100
+ if best_model_score<0.6:
101
+ raise CustomException("No best model found")
102
+ logging.info(f"Best found model on both training and testing dataset")
103
+
104
+ save_object(
105
+ file_path=self.model_trainer_config.trained_model_file_path,
106
+ obj=best_model
107
+ )
108
+
109
+ predicted=best_model.predict(X_test)
110
+
111
+ r2_square = r2_score(y_test, predicted)
112
+ return r2_square
113
+
114
+
115
+
116
+
117
+
118
+ except Exception as e:
119
+ raise CustomException(e,sys)
src/exception.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import sys
2
+ import logging
3
+
4
+ # Try to import custom logger, fallback to basic logging if it fails
5
+ try:
6
+ from src.logger import logging
7
+ except Exception:
8
+ # Fallback to basic logging configuration
9
+ logging.basicConfig(
10
+ format="[ %(asctime)s ] %(lineno)d %(name)s - %(levelname)s - %(message)s",
11
+ level=logging.INFO,
12
+ )
13
+
14
+ def error_message_detail(error,error_detail:sys):
15
+ _,_,exc_tb=error_detail.exc_info()
16
+ file_name=exc_tb.tb_frame.f_code.co_filename
17
+ error_message="Error occured in python script name [{0}] line number [{1}] error message[{2}]".format(
18
+ file_name,exc_tb.tb_lineno,str(error))
19
+
20
+ return error_message
21
+
22
+
23
+
24
+ class CustomException(Exception):
25
+ def __init__(self,error_message,error_detail:sys):
26
+ super().__init__(error_message)
27
+ self.error_message=error_message_detail(error_message,error_detail=error_detail)
28
+
29
+ def __str__(self):
30
+ return self.error_message
31
+
32
+
33
+
34
+
src/logger.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import logging
2
+ import os
3
+ from datetime import datetime
4
+
5
+ # Create log file name
6
+ LOG_FILE = f"{datetime.now().strftime('%m_%d_%Y_%H_%M_%S')}.log"
7
+
8
+ # Create logs directory path (not the file path)
9
+ logs_dir = os.path.join(os.getcwd(), "logs")
10
+
11
+ # Try to create logs directory with proper error handling
12
+ try:
13
+ os.makedirs(logs_dir, exist_ok=True)
14
+ except PermissionError:
15
+ # If we can't create in current directory, use /tmp for Docker
16
+ logs_dir = "/tmp/logs"
17
+ os.makedirs(logs_dir, exist_ok=True)
18
+ except Exception:
19
+ # Fallback to /tmp if all else fails
20
+ logs_dir = "/tmp"
21
+
22
+ # Create full log file path
23
+ LOG_FILE_PATH = os.path.join(logs_dir, LOG_FILE)
24
+
25
+ # Configure logging
26
+ try:
27
+ logging.basicConfig(
28
+ filename=LOG_FILE_PATH,
29
+ format="[ %(asctime)s ] %(lineno)d %(name)s - %(levelname)s - %(message)s",
30
+ level=logging.INFO,
31
+ )
32
+ except PermissionError:
33
+ # If file logging fails, use console logging
34
+ logging.basicConfig(
35
+ format="[ %(asctime)s ] %(lineno)d %(name)s - %(levelname)s - %(message)s",
36
+ level=logging.INFO,
37
+ )
src/pipeline/__init__.py ADDED
File without changes
src/pipeline/__pycache__/__init__.cpython-311.pyc ADDED
Binary file (158 Bytes). View file
 
src/pipeline/__pycache__/predict_pipeline.cpython-311.pyc ADDED
Binary file (3.18 kB). View file
 
src/pipeline/predict_pipeline.py ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import sys
2
+ import os
3
+ import pandas as pd
4
+ from src.exception import CustomException
5
+ from src.utils import load_object
6
+
7
+
8
+ class PredictPipeline:
9
+ def __init__(self):
10
+ pass
11
+
12
+ def predict(self,features):
13
+ try:
14
+ model_path=os.path.join("artifacts","model.pkl")
15
+ preprocessor_path=os.path.join('artifacts','preprocessor.pkl')
16
+ print("Before Loading")
17
+ model=load_object(file_path=model_path)
18
+ preprocessor=load_object(file_path=preprocessor_path)
19
+ print("After Loading")
20
+ data_scaled=preprocessor.transform(features)
21
+ preds=model.predict(data_scaled)
22
+ return preds
23
+
24
+ except Exception as e:
25
+ raise CustomException(e,sys)
26
+
27
+
28
+
29
+ class CustomData:
30
+ def __init__( self,
31
+ gender: str,
32
+ race_ethnicity: str,
33
+ parental_level_of_education,
34
+ lunch: str,
35
+ test_preparation_course: str,
36
+ reading_score: int,
37
+ writing_score: int):
38
+
39
+ self.gender = gender
40
+
41
+ self.race_ethnicity = race_ethnicity
42
+
43
+ self.parental_level_of_education = parental_level_of_education
44
+
45
+ self.lunch = lunch
46
+
47
+ self.test_preparation_course = test_preparation_course
48
+
49
+ self.reading_score = reading_score
50
+
51
+ self.writing_score = writing_score
52
+
53
+ def get_data_as_data_frame(self):
54
+ try:
55
+ custom_data_input_dict = {
56
+ "gender": [self.gender],
57
+ "race_ethnicity": [self.race_ethnicity],
58
+ "parental_level_of_education": [self.parental_level_of_education],
59
+ "lunch": [self.lunch],
60
+ "test_preparation_course": [self.test_preparation_course],
61
+ "reading_score": [self.reading_score],
62
+ "writing_score": [self.writing_score],
63
+ }
64
+
65
+ return pd.DataFrame(custom_data_input_dict)
66
+
67
+ except Exception as e:
68
+ raise CustomException(e, sys)
69
+
src/pipeline/train_pipeline.py ADDED
File without changes
src/utils.py ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+
4
+ import numpy as np
5
+ import pandas as pd
6
+ import dill
7
+ import pickle
8
+ from sklearn.metrics import r2_score
9
+ from sklearn.model_selection import GridSearchCV
10
+
11
+ from src.exception import CustomException
12
+
13
+ def save_object(file_path, obj):
14
+ try:
15
+ dir_path = os.path.dirname(file_path)
16
+
17
+ os.makedirs(dir_path, exist_ok=True)
18
+
19
+ with open(file_path, "wb") as file_obj:
20
+ pickle.dump(obj, file_obj)
21
+
22
+ except Exception as e:
23
+ raise CustomException(e, sys)
24
+
25
+ def evaluate_models(X_train, y_train,X_test,y_test,models,param):
26
+ try:
27
+ report = {}
28
+
29
+ for i in range(len(list(models))):
30
+ model = list(models.values())[i]
31
+ para=param[list(models.keys())[i]]
32
+
33
+ gs = GridSearchCV(model,para,cv=3)
34
+ gs.fit(X_train,y_train)
35
+
36
+ model.set_params(**gs.best_params_)
37
+ model.fit(X_train,y_train)
38
+
39
+ #model.fit(X_train, y_train) # Train model
40
+
41
+ y_train_pred = model.predict(X_train)
42
+
43
+ y_test_pred = model.predict(X_test)
44
+
45
+ train_model_score = r2_score(y_train, y_train_pred)
46
+
47
+ test_model_score = r2_score(y_test, y_test_pred)
48
+
49
+ report[list(models.keys())[i]] = test_model_score
50
+
51
+ return report
52
+
53
+ except Exception as e:
54
+ raise CustomException(e, sys)
55
+
56
+ def load_object(file_path):
57
+ try:
58
+ with open(file_path, "rb") as file_obj:
59
+ return pickle.load(file_obj)
60
+
61
+ except Exception as e:
62
+ raise CustomException(e, sys)
templates/home.html ADDED
@@ -0,0 +1,332 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Student Performance Prediction</title>
7
+ <style>
8
+ * {
9
+ margin: 0;
10
+ padding: 0;
11
+ box-sizing: border-box;
12
+ }
13
+
14
+ body {
15
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
16
+ background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
17
+ min-height: 100vh;
18
+ padding: 20px;
19
+ }
20
+
21
+ .container {
22
+ max-width: 600px;
23
+ margin: 0 auto;
24
+ background: rgba(255, 255, 255, 0.95);
25
+ border-radius: 20px;
26
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
27
+ overflow: hidden;
28
+ backdrop-filter: blur(10px);
29
+ }
30
+
31
+ .header {
32
+ background: linear-gradient(45deg, #667eea, #764ba2);
33
+ color: white;
34
+ padding: 2rem;
35
+ text-align: center;
36
+ }
37
+
38
+ .header h1 {
39
+ font-size: 1.8rem;
40
+ font-weight: 300;
41
+ margin-bottom: 0.5rem;
42
+ }
43
+
44
+ .header p {
45
+ opacity: 0.9;
46
+ font-size: 1rem;
47
+ }
48
+
49
+ .form-container {
50
+ padding: 2rem;
51
+ }
52
+
53
+ .form-grid {
54
+ display: grid;
55
+ grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
56
+ gap: 1.5rem;
57
+ }
58
+
59
+ .form-group {
60
+ margin-bottom: 1.5rem;
61
+ }
62
+
63
+ .form-label {
64
+ display: block;
65
+ margin-bottom: 0.5rem;
66
+ color: #333;
67
+ font-weight: 500;
68
+ font-size: 0.95rem;
69
+ }
70
+
71
+ .form-control {
72
+ width: 100%;
73
+ padding: 12px 16px;
74
+ border: 2px solid #e1e8ed;
75
+ border-radius: 10px;
76
+ font-size: 1rem;
77
+ transition: all 0.3s ease;
78
+ background: white;
79
+ }
80
+
81
+ .form-control:focus {
82
+ outline: none;
83
+ border-color: #667eea;
84
+ box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
85
+ }
86
+
87
+ .form-control:hover {
88
+ border-color: #667eea;
89
+ }
90
+
91
+ select.form-control {
92
+ cursor: pointer;
93
+ }
94
+
95
+ .btn {
96
+ background: linear-gradient(45deg, #667eea, #764ba2);
97
+ color: white;
98
+ padding: 15px 30px;
99
+ border: none;
100
+ border-radius: 50px;
101
+ font-size: 1.1rem;
102
+ font-weight: 500;
103
+ cursor: pointer;
104
+ transition: all 0.3s ease;
105
+ width: 100%;
106
+ margin-top: 1rem;
107
+ box-shadow: 0 5px 15px rgba(102, 126, 234, 0.3);
108
+ }
109
+
110
+ .btn:hover {
111
+ transform: translateY(-2px);
112
+ box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);
113
+ }
114
+
115
+ .btn:active {
116
+ transform: translateY(0);
117
+ }
118
+
119
+ .result {
120
+ margin-top: 2rem;
121
+ padding: 1.5rem;
122
+ background: linear-gradient(45deg, #4CAF50, #45a049);
123
+ color: white;
124
+ border-radius: 15px;
125
+ text-align: center;
126
+ font-size: 1.2rem;
127
+ font-weight: 500;
128
+ box-shadow: 0 5px 15px rgba(76, 175, 80, 0.3);
129
+ animation: slideIn 0.5s ease;
130
+ }
131
+
132
+ .result-label {
133
+ font-size: 1rem;
134
+ opacity: 0.9;
135
+ margin-bottom: 0.5rem;
136
+ }
137
+
138
+ .result-value {
139
+ font-size: 2rem;
140
+ font-weight: bold;
141
+ }
142
+
143
+ .back-btn {
144
+ display: inline-block;
145
+ margin-top: 1rem;
146
+ padding: 10px 20px;
147
+ background: rgba(255, 255, 255, 0.2);
148
+ color: white;
149
+ text-decoration: none;
150
+ border-radius: 25px;
151
+ transition: all 0.3s ease;
152
+ border: 1px solid rgba(255, 255, 255, 0.3);
153
+ }
154
+
155
+ .back-btn:hover {
156
+ background: rgba(255, 255, 255, 0.3);
157
+ transform: translateY(-1px);
158
+ }
159
+
160
+ @keyframes slideIn {
161
+ from {
162
+ opacity: 0;
163
+ transform: translateY(20px);
164
+ }
165
+ to {
166
+ opacity: 1;
167
+ transform: translateY(0);
168
+ }
169
+ }
170
+
171
+ .input-icon {
172
+ position: relative;
173
+ }
174
+
175
+ .input-icon::before {
176
+ content: attr(data-icon);
177
+ position: absolute;
178
+ left: 12px;
179
+ top: 50%;
180
+ transform: translateY(-50%);
181
+ color: #667eea;
182
+ font-size: 1.1rem;
183
+ z-index: 1;
184
+ }
185
+
186
+ .input-icon .form-control {
187
+ padding-left: 40px;
188
+ }
189
+
190
+ @media (max-width: 768px) {
191
+ .container {
192
+ margin: 10px;
193
+ }
194
+
195
+ .header {
196
+ padding: 1.5rem;
197
+ }
198
+
199
+ .header h1 {
200
+ font-size: 1.5rem;
201
+ }
202
+
203
+ .form-container {
204
+ padding: 1.5rem;
205
+ }
206
+
207
+ .form-grid {
208
+ grid-template-columns: 1fr;
209
+ gap: 1rem;
210
+ }
211
+ }
212
+
213
+ .form-section {
214
+ background: #f8f9fa;
215
+ padding: 1.5rem;
216
+ border-radius: 15px;
217
+ margin-bottom: 1.5rem;
218
+ }
219
+
220
+ .section-title {
221
+ color: #333;
222
+ font-size: 1.1rem;
223
+ font-weight: 600;
224
+ margin-bottom: 1rem;
225
+ display: flex;
226
+ align-items: center;
227
+ gap: 0.5rem;
228
+ }
229
+ </style>
230
+ </head>
231
+ <body>
232
+ <div class="container">
233
+ <div class="header">
234
+ <h1>🎓 Student Exam Performance Indicator</h1>
235
+ <p>Enter student details to predict math performance</p>
236
+ </div>
237
+
238
+ <div class="form-container">
239
+ <form action="{{ url_for('predict_datapoint')}}" method="post">
240
+ <div class="form-section">
241
+ <div class="section-title">
242
+ 👤 Personal Information
243
+ </div>
244
+ <div class="form-grid">
245
+ <div class="form-group">
246
+ <label class="form-label">Gender</label>
247
+ <select class="form-control" name="gender" required>
248
+ <option selected disabled value="">Select your Gender</option>
249
+ <option value="male">Male</option>
250
+ <option value="female">Female</option>
251
+ </select>
252
+ </div>
253
+ <div class="form-group">
254
+ <label class="form-label">Race or Ethnicity</label>
255
+ <select class="form-control" name="ethnicity" required>
256
+ <option selected disabled value="">Select Ethnicity</option>
257
+ <option value="group A">Group A</option>
258
+ <option value="group B">Group B</option>
259
+ <option value="group C">Group C</option>
260
+ <option value="group D">Group D</option>
261
+ <option value="group E">Group E</option>
262
+ </select>
263
+ </div>
264
+ </div>
265
+ </div>
266
+
267
+ <div class="form-section">
268
+ <div class="section-title">
269
+ 🎒 Educational Background
270
+ </div>
271
+ <div class="form-grid">
272
+ <div class="form-group">
273
+ <label class="form-label">Parental Level of Education</label>
274
+ <select class="form-control" name="parental_level_of_education" required>
275
+ <option selected disabled value="">Select Parent Education</option>
276
+ <option value="associate's degree">Associate's degree</option>
277
+ <option value="bachelor's degree">Bachelor's degree</option>
278
+ <option value="high school">High school</option>
279
+ <option value="master's degree">Master's degree</option>
280
+ <option value="some college">Some college</option>
281
+ <option value="some high school">Some high school</option>
282
+ </select>
283
+ </div>
284
+ <div class="form-group">
285
+ <label class="form-label">Test Preparation Course</label>
286
+ <select class="form-control" name="test_preparation_course" required>
287
+ <option selected disabled value="">Select Test Course</option>
288
+ <option value="none">None</option>
289
+ <option value="completed">Completed</option>
290
+ </select>
291
+ </div>
292
+ </div>
293
+ </div>
294
+
295
+ <div class="form-section">
296
+ <div class="section-title">
297
+ 📊 Academic Performance & Background
298
+ </div>
299
+ <div class="form-grid">
300
+ <div class="form-group">
301
+ <label class="form-label">Lunch Type</label>
302
+ <select class="form-control" name="lunch" required>
303
+ <option selected disabled value="">Select Lunch Type</option>
304
+ <option value="free/reduced">Free/Reduced</option>
305
+ <option value="standard">Standard</option>
306
+ </select>
307
+ </div>
308
+ <div class="form-group">
309
+ <label class="form-label">📝 Writing Score (out of 100)</label>
310
+ <input class="form-control" type="number" name="reading_score" placeholder="Enter writing score" min="0" max="100" required />
311
+ </div>
312
+ <div class="form-group">
313
+ <label class="form-label">📖 Reading Score (out of 100)</label>
314
+ <input class="form-control" type="number" name="writing_score" placeholder="Enter reading score" min="0" max="100" required />
315
+ </div>
316
+ </div>
317
+ </div>
318
+
319
+ <button class="btn" type="submit">🔮 Predict Math Score</button>
320
+ </form>
321
+
322
+ {% if results %}
323
+ <div class="result">
324
+ <div class="result-label">Predicted Math Score</div>
325
+ <div class="result-value">{{ "%.2f" | format(results) }}%</div>
326
+ <a href="{{ url_for('index') }}" class="back-btn">← Back to Home</a>
327
+ </div>
328
+ {% endif %}
329
+ </div>
330
+ </div>
331
+ </body>
332
+ </html>
templates/index.html ADDED
@@ -0,0 +1,114 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Student Performance Predictor</title>
7
+ <style>
8
+ * {
9
+ margin: 0;
10
+ padding: 0;
11
+ box-sizing: border-box;
12
+ }
13
+
14
+ body {
15
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
16
+ background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
17
+ min-height: 100vh;
18
+ display: flex;
19
+ align-items: center;
20
+ justify-content: center;
21
+ }
22
+
23
+ .container {
24
+ background: rgba(255, 255, 255, 0.95);
25
+ padding: 3rem;
26
+ border-radius: 20px;
27
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
28
+ text-align: center;
29
+ max-width: 500px;
30
+ width: 90%;
31
+ backdrop-filter: blur(10px);
32
+ }
33
+
34
+ h1 {
35
+ color: #333;
36
+ margin-bottom: 1.5rem;
37
+ font-size: 2.5rem;
38
+ font-weight: 300;
39
+ line-height: 1.2;
40
+ }
41
+
42
+ .highlight {
43
+ color: #667eea;
44
+ font-weight: 600;
45
+ }
46
+
47
+ p {
48
+ color: #666;
49
+ margin-bottom: 2rem;
50
+ font-size: 1.1rem;
51
+ line-height: 1.6;
52
+ }
53
+
54
+ .btn {
55
+ background: linear-gradient(45deg, #667eea, #764ba2);
56
+ color: white;
57
+ padding: 15px 30px;
58
+ border: none;
59
+ border-radius: 50px;
60
+ font-size: 1.1rem;
61
+ font-weight: 500;
62
+ text-decoration: none;
63
+ display: inline-block;
64
+ transition: all 0.3s ease;
65
+ cursor: pointer;
66
+ box-shadow: 0 5px 15px rgba(102, 126, 234, 0.3);
67
+ }
68
+
69
+ .btn:hover {
70
+ transform: translateY(-2px);
71
+ box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);
72
+ }
73
+
74
+ .features {
75
+ margin-top: 2rem;
76
+ display: grid;
77
+ grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
78
+ gap: 1rem;
79
+ }
80
+
81
+ .feature {
82
+ background: rgba(102, 126, 234, 0.1);
83
+ padding: 1rem;
84
+ border-radius: 10px;
85
+ font-size: 0.9rem;
86
+ color: #555;
87
+ }
88
+
89
+ @media (max-width: 768px) {
90
+ .container {
91
+ padding: 2rem;
92
+ }
93
+ h1 {
94
+ font-size: 2rem;
95
+ }
96
+ }
97
+ </style>
98
+ </head>
99
+ <body>
100
+ <div class="container">
101
+ <h1>Welcome to <span class="highlight">Student Performance</span> Predictor</h1>
102
+ <p>Predict student math scores based on various demographic and academic factors using machine learning.</p>
103
+
104
+ <a href="{{ url_for('predict_datapoint') }}" class="btn">Start Prediction</a>
105
+
106
+ <div class="features">
107
+ <div class="feature">📊 ML Powered</div>
108
+ <div class="feature">🎯 Accurate</div>
109
+ <div class="feature">⚡ Fast</div>
110
+ <div class="feature">📱 Responsive</div>
111
+ </div>
112
+ </div>
113
+ </body>
114
+ </html>