为了账号安全,请及时绑定邮箱和手机立即绑定

更新除第 i 个条目之外的 numpy 数组

更新除第 i 个条目之外的 numpy 数组

RISEBY 2021-09-02 16:21:43
我正在尝试实现 SGD 算法,其中有一个更新公式 这可以通过使用轻松完成temp = beta_old[i] beta = beta_old beta[i] = temp但我觉得这很难看,我想知道是否有更优雅的方法来做到这一点(也许通过使用一些索引技巧)。
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

您可能想要使用面具:

mask = np.ones(size, dtype=np.bool)
mask[i] = false

然后稍后使用掩码:

beta[mask] = beta_old[mask]

但它可能比您当前的方法慢。


查看完整回答
反对 回复 2021-09-02
  • 1 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信