Page 292 - Touhpad Ai
P. 292

PROJECT WORK









              Project 1

              This is a Placement Prediction Model that uses Linear Regression to predict a student’s placement package (salary)
              based on their CGPA. Download the dataset from https://www.kaggle.com/datasets/parvmodi/cgpa-vs-package-in-lpa
              or scan the QR code.
                     # Step 1: Import necessary libraries
                     import pandas as pd
                     import matplotlib.pyplot as plt
                     import seaborn as sns
                     from sklearn.linear_model import LinearRegression

                     # Step 2: Load and clean the dataset
                     df = pd.read_csv("placement.csv")
                     df = df.dropna()


                     # Step 3: Visualize CGPA vs Package
                     plt.figure(figsize=(6, 4))
                     sns.scatterplot(x='cgpa', y='package', data=df, label='Actual Data')


                     # Step 4: Linear Regression Model
                     X = df[['cgpa']]
                     y = df['package']


                     model = LinearRegression()
                     model.fit(X, y)


                     # Plot regression line
                     predicted_packages = model.predict(X)
                     plt.plot(df['cgpa'], predicted_packages, color='red', label='Regression Line')
                     plt.title('CGPA vs Placement Package')
                     plt.xlabel('CGPA')
                     plt.ylabel('Package (in LPA)')
                     plt.legend()
                     plt.grid(True)


                 290    Touchpad Artificial Intelligence - XI
   287   288   289   290   291   292   293   294   295   296   297