You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Idea is to make configurable Metric's reduction/gathering ops. By default, we are using our code, but user can globally override those functions. For example, if uses a custom unsupported distributed framework, or deals with asymmetry like here etc
EDIT:
When a metric is implemented methods like reset, update and compute are decorated with reinit__is_reduced and sync_all_reduce.
sync_all_reduce is implemented here:
🚀 Feature
Idea is to make configurable
Metric
's reduction/gathering ops. By default, we are using our code, but user can globally override those functions. For example, if uses a custom unsupported distributed framework, or deals with asymmetry like here etcEDIT:
When a metric is implemented methods like reset, update and compute are decorated with reinit__is_reduced and sync_all_reduce.
sync_all_reduce is implemented here:
ignite/ignite/metrics/metric.py
Lines 550 to 594 in 581f5b4
where we are using
idist.all_reduce(t, **op_kwargs)
So, the issue desctiption says:
In other words, we would like to be able to call user custom all_reduce instead of idist.all_reduce
A tentative API for this feature
The text was updated successfully, but these errors were encountered: