Question: In this problem you will implement a multivariate linear regression on graduate admission dataser to predict the chance of admission to a graduate program. The

 In this problem you will implement a multivariate linear regression on

In this problem you will implement a multivariate linear regression on graduate admission dataser to predict the chance of admission to a graduate program. The dataset contains several features which are considered important during the application for Masters Programs. The features are: 1. GRE Scores (out of 340). 2. TOEFL Scores (out of 120). 3. University Rating (out of 5). 4. Statement of Purpose and Letter of Recommendation Strength (out of 5). 5. Undergraduate GPA (out of 10). 6. Research Experience (either 0 or 1). 7. Chance of Admit (ranging from 0 to 1). Implement your script Multi_regression.py to load the dataset and perform multivariate linear regression as following: 1. Multivariate regression without feature normalization Run multivariate linear regression on the dataset by implementing gradient descent and cost function. Plot the cost function against iterations (The cost function for each iteration). 2. Multivariate regression with features normalization Apply mean normalization using scikit learn library to normalize features. Run multivariate linear regression on normalized features by implementing gradient descent and cost function. Plot the cost function against iterations (The cost function for each iteration) 3. Experimenting with learning rate Run your script using different learning rate: 0.001, 0.00001, 0.1. 4. Experiment results In a report provide the following: The cost vs, iterations plot for step (1) and (2) Does feature normalization improve model learning or not? Justify your answer based on the results you got. Plot the cost function for different learning rate. How does changing the learning rate impacts the model learning? In this problem you will implement a multivariate linear regression on graduate admission dataser to predict the chance of admission to a graduate program. The dataset contains several features which are considered important during the application for Masters Programs. The features are: 1. GRE Scores (out of 340). 2. TOEFL Scores (out of 120). 3. University Rating (out of 5). 4. Statement of Purpose and Letter of Recommendation Strength (out of 5). 5. Undergraduate GPA (out of 10). 6. Research Experience (either 0 or 1). 7. Chance of Admit (ranging from 0 to 1). Implement your script Multi_regression.py to load the dataset and perform multivariate linear regression as following: 1. Multivariate regression without feature normalization Run multivariate linear regression on the dataset by implementing gradient descent and cost function. Plot the cost function against iterations (The cost function for each iteration). 2. Multivariate regression with features normalization Apply mean normalization using scikit learn library to normalize features. Run multivariate linear regression on normalized features by implementing gradient descent and cost function. Plot the cost function against iterations (The cost function for each iteration) 3. Experimenting with learning rate Run your script using different learning rate: 0.001, 0.00001, 0.1. 4. Experiment results In a report provide the following: The cost vs, iterations plot for step (1) and (2) Does feature normalization improve model learning or not? Justify your answer based on the results you got. Plot the cost function for different learning rate. How does changing the learning rate impacts the model learning

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!