Python Forum
NameError: name 'cross_validation' is not defined
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
NameError: name 'cross_validation' is not defined
#3
(Apr-21-2020, 06:40 PM)DT2000 Wrote: I am curious why you have line 8, the import of the definition commented out? This will throw the error if it is not defined.
import math
import csv
import random
import numpy as np
import pandas as pd
import sklearn
from sklearn.ensemble import RandomForestClassifier
#from sklearn import cross_validation, linear_model
from sklearn.model_selection import cross_validate
from sklearn import linear_model
from sklearn.model_selection import cross_val_score
from sklearn.model_selection import train_test_split

The reason is that it throws up this specific error:
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-f28d8d77736c> in <module>
      6 import sklearn
      7 from sklearn.ensemble import RandomForestClassifier
----> 8 from sklearn import cross_validation, linear_model
      9 from sklearn.model_selection import cross_validate
     10 from sklearn import linear_model

ImportError: cannot import name 'cross_validation' from 'sklearn' (/anaconda3/lib/python3.7/site-packages/sklearn/__init__.py)

Sometimes, the best way to get answers to questions is by asking yourself or rather asking others that may not have the answer.
Here's the solution:

I simply modified the following line:
from:
print(cross_validation.cross_val_score(model, np.array(X), np.array(y), cv=10, scoring='accuracy').mean())
TO:

print(sklearn.model_selection.cross_val_score(model, np.array(X), np.array(y), cv=10, scoring='accuracy').mean())
Specifically, the object cross_validation is deprecated or obsolete(I think) and sklearn.model_selection works now like charm.
Thanks to you all.
Reply


Messages In This Thread
RE: NameError: name 'cross_validation' is not defined - by tmhsa - Apr-21-2020, 06:53 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  I'm getting a NameError: ...not defined. vonArre 2 460 Mar-24-2024, 10:25 PM
Last Post: vonArre
  Getting NameError for a function that is defined JonWayn 2 1,178 Dec-11-2022, 01:53 PM
Last Post: JonWayn
Question Help with function - encryption - messages - NameError: name 'message' is not defined MrKnd94 4 3,053 Nov-11-2022, 09:03 PM
Last Post: deanhystad
  [split] NameError: name 'csvwriter' is not defined. Did you mean: 'writer'? cathy12 4 3,497 Sep-01-2022, 07:41 PM
Last Post: deanhystad
  NameError: name ‘app_ctrl’ is not defined 3lnyn0 0 1,585 Jul-04-2022, 08:08 PM
Last Post: 3lnyn0
  NameError: name 'hash_value_x_t' is not defined Anldra12 5 1,995 May-13-2022, 03:37 PM
Last Post: deanhystad
  NameError: name “x” is not defined ... even though x is defined campjaybellson 7 15,386 Oct-20-2021, 05:39 PM
Last Post: deanhystad
  NameError: name 'Particle' is not defined in Pygame drunkenneo 4 3,499 Aug-15-2021, 06:12 PM
Last Post: bowlofred
  NameError: name 'u1' is not defined (on parser code Python) Melcu54 1 2,949 Jul-26-2021, 04:36 PM
Last Post: snippsat
  I am getting a NameError that is not defined and not sure why it happen rick0922 5 4,219 Jun-14-2021, 03:41 PM
Last Post: deanhystad

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020