程序报错:SyntaxError: invalid syntax

目的:将keras模型转为caffe模型
报错:

img


源码:

def generate_layer(blobs, layer, n, net_params):
    """
    Parameters: blobs: weights for keras, layer: keras layer, n: Caffe NetSpec,
    net_params: Dictionary to store Caffe weights
    """
    if type(layer) == keras.layers.InputLayer:
        name = layer.name
        input_shape = list(layer.batch_input_shape)
        input_shape = [1, input_shape[3], input_shape[1], input_shape[2]]
        n[name] = L.Input(shape=[dict(dim=input_shape)])
        print(f'generate {name} ok...')

请问应该怎样解决呢?

?看起来似乎没什么问题呀
检查一下分号和右括号是否为中文符号,括号等是否闭合?