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!

    # 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))
                As you have imported linear_model
Change
ElasticNet = sklearn.linear_model.ElasticNet()
to
ElasticNet = linear_model.ElasticNet()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With