benchmarks.wiki / Public workspace

DS-1000 / 911 / I am trying to run an Elastic Net regression but get the following error:…

Problem

Answer published by the source. Consult the official source to check your work against its answer.

prompt

Problem:

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

A:

corrected code
<code>
import numpy as np
import pandas as pd
from sklearn import linear_model
import statsmodels.api as sm
X_train, y_train, X_test, y_test = load_data()
assert type(X_train) == np.ndarray
assert type(y_train) == np.ndarray
assert type(X_test) == np.ndarray
assert type(y_test) == np.ndarray
</code>
training_set_score, test_set_score = ... # put solution in these variables
BEGIN SOLUTION
<code>

library

Sklearn

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import