如何用python实现贝叶斯网络优化lightgbm超参数?

  统计/机器学习 贝叶斯 监督式学习 Python    浏览次数:7845        分享
0

如何用python实现贝叶斯网络优化lightgbm超参数?

 

rosefun   2018-01-20 14:53



   2个回答 
0

可以参考这个ppt

讲的就是用贝叶斯方法来调参


SofaSofa数据科学社区DS面试题库 DS面经

染盘   2018-01-21 13:10

你好,非常感谢你的回答。我现在主要的问题是,编程能力太差了,编了个代码,运行错误,debug用了很长时间。代码刚传上来,你能看一下吗? - rosefun   2018-01-21 17:16
0


def krrcv(
		alpha,
		degree,
		coef0,
		):
		
	params['alpha'] = max(alpha, 0)
	params['degree'] = max(degree, 0)
	params['alpha'] = max(alpha, 0)
	data=train_df
	target=y_train_df
	val=cross_val_score(KernelRidge(params),data,target,scoring='r2',cv=5).mean()
	return val


krrBO=BayesianOptimization(krrcv,{
				        'alpha':(0,1),
					'degree':(0,4),
				        'coef0':(0,5)
					})
					

这是我目前用贝叶斯网络优化 KRR的参数,但是总是出错,比如


TypeError: ufunc 'add' output (typecode 'O') could not be coerced to provided ou
tput parameter (typecode 'd') according to the casting rule ''same_kind''

网上参考的代码太少了,希望能够得到帮助!

SofaSofa数据科学社区DS面试题库 DS面经

rosefun   2018-01-21 17:14

我就是好奇,你krrcv函数里的params没有定义过,可以直接这样赋值? - 染盘   2018-01-22 10:44


  相关讨论

朴素贝叶斯分类器 naive_bayes.MultinomialNB() 为啥和手算的结果不一致

贝叶斯网络和朴素贝叶斯有什么区别?

朴素贝叶斯是线性分类器吗?

朴素贝叶斯中的朴素是什么意思?

用贝叶斯怎么输出模型的预测准确率?

sklearn朴素贝叶斯分类里GaussianNB和BernoulliNB的区别?

sklearn朴素贝叶斯的多项式和伯努利模型实现有啥不同

朴素贝叶斯可以用来做回归吗?

如何用EM算法实现朴素贝叶斯法的非监督学习

用sklearn朴素贝叶斯返回预测概率

  随便看看

怎么把pandas dataframe中一列英文文本全部转成小写?

T检验的effect size是什么?有什么含义吗?

sklearn r2_score返回负数

xgboost的gblinear是什么意思?

凸优化中局部最优解就是全局最优解吗?