Hi All,
below is the code used for building logistic regression. please help in in understanding the code.
from sklearn.linear_model import LogisticRegression # ----importing libraries
log=LogisticRegression(penalty=‘l2’,C=.01) #--------?
log.fit(X_train_scale,Y_train) #----------building the model
we are not predicting with test data with the above model and then comparing the accuracy in next line bit confused pls need your inputs
Checking the model’s accuracy
accuracy_score(Y_test,log.predict(X_test_scale))
Out : 0.75
regards,
Tony
Hello @tillutony,
To define a machine learning model with scikit-learn, you have to follow specific steps
- STEP 1: Import the algorithm you want to run
- STEP 2: Define parameters that you want your machine learning model to have
- STEP 3: Train the model
- STEP 4: Test the model
For eg.
# step 1
from sklearn.linear_model import LogisticRegression
# step 2
log=LogisticRegression(penalty='l2',C=.01)
# step 3
log.fit(X_train_scale,Y_train)
# step 4
log.predict(X_test)
Hope this helps!
1 Like
Thanks. jalFaizy
step 4
log.predict(X_test) here we are not calling the model log.fit which we have created in step 3
and
What is penalty=‘l2’,C=.01)#--------kindly explain.
Regards,
Tony
HI tillutony,
In the step 3rd, we have fit the model(log) on train so after training this model, we can refer this trained model again with the name log.
Here is the link for parameters in sklearn LogisticRegression.
Regards,
Ankit Gupta
1 Like