Python 3:NameError:name';sklearn';没有定义

Python 3:NameError:name';sklearn';没有定义,python,scikit-learn,regression,Python,Scikit Learn,Regression,我正在尝试运行弹性网络回归,但出现以下错误:NameError:name'sklearn'未定义。。。非常感谢您的帮助 因为您已经导入了linear\u模型 改变 ElasticNet=sklearn.linear\u model.ElasticNet() 到 ElasticNet=linear\u model.ElasticNet()使用linear\u model.ElasticNet()。放下sklearn # ElasticNet Regression from s

我正在尝试运行弹性网络回归,但出现以下错误:NameError:name'sklearn'未定义。。。非常感谢您的帮助


因为您已经导入了
linear\u模型

改变

ElasticNet=sklearn.linear\u model.ElasticNet()


ElasticNet=linear\u model.ElasticNet()

使用
linear\u model.ElasticNet()
。放下
sklearn
    # 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))