gpt4 book ai didi

python - 名称错误 : name 'Ridge' is not defined

转载 作者:行者123 更新时间:2023-11-30 08:54:50 33 4
gpt4 key购买 nike

我是机器学习的初学者。我正在使用 IDLE spy 程序以及这个 Python 版本:

Python 3.4.3 |Anaconda 2.3.0 (64-bit)| (default, Mar  6 2015, 12:06:10) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

我遇到以下错误:

NameError: name 'Ridge' is not defined 

你能帮我看看这段代码有什么问题吗?这个问题与Python版本有关吗?

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.coef_

提前致谢

最佳答案

请查看下面两个代码片段之间的区别,第一个代码片段是正确的,第二个代码片段会产生错误:

第一:

from sklearn import linear_model
clf = linear_model.Ridge (alpha = .5)
clf.fit([[0, 0], [0, 0], [1, 1]], [0, .1, 1])
clf.coef_
array([ 0.34545455, 0.34545455])

第二:

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.coef_
NameError: name 'Ridge' is not defined

编辑:

您应该在 Python 解释器中逐行运行第一个代码片段中的行(或在 Ipython 笔记本中作为一个整体在单元格中运行),您将得到该行

Ridge(alpha=0.5, copy_X=True, fit_intercept=True, max_iter=None,
normalize=False, random_state=None, solver='auto', tol=0.001)

执行clf.fit([[0, 0], [0, 0], [1, 1]]后的输出 , [0, .1, 1]) 语句。

关于python - 名称错误 : name 'Ridge' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35896205/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com