Я установил scikit learn и другие зависимости в снежинки среды конды.Название 'Ridge' не определено в Python Spyder
я печатаю следующий стартовый код
import numpy as np
import sklearn
from sklearn import linear_model
clf = linear_model.Ridge (alpha = .5)
clf.fit ([[0, 0], [0, 0], [1, 1]], [0, .1, 1])
Ridge(alpha=0.5, copy_X=True, fit_intercept=True, max_iter=None,
normalize=False, random_state=None, solver='auto', tol=0.001)
clf.predict([1,1])
Это дает ошибку
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/sridhar/anaconda3/lib/python3.5/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 714, in runfile
execfile(filename, namespace)
File "/home/sridhar/anaconda3/lib/python3.5/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 89, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "/home/sridhar/anaconda3/envs/snowflakes/Test/test.py", line 6, in <module>
Ridge(alpha=0.5, copy_X=True, fit_intercept=True, max_iter=None,
NameError: name 'Ridge' is not defined
Что мне сделать это? У меня есть все зависимости, установленные как список conda, который показывает их все.
Выполнение этого дает /home/sridhar/anaconda3/lib/python3.5/site-packages/sklearn/utils/validation.py:386: Отказ. Предупреждение. Передача 1-го массива в качестве данных устарела в 0,17 и присваивает значение ValueError в 0.19. Измените свои данные либо с помощью X.reshape (-1, 1), если у ваших данных есть одна функция или X.resape (1, -1), если она содержит один образец. DeprecationWarning) >>> Но я havent использовал 1-й массив? –
Infact есть предупреждающая метка, указывающая, что sklearn импортирован, но не используется –