2017-04-25 124 views
0

我想運行彈性網絡迴歸但出現以下錯誤:NameError:名稱'sklearn'未定義...任何幫助非常感謝!Python 3:NameError:名稱'sklearn'未定義

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

使用'linear_model.ElasticNet()'。滴'sklearn' –

回答

1

正如你所進口linear_model

變化

ElasticNet = sklearn.linear_model.ElasticNet()

ElasticNet = linear_model.ElasticNet()