block当中的初始化函数initialize的运行机制是什么样的

以下的讨论是基于:
MXNet版本: 可运行这个来得到pip show mxnet; python -c 'import mxnet; print mxnet.__version__'
操作系统:
def initialize(self, init=initializer.Uniform(), ctx=None, verbose=False,
force_reinit=False):
"Initializes :py:class:Parameter s of this :py:class:Block and its children.
Equivalent to block.collect_params().initialize(...)

    self.collect_params().initialize(init, ctx, verbose, force_reinit)

collect_params()返回的应该是一个字典吧,它是如何调用initialize的,以及是如何初始化的?谢谢!