首页 > 解决方案 > python中*\的含义是什么?

问题描述

我已经搜索了 Python 字典,但没有任何结果。

以下代码中 *\ 的含义是什么?

    def __init__(self, input_dim=(1, 28, 28), 
                 conv_param={'filter_num':30, 'filter_size':5, 'pad':0, 'stride':1},
                 hidden_size=100, output_size=10, weight_init_std=0.01):
        filter_num = conv_param['filter_num']
        filter_size = conv_param['filter_size']
        filter_pad = conv_param['pad']
        filter_stride = conv_param['stride']
        input_size = input_dim[1]
        conv_output_size = (input_size - filter_size + 2*filter_pad) / filter_stride + 1
        pool_output_size = int(filter_num * (conv_output_size/2) * (conv_output_size/2))

        #weight initialize
        self.params = {}
        self.params['W1'] = weight_init_std * \
                            np.random.randn(filter_num, input_dim[0], 5, 5)

#and so on

self.params['W1'] = weight_init_std * \
                            np.random.randn(filter_num, input_dim[0], 5, 5)

?

标签: pythonpython-3.x

解决方案


这与

self.params['W1'] = weight_init_std * np.random.randn(filter_num, input_dim[0], 5, 5)

*代表乘法。尾随\用于换行继续。它通知 python 当前表达式不在这一行结束。


推荐阅读