title: What is MobileNetv1 depth_multiplier?
body: <p>Refering to tensorflow mobilenetv1 model: <a href="https://github.com/tensorflow/models/blob/9f7a5fa353df0ee2010f8e7a5494ca6b188af8bc/research/slim/nets/mobilenet_v1.py#L171" rel="noreferrer">https://github.com/tensorflow/models/blob/9f7a5fa353df0ee2010f8e7a5494ca6b188af8bc/research/slim/nets/mobilenet_v1.py#L171</a></p>
  
  <p>The param depth_multiplier is documented as:</p>
  
  <blockquote>
    <p>depth_multiplier: Float multiplier for the depth (number of channels)
          for all convolution ops. The value must be greater than zero. Typical
          usage will be to set this value in (0, 1) to reduce the number of
          parameters or computation cost of the model</p>
  </blockquote>
  
  <p>But in the (<a href="https://arxiv.org/pdf/1704.04861.pdf" rel="noreferrer">paper</a>), they mention 2 types of multipliers: width multiplier and resolution multiplier, so which one correspond to depth multiplier?</p>
  
  <p>On <a href="https://keras.rstudio.com/reference/application_mobilenet.html" rel="noreferrer">Keras</a>, they say that:</p>
  
  <blockquote>
    <p>depth_multiplier:  depth multiplier for depthwise convolution (also
    called the resolution multiplier)</p>
  </blockquote>
  
  <p>I'm so confused!</p>