Я читал код на efficien tnet и был шокирован его умными идеями. Но я не совсем понимаю, как он регулирует количество каналов.
def round_filters(filters, width_coefficient, depth_divisor):
filters *= width_coefficient
new_filters = int(filters + depth_divisor / 2) // depth_divisor * depth_divisor
new_filters = max(depth_divisor, new_filters)
# Make sure that round down does not go down by more than 10%.
if new_filters < 0.9 * filters:
new_filters += depth_divisor
return int(new_filters)
Я знаю, что количество каналов необходимо регулировать с помощью коэффициента ширины, но почему я делаю следующее? Что такое depth_divisor
?