I modified the code like that
for child in net.children():
for param in child.layer[0].parameters():
    for i in range(0,16):
        for j in range(0,1):
            for k in range(0,5):
                for l in range(0,5):
                    if param.data[i][j][k][l] <= 0.0404 and param.data[i][j][k][l] >= -0.0404:
                        param.data[i][j][k][l] = 0
                        param[i][j][k][l].reguired_grand = False

But I cause other error like that
Traceback (most recent call last):
  File "main3.py", line 229, in <module>
    param[i][j][k][l].requires_grad = False
RuntimeError: you can only change requires_grad flags of leaf variables. If you want to use a computed variable in a subgraph that doesn't require differentiation use var_no_grad = var.detach().

If i use detach(), there is no change…