Hide interactions to non-active nodes.

This commit is contained in:
2018-04-06 13:28:06 +02:00
parent dd3d563037
commit 7ab195c462

View File

@@ -164,8 +164,10 @@ static Animation *getReLUAnimation(const fmri::LayerData &prevState,
if (curState.shape().size() == 2) { if (curState.shape().size() == 2) {
EntryList results; EntryList results;
for (auto i : Range(curState.numEntries())) { for (auto i : Range(curState.numEntries())) {
if (curState.data()[i] > EPSILON) {
results.emplace_back(changes[i], make_pair(i, i)); results.emplace_back(changes[i], make_pair(i, i));
} }
}
const auto maxValue = max_element(results.begin(), results.end())->first; const auto maxValue = max_element(results.begin(), results.end())->first;
@@ -196,8 +198,10 @@ static Animation *getNormalizingAnimation(const fmri::LayerData &prevState, cons
EntryList entries; EntryList entries;
entries.reserve(scaling.size()); entries.reserve(scaling.size());
for (auto i : Range(scaling.size())) { for (auto i : Range(scaling.size())) {
if (std::abs(curState.data()[i]) > EPSILON) {
entries.emplace_back(scaling[i], make_pair(i, i)); entries.emplace_back(scaling[i], make_pair(i, i));
} }
}
auto max_val = *max_element(scaling.begin(), scaling.end()); auto max_val = *max_element(scaling.begin(), scaling.end());