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

26,974

As you have imported linear_model

Change

ElasticNet = sklearn.linear_model.ElasticNet()

to

ElasticNet = linear_model.ElasticNet()

Share:
26,974
PineNuts0
Author by

PineNuts0

Updated on December 01, 2020

Comments

  • PineNuts0
    PineNuts0 over 3 years

    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))