如何!reference在variables块中使用然后扩展条目列表?
例如,我希望能够做类似的事情
variables:
!reference [.common_variables, variables]
FOO: "bar"
Run Code Online (Sandbox Code Playgroud)
目前我在 GitLab linter 中遇到错误:
此 GitLab CI 配置无效:():在第 1 行第 1 列解析块映射时未找到预期的键
PS 请注意,这个问题专门针对!reference.
.common_variables其放入管道中包含的单独文件中。extends:机制超出了这个问题的范围。它确实有效,但它有一个奇怪的行为,即人们还在extends环境中获取变量,请参阅GitLab:在“变量”中使用“扩展”def custom_asymmetric_train(y_true, y_pred):
residual = (y_true - y_pred).astype("float")
grad = np.where(residual>0, -2*10.0*residual, -2*residual)
hess = np.where(residual>0, 2*10.0, 2.0)
return grad, hess
Run Code Online (Sandbox Code Playgroud)
我想写下这样的声明:
case when residual>=0 and residual<=0.5 then -2*1.2*residual
when residual>=0.5 and residual<=0.7 then -2*1.*residual
when residual>0.7 then -2*2*residual end )
Run Code Online (Sandbox Code Playgroud)
但是np.where不能写 &(and) 逻辑。当逻辑在 python 中时,我该如何编写这种情况np.where。
谢谢
是否有任何经验法则可以num_leaves在lightgbm. 例如对于1000特征数据集,我们知道使用tree-depthof 10,它可以覆盖整个数据集,因此我们可以相应地选择它,并且用于调优的搜索空间也受到限制。
但是在lightgbm,我们如何粗略地猜测这个参数,否则使用网格搜索方法时它的搜索空间会非常大。
任何有关选择此参数的直觉都会有所帮助。