Browse Source

fix(mge/sublinear): fix divide by zero in sublinear

GitOrigin-RevId: d2bd113809
release-1.2
Megvii Engine Team 4 years ago
parent
commit
3975a54aa4
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/core/impl/graph/seq_sublinear_memory.cpp

+ 2
- 2
src/core/impl/graph/seq_sublinear_memory.cpp View File

@@ -930,8 +930,8 @@ void SeqModifierForSublinearMemory::ActionSearcherSingleCN::search_genetic() {
while (true) {
if (it == m_cur_records.end())
it = m_cur_records.begin();
if (8 * (rng() % m_cur_records.begin()->second) <
7 * it->second) {
if (8 * (rng() % std::max((size_t)1, m_cur_records.begin()->second)) <
7 * std::max((size_t)1, it->second)) {
records.push_back(*it);
it = m_cur_records.erase(it);
break;


Loading…
Cancel
Save