小编Myk*_*vyi的帖子

GitLab:使用“variables”中的额外值扩展“!reference”

如何!referencevariables块中使用然后扩展条目列表?

例如,我希望能够做类似的事情

variables:
  !reference [.common_variables, variables]
  FOO: "bar"
Run Code Online (Sandbox Code Playgroud)

目前我在 GitLab linter 中遇到错误:

此 GitLab CI 配置无效:():在第 1 行第 1 列解析块映射时未找到预期的键

PS 请注意,这个问题专门针对!reference.

  • Yaml 锚点超出了这个问题的范围,因为我想将.common_variables其放入管道中包含的单独文件中。
  • extends:机制超出了这个问题的范围。它确实有效,但它有一个奇怪的行为,即人们还在extends环境中获取变量,请参阅GitLab:在“变量”中使用“扩展”

gitlab gitlab-ci

9
推荐指数
2
解决办法
4747
查看次数

如何在numpy数组中编写case when like语句

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

谢谢

python numpy numpy-ndarray

6
推荐指数
2
解决办法
999
查看次数

LightGBM 中的 num_leaves 选择?

是否有任何经验法则可以num_leaveslightgbm. 例如对于1000特征数据集,我们知道使用tree-depthof 10,它可以覆盖整个数据集,因此我们可以相应地选择它,并且用于调优的搜索空间也受到限制。

但是在lightgbm,我们如何粗略地猜测这个参数,否则使用网格搜索方法时它的搜索空间会非常大。

任何有关选择此参数的直觉都会有所帮助。

machine-learning hyperparameters lightgbm

4
推荐指数
1
解决办法
4451
查看次数