1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| # 查看随机初始化的conv参数 conv.weight.data # 查看linear的参数 linear.weight.data tensor([[[[ 0.1174, 0.1071, 0.2977], [-0.2634, -0.0583, -0.2465], [ 0.1726, -0.0452, -0.2354]]], [[[ 0.1382, 0.1853, -0.1515], [ 0.0561, 0.2798, -0.2488], [-0.1288, 0.0031, 0.2826]]], [[[ 0.2655, 0.2566, -0.1276], [ 0.1905, -0.1308, 0.2933], [ 0.0557, -0.1880, 0.0669]]]])tensor([[-0.0089, 0.1186, 0.1213, -0.2569, 0.1381, 0.3125, 0.1118, -0.0063, -0.2330, 0.1956]]) # 对conv进行kaiming初始化 torch.nn.init.kaiming_normal_(conv.weight.data) conv.weight.data # 对linear进行常数初始化 torch.nn.init.constant_(linear.weight.data,0.3) linear.weight.data tensor([[[[ 0.3249, -0.0500, 0.6703], [-0.3561, 0.0946, 0.4380], [-0.9426, 0.9116, 0.4374]]], [[[ 0.6727, 0.9885, 0.1635], [ 0.7218, -1.2841, -0.2970], [-0.9128, -0.1134, -0.3846]]], [[[ 0.2018, 0.4668, -0.0937], [-0.2701, -0.3073, 0.6686], [-0.3269, -0.0094, 0.3246]]]]) tensor([[0.3000, 0.3000, 0.3000, 0.3000, 0.3000, 0.3000, 0.3000, 0.3000, 0.3000,0.3000]])
|