From 388b5a79fdd6d1b4233cdb7a13771205eca252a0 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 11 Apr 2023 00:29:55 +0530 Subject: [PATCH] Got 100% accuracy using pipelines --- app.py | 2 +- model.pkl | Bin 546 -> 2890 bytes model.py | 19 ++++++++++++------- model2.pkl | Bin 0 -> 2890 bytes static/css/style.css | 2 +- 5 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 model2.pkl diff --git a/app.py b/app.py index 51b80c9f..ead5b5e3 100644 --- a/app.py +++ b/app.py @@ -3,7 +3,7 @@ import pickle app = Flask(__name__) -model = pickle.load(open('model.pkl', 'rb')) +model = pickle.load(open('model2.pkl', 'rb')) @app.route('/') def home(): diff --git a/model.pkl b/model.pkl index 0ea966b88ac6f696f781e07cd4e7c5fbf1c7abb7..d5f2357d1cc4f064c7503a8c5dab8335f06001b5 100644 GIT binary patch literal 2890 zcmeHJU1(fI6y9Wivf0F>u~jQtB7zVf+{PeMqIkDmXo^eIV$c_narW-)-b?oWFmrd) z^#_uNCRrU7l4*SKMX(AgYN-+s3R^A3if?LtNgiS!QfVI&QzI=J^~{~!Bn`X9;+uG3 z?wLDt&Ufbg&K(V%(Aon2!*{UZJi*kCyQWL>rcDHo9<5EM#e-wwWzoaK%p)!n&%v~V zdDzZinqfN56Ds&U>j;#%)X@oJrk#tU4EC_#9Ya<2A;rE9**ao+2C@jY#UzjVAI!_Z zJfu5r320ZAV6Q+4vav-NGHoRI9d^NTOL5(yByJV*o{1^NCBfSfCAwoXj}~-KObZ_N z83k{VN0ltoA{96;l1*tbA)XRFsisu$xG;9{aK2@2U$@Ud{-?GS<#9kJ&ze93^s?JNrF?WiF{Xv=%z$K*@CTma>5J@3BZF+5t2EU zrUVZo&jisjj|>xPlRRwFbXM?4hU6$A0wNgBVatN_4&j35z-e@cWP8PcZ#2Ak&~x%) zKs%Z~{O!;0|IV9|@Ug6Rd9z*E#MuIcW#+-84dGU1P}3fUDuOa-gPKa?w3#=(5*#U} zW8EN#nJ>UOF7S5WPBcQyoZ*Q<-U1FvJB$El)WXM*2?;6u1m^7&>ejIk)UQV*D`GCD zlGW$|i*DPDR4-CdNGb?)LRqn_0vxz?>PIwMjZY&*aZq&O6Q%0tIYpnpqG<1mqCc%E z>UK5xlf>PMj_y;`R}?`iQUlt>r~QXVS;2K3>NQd=tM8GGPEfyA?o%oPfo4!0h7p7j zf)Rny0z>6(O;wTToh9}*B~#J*zKcvg!jb4H?d0c&j+`31QQ31o|G`ZErOMThznYA7%vU~o^W6_~uU@V^yVQ@T z?*CPDS{DyS+ZHQRYp>7jx7W1VI$b__KGJ$gEBktv*7f$DJFz$sTh-p0ySj3H3=I|M08YwPe@dU#EiP)ec=)^_K{eYzG>$8SlxPyDe+NFA8-1 z0yLmhfXDnB56M-LipuuG+u-*KZi@eXFWrSU_njHzurVnAG6;`Y#Byj!3>vwzT8;k& D{w+9G literal 546 zcmZ{hy>HYo7{-$xEq8&!^$N6nm5)NXTLNNYKqzpX2xN$a+q$@(e z&}&O2{sNHb0RICUJ5mKgOt8U(SP&Zw;7dlQPM;1*7#C<^zm0$+%${ONpWhS4>1KSEy`|nihE`x^jV)2^jd;<`dv=rwW_OEJC4mq@&!U1w8J9{Fk+M+T z?Xq}hw~Cr;tifuVA@;3fzmM^zYr2&+92hosR4->14w8`p>lM^p!!_42;iJ)XE5y|5 zRZM!Gck_=P<>DF&hr-SF^!(QC?fI!!&Wrx!)|)TSohLhs3qM=i4h}0E2}`4zP9~j# zNlg8RUq(S12n*A3qh0-RZQ}Q{w-2x5XdlOX954NgfUi)T&@_XulL=og^bLxWaWyXO z&BWTt8Mu=i(CJ p>&4HrcRs#zaK4W@9~Venx6xtx^d1v~h|w%lx@2G06Rje&{{jw&w$cCq diff --git a/model.py b/model.py index 9c3e3579..247fab98 100644 --- a/model.py +++ b/model.py @@ -8,7 +8,7 @@ dataset['experience'].fillna(0, inplace=True) -dataset['test_score'].fillna(dataset['test_score'].mean(), inplace=True) +dataset['test_score'].fillna(dataset['test_score'].median(), inplace=True) X = dataset.iloc[:, :3] @@ -25,15 +25,20 @@ def convert_to_int(word): #Splitting Training and Test Set #Since we have a very small dataset, we will train our model with all availabe data. -from sklearn.linear_model import LinearRegression -regressor = LinearRegression() +#from sklearn.linear_model import LinearRegression +#regressor = LinearRegression() +from sklearn.pipeline import make_pipeline +from sklearn.preprocessing import StandardScaler +from sklearn.svm import SVC #Fitting model with trainig data -regressor.fit(X, y) - +#regressor.fit(X, y) +#regressor.score(X, y) +clf = make_pipeline(StandardScaler(), SVC(gamma='auto')) +clf.fit(X, y) # Saving model to disk -pickle.dump(regressor, open('model.pkl','wb')) +pickle.dump(clf, open('model2.pkl','wb')) # Loading model to compare the results -model = pickle.load(open('model.pkl','rb')) +model = pickle.load(open('model2.pkl','rb')) print(model.predict([[2, 9, 6]])) \ No newline at end of file diff --git a/model2.pkl b/model2.pkl new file mode 100644 index 0000000000000000000000000000000000000000..d5f2357d1cc4f064c7503a8c5dab8335f06001b5 GIT binary patch literal 2890 zcmeHJU1(fI6y9Wivf0F>u~jQtB7zVf+{PeMqIkDmXo^eIV$c_narW-)-b?oWFmrd) z^#_uNCRrU7l4*SKMX(AgYN-+s3R^A3if?LtNgiS!QfVI&QzI=J^~{~!Bn`X9;+uG3 z?wLDt&Ufbg&K(V%(Aon2!*{UZJi*kCyQWL>rcDHo9<5EM#e-wwWzoaK%p)!n&%v~V zdDzZinqfN56Ds&U>j;#%)X@oJrk#tU4EC_#9Ya<2A;rE9**ao+2C@jY#UzjVAI!_Z zJfu5r320ZAV6Q+4vav-NGHoRI9d^NTOL5(yByJV*o{1^NCBfSfCAwoXj}~-KObZ_N z83k{VN0ltoA{96;l1*tbA)XRFsisu$xG;9{aK2@2U$@Ud{-?GS<#9kJ&ze93^s?JNrF?WiF{Xv=%z$K*@CTma>5J@3BZF+5t2EU zrUVZo&jisjj|>xPlRRwFbXM?4hU6$A0wNgBVatN_4&j35z-e@cWP8PcZ#2Ak&~x%) zKs%Z~{O!;0|IV9|@Ug6Rd9z*E#MuIcW#+-84dGU1P}3fUDuOa-gPKa?w3#=(5*#U} zW8EN#nJ>UOF7S5WPBcQyoZ*Q<-U1FvJB$El)WXM*2?;6u1m^7&>ejIk)UQV*D`GCD zlGW$|i*DPDR4-CdNGb?)LRqn_0vxz?>PIwMjZY&*aZq&O6Q%0tIYpnpqG<1mqCc%E z>UK5xlf>PMj_y;`R}?`iQUlt>r~QXVS;2K3>NQd=tM8GGPEfyA?o%oPfo4!0h7p7j zf)Rny0z>6(O;wTToh9}*B~#J*zKcvg!jb4H?d0c&j+`31QQ31o|G`ZErOMThznYA7%vU~o^W6_~uU@V^yVQ@T z?*CPDS{DyS+ZHQRYp>7jx7W1VI$b__KGJ$gEBktv*7f$DJFz$sTh-p0ySj3H3=I|M08YwPe@dU#EiP)ec=)^_K{eYzG>$8SlxPyDe+NFA8-1 z0yLmhfXDnB56M-LipuuG+u-*KZi@eXFWrSU_njHzurVnAG6;`Y#Byj!3>vwzT8;k& D{w+9G literal 0 HcmV?d00001 diff --git a/static/css/style.css b/static/css/style.css index ac533951..01f96225 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -17,7 +17,7 @@ body { width: 100%; height:100%; font-family: 'Open Sans', sans-serif; - background: #092756; + background: #1d4852; color: #fff; font-size: 18px; text-align:center;