Python 3:NameError:未定义名称“sklearn”

Pin*_*ts0 4 python regression scikit-learn

我正在尝试运行 Elastic Net 回归,但收到以下错误:NameError: name 'sklearn' is not defined... 非常感谢任何帮助!

在此处输入图片说明

    # 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))
Run Code Online (Sandbox Code Playgroud)

Sur*_*ano 6

正如你所导入的 linear_model

改变

ElasticNet = sklearn.linear_model.ElasticNet()

ElasticNet = linear_model.ElasticNet()