- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用 SkLearn Bayes classification .
gnb = GaussianNB()
gnb.set_params('sigma__0.2')
gnb.fit(np.transpose([xn, yn]), y)
但是我得到:
set_params() takes exactly 1 argument (2 given)
现在我尝试使用这段代码:
gnb = GaussianNB()
arr = np.zeros((len(labs),len(y)))
arr.fill(sigma)
gnb.set_params(sigma_ = arr)
并得到:
ValueError: Invalid parameter sigma_ for estimator GaussianNB
是不是参数名或值错误?
最佳答案
我只是偶然发现了这个,所以这里有一个字典中的多个参数的解决方案:
from sklearn import svm
params_svm = {"kernel":"rbf", "C":0.1, "gamma":0.1, "class_weight":"auto"}
clf = svm.SVC()
clf.set_params(**params_svm)
关于python - Sklearn set_params 正好接受 1 个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27122757/
我想使用 set_params() 设置 SVC 的参数,如以下示例代码所示。 from sklearn.svm import SVC params = {'C': [.1, 1, 10]} for
我最近开始使用线性回归进行机器学习。我使用了 LinearRegression (lr) 来预测一些值。事实上,我的预测很糟糕,我被要求更改超参数以获得更好的结果。 我使用以下命令获取超参数: lr.
我正在尝试使用 SkLearn Bayes classification . gnb = GaussianNB() gnb.set_params('sigma__0.2') gnb.fit(np
我创建了一个名为 kmdata 的 gem,它有一个可执行文件。当从我的 gem 文件夹中运行 bundle exec kmdata decot.7 时,一切正常。将 gem 发布到 rubyge
我需要构建自定义转换器,在管道中使用它并使用 GridSearchCV 评估它调整该管道的参数。 按照 here 的建议,我成功实现了简单的自定义转换器。 , 但在尝试使用内部估计器实现转换器并在 G
我正在尝试使用 python 脚本启动 simulink 模拟(mlabwrap 作为 matlab 的 python 包装器)。我使用以下命令打开 simulink *.mdl 文件: open_s
我有一个 USB 麦克风和扬声器适配器连接到 raspberry pi 3。我已经在 alsamixer 上设置了所有内容。我也设置了pcm.!default sysdefault:0在文件中 .as
我现在正在使用 React native 导航 5,并且在我的“主页”组件中,我有一个 setParams 可以工作,但我得到了那个错误: "The action 'SET_PARAMS' with
这是我正在谈论的一个最小的例子: import numpy as np from sklearn.datasets import fetch_20newsgroups from sklearn.fea
我是一名优秀的程序员,十分优秀!