Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python 3: NameError: name 'sklearn' is not defined

I am trying to run an Elastic Net regression but get the following error: NameError: name 'sklearn' is not defined... any help is greatly appreciated!

enter image description here

    # ElasticNet Regression 

    from sklearn import linear_model
    import statsmodels.api as sm

    ElasticNet = sklearn.linear_model.ElasticNet() # create a lasso instance
    ElasticNet.fit(X_train, y_train) # fit data

    # print(lasso.coef_)
    # print (lasso.intercept_) # print out the coefficients

    print ("R^2 for training set:"),
    print (ElasticNet.score(X_train, y_train))

    print ('-'*50)

    print ("R^2 for test set:"),
    print (ElasticNet.score(X_test, y_test))
like image 736
PineNuts0 Avatar asked Mar 09 '23 06:03

PineNuts0


1 Answers

As you have imported linear_model

Change

ElasticNet = sklearn.linear_model.ElasticNet()

to

ElasticNet = linear_model.ElasticNet()

like image 93
Surajano Avatar answered Mar 19 '23 21:03

Surajano