小编pir*_*pir的帖子

在 Github 上查找首先添加特定代码行的提交

我想找到将以下代码行添加到solver.cpp的提交,用于托管在Github 上的深度学习库caffe。我不是贡献者或有任何特殊权限。我怎么做?

template <typename Dtype>
void SGDSolver<Dtype>::ClipGradients() {
  const Dtype clip_gradients = this->param_.clip_gradients();
  if (clip_gradients < 0) { return; }
  const vector<shared_ptr<Blob<Dtype> > >& net_params = this->net_->params();
  Dtype sumsq_diff = 0;
  for (int i = 0; i < net_params.size(); ++i) {
    if (this->net_->param_owners()[i] < 0) {
      sumsq_diff += net_params[i]->sumsq_diff();
    }
  }
  const Dtype l2norm_diff = std::sqrt(sumsq_diff);
  if (l2norm_diff > clip_gradients) {
    Dtype scale_factor = clip_gradients / l2norm_diff;
    LOG(INFO) << "Gradient clipping: scaling down gradients (L2 norm …
Run Code Online (Sandbox Code Playgroud)

git github

5
推荐指数
2
解决办法
4862
查看次数

标签 统计

git ×1

github ×1