09.卷积滤波器可视化

程序说明

时间:2016年11月17日

说明:通过在输入空间的梯度上升,可视化VGG16的滤波器。

1.加载keras模块

from __future__ import print_function
from scipy.misc import imsave
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
import time
from keras.applications import vgg16
from keras import backend as K
Using TensorFlow backend.

2.变量初始化

# 对于每个滤波器,生成图像的维度
img_width = 128
img_height = 128

# 我们想去可视化层的名字
# (看模型定义在 keras/applications/vgg16.py)
layer_name = 'block5_conv1'

工具类函数将张量转换为有效图像

def deprocess_image(x):
    # normalize tensor: center on 0., ensure std is 0.1
    x -= x.mean()
    x /= (x.std() + 1e-5)
    x *= 0.1

    # clip to [0, 1]
    x += 0.5
    x = np.clip(x, 0, 1)

    # convert to RGB array
    x *= 255
    if K.image_dim_ordering() == 'th':
        x = x.transpose((1, 2, 0))
    x = np.clip(x, 0, 255).astype('uint8')
    return x

4.建立模型

调用预训练的VGG16模型

# 使用ImageNet的权重,构造VGG16网络
model = vgg16.VGG16(weights='imagenet', include_top=False)
print('Model loaded.')
Model loaded.

打印模型

model.summary()
____________________________________________________________________________________________________
Layer (type)                     Output Shape          Param #     Connected to                     
====================================================================================================
input_1 (InputLayer)             (None, None, None, 3) 0                                            
____________________________________________________________________________________________________
block1_conv1 (Convolution2D)     (None, None, None, 64)1792        input_1[0][0]                    
____________________________________________________________________________________________________
block1_conv2 (Convolution2D)     (None, None, None, 64)36928       block1_conv1[0][0]               
____________________________________________________________________________________________________
block1_pool (MaxPooling2D)       (None, None, None, 64)0           block1_conv2[0][0]               
____________________________________________________________________________________________________
block2_conv1 (Convolution2D)     (None, None, None, 12873856       block1_pool[0][0]                
____________________________________________________________________________________________________
block2_conv2 (Convolution2D)     (None, None, None, 128147584      block2_conv1[0][0]               
____________________________________________________________________________________________________
block2_pool (MaxPooling2D)       (None, None, None, 1280           block2_conv2[0][0]               
____________________________________________________________________________________________________
block3_conv1 (Convolution2D)     (None, None, None, 256295168      block2_pool[0][0]                
____________________________________________________________________________________________________
block3_conv2 (Convolution2D)     (None, None, None, 256590080      block3_conv1[0][0]               
____________________________________________________________________________________________________
block3_conv3 (Convolution2D)     (None, None, None, 256590080      block3_conv2[0][0]               
____________________________________________________________________________________________________
block3_pool (MaxPooling2D)       (None, None, None, 2560           block3_conv3[0][0]               
____________________________________________________________________________________________________
block4_conv1 (Convolution2D)     (None, None, None, 5121180160     block3_pool[0][0]                
____________________________________________________________________________________________________
block4_conv2 (Convolution2D)     (None, None, None, 5122359808     block4_conv1[0][0]               
____________________________________________________________________________________________________
block4_conv3 (Convolution2D)     (None, None, None, 5122359808     block4_conv2[0][0]               
____________________________________________________________________________________________________
block4_pool (MaxPooling2D)       (None, None, None, 5120           block4_conv3[0][0]               
____________________________________________________________________________________________________
block5_conv1 (Convolution2D)     (None, None, None, 5122359808     block4_pool[0][0]                
____________________________________________________________________________________________________
block5_conv2 (Convolution2D)     (None, None, None, 5122359808     block5_conv1[0][0]               
____________________________________________________________________________________________________
block5_conv3 (Convolution2D)     (None, None, None, 5122359808     block5_conv2[0][0]               
____________________________________________________________________________________________________
block5_pool (MaxPooling2D)       (None, None, None, 5120           block5_conv3[0][0]               
====================================================================================================
Total params: 14714688
____________________________________________________________________________________________________

为输入图像定义一个placeholder

input_img = model.input

用一个字典layer_dict存放每一层

layer_dict = dict([(layer.name, layer) for layer in model.layers[1:]])
print(layer_dict.keys())
['block4_pool', 'block1_pool', 'block4_conv1', 'block2_conv1', 'block2_conv2', 'block4_conv2', 'block4_conv3', 'block2_pool', 'block5_conv3', 'block5_conv2', 'block5_conv1', 'block3_pool', 'block1_conv2', 'block1_conv1', 'block3_conv1', 'block3_conv3', 'block3_conv2', 'block5_pool']
def normalize(x):
    # 效用函数通过其L2范数标准化张量
    return x / (K.sqrt(K.mean(K.square(x))) + 1e-5)

5.提取滤波器

通过梯度上升,修改输入图像,使得滤波器的激活最大化。这是的输入图像就是我们要可视化的滤波器。

kept_filters = []
for filter_index in range(0, 200):
    # 我们只扫描前200个滤波器,
    # 但实际上有512个
    print('Processing filter %d' % filter_index)
    start_time = time.time()

    # 我们构建一个损耗函数,使所考虑的层的第n个滤波器的激活最大化
    layer_output = layer_dict[layer_name].output
    if K.image_dim_ordering() == 'th':
        loss = K.mean(layer_output[:, filter_index, :, :])
    else:
        loss = K.mean(layer_output[:, :, :, filter_index])

    # 我们计算输入图像的梯度与这个损失
    grads = K.gradients(loss, input_img)[0]

    # 归一化技巧:我们规范化梯度
    grads = normalize(grads)

    # 此函数返回给定输入图像的损耗和梯度
    iterate = K.function([input_img], [loss, grads])

    # 梯度上升的步长
    step = 1.

    # 我们从带有一些随机噪声的灰色图像开始
    if K.image_dim_ordering() == 'th':
        input_img_data = np.random.random((1, 3, img_width, img_height))
    else:
        input_img_data = np.random.random((1, img_width, img_height, 3))
    input_img_data = (input_img_data - 0.5) * 20 + 128

    # 我们运行梯度上升20步
    for i in range(20):
        loss_value, grads_value = iterate([input_img_data])
        input_img_data += grads_value * step

        print('Current loss value:', loss_value)
        if loss_value <= 0.:
            # 一些过滤器陷入0,我们可以跳过它们
            break

    # 解码所得到的输入图像
    if loss_value > 0:
        img = deprocess_image(input_img_data[0])
        kept_filters.append((img, loss_value))
    end_time = time.time()
    print('Filter %d processed in %ds' % (filter_index, end_time - start_time))
Processing filter 0
Current loss value: 11.0649
Current loss value: 27.6871
Current loss value: 45.884
Current loss value: 62.1681
Current loss value: 81.7813
Current loss value: 97.4688
Current loss value: 121.873
Current loss value: 141.359
Current loss value: 165.605
Current loss value: 186.994
Current loss value: 215.054
Current loss value: 241.564
Current loss value: 266.372
Current loss value: 288.497
Current loss value: 313.31
Current loss value: 338.803
Current loss value: 363.436
Current loss value: 387.503
Current loss value: 416.041
Current loss value: 437.538
Filter 0 processed in 2s
Processing filter 1
Current loss value: 0.0756313
Current loss value: 11.7422
Current loss value: 31.931
Current loss value: 54.8602
Current loss value: 77.8458
Current loss value: 98.8899
Current loss value: 122.782
Current loss value: 151.123
Current loss value: 186.685
Current loss value: 226.222
Current loss value: 280.84
Current loss value: 338.207
Current loss value: 408.952
Current loss value: 473.63
Current loss value: 535.512
Current loss value: 618.55
Current loss value: 700.819
Current loss value: 776.268
Current loss value: 865.907
Current loss value: 951.45
Filter 1 processed in 2s
Processing filter 2
Current loss value: 7.6486
Current loss value: 25.7331
Current loss value: 55.5499
Current loss value: 86.5138
Current loss value: 123.507
Current loss value: 154.71
Current loss value: 187.822
Current loss value: 218.842
Current loss value: 258.456
Current loss value: 291.519
Current loss value: 325.807
Current loss value: 361.691
Current loss value: 401.034
Current loss value: 434.266
Current loss value: 468.325
Current loss value: 500.534
Current loss value: 530.063
Current loss value: 560.092
Current loss value: 589.824
Current loss value: 622.898
Filter 2 processed in 1s
Processing filter 3
Current loss value: 13.1637
Current loss value: 42.9102
Current loss value: 121.538
Current loss value: 209.028
Current loss value: 293.165
Current loss value: 368.556
Current loss value: 429.574
Current loss value: 495.076
Current loss value: 552.929
Current loss value: 608.242
Current loss value: 666.264
Current loss value: 720.553
Current loss value: 773.27
Current loss value: 824.279
Current loss value: 873.387
Current loss value: 923.006
Current loss value: 969.642
Current loss value: 1016.83
Current loss value: 1062.04
Current loss value: 1109.93
Filter 3 processed in 1s
Processing filter 4
Current loss value: 8.86232
Current loss value: 42.247
Current loss value: 86.5919
Current loss value: 129.135
Current loss value: 178.111
Current loss value: 225.371
Current loss value: 271.499
Current loss value: 320.705
Current loss value: 379.202
Current loss value: 436.404
Current loss value: 486.009
Current loss value: 533.079
Current loss value: 583.215
Current loss value: 632.777
Current loss value: 680.743
Current loss value: 725.552
Current loss value: 775.339
Current loss value: 824.324
Current loss value: 870.002
Current loss value: 918.412
Filter 4 processed in 1s
Processing filter 5
Current loss value: 25.9296
Current loss value: 43.8802
Current loss value: 75.4783
Current loss value: 105.108
Current loss value: 150.727
Current loss value: 194.775
Current loss value: 239.064
Current loss value: 286.066
Current loss value: 336.139
Current loss value: 386.331
Current loss value: 435.098
Current loss value: 480.587
Current loss value: 517.723
Current loss value: 566.62
Current loss value: 610.813
Current loss value: 653.185
Current loss value: 696.679
Current loss value: 732.156
Current loss value: 774.431
Current loss value: 811.582
Filter 5 processed in 2s
Processing filter 6
Current loss value: 0.111726
Current loss value: 5.3274
Current loss value: 22.4869
Current loss value: 41.2727
Current loss value: 66.4895
Current loss value: 91.5161
Current loss value: 118.424
Current loss value: 140.826
Current loss value: 186.537
Current loss value: 235.942
Current loss value: 274.166
Current loss value: 307.296
Current loss value: 344.758
Current loss value: 386.184
Current loss value: 425.933
Current loss value: 455.771
Current loss value: 496.99
Current loss value: 533.952
Current loss value: 570.375
Current loss value: 609.182
Filter 6 processed in 1s
Processing filter 7
Current loss value: 3.30962
Current loss value: 11.9044
Current loss value: 18.7939
Current loss value: 40.0371
Current loss value: 87.4374
Current loss value: 135.34
Current loss value: 203.357
Current loss value: 273.031
Current loss value: 335.984
Current loss value: 387.393
Current loss value: 449.646
Current loss value: 507.108
Current loss value: 556.227
Current loss value: 608.55
Current loss value: 667.207
Current loss value: 716.465
Current loss value: 778.279
Current loss value: 832.095
Current loss value: 893.241
Current loss value: 951.518
Filter 7 processed in 2s
Processing filter 8
Current loss value: 104.805
Current loss value: 156.733
Current loss value: 232.183
Current loss value: 320.741
Current loss value: 420.236
Current loss value: 507.739
Current loss value: 582.096
Current loss value: 655.938
Current loss value: 731.635
Current loss value: 791.335
Current loss value: 860.465
Current loss value: 916.743
Current loss value: 986.461
Current loss value: 1047.38
Current loss value: 1106.2
Current loss value: 1169.03
Current loss value: 1229.34
Current loss value: 1290.54
Current loss value: 1350.92
Current loss value: 1411.49
Filter 8 processed in 1s
Processing filter 9
Current loss value: 13.3741
Current loss value: 27.9678
Current loss value: 52.3563
Current loss value: 83.8506
Current loss value: 148.089
Current loss value: 215.298
Current loss value: 247.361
Current loss value: 301.638
Current loss value: 354.194
Current loss value: 417.349
Current loss value: 465.835
Current loss value: 512.709
Current loss value: 555.773
Current loss value: 570.653
Current loss value: 618.617
Current loss value: 677.491
Current loss value: 724.496
Current loss value: 758.97
Current loss value: 806.449
Current loss value: 835.677
Filter 9 processed in 1s
Processing filter 10
Current loss value: 9.52141
Current loss value: 14.5357
Current loss value: 36.6862
Current loss value: 71.5552
Current loss value: 112.853
Current loss value: 147.16
Current loss value: 190.837
Current loss value: 242.349
Current loss value: 288.483
Current loss value: 331.473
Current loss value: 370.843
Current loss value: 413.556
Current loss value: 456.083
Current loss value: 491.941
Current loss value: 527.812
Current loss value: 562.634
Current loss value: 596.472
Current loss value: 639.559
Current loss value: 669.827
Current loss value: 713.457
Filter 10 processed in 2s
Processing filter 11
Current loss value: 4.7794
Current loss value: 13.5206
Current loss value: 52.6213
Current loss value: 126.931
Current loss value: 201.41
Current loss value: 273.041
Current loss value: 352.914
Current loss value: 427.613
Current loss value: 496.387
Current loss value: 564.043
Current loss value: 624.453
Current loss value: 687.809
Current loss value: 743.882
Current loss value: 804.448
Current loss value: 861.394
Current loss value: 918.935
Current loss value: 974.516
Current loss value: 1030.22
Current loss value: 1083.08
Current loss value: 1136.51
Filter 11 processed in 1s
Processing filter 12
Current loss value: 0.0
Filter 12 processed in 1s
Processing filter 13
Current loss value: 11.7951
Current loss value: 76.8836
Current loss value: 121.963
Current loss value: 158.179
Current loss value: 201.881
Current loss value: 247.121
Current loss value: 286.329
Current loss value: 318.465
Current loss value: 347.561
Current loss value: 377.459
Current loss value: 408.289
Current loss value: 437.752
Current loss value: 472.082
Current loss value: 496.877
Current loss value: 524.126
Current loss value: 551.589
Current loss value: 574.847
Current loss value: 600.188
Current loss value: 623.283
Current loss value: 649.404
Filter 13 processed in 1s
Processing filter 14
Current loss value: 3.87937
Current loss value: 29.4007
Current loss value: 93.0322
Current loss value: 156.539
Current loss value: 219.387
Current loss value: 282.801
Current loss value: 332.289
Current loss value: 380.403
Current loss value: 432.094
Current loss value: 471.756
Current loss value: 517.874
Current loss value: 560.587
Current loss value: 606.099
Current loss value: 647.062
Current loss value: 685.528
Current loss value: 724.45
Current loss value: 764.509
Current loss value: 808.2
Current loss value: 846.018
Current loss value: 887.818
Filter 14 processed in 1s
Processing filter 15
Current loss value: 0.323777
Current loss value: 3.13035
Current loss value: 16.3627
Current loss value: 37.7642
Current loss value: 75.3657
Current loss value: 113.122
Current loss value: 153.336
Current loss value: 199.64
Current loss value: 239.836
Current loss value: 278.54
Current loss value: 317.912
Current loss value: 355.55
Current loss value: 392.117
Current loss value: 424.786
Current loss value: 460.372
Current loss value: 496.56
Current loss value: 531.254
Current loss value: 566.605
Current loss value: 600.115
Current loss value: 632.776
Filter 15 processed in 2s
Processing filter 16
Current loss value: 0.0988351
Current loss value: 12.8825
Current loss value: 50.836
Current loss value: 74.1103
Current loss value: 113.003
Current loss value: 138.51
Current loss value: 189.344
Current loss value: 236.354
Current loss value: 283.525
Current loss value: 337.799
Current loss value: 396.574
Current loss value: 442.597
Current loss value: 499.137
Current loss value: 562.998
Current loss value: 617.53
Current loss value: 685.02
Current loss value: 743.24
Current loss value: 808.855
Current loss value: 854.696
Current loss value: 914.525
Filter 16 processed in 1s
Processing filter 17
Current loss value: 0.733015
Current loss value: 11.541
Current loss value: 36.3323
Current loss value: 68.9809
Current loss value: 117.755
Current loss value: 167.535
Current loss value: 213.592
Current loss value: 266.878
Current loss value: 330.926
Current loss value: 397.726
Current loss value: 457.323
Current loss value: 525.727
Current loss value: 588.371
Current loss value: 657.421
Current loss value: 720.065
Current loss value: 790.517
Current loss value: 843.694
Current loss value: 911.456
Current loss value: 969.613
Current loss value: 1032.06
Filter 17 processed in 1s
Processing filter 18
Current loss value: 37.4877
Current loss value: 196.481
Current loss value: 333.514
Current loss value: 435.413
Current loss value: 512.371
Current loss value: 564.102
Current loss value: 628.148
Current loss value: 673.435
Current loss value: 723.296
Current loss value: 755.111
Current loss value: 812.227
Current loss value: 844.302
Current loss value: 896.725
Current loss value: 928.559
Current loss value: 980.023
Current loss value: 1019.97
Current loss value: 1069.25
Current loss value: 1109.68
Current loss value: 1162.36
Current loss value: 1196.9
Filter 18 processed in 1s
Processing filter 19
Current loss value: 0.0
Filter 19 processed in 1s
Processing filter 20
Current loss value: 26.4152
Current loss value: 37.379
Current loss value: 79.1498
Current loss value: 111.858
Current loss value: 143.231
Current loss value: 174.828
Current loss value: 199.739
Current loss value: 232.976
Current loss value: 264.373
Current loss value: 302.177
Current loss value: 339.14
Current loss value: 374.399
Current loss value: 409.168
Current loss value: 442.131
Current loss value: 474.462
Current loss value: 503.132
Current loss value: 533.401
Current loss value: 560.482
Current loss value: 591.1
Current loss value: 621.144
Filter 20 processed in 1s
Processing filter 21
Current loss value: 0.0
Filter 21 processed in 1s
Processing filter 22
Current loss value: 0.0
Filter 22 processed in 1s
Processing filter 23
Current loss value: 14.4228
Current loss value: 19.49
Current loss value: 29.1386
Current loss value: 67.4752
Current loss value: 102.209
Current loss value: 135.825
Current loss value: 170.888
Current loss value: 217.855
Current loss value: 259.401
Current loss value: 304.351
Current loss value: 355.544
Current loss value: 404.313
Current loss value: 452.266
Current loss value: 503.765
Current loss value: 559.081
Current loss value: 605.448
Current loss value: 654.668
Current loss value: 697.32
Current loss value: 743.406
Current loss value: 784.558
Filter 23 processed in 2s
Processing filter 24
Current loss value: 7.68312
Current loss value: 34.8359
Current loss value: 73.5015
Current loss value: 116.71
Current loss value: 159.412
Current loss value: 198.037
Current loss value: 235.172
Current loss value: 275.089
Current loss value: 313.189
Current loss value: 350.285
Current loss value: 387.463
Current loss value: 421.529
Current loss value: 452.292
Current loss value: 484.165
Current loss value: 519.696
Current loss value: 551.129
Current loss value: 579.45
Current loss value: 610.678
Current loss value: 640.231
Current loss value: 671.042
Filter 24 processed in 1s
Processing filter 25
Current loss value: 1.52569
Current loss value: 11.5912
Current loss value: 34.7333
Current loss value: 67.4227
Current loss value: 100.783
Current loss value: 142.114
Current loss value: 186.504
Current loss value: 232.712
Current loss value: 275.33
Current loss value: 318.146
Current loss value: 353.417
Current loss value: 395.223
Current loss value: 426.498
Current loss value: 466.36
Current loss value: 501.402
Current loss value: 540.023
Current loss value: 574.024
Current loss value: 614.763
Current loss value: 649.464
Current loss value: 686.76
Filter 25 processed in 2s
Processing filter 26
Current loss value: 0.0
Filter 26 processed in 1s
Processing filter 27
Current loss value: 3.58752
Current loss value: 5.78145
Current loss value: 17.8564
Current loss value: 28.2992
Current loss value: 43.6798
Current loss value: 64.6506
Current loss value: 91.57
Current loss value: 133.803
Current loss value: 187.419
Current loss value: 242.979
Current loss value: 296.59
Current loss value: 364.326
Current loss value: 436.2
Current loss value: 509.25
Current loss value: 585.802
Current loss value: 665.108
Current loss value: 740.178
Current loss value: 819.907
Current loss value: 906.989
Current loss value: 983.054
Filter 27 processed in 1s
Processing filter 28
Current loss value: 1.07932
Current loss value: 26.4613
Current loss value: 88.1299
Current loss value: 176.137
Current loss value: 244.606
Current loss value: 298.634
Current loss value: 350.293
Current loss value: 402.499
Current loss value: 450.726
Current loss value: 494.305
Current loss value: 539.965
Current loss value: 582.735
Current loss value: 619.35
Current loss value: 661.815
Current loss value: 706.805
Current loss value: 748.478
Current loss value: 793.014
Current loss value: 837.017
Current loss value: 877.584
Current loss value: 920.507
Filter 28 processed in 2s
Processing filter 29
Current loss value: 38.6887
Current loss value: 45.2816
Current loss value: 72.7989
Current loss value: 132.547
Current loss value: 186.938
Current loss value: 249.57
Current loss value: 305.608
Current loss value: 366.701
Current loss value: 413.6
Current loss value: 489.751
Current loss value: 535.778
Current loss value: 599.458
Current loss value: 640.425
Current loss value: 688.574
Current loss value: 731.39
Current loss value: 774.144
Current loss value: 824.573
Current loss value: 866.871
Current loss value: 903.687
Current loss value: 948.801
Filter 29 processed in 2s
Processing filter 30
Current loss value: 30.2717
Current loss value: 64.748
Current loss value: 99.8091
Current loss value: 136.143
Current loss value: 175.498
Current loss value: 208.024
Current loss value: 257.881
Current loss value: 296.706
Current loss value: 336.185
Current loss value: 375.509
Current loss value: 421.026
Current loss value: 465.326
Current loss value: 499.945
Current loss value: 540.105
Current loss value: 578.819
Current loss value: 612.175
Current loss value: 652.695
Current loss value: 691.541
Current loss value: 724.049
Current loss value: 762.897
Filter 30 processed in 2s
Processing filter 31
Current loss value: 1.49744
Current loss value: 16.352
Current loss value: 51.0409
Current loss value: 95.6307
Current loss value: 129.988
Current loss value: 179.637
Current loss value: 217.51
Current loss value: 253.665
Current loss value: 283.261
Current loss value: 315.171
Current loss value: 350.768
Current loss value: 381.555
Current loss value: 414.568
Current loss value: 447.283
Current loss value: 475.138
Current loss value: 508.612
Current loss value: 537.098
Current loss value: 567.264
Current loss value: 594.974
Current loss value: 623.417
Filter 31 processed in 2s
Processing filter 32
Current loss value: 10.5666
Current loss value: 31.5245
Current loss value: 78.3988
Current loss value: 125.267
Current loss value: 172.519
Current loss value: 222.518
Current loss value: 262.755
Current loss value: 304.008
Current loss value: 345.113
Current loss value: 387.805
Current loss value: 435.923
Current loss value: 475.03
Current loss value: 517.435
Current loss value: 564.608
Current loss value: 604.702
Current loss value: 647.457
Current loss value: 686.649
Current loss value: 726.536
Current loss value: 768.341
Current loss value: 803.967
Filter 32 processed in 2s
Processing filter 33
Current loss value: 0.0025319
Current loss value: 1.20909
Current loss value: 9.02866
Current loss value: 44.7915
Current loss value: 134.849
Current loss value: 256.315
Current loss value: 368.444
Current loss value: 465.496
Current loss value: 551.923
Current loss value: 637.312
Current loss value: 724.162
Current loss value: 793.951
Current loss value: 877.61
Current loss value: 955.554
Current loss value: 1030.42
Current loss value: 1102.28
Current loss value: 1172.99
Current loss value: 1246.94
Current loss value: 1321.14
Current loss value: 1395.16
Filter 33 processed in 2s
Processing filter 34
Current loss value: 3.96997
Current loss value: 18.5498
Current loss value: 68.8919
Current loss value: 116.809
Current loss value: 165.824
Current loss value: 206.034
Current loss value: 276.355
Current loss value: 328.12
Current loss value: 401.948
Current loss value: 461.992
Current loss value: 530.879
Current loss value: 582.111
Current loss value: 635.943
Current loss value: 675.855
Current loss value: 728.267
Current loss value: 759.263
Current loss value: 825.287
Current loss value: 855.099
Current loss value: 914.138
Current loss value: 953.476
Filter 34 processed in 2s
Processing filter 35
Current loss value: 0.0
Filter 35 processed in 1s
Processing filter 36
Current loss value: 8.2788
Current loss value: 27.3984
Current loss value: 92.6317
Current loss value: 174.453
Current loss value: 264.322
Current loss value: 339.557
Current loss value: 409.959
Current loss value: 478.1
Current loss value: 552.953
Current loss value: 617.285
Current loss value: 681.037
Current loss value: 733.794
Current loss value: 788.14
Current loss value: 838.921
Current loss value: 900.697
Current loss value: 958.128
Current loss value: 1016.52
Current loss value: 1073.06
Current loss value: 1134.17
Current loss value: 1192.47
Filter 36 processed in 2s
Processing filter 37
Current loss value: 1.01276
Current loss value: 16.95
Current loss value: 90.6498
Current loss value: 186.979
Current loss value: 291.381
Current loss value: 382.725
Current loss value: 462.544
Current loss value: 536.758
Current loss value: 611.805
Current loss value: 685.648
Current loss value: 758.724
Current loss value: 828.14
Current loss value: 897.298
Current loss value: 963.738
Current loss value: 1034.26
Current loss value: 1099.72
Current loss value: 1162.22
Current loss value: 1226.02
Current loss value: 1288.77
Current loss value: 1351.54
Filter 37 processed in 2s
Processing filter 38
Current loss value: 3.32817
Current loss value: 13.0625
Current loss value: 27.6316
Current loss value: 41.494
Current loss value: 68.7771
Current loss value: 90.0145
Current loss value: 123.845
Current loss value: 147.632
Current loss value: 181.733
Current loss value: 200.468
Current loss value: 229.599
Current loss value: 243.512
Current loss value: 289.59
Current loss value: 321.729
Current loss value: 354.842
Current loss value: 386.846
Current loss value: 409.578
Current loss value: 445.833
Current loss value: 476.831
Current loss value: 506.319
Filter 38 processed in 2s
Processing filter 39
Current loss value: 0.161817
Current loss value: 6.19918
Current loss value: 23.675
Current loss value: 44.771
Current loss value: 70.1059
Current loss value: 91.7243
Current loss value: 113.737
Current loss value: 139.746
Current loss value: 164.963
Current loss value: 189.496
Current loss value: 215.785
Current loss value: 239.724
Current loss value: 265.864
Current loss value: 288.454
Current loss value: 319.662
Current loss value: 341.688
Current loss value: 369.43
Current loss value: 392.533
Current loss value: 420.834
Current loss value: 451.416
Filter 39 processed in 2s
Processing filter 40
Current loss value: 0.893643
Current loss value: 5.8051
Current loss value: 29.4334
Current loss value: 67.3433
Current loss value: 121.033
Current loss value: 176.617
Current loss value: 262.176
Current loss value: 365.477
Current loss value: 471.977
Current loss value: 569.494
Current loss value: 661.468
Current loss value: 742.586
Current loss value: 825.337
Current loss value: 899.942
Current loss value: 970.506
Current loss value: 1039.69
Current loss value: 1100.52
Current loss value: 1171.52
Current loss value: 1227.44
Current loss value: 1296.71
Filter 40 processed in 2s
Processing filter 41
Current loss value: 0.0
Filter 41 processed in 1s
Processing filter 42
Current loss value: 8.23956
Current loss value: 59.5837
Current loss value: 141.964
Current loss value: 226.763
Current loss value: 314.583
Current loss value: 403.515
Current loss value: 491.0
Current loss value: 568.533
Current loss value: 640.256
Current loss value: 702.641
Current loss value: 779.982
Current loss value: 832.282
Current loss value: 899.463
Current loss value: 949.618
Current loss value: 1009.39
Current loss value: 1054.92
Current loss value: 1129.4
Current loss value: 1170.44
Current loss value: 1243.13
Current loss value: 1280.13
Filter 42 processed in 2s
Processing filter 43
Current loss value: 7.25244
Current loss value: 36.1023
Current loss value: 81.342
Current loss value: 124.953
Current loss value: 164.352
Current loss value: 193.851
Current loss value: 227.896
Current loss value: 265.702
Current loss value: 299.019
Current loss value: 330.251
Current loss value: 363.502
Current loss value: 393.777
Current loss value: 420.488
Current loss value: 452.917
Current loss value: 482.408
Current loss value: 510.894
Current loss value: 541.25
Current loss value: 570.031
Current loss value: 603.272
Current loss value: 633.537
Filter 43 processed in 2s
Processing filter 44
Current loss value: 6.39926
Current loss value: 20.1565
Current loss value: 51.3632
Current loss value: 105.88
Current loss value: 161.31
Current loss value: 217.268
Current loss value: 259.653
Current loss value: 296.384
Current loss value: 338.385
Current loss value: 372.664
Current loss value: 411.777
Current loss value: 442.369
Current loss value: 475.513
Current loss value: 510.461
Current loss value: 541.324
Current loss value: 573.973
Current loss value: 607.915
Current loss value: 640.195
Current loss value: 673.604
Current loss value: 710.379
Filter 44 processed in 2s
Processing filter 45
Current loss value: 0.923749
Current loss value: 40.0725
Current loss value: 111.773
Current loss value: 180.613
Current loss value: 250.45
Current loss value: 293.848
Current loss value: 346.06
Current loss value: 381.485
Current loss value: 418.908
Current loss value: 452.733
Current loss value: 491.537
Current loss value: 526.175
Current loss value: 559.785
Current loss value: 591.561
Current loss value: 629.68
Current loss value: 661.456
Current loss value: 697.753
Current loss value: 731.85
Current loss value: 766.901
Current loss value: 800.333
Filter 45 processed in 2s
Processing filter 46
Current loss value: 1.16984
Current loss value: 7.67438
Current loss value: 18.873
Current loss value: 51.0846
Current loss value: 117.474
Current loss value: 186.205
Current loss value: 248.482
Current loss value: 316.304
Current loss value: 375.622
Current loss value: 430.708
Current loss value: 484.173
Current loss value: 544.397
Current loss value: 601.996
Current loss value: 659.701
Current loss value: 715.417
Current loss value: 774.74
Current loss value: 826.404
Current loss value: 880.828
Current loss value: 938.04
Current loss value: 985.829
Filter 46 processed in 2s
Processing filter 47
Current loss value: 0.958076
Current loss value: 37.7682
Current loss value: 144.568
Current loss value: 262.036
Current loss value: 342.153
Current loss value: 414.462
Current loss value: 478.81
Current loss value: 547.531
Current loss value: 596.534
Current loss value: 662.812
Current loss value: 710.825
Current loss value: 764.023
Current loss value: 812.049
Current loss value: 861.339
Current loss value: 921.584
Current loss value: 964.562
Current loss value: 1015.0
Current loss value: 1056.76
Current loss value: 1103.66
Current loss value: 1139.84
Filter 47 processed in 2s
Processing filter 48
Current loss value: 0.923288
Current loss value: 16.8653
Current loss value: 70.8225
Current loss value: 153.247
Current loss value: 238.004
Current loss value: 323.949
Current loss value: 412.462
Current loss value: 491.164
Current loss value: 553.01
Current loss value: 627.986
Current loss value: 691.839
Current loss value: 753.981
Current loss value: 814.464
Current loss value: 875.211
Current loss value: 928.755
Current loss value: 986.089
Current loss value: 1038.52
Current loss value: 1090.52
Current loss value: 1147.91
Current loss value: 1199.58
Filter 48 processed in 2s
Processing filter 49
Current loss value: 0.688376
Current loss value: 6.73083
Current loss value: 29.2339
Current loss value: 77.7668
Current loss value: 113.415
Current loss value: 182.626
Current loss value: 267.344
Current loss value: 333.841
Current loss value: 415.28
Current loss value: 499.193
Current loss value: 585.495
Current loss value: 660.005
Current loss value: 737.55
Current loss value: 808.106
Current loss value: 879.841
Current loss value: 947.72
Current loss value: 1017.08
Current loss value: 1082.73
Current loss value: 1151.27
Current loss value: 1219.06
Filter 49 processed in 2s
Processing filter 50
Current loss value: 1.43493
Current loss value: 5.76828
Current loss value: 12.0077
Current loss value: 22.9567
Current loss value: 35.2147
Current loss value: 51.9933
Current loss value: 77.244
Current loss value: 101.0
Current loss value: 125.846
Current loss value: 152.918
Current loss value: 180.966
Current loss value: 209.31
Current loss value: 239.276
Current loss value: 262.818
Current loss value: 289.3
Current loss value: 318.489
Current loss value: 347.993
Current loss value: 380.087
Current loss value: 409.762
Current loss value: 441.381
Filter 50 processed in 2s
Processing filter 51
Current loss value: 0.536416
Current loss value: 18.9016
Current loss value: 95.7849
Current loss value: 162.021
Current loss value: 223.607
Current loss value: 280.962
Current loss value: 330.604
Current loss value: 380.313
Current loss value: 427.629
Current loss value: 477.66
Current loss value: 523.76
Current loss value: 570.169
Current loss value: 611.495
Current loss value: 654.348
Current loss value: 692.617
Current loss value: 733.692
Current loss value: 767.783
Current loss value: 803.671
Current loss value: 838.888
Current loss value: 875.664
Filter 51 processed in 2s
Processing filter 52
Current loss value: 0.0
Filter 52 processed in 1s
Processing filter 53
Current loss value: 71.6472
Current loss value: 190.916
Current loss value: 335.236
Current loss value: 451.155
Current loss value: 534.06
Current loss value: 607.256
Current loss value: 673.342
Current loss value: 744.958
Current loss value: 813.766
Current loss value: 877.7
Current loss value: 933.234
Current loss value: 992.968
Current loss value: 1045.16
Current loss value: 1100.98
Current loss value: 1152.47
Current loss value: 1203.63
Current loss value: 1256.23
Current loss value: 1306.54
Current loss value: 1358.16
Current loss value: 1407.95
Filter 53 processed in 2s
Processing filter 54
Current loss value: 0.0
Filter 54 processed in 1s
Processing filter 55
Current loss value: 0.348477
Current loss value: 10.7997
Current loss value: 39.1927
Current loss value: 76.7488
Current loss value: 121.994
Current loss value: 167.91
Current loss value: 215.246
Current loss value: 260.955
Current loss value: 302.018
Current loss value: 345.15
Current loss value: 387.288
Current loss value: 423.273
Current loss value: 459.841
Current loss value: 497.659
Current loss value: 530.204
Current loss value: 564.601
Current loss value: 597.252
Current loss value: 631.142
Current loss value: 666.594
Current loss value: 697.895
Filter 55 processed in 2s
Processing filter 56
Current loss value: 0.317109
Current loss value: 2.79229
Current loss value: 24.1244
Current loss value: 71.8669
Current loss value: 127.308
Current loss value: 182.267
Current loss value: 234.692
Current loss value: 280.596
Current loss value: 313.3
Current loss value: 354.898
Current loss value: 390.922
Current loss value: 422.216
Current loss value: 454.704
Current loss value: 486.79
Current loss value: 520.244
Current loss value: 551.752
Current loss value: 589.267
Current loss value: 623.472
Current loss value: 659.262
Current loss value: 696.246
Filter 56 processed in 2s
Processing filter 57
Current loss value: 0.0
Filter 57 processed in 1s
Processing filter 58
Current loss value: 31.7429
Current loss value: 80.3657
Current loss value: 160.024
Current loss value: 246.991
Current loss value: 315.937
Current loss value: 378.916
Current loss value: 424.904
Current loss value: 473.698
Current loss value: 508.861
Current loss value: 551.719
Current loss value: 588.762
Current loss value: 622.925
Current loss value: 659.168
Current loss value: 695.718
Current loss value: 726.331
Current loss value: 759.409
Current loss value: 790.568
Current loss value: 822.651
Current loss value: 850.157
Current loss value: 888.168
Filter 58 processed in 2s
Processing filter 59
Current loss value: 50.9974
Current loss value: 138.467
Current loss value: 225.26
Current loss value: 303.586
Current loss value: 352.612
Current loss value: 402.306
Current loss value: 454.563
Current loss value: 507.177
Current loss value: 564.73
Current loss value: 618.093
Current loss value: 674.243
Current loss value: 736.043
Current loss value: 789.243
Current loss value: 846.753
Current loss value: 902.286
Current loss value: 956.703
Current loss value: 1008.87
Current loss value: 1060.29
Current loss value: 1113.01
Current loss value: 1169.01
Filter 59 processed in 2s
Processing filter 60
Current loss value: 0.0552903
Current loss value: 0.00118668
Current loss value: 5.37644
Current loss value: 20.6892
Current loss value: 35.2464
Current loss value: 63.4772
Current loss value: 102.081
Current loss value: 147.585
Current loss value: 205.226
Current loss value: 253.265
Current loss value: 303.723
Current loss value: 349.36
Current loss value: 401.727
Current loss value: 445.027
Current loss value: 496.32
Current loss value: 539.279
Current loss value: 587.59
Current loss value: 631.627
Current loss value: 676.235
Current loss value: 720.116
Filter 60 processed in 2s
Processing filter 61
Current loss value: 4.34123
Current loss value: 21.3052
Current loss value: 59.8106
Current loss value: 116.56
Current loss value: 179.763
Current loss value: 243.514
Current loss value: 300.55
Current loss value: 377.294
Current loss value: 440.706
Current loss value: 514.187
Current loss value: 574.219
Current loss value: 632.515
Current loss value: 686.965
Current loss value: 748.559
Current loss value: 800.395
Current loss value: 857.774
Current loss value: 909.126
Current loss value: 962.611
Current loss value: 1014.98
Current loss value: 1068.61
Filter 61 processed in 2s
Processing filter 62
Current loss value: 4.10761
Current loss value: 75.5207
Current loss value: 134.153
Current loss value: 180.077
Current loss value: 226.615
Current loss value: 275.517
Current loss value: 326.809
Current loss value: 373.543
Current loss value: 417.143
Current loss value: 464.413
Current loss value: 513.997
Current loss value: 551.302
Current loss value: 584.497
Current loss value: 625.442
Current loss value: 659.021
Current loss value: 697.208
Current loss value: 736.374
Current loss value: 770.114
Current loss value: 805.544
Current loss value: 846.271
Filter 62 processed in 2s
Processing filter 63
Current loss value: 0.0
Filter 63 processed in 1s
Processing filter 64
Current loss value: 0.773425
Current loss value: 23.4453
Current loss value: 95.1831
Current loss value: 186.833
Current loss value: 248.419
Current loss value: 363.173
Current loss value: 453.69
Current loss value: 539.066
Current loss value: 630.092
Current loss value: 698.773
Current loss value: 792.875
Current loss value: 862.28
Current loss value: 948.851
Current loss value: 1021.32
Current loss value: 1088.81
Current loss value: 1160.25
Current loss value: 1236.96
Current loss value: 1305.95
Current loss value: 1377.1
Current loss value: 1442.84
Filter 64 processed in 2s
Processing filter 65
Current loss value: 27.8127
Current loss value: 61.1702
Current loss value: 97.2808
Current loss value: 137.312
Current loss value: 182.944
Current loss value: 228.214
Current loss value: 272.895
Current loss value: 317.145
Current loss value: 360.622
Current loss value: 400.266
Current loss value: 447.058
Current loss value: 489.635
Current loss value: 531.236
Current loss value: 575.308
Current loss value: 619.369
Current loss value: 660.049
Current loss value: 699.481
Current loss value: 736.075
Current loss value: 772.969
Current loss value: 807.925
Filter 65 processed in 2s
Processing filter 66
Current loss value: 11.6315
Current loss value: 15.986
Current loss value: 38.9077
Current loss value: 76.7084
Current loss value: 121.105
Current loss value: 166.368
Current loss value: 214.732
Current loss value: 260.034
Current loss value: 298.46
Current loss value: 342.814
Current loss value: 375.885
Current loss value: 431.504
Current loss value: 479.498
Current loss value: 540.782
Current loss value: 582.94
Current loss value: 640.337
Current loss value: 682.642
Current loss value: 731.528
Current loss value: 786.171
Current loss value: 831.375
Filter 66 processed in 2s
Processing filter 67
Current loss value: 0.0171801
Current loss value: 0.0800352
Current loss value: 0.793845
Current loss value: 2.95626
Current loss value: 11.4965
Current loss value: 27.7318
Current loss value: 56.1755
Current loss value: 89.8658
Current loss value: 125.101
Current loss value: 161.561
Current loss value: 201.456
Current loss value: 239.94
Current loss value: 282.375
Current loss value: 313.461
Current loss value: 354.319
Current loss value: 392.095
Current loss value: 437.948
Current loss value: 480.155
Current loss value: 532.432
Current loss value: 577.557
Filter 67 processed in 2s
Processing filter 68
Current loss value: 0.0
Filter 68 processed in 1s
Processing filter 69
Current loss value: 0.0
Filter 69 processed in 1s
Processing filter 70
Current loss value: 1.42418
Current loss value: 14.1722
Current loss value: 31.9942
Current loss value: 55.3786
Current loss value: 84.5473
Current loss value: 107.334
Current loss value: 124.581
Current loss value: 149.043
Current loss value: 172.381
Current loss value: 197.613
Current loss value: 225.762
Current loss value: 255.825
Current loss value: 287.361
Current loss value: 328.342
Current loss value: 364.215
Current loss value: 400.377
Current loss value: 440.074
Current loss value: 489.684
Current loss value: 539.862
Current loss value: 588.205
Filter 70 processed in 2s
Processing filter 71
Current loss value: 0.0
Filter 71 processed in 1s
Processing filter 72
Current loss value: 0.0
Filter 72 processed in 1s
Processing filter 73
Current loss value: 27.8331
Current loss value: 64.0425
Current loss value: 97.9504
Current loss value: 146.588
Current loss value: 183.149
Current loss value: 221.669
Current loss value: 270.922
Current loss value: 318.156
Current loss value: 353.627
Current loss value: 393.805
Current loss value: 427.234
Current loss value: 465.549
Current loss value: 501.39
Current loss value: 541.144
Current loss value: 579.089
Current loss value: 617.167
Current loss value: 649.772
Current loss value: 691.135
Current loss value: 726.796
Current loss value: 760.911
Filter 73 processed in 2s
Processing filter 74
Current loss value: 2.44653
Current loss value: 11.6023
Current loss value: 34.2885
Current loss value: 82.7474
Current loss value: 123.586
Current loss value: 167.031
Current loss value: 207.016
Current loss value: 257.084
Current loss value: 301.817
Current loss value: 348.355
Current loss value: 392.304
Current loss value: 440.188
Current loss value: 487.542
Current loss value: 542.066
Current loss value: 593.157
Current loss value: 640.097
Current loss value: 692.174
Current loss value: 738.28
Current loss value: 784.155
Current loss value: 825.9
Filter 74 processed in 2s
Processing filter 75
Current loss value: 1.86293
Current loss value: 15.4316
Current loss value: 43.0746
Current loss value: 76.021
Current loss value: 106.28
Current loss value: 138.404
Current loss value: 171.955
Current loss value: 201.291
Current loss value: 228.622
Current loss value: 260.79
Current loss value: 290.931
Current loss value: 322.966
Current loss value: 354.65
Current loss value: 388.045
Current loss value: 418.454
Current loss value: 446.13
Current loss value: 481.865
Current loss value: 512.529
Current loss value: 542.091
Current loss value: 571.19
Filter 75 processed in 2s
Processing filter 76
Current loss value: 11.2116
Current loss value: 49.9509
Current loss value: 106.969
Current loss value: 199.567
Current loss value: 280.865
Current loss value: 350.478
Current loss value: 415.181
Current loss value: 485.292
Current loss value: 558.039
Current loss value: 622.417
Current loss value: 692.735
Current loss value: 745.672
Current loss value: 800.688
Current loss value: 855.789
Current loss value: 910.563
Current loss value: 964.171
Current loss value: 1020.98
Current loss value: 1071.03
Current loss value: 1127.4
Current loss value: 1179.06
Filter 76 processed in 2s
Processing filter 77
Current loss value: 0.0
Filter 77 processed in 1s
Processing filter 78
Current loss value: 0.123526
Current loss value: 0.356954
Current loss value: 6.25326
Current loss value: 18.3296
Current loss value: 27.3049
Current loss value: 35.9099
Current loss value: 49.2066
Current loss value: 63.633
Current loss value: 80.5661
Current loss value: 92.647
Current loss value: 108.679
Current loss value: 125.955
Current loss value: 142.227
Current loss value: 155.77
Current loss value: 171.432
Current loss value: 190.506
Current loss value: 208.168
Current loss value: 228.157
Current loss value: 249.825
Current loss value: 268.0
Filter 78 processed in 2s
Processing filter 79
Current loss value: 3.2035
Current loss value: 18.8838
Current loss value: 71.9711
Current loss value: 118.961
Current loss value: 192.316
Current loss value: 264.369
Current loss value: 316.316
Current loss value: 376.637
Current loss value: 439.161
Current loss value: 488.726
Current loss value: 539.942
Current loss value: 597.963
Current loss value: 647.027
Current loss value: 704.248
Current loss value: 751.214
Current loss value: 799.801
Current loss value: 849.536
Current loss value: 896.653
Current loss value: 944.549
Current loss value: 988.115
Filter 79 processed in 2s
Processing filter 80
Current loss value: 0.97549
Current loss value: 44.915
Current loss value: 104.463
Current loss value: 155.916
Current loss value: 193.847
Current loss value: 248.701
Current loss value: 293.251
Current loss value: 336.736
Current loss value: 384.196
Current loss value: 428.728
Current loss value: 460.989
Current loss value: 502.911
Current loss value: 537.428
Current loss value: 567.535
Current loss value: 603.167
Current loss value: 637.433
Current loss value: 668.032
Current loss value: 700.349
Current loss value: 735.895
Current loss value: 767.692
Filter 80 processed in 2s
Processing filter 81
Current loss value: 2.551
Current loss value: 19.2218
Current loss value: 54.3317
Current loss value: 96.3222
Current loss value: 131.535
Current loss value: 165.008
Current loss value: 201.096
Current loss value: 233.081
Current loss value: 266.501
Current loss value: 299.886
Current loss value: 337.382
Current loss value: 369.174
Current loss value: 411.411
Current loss value: 448.048
Current loss value: 484.796
Current loss value: 519.945
Current loss value: 561.908
Current loss value: 600.392
Current loss value: 647.425
Current loss value: 685.017
Filter 81 processed in 2s
Processing filter 82
Current loss value: 9.82425
Current loss value: 41.2564
Current loss value: 111.668
Current loss value: 192.541
Current loss value: 241.404
Current loss value: 323.461
Current loss value: 382.503
Current loss value: 441.598
Current loss value: 518.804
Current loss value: 569.895
Current loss value: 620.818
Current loss value: 665.74
Current loss value: 727.383
Current loss value: 787.136
Current loss value: 835.356
Current loss value: 880.072
Current loss value: 941.206
Current loss value: 986.403
Current loss value: 1042.95
Current loss value: 1092.61
Filter 82 processed in 2s
Processing filter 83
Current loss value: 0.0
Filter 83 processed in 1s
Processing filter 84
Current loss value: 12.1845
Current loss value: 17.2661
Current loss value: 46.5554
Current loss value: 52.2465
Current loss value: 79.756
Current loss value: 129.248
Current loss value: 183.508
Current loss value: 189.75
Current loss value: 271.628
Current loss value: 285.078
Current loss value: 355.91
Current loss value: 383.209
Current loss value: 429.395
Current loss value: 483.99
Current loss value: 519.238
Current loss value: 561.736
Current loss value: 609.208
Current loss value: 662.624
Current loss value: 702.958
Current loss value: 748.174
Filter 84 processed in 2s
Processing filter 85
Current loss value: 0.0
Filter 85 processed in 1s
Processing filter 86
Current loss value: 4.986
Current loss value: 15.3039
Current loss value: 72.1013
Current loss value: 170.696
Current loss value: 260.84
Current loss value: 349.757
Current loss value: 438.172
Current loss value: 528.521
Current loss value: 615.437
Current loss value: 688.021
Current loss value: 767.133
Current loss value: 839.847
Current loss value: 908.36
Current loss value: 965.542
Current loss value: 1037.81
Current loss value: 1101.8
Current loss value: 1166.46
Current loss value: 1233.09
Current loss value: 1295.38
Current loss value: 1360.62
Filter 86 processed in 2s
Processing filter 87
Current loss value: 35.7947
Current loss value: 70.456
Current loss value: 110.728
Current loss value: 156.877
Current loss value: 205.042
Current loss value: 255.949
Current loss value: 316.409
Current loss value: 373.916
Current loss value: 430.766
Current loss value: 489.918
Current loss value: 534.015
Current loss value: 589.156
Current loss value: 637.478
Current loss value: 683.901
Current loss value: 729.658
Current loss value: 780.808
Current loss value: 822.564
Current loss value: 868.935
Current loss value: 907.79
Current loss value: 964.441
Filter 87 processed in 2s
Processing filter 88
Current loss value: 0.105932
Current loss value: 8.23679
Current loss value: 55.5458
Current loss value: 121.607
Current loss value: 179.814
Current loss value: 242.268
Current loss value: 324.516
Current loss value: 409.276
Current loss value: 493.782
Current loss value: 558.781
Current loss value: 617.708
Current loss value: 695.029
Current loss value: 755.527
Current loss value: 823.174
Current loss value: 887.454
Current loss value: 948.692
Current loss value: 1014.18
Current loss value: 1094.44
Current loss value: 1152.77
Current loss value: 1224.31
Filter 88 processed in 2s
Processing filter 89
Current loss value: 0.995642
Current loss value: 0.478771
Current loss value: 0.0
Filter 89 processed in 1s
Processing filter 90
Current loss value: 0.0
Filter 90 processed in 1s
Processing filter 91
Current loss value: 1.167
Current loss value: 11.8323
Current loss value: 28.1496
Current loss value: 48.2045
Current loss value: 73.1885
Current loss value: 100.484
Current loss value: 127.969
Current loss value: 145.816
Current loss value: 175.473
Current loss value: 213.195
Current loss value: 256.413
Current loss value: 300.478
Current loss value: 338.234
Current loss value: 382.692
Current loss value: 439.842
Current loss value: 487.534
Current loss value: 538.75
Current loss value: 583.03
Current loss value: 630.112
Current loss value: 672.229
Filter 91 processed in 2s
Processing filter 92
Current loss value: 0.193407
Current loss value: 1.98877
Current loss value: 10.9768
Current loss value: 23.8525
Current loss value: 43.1684
Current loss value: 66.7354
Current loss value: 91.3877
Current loss value: 112.737
Current loss value: 137.541
Current loss value: 167.452
Current loss value: 187.333
Current loss value: 215.825
Current loss value: 240.45
Current loss value: 268.288
Current loss value: 297.1
Current loss value: 328.4
Current loss value: 354.281
Current loss value: 382.722
Current loss value: 412.838
Current loss value: 444.174
Filter 92 processed in 2s
Processing filter 93
Current loss value: 4.99994
Current loss value: 34.9438
Current loss value: 81.8828
Current loss value: 169.274
Current loss value: 254.604
Current loss value: 324.09
Current loss value: 399.156
Current loss value: 466.73
Current loss value: 534.972
Current loss value: 591.981
Current loss value: 652.876
Current loss value: 711.534
Current loss value: 776.438
Current loss value: 837.999
Current loss value: 898.529
Current loss value: 957.059
Current loss value: 1016.28
Current loss value: 1068.55
Current loss value: 1123.75
Current loss value: 1175.96
Filter 93 processed in 2s
Processing filter 94
Current loss value: 0.0
Filter 94 processed in 1s
Processing filter 95
Current loss value: 58.9953
Current loss value: 106.961
Current loss value: 148.829
Current loss value: 186.22
Current loss value: 228.473
Current loss value: 264.004
Current loss value: 306.783
Current loss value: 341.447
Current loss value: 383.575
Current loss value: 424.555
Current loss value: 462.218
Current loss value: 498.59
Current loss value: 536.939
Current loss value: 570.765
Current loss value: 604.915
Current loss value: 643.139
Current loss value: 679.832
Current loss value: 714.719
Current loss value: 750.055
Current loss value: 786.479
Filter 95 processed in 2s
Processing filter 96
Current loss value: 0.0
Filter 96 processed in 1s
Processing filter 97
Current loss value: 4.37524
Current loss value: 41.4312
Current loss value: 97.1315
Current loss value: 150.104
Current loss value: 198.014
Current loss value: 240.423
Current loss value: 286.577
Current loss value: 329.264
Current loss value: 373.165
Current loss value: 411.955
Current loss value: 456.808
Current loss value: 496.347
Current loss value: 542.404
Current loss value: 577.316
Current loss value: 613.53
Current loss value: 656.013
Current loss value: 686.425
Current loss value: 732.323
Current loss value: 765.822
Current loss value: 806.321
Filter 97 processed in 2s
Processing filter 98
Current loss value: 0.116864
Current loss value: 0.0331606
Current loss value: 9.26061
Current loss value: 34.7203
Current loss value: 66.9389
Current loss value: 122.444
Current loss value: 180.749
Current loss value: 241.276
Current loss value: 307.632
Current loss value: 371.588
Current loss value: 420.166
Current loss value: 470.692
Current loss value: 518.442
Current loss value: 569.78
Current loss value: 618.733
Current loss value: 660.86
Current loss value: 713.351
Current loss value: 762.659
Current loss value: 815.774
Current loss value: 864.532
Filter 98 processed in 2s
Processing filter 99
Current loss value: 0.0735746
Current loss value: 1.4511
Current loss value: 7.03978
Current loss value: 17.4804
Current loss value: 33.3809
Current loss value: 59.8426
Current loss value: 82.9515
Current loss value: 111.68
Current loss value: 134.901
Current loss value: 158.952
Current loss value: 186.144
Current loss value: 211.142
Current loss value: 237.195
Current loss value: 262.499
Current loss value: 287.119
Current loss value: 317.685
Current loss value: 349.481
Current loss value: 382.711
Current loss value: 406.75
Current loss value: 441.825
Filter 99 processed in 2s
Processing filter 100
Current loss value: 0.0
Filter 100 processed in 1s
Processing filter 101
Current loss value: 2.35602
Current loss value: 17.1663
Current loss value: 44.1927
Current loss value: 76.4866
Current loss value: 109.178
Current loss value: 142.266
Current loss value: 172.693
Current loss value: 206.468
Current loss value: 235.252
Current loss value: 274.763
Current loss value: 307.367
Current loss value: 343.243
Current loss value: 373.882
Current loss value: 406.554
Current loss value: 435.507
Current loss value: 465.836
Current loss value: 494.786
Current loss value: 524.835
Current loss value: 554.494
Current loss value: 583.725
Filter 101 processed in 2s
Processing filter 102
Current loss value: 0.176769
Current loss value: 10.2499
Current loss value: 52.521
Current loss value: 97.3442
Current loss value: 138.812
Current loss value: 191.619
Current loss value: 253.601
Current loss value: 331.356
Current loss value: 427.88
Current loss value: 499.071
Current loss value: 570.329
Current loss value: 644.305
Current loss value: 716.633
Current loss value: 781.766
Current loss value: 849.316
Current loss value: 918.141
Current loss value: 986.616
Current loss value: 1052.55
Current loss value: 1120.79
Current loss value: 1186.37
Filter 102 processed in 2s
Processing filter 103
Current loss value: 1.47816
Current loss value: 8.27366
Current loss value: 28.7304
Current loss value: 90.5538
Current loss value: 188.461
Current loss value: 278.236
Current loss value: 355.569
Current loss value: 449.034
Current loss value: 529.771
Current loss value: 622.343
Current loss value: 692.549
Current loss value: 763.029
Current loss value: 826.371
Current loss value: 899.596
Current loss value: 962.48
Current loss value: 1034.06
Current loss value: 1103.32
Current loss value: 1172.77
Current loss value: 1239.16
Current loss value: 1295.95
Filter 103 processed in 2s
Processing filter 104
Current loss value: 0.0
Filter 104 processed in 1s
Processing filter 105
Current loss value: 0.0
Filter 105 processed in 1s
Processing filter 106
Current loss value: 0.0
Filter 106 processed in 1s
Processing filter 107
Current loss value: 0.274459
Current loss value: 7.07916
Current loss value: 42.4198
Current loss value: 88.8973
Current loss value: 134.746
Current loss value: 181.036
Current loss value: 221.019
Current loss value: 278.758
Current loss value: 331.644
Current loss value: 385.702
Current loss value: 437.408
Current loss value: 500.857
Current loss value: 551.714
Current loss value: 621.578
Current loss value: 672.283
Current loss value: 732.919
Current loss value: 784.82
Current loss value: 843.894
Current loss value: 900.356
Current loss value: 952.14
Filter 107 processed in 2s
Processing filter 108
Current loss value: 0.0
Filter 108 processed in 1s
Processing filter 109
Current loss value: 3.50227
Current loss value: 18.4401
Current loss value: 42.0136
Current loss value: 72.3318
Current loss value: 108.089
Current loss value: 143.118
Current loss value: 175.293
Current loss value: 208.921
Current loss value: 241.928
Current loss value: 274.802
Current loss value: 309.819
Current loss value: 344.101
Current loss value: 380.513
Current loss value: 415.608
Current loss value: 448.136
Current loss value: 486.611
Current loss value: 524.881
Current loss value: 560.074
Current loss value: 594.567
Current loss value: 628.865
Filter 109 processed in 2s
Processing filter 110
Current loss value: 10.5635
Current loss value: 17.7042
Current loss value: 48.5308
Current loss value: 99.3392
Current loss value: 148.776
Current loss value: 182.355
Current loss value: 238.401
Current loss value: 286.279
Current loss value: 342.839
Current loss value: 395.582
Current loss value: 450.392
Current loss value: 496.804
Current loss value: 550.161
Current loss value: 598.719
Current loss value: 652.481
Current loss value: 702.531
Current loss value: 750.007
Current loss value: 799.399
Current loss value: 849.83
Current loss value: 894.733
Filter 110 processed in 2s
Processing filter 111
Current loss value: 0.0
Filter 111 processed in 2s
Processing filter 112
Current loss value: 9.02106
Current loss value: 17.0639
Current loss value: 43.109
Current loss value: 73.3983
Current loss value: 109.497
Current loss value: 145.138
Current loss value: 181.094
Current loss value: 212.088
Current loss value: 238.239
Current loss value: 263.525
Current loss value: 288.841
Current loss value: 316.018
Current loss value: 340.17
Current loss value: 365.787
Current loss value: 390.327
Current loss value: 414.094
Current loss value: 439.434
Current loss value: 465.011
Current loss value: 490.91
Current loss value: 517.672
Filter 112 processed in 2s
Processing filter 113
Current loss value: 9.5064
Current loss value: 35.0069
Current loss value: 91.8283
Current loss value: 136.358
Current loss value: 174.454
Current loss value: 215.038
Current loss value: 261.645
Current loss value: 280.607
Current loss value: 333.708
Current loss value: 356.407
Current loss value: 394.96
Current loss value: 419.056
Current loss value: 446.113
Current loss value: 475.227
Current loss value: 509.107
Current loss value: 555.81
Current loss value: 555.929
Current loss value: 620.191
Current loss value: 636.564
Current loss value: 670.94
Filter 113 processed in 2s
Processing filter 114
Current loss value: 2.46994
Current loss value: 11.6408
Current loss value: 30.8799
Current loss value: 64.9149
Current loss value: 113.324
Current loss value: 163.572
Current loss value: 209.779
Current loss value: 255.625
Current loss value: 308.042
Current loss value: 361.746
Current loss value: 421.047
Current loss value: 473.429
Current loss value: 529.665
Current loss value: 582.364
Current loss value: 637.505
Current loss value: 697.356
Current loss value: 753.073
Current loss value: 806.275
Current loss value: 871.224
Current loss value: 930.928
Filter 114 processed in 2s
Processing filter 115
Current loss value: 0.0
Filter 115 processed in 1s
Processing filter 116
Current loss value: 4.04379
Current loss value: 35.906
Current loss value: 82.2226
Current loss value: 126.932
Current loss value: 168.076
Current loss value: 198.94
Current loss value: 231.956
Current loss value: 261.078
Current loss value: 289.986
Current loss value: 320.054
Current loss value: 344.741
Current loss value: 375.847
Current loss value: 404.303
Current loss value: 430.552
Current loss value: 460.483
Current loss value: 489.751
Current loss value: 520.972
Current loss value: 549.502
Current loss value: 579.529
Current loss value: 610.476
Filter 116 processed in 2s
Processing filter 117
Current loss value: 0.0
Filter 117 processed in 1s
Processing filter 118
Current loss value: 0.255929
Current loss value: 6.70323
Current loss value: 30.8903
Current loss value: 63.4034
Current loss value: 87.9294
Current loss value: 126.911
Current loss value: 159.253
Current loss value: 192.728
Current loss value: 233.809
Current loss value: 268.845
Current loss value: 307.731
Current loss value: 347.818
Current loss value: 389.255
Current loss value: 441.181
Current loss value: 488.769
Current loss value: 539.245
Current loss value: 592.075
Current loss value: 644.811
Current loss value: 695.957
Current loss value: 743.769
Filter 118 processed in 2s
Processing filter 119
Current loss value: 2.21388
Current loss value: 23.3484
Current loss value: 60.9006
Current loss value: 118.843
Current loss value: 188.62
Current loss value: 264.019
Current loss value: 338.547
Current loss value: 423.506
Current loss value: 514.259
Current loss value: 604.999
Current loss value: 694.194
Current loss value: 780.827
Current loss value: 856.909
Current loss value: 935.696
Current loss value: 1011.04
Current loss value: 1081.72
Current loss value: 1147.16
Current loss value: 1216.05
Current loss value: 1282.32
Current loss value: 1348.38
Filter 119 processed in 3s
Processing filter 120
Current loss value: 0.174593
Current loss value: 15.1545
Current loss value: 57.4734
Current loss value: 83.6187
Current loss value: 121.551
Current loss value: 174.37
Current loss value: 228.868
Current loss value: 291.239
Current loss value: 347.611
Current loss value: 409.121
Current loss value: 464.838
Current loss value: 524.136
Current loss value: 586.63
Current loss value: 641.338
Current loss value: 696.998
Current loss value: 752.175
Current loss value: 806.374
Current loss value: 863.026
Current loss value: 923.533
Current loss value: 979.207
Filter 120 processed in 2s
Processing filter 121
Current loss value: 3.27429
Current loss value: 13.4723
Current loss value: 36.15
Current loss value: 63.7291
Current loss value: 97.6827
Current loss value: 132.916
Current loss value: 170.024
Current loss value: 206.328
Current loss value: 245.428
Current loss value: 279.888
Current loss value: 310.527
Current loss value: 342.138
Current loss value: 381.489
Current loss value: 415.716
Current loss value: 445.907
Current loss value: 474.963
Current loss value: 510.324
Current loss value: 533.823
Current loss value: 569.82
Current loss value: 592.598
Filter 121 processed in 2s
Processing filter 122
Current loss value: 0.596165
Current loss value: 6.69041
Current loss value: 44.0518
Current loss value: 79.1516
Current loss value: 100.671
Current loss value: 134.778
Current loss value: 164.534
Current loss value: 197.026
Current loss value: 230.861
Current loss value: 259.555
Current loss value: 287.929
Current loss value: 323.537
Current loss value: 359.071
Current loss value: 394.294
Current loss value: 427.994
Current loss value: 468.304
Current loss value: 503.635
Current loss value: 542.228
Current loss value: 584.6
Current loss value: 622.89
Filter 122 processed in 2s
Processing filter 123
Current loss value: 0.259215
Current loss value: 4.78454
Current loss value: 17.4686
Current loss value: 36.7532
Current loss value: 67.8186
Current loss value: 98.935
Current loss value: 136.195
Current loss value: 178.185
Current loss value: 206.978
Current loss value: 238.085
Current loss value: 270.305
Current loss value: 298.5
Current loss value: 322.898
Current loss value: 353.208
Current loss value: 373.616
Current loss value: 409.825
Current loss value: 436.04
Current loss value: 464.283
Current loss value: 491.222
Current loss value: 522.856
Filter 123 processed in 2s
Processing filter 124
Current loss value: 0.0
Filter 124 processed in 2s
Processing filter 125
Current loss value: 0.855084
Current loss value: 4.31624
Current loss value: 29.9405
Current loss value: 66.4918
Current loss value: 104.468
Current loss value: 135.591
Current loss value: 161.009
Current loss value: 203.794
Current loss value: 237.954
Current loss value: 276.629
Current loss value: 323.839
Current loss value: 364.872
Current loss value: 421.045
Current loss value: 483.142
Current loss value: 546.418
Current loss value: 606.552
Current loss value: 667.48
Current loss value: 721.805
Current loss value: 775.385
Current loss value: 825.224
Filter 125 processed in 2s
Processing filter 126
Current loss value: 28.6107
Current loss value: 65.5063
Current loss value: 125.893
Current loss value: 204.179
Current loss value: 278.343
Current loss value: 349.131
Current loss value: 416.941
Current loss value: 486.743
Current loss value: 554.906
Current loss value: 619.818
Current loss value: 682.418
Current loss value: 750.566
Current loss value: 817.304
Current loss value: 879.535
Current loss value: 943.925
Current loss value: 1006.56
Current loss value: 1071.72
Current loss value: 1133.25
Current loss value: 1198.7
Current loss value: 1261.23
Filter 126 processed in 2s
Processing filter 127
Current loss value: 21.3003
Current loss value: 47.7305
Current loss value: 84.9038
Current loss value: 139.389
Current loss value: 194.828
Current loss value: 246.485
Current loss value: 295.692
Current loss value: 338.525
Current loss value: 377.23
Current loss value: 411.861
Current loss value: 448.482
Current loss value: 476.181
Current loss value: 509.66
Current loss value: 540.32
Current loss value: 571.169
Current loss value: 600.265
Current loss value: 630.312
Current loss value: 655.5
Current loss value: 686.411
Current loss value: 714.319
Filter 127 processed in 2s
Processing filter 128
Current loss value: 11.4704
Current loss value: 33.0901
Current loss value: 66.6103
Current loss value: 126.59
Current loss value: 205.406
Current loss value: 282.749
Current loss value: 350.434
Current loss value: 441.162
Current loss value: 518.091
Current loss value: 592.112
Current loss value: 659.046
Current loss value: 726.11
Current loss value: 796.036
Current loss value: 853.487
Current loss value: 926.858
Current loss value: 989.898
Current loss value: 1049.7
Current loss value: 1108.57
Current loss value: 1166.2
Current loss value: 1220.97
Filter 128 processed in 2s
Processing filter 129
Current loss value: 0.030176
Current loss value: 7.04615
Current loss value: 51.6613
Current loss value: 125.16
Current loss value: 198.04
Current loss value: 272.879
Current loss value: 348.402
Current loss value: 432.986
Current loss value: 507.998
Current loss value: 576.25
Current loss value: 642.225
Current loss value: 707.031
Current loss value: 768.827
Current loss value: 831.529
Current loss value: 888.55
Current loss value: 947.848
Current loss value: 1004.97
Current loss value: 1071.91
Current loss value: 1122.18
Current loss value: 1180.11
Filter 129 processed in 2s
Processing filter 130
Current loss value: 0.107615
Current loss value: 0.0
Filter 130 processed in 2s
Processing filter 131
Current loss value: 6.10113
Current loss value: 21.0763
Current loss value: 62.8622
Current loss value: 126.939
Current loss value: 204.109
Current loss value: 276.3
Current loss value: 344.154
Current loss value: 412.219
Current loss value: 474.378
Current loss value: 527.634
Current loss value: 578.835
Current loss value: 624.622
Current loss value: 676.069
Current loss value: 729.149
Current loss value: 774.484
Current loss value: 822.001
Current loss value: 863.88
Current loss value: 908.293
Current loss value: 949.998
Current loss value: 998.577
Filter 131 processed in 2s
Processing filter 132
Current loss value: 3.00124
Current loss value: 21.9017
Current loss value: 59.3577
Current loss value: 97.713
Current loss value: 133.465
Current loss value: 168.467
Current loss value: 202.029
Current loss value: 234.931
Current loss value: 269.469
Current loss value: 300.243
Current loss value: 330.332
Current loss value: 358.84
Current loss value: 387.395
Current loss value: 417.733
Current loss value: 443.643
Current loss value: 469.625
Current loss value: 497.43
Current loss value: 525.027
Current loss value: 547.76
Current loss value: 575.955
Filter 132 processed in 2s
Processing filter 133
Current loss value: 13.8841
Current loss value: 44.8867
Current loss value: 100.519
Current loss value: 151.431
Current loss value: 196.549
Current loss value: 242.905
Current loss value: 279.552
Current loss value: 329.622
Current loss value: 362.682
Current loss value: 401.674
Current loss value: 442.067
Current loss value: 482.194
Current loss value: 520.147
Current loss value: 555.694
Current loss value: 601.134
Current loss value: 634.474
Current loss value: 680.505
Current loss value: 708.724
Current loss value: 751.108
Current loss value: 777.264
Filter 133 processed in 2s
Processing filter 134
Current loss value: 0.0
Filter 134 processed in 2s
Processing filter 135
Current loss value: 0.703981
Current loss value: 10.4908
Current loss value: 38.4541
Current loss value: 75.2441
Current loss value: 121.695
Current loss value: 169.279
Current loss value: 220.888
Current loss value: 273.977
Current loss value: 323.476
Current loss value: 368.428
Current loss value: 411.769
Current loss value: 453.325
Current loss value: 493.533
Current loss value: 531.024
Current loss value: 566.304
Current loss value: 603.579
Current loss value: 636.744
Current loss value: 675.132
Current loss value: 708.512
Current loss value: 743.028
Filter 135 processed in 2s
Processing filter 136
Current loss value: 8.31728
Current loss value: 35.921
Current loss value: 81.2367
Current loss value: 141.597
Current loss value: 191.939
Current loss value: 248.83
Current loss value: 310.479
Current loss value: 359.358
Current loss value: 420.95
Current loss value: 479.456
Current loss value: 533.514
Current loss value: 584.843
Current loss value: 646.221
Current loss value: 696.8
Current loss value: 757.807
Current loss value: 816.054
Current loss value: 870.255
Current loss value: 929.836
Current loss value: 981.779
Current loss value: 1039.34
Filter 136 processed in 2s
Processing filter 137
Current loss value: 12.5421
Current loss value: 54.1709
Current loss value: 106.602
Current loss value: 150.141
Current loss value: 200.225
Current loss value: 224.877
Current loss value: 264.967
Current loss value: 292.853
Current loss value: 319.435
Current loss value: 353.781
Current loss value: 384.59
Current loss value: 413.704
Current loss value: 440.932
Current loss value: 471.46
Current loss value: 500.709
Current loss value: 531.963
Current loss value: 561.084
Current loss value: 587.189
Current loss value: 615.963
Current loss value: 643.351
Filter 137 processed in 2s
Processing filter 138
Current loss value: 40.1932
Current loss value: 214.405
Current loss value: 372.893
Current loss value: 504.519
Current loss value: 629.557
Current loss value: 749.203
Current loss value: 856.502
Current loss value: 958.418
Current loss value: 1060.92
Current loss value: 1156.91
Current loss value: 1250.2
Current loss value: 1335.24
Current loss value: 1425.44
Current loss value: 1508.27
Current loss value: 1600.29
Current loss value: 1692.28
Current loss value: 1773.5
Current loss value: 1863.48
Current loss value: 1949.93
Current loss value: 2036.15
Filter 138 processed in 2s
Processing filter 139
Current loss value: 10.6387
Current loss value: 28.9367
Current loss value: 58.8689
Current loss value: 105.527
Current loss value: 165.811
Current loss value: 220.695
Current loss value: 279.454
Current loss value: 328.955
Current loss value: 376.711
Current loss value: 421.362
Current loss value: 463.882
Current loss value: 511.703
Current loss value: 555.596
Current loss value: 597.842
Current loss value: 635.168
Current loss value: 673.365
Current loss value: 708.145
Current loss value: 746.382
Current loss value: 782.384
Current loss value: 820.947
Filter 139 processed in 2s
Processing filter 140
Current loss value: 12.2049
Current loss value: 53.4951
Current loss value: 84.5473
Current loss value: 114.871
Current loss value: 154.562
Current loss value: 202.212
Current loss value: 240.214
Current loss value: 286.757
Current loss value: 329.618
Current loss value: 366.621
Current loss value: 415.593
Current loss value: 451.954
Current loss value: 490.675
Current loss value: 523.23
Current loss value: 562.405
Current loss value: 598.934
Current loss value: 636.508
Current loss value: 673.631
Current loss value: 712.97
Current loss value: 750.32
Filter 140 processed in 2s
Processing filter 141
Current loss value: 1.6561
Current loss value: 8.6519
Current loss value: 48.8582
Current loss value: 109.262
Current loss value: 161.548
Current loss value: 207.77
Current loss value: 261.507
Current loss value: 303.643
Current loss value: 358.052
Current loss value: 408.243
Current loss value: 455.797
Current loss value: 507.16
Current loss value: 550.58
Current loss value: 593.314
Current loss value: 630.819
Current loss value: 678.955
Current loss value: 715.087
Current loss value: 761.071
Current loss value: 791.132
Current loss value: 834.276
Filter 141 processed in 2s
Processing filter 142
Current loss value: 0.0
Filter 142 processed in 2s
Processing filter 143
Current loss value: 10.9207
Current loss value: 33.0038
Current loss value: 78.236
Current loss value: 141.517
Current loss value: 218.174
Current loss value: 288.146
Current loss value: 371.747
Current loss value: 454.461
Current loss value: 541.653
Current loss value: 614.806
Current loss value: 691.327
Current loss value: 761.776
Current loss value: 831.37
Current loss value: 900.568
Current loss value: 967.35
Current loss value: 1034.72
Current loss value: 1096.38
Current loss value: 1161.5
Current loss value: 1226.22
Current loss value: 1288.73
Filter 143 processed in 2s
Processing filter 144
Current loss value: 0.0
Filter 144 processed in 2s
Processing filter 145
Current loss value: 13.5917
Current loss value: 35.5535
Current loss value: 88.1868
Current loss value: 135.239
Current loss value: 182.553
Current loss value: 226.718
Current loss value: 275.291
Current loss value: 318.448
Current loss value: 365.209
Current loss value: 416.1
Current loss value: 459.488
Current loss value: 509.96
Current loss value: 554.76
Current loss value: 600.702
Current loss value: 640.098
Current loss value: 685.394
Current loss value: 720.663
Current loss value: 763.573
Current loss value: 801.565
Current loss value: 842.179
Filter 145 processed in 2s
Processing filter 146
Current loss value: 13.5247
Current loss value: 45.6751
Current loss value: 87.1757
Current loss value: 153.845
Current loss value: 217.447
Current loss value: 265.471
Current loss value: 308.568
Current loss value: 353.955
Current loss value: 395.39
Current loss value: 434.858
Current loss value: 467.852
Current loss value: 516.9
Current loss value: 572.599
Current loss value: 618.7
Current loss value: 670.232
Current loss value: 724.701
Current loss value: 774.363
Current loss value: 828.208
Current loss value: 878.346
Current loss value: 934.312
Filter 146 processed in 2s
Processing filter 147
Current loss value: 0.0636467
Current loss value: 22.0112
Current loss value: 60.3907
Current loss value: 113.964
Current loss value: 176.103
Current loss value: 225.022
Current loss value: 270.784
Current loss value: 307.17
Current loss value: 347.937
Current loss value: 379.574
Current loss value: 410.362
Current loss value: 453.205
Current loss value: 483.672
Current loss value: 529.742
Current loss value: 564.19
Current loss value: 608.44
Current loss value: 649.387
Current loss value: 691.747
Current loss value: 736.933
Current loss value: 794.424
Filter 147 processed in 3s
Processing filter 148
Current loss value: 0.0
Filter 148 processed in 2s
Processing filter 149
Current loss value: 75.7953
Current loss value: 122.721
Current loss value: 215.895
Current loss value: 259.993
Current loss value: 345.771
Current loss value: 409.274
Current loss value: 469.102
Current loss value: 526.031
Current loss value: 580.93
Current loss value: 623.528
Current loss value: 681.902
Current loss value: 729.388
Current loss value: 782.947
Current loss value: 822.203
Current loss value: 869.317
Current loss value: 918.729
Current loss value: 962.237
Current loss value: 1003.09
Current loss value: 1049.21
Current loss value: 1091.64
Filter 149 processed in 2s
Processing filter 150
Current loss value: 20.7221
Current loss value: 50.9472
Current loss value: 96.9669
Current loss value: 146.584
Current loss value: 194.824
Current loss value: 242.885
Current loss value: 296.054
Current loss value: 339.277
Current loss value: 391.838
Current loss value: 431.911
Current loss value: 477.022
Current loss value: 518.491
Current loss value: 566.616
Current loss value: 606.305
Current loss value: 651.063
Current loss value: 691.886
Current loss value: 738.901
Current loss value: 776.934
Current loss value: 820.063
Current loss value: 861.818
Filter 150 processed in 2s
Processing filter 151
Current loss value: 0.341583
Current loss value: 0.416171
Current loss value: 1.65386
Current loss value: 3.39145
Current loss value: 6.99779
Current loss value: 10.7568
Current loss value: 23.2284
Current loss value: 40.522
Current loss value: 62.8671
Current loss value: 86.5619
Current loss value: 115.855
Current loss value: 153.884
Current loss value: 190.47
Current loss value: 223.935
Current loss value: 258.655
Current loss value: 300.056
Current loss value: 340.691
Current loss value: 385.608
Current loss value: 433.122
Current loss value: 481.213
Filter 151 processed in 2s
Processing filter 152
Current loss value: 4.71191
Current loss value: 32.8388
Current loss value: 41.5885
Current loss value: 74.415
Current loss value: 106.198
Current loss value: 148.422
Current loss value: 179.261
Current loss value: 232.04
Current loss value: 274.235
Current loss value: 324.572
Current loss value: 346.598
Current loss value: 399.966
Current loss value: 444.846
Current loss value: 484.549
Current loss value: 524.662
Current loss value: 558.671
Current loss value: 593.525
Current loss value: 635.346
Current loss value: 661.313
Current loss value: 702.94
Filter 152 processed in 2s
Processing filter 153
Current loss value: 1.10411
Current loss value: 3.59088
Current loss value: 9.30506
Current loss value: 23.8162
Current loss value: 42.8846
Current loss value: 81.6786
Current loss value: 108.729
Current loss value: 134.509
Current loss value: 175.261
Current loss value: 214.775
Current loss value: 249.39
Current loss value: 325.113
Current loss value: 369.896
Current loss value: 408.761
Current loss value: 451.691
Current loss value: 503.648
Current loss value: 543.118
Current loss value: 596.189
Current loss value: 630.42
Current loss value: 677.946
Filter 153 processed in 2s
Processing filter 154
Current loss value: 24.4344
Current loss value: 65.3526
Current loss value: 124.92
Current loss value: 177.325
Current loss value: 248.885
Current loss value: 303.584
Current loss value: 361.54
Current loss value: 423.531
Current loss value: 480.764
Current loss value: 537.525
Current loss value: 591.756
Current loss value: 646.062
Current loss value: 695.592
Current loss value: 745.019
Current loss value: 793.868
Current loss value: 841.003
Current loss value: 886.726
Current loss value: 930.558
Current loss value: 972.982
Current loss value: 1018.52
Filter 154 processed in 2s
Processing filter 155
Current loss value: 17.7792
Current loss value: 46.3123
Current loss value: 52.7959
Current loss value: 96.8534
Current loss value: 115.977
Current loss value: 160.166
Current loss value: 189.725
Current loss value: 240.855
Current loss value: 280.419
Current loss value: 323.854
Current loss value: 375.108
Current loss value: 416.189
Current loss value: 471.31
Current loss value: 511.209
Current loss value: 550.94
Current loss value: 597.053
Current loss value: 635.387
Current loss value: 676.461
Current loss value: 715.759
Current loss value: 748.249
Filter 155 processed in 2s
Processing filter 156
Current loss value: 0.0
Filter 156 processed in 2s
Processing filter 157
Current loss value: 7.97776
Current loss value: 41.0088
Current loss value: 107.296
Current loss value: 202.875
Current loss value: 299.087
Current loss value: 404.541
Current loss value: 498.994
Current loss value: 587.804
Current loss value: 660.99
Current loss value: 741.11
Current loss value: 812.87
Current loss value: 872.902
Current loss value: 936.841
Current loss value: 1010.58
Current loss value: 1069.55
Current loss value: 1139.09
Current loss value: 1204.01
Current loss value: 1270.47
Current loss value: 1333.67
Current loss value: 1399.16
Filter 157 processed in 2s
Processing filter 158
Current loss value: 7.28154
Current loss value: 9.045
Current loss value: 26.7317
Current loss value: 61.9592
Current loss value: 105.681
Current loss value: 160.722
Current loss value: 215.157
Current loss value: 277.247
Current loss value: 340.624
Current loss value: 403.796
Current loss value: 465.071
Current loss value: 521.361
Current loss value: 571.646
Current loss value: 629.019
Current loss value: 677.191
Current loss value: 732.612
Current loss value: 785.642
Current loss value: 837.811
Current loss value: 887.134
Current loss value: 943.44
Filter 158 processed in 2s
Processing filter 159
Current loss value: 84.7435
Current loss value: 98.9852
Current loss value: 119.079
Current loss value: 143.311
Current loss value: 173.679
Current loss value: 187.905
Current loss value: 214.362
Current loss value: 236.916
Current loss value: 267.792
Current loss value: 280.934
Current loss value: 302.961
Current loss value: 318.557
Current loss value: 341.049
Current loss value: 367.807
Current loss value: 387.877
Current loss value: 411.213
Current loss value: 429.831
Current loss value: 455.805
Current loss value: 473.073
Current loss value: 495.475
Filter 159 processed in 2s
Processing filter 160
Current loss value: 1.18413
Current loss value: 17.6119
Current loss value: 52.1217
Current loss value: 91.3873
Current loss value: 127.265
Current loss value: 161.573
Current loss value: 197.848
Current loss value: 231.08
Current loss value: 261.243
Current loss value: 290.88
Current loss value: 323.72
Current loss value: 354.492
Current loss value: 387.694
Current loss value: 418.19
Current loss value: 450.419
Current loss value: 478.966
Current loss value: 509.918
Current loss value: 539.806
Current loss value: 571.901
Current loss value: 598.067
Filter 160 processed in 2s
Processing filter 161
Current loss value: 5.44592
Current loss value: 32.5138
Current loss value: 75.4468
Current loss value: 131.346
Current loss value: 184.571
Current loss value: 230.888
Current loss value: 281.386
Current loss value: 327.84
Current loss value: 370.985
Current loss value: 409.23
Current loss value: 444.741
Current loss value: 486.946
Current loss value: 519.038
Current loss value: 560.775
Current loss value: 596.725
Current loss value: 633.555
Current loss value: 668.996
Current loss value: 705.822
Current loss value: 741.462
Current loss value: 775.153
Filter 161 processed in 2s
Processing filter 162
Current loss value: 0.206896
Current loss value: 1.58353
Current loss value: 4.02705
Current loss value: 11.0577
Current loss value: 20.0633
Current loss value: 39.5561
Current loss value: 59.2099
Current loss value: 80.156
Current loss value: 99.6738
Current loss value: 121.939
Current loss value: 144.973
Current loss value: 169.767
Current loss value: 194.426
Current loss value: 224.256
Current loss value: 252.217
Current loss value: 280.509
Current loss value: 301.225
Current loss value: 329.551
Current loss value: 349.406
Current loss value: 374.47
Filter 162 processed in 2s
Processing filter 163
Current loss value: 0.0
Filter 163 processed in 2s
Processing filter 164
Current loss value: 0.0
Filter 164 processed in 2s
Processing filter 165
Current loss value: 2.0613
Current loss value: 19.1529
Current loss value: 51.4637
Current loss value: 84.4929
Current loss value: 116.539
Current loss value: 155.63
Current loss value: 196.385
Current loss value: 236.452
Current loss value: 278.748
Current loss value: 320.654
Current loss value: 358.822
Current loss value: 396.9
Current loss value: 434.954
Current loss value: 471.243
Current loss value: 513.84
Current loss value: 548.219
Current loss value: 591.133
Current loss value: 628.053
Current loss value: 672.525
Current loss value: 712.526
Filter 165 processed in 2s
Processing filter 166
Current loss value: 0.0
Filter 166 processed in 2s
Processing filter 167
Current loss value: 37.0096
Current loss value: 60.7823
Current loss value: 95.1572
Current loss value: 128.828
Current loss value: 160.667
Current loss value: 186.052
Current loss value: 221.268
Current loss value: 252.364
Current loss value: 268.124
Current loss value: 290.508
Current loss value: 324.95
Current loss value: 340.266
Current loss value: 371.126
Current loss value: 397.363
Current loss value: 419.304
Current loss value: 447.175
Current loss value: 472.266
Current loss value: 497.517
Current loss value: 522.85
Current loss value: 546.25
Filter 167 processed in 2s
Processing filter 168
Current loss value: 3.02416
Current loss value: 20.3935
Current loss value: 70.8554
Current loss value: 123.516
Current loss value: 181.06
Current loss value: 238.967
Current loss value: 293.531
Current loss value: 355.234
Current loss value: 411.692
Current loss value: 469.991
Current loss value: 515.712
Current loss value: 561.044
Current loss value: 605.851
Current loss value: 649.907
Current loss value: 693.861
Current loss value: 734.652
Current loss value: 777.753
Current loss value: 821.513
Current loss value: 861.452
Current loss value: 905.602
Filter 168 processed in 2s
Processing filter 169
Current loss value: 0.0
Filter 169 processed in 2s
Processing filter 170
Current loss value: 17.5865
Current loss value: 29.0259
Current loss value: 69.0925
Current loss value: 109.171
Current loss value: 154.537
Current loss value: 204.031
Current loss value: 256.833
Current loss value: 310.936
Current loss value: 354.22
Current loss value: 409.696
Current loss value: 459.337
Current loss value: 517.899
Current loss value: 564.313
Current loss value: 611.641
Current loss value: 658.487
Current loss value: 709.308
Current loss value: 750.932
Current loss value: 803.576
Current loss value: 849.807
Current loss value: 896.268
Filter 170 processed in 2s
Processing filter 171
Current loss value: 50.8072
Current loss value: 121.189
Current loss value: 181.48
Current loss value: 241.933
Current loss value: 298.053
Current loss value: 372.348
Current loss value: 440.1
Current loss value: 493.424
Current loss value: 548.637
Current loss value: 599.046
Current loss value: 649.145
Current loss value: 694.01
Current loss value: 746.689
Current loss value: 793.501
Current loss value: 838.118
Current loss value: 880.592
Current loss value: 929.041
Current loss value: 980.539
Current loss value: 1023.2
Current loss value: 1073.39
Filter 171 processed in 2s
Processing filter 172
Current loss value: 0.0
Filter 172 processed in 2s
Processing filter 173
Current loss value: 1.04194
Current loss value: 23.6166
Current loss value: 93.5511
Current loss value: 186.549
Current loss value: 279.534
Current loss value: 373.876
Current loss value: 460.825
Current loss value: 547.367
Current loss value: 631.696
Current loss value: 720.984
Current loss value: 809.601
Current loss value: 888.151
Current loss value: 967.874
Current loss value: 1041.78
Current loss value: 1117.76
Current loss value: 1196.05
Current loss value: 1275.4
Current loss value: 1354.34
Current loss value: 1428.98
Current loss value: 1508.98
Filter 173 processed in 2s
Processing filter 174
Current loss value: 3.44854
Current loss value: 9.73378
Current loss value: 17.6343
Current loss value: 49.2206
Current loss value: 96.7389
Current loss value: 158.829
Current loss value: 214.458
Current loss value: 283.492
Current loss value: 356.46
Current loss value: 417.848
Current loss value: 477.285
Current loss value: 532.92
Current loss value: 586.914
Current loss value: 638.077
Current loss value: 686.766
Current loss value: 732.259
Current loss value: 781.537
Current loss value: 826.61
Current loss value: 873.549
Current loss value: 917.99
Filter 174 processed in 2s
Processing filter 175
Current loss value: 2.65415
Current loss value: 33.4082
Current loss value: 86.3705
Current loss value: 125.959
Current loss value: 171.146
Current loss value: 219.708
Current loss value: 271.935
Current loss value: 319.373
Current loss value: 376.086
Current loss value: 432.398
Current loss value: 491.405
Current loss value: 545.574
Current loss value: 602.082
Current loss value: 656.259
Current loss value: 711.58
Current loss value: 757.78
Current loss value: 811.844
Current loss value: 859.687
Current loss value: 906.68
Current loss value: 951.648
Filter 175 processed in 2s
Processing filter 176
Current loss value: 0.51581
Current loss value: 16.3864
Current loss value: 72.523
Current loss value: 140.976
Current loss value: 196.934
Current loss value: 245.598
Current loss value: 293.125
Current loss value: 328.406
Current loss value: 375.429
Current loss value: 413.639
Current loss value: 454.898
Current loss value: 493.347
Current loss value: 534.749
Current loss value: 574.93
Current loss value: 616.713
Current loss value: 655.349
Current loss value: 695.308
Current loss value: 737.614
Current loss value: 778.061
Current loss value: 824.13
Filter 176 processed in 2s
Processing filter 177
Current loss value: 7.20583
Current loss value: 17.3432
Current loss value: 25.6978
Current loss value: 38.2929
Current loss value: 64.7527
Current loss value: 97.7866
Current loss value: 128.677
Current loss value: 169.592
Current loss value: 207.534
Current loss value: 248.285
Current loss value: 296.479
Current loss value: 345.777
Current loss value: 407.209
Current loss value: 473.367
Current loss value: 532.529
Current loss value: 586.854
Current loss value: 643.14
Current loss value: 691.12
Current loss value: 747.309
Current loss value: 792.898
Filter 177 processed in 2s
Processing filter 178
Current loss value: 0.0
Filter 178 processed in 2s
Processing filter 179
Current loss value: 0.0982351
Current loss value: 1.36864
Current loss value: 5.4602
Current loss value: 12.2876
Current loss value: 25.1133
Current loss value: 37.1667
Current loss value: 47.5459
Current loss value: 60.9146
Current loss value: 78.1398
Current loss value: 97.0995
Current loss value: 119.569
Current loss value: 136.831
Current loss value: 163.237
Current loss value: 195.316
Current loss value: 221.249
Current loss value: 245.525
Current loss value: 274.218
Current loss value: 295.914
Current loss value: 321.435
Current loss value: 348.239
Filter 179 processed in 2s
Processing filter 180
Current loss value: 1.22919
Current loss value: 17.3849
Current loss value: 42.454
Current loss value: 68.6482
Current loss value: 94.3584
Current loss value: 122.845
Current loss value: 150.297
Current loss value: 177.687
Current loss value: 203.258
Current loss value: 234.048
Current loss value: 264.349
Current loss value: 290.003
Current loss value: 312.262
Current loss value: 345.076
Current loss value: 366.12
Current loss value: 399.654
Current loss value: 427.627
Current loss value: 459.448
Current loss value: 491.779
Current loss value: 518.779
Filter 180 processed in 3s
Processing filter 181
Current loss value: 12.2768
Current loss value: 49.8283
Current loss value: 105.883
Current loss value: 157.201
Current loss value: 196.337
Current loss value: 241.306
Current loss value: 281.717
Current loss value: 328.973
Current loss value: 367.668
Current loss value: 412.4
Current loss value: 446.614
Current loss value: 478.825
Current loss value: 517.464
Current loss value: 550.039
Current loss value: 587.186
Current loss value: 616.245
Current loss value: 655.134
Current loss value: 683.604
Current loss value: 726.248
Current loss value: 756.926
Filter 181 processed in 2s
Processing filter 182
Current loss value: 24.452
Current loss value: 71.2867
Current loss value: 180.505
Current loss value: 299.197
Current loss value: 417.107
Current loss value: 532.881
Current loss value: 646.409
Current loss value: 762.532
Current loss value: 872.167
Current loss value: 981.687
Current loss value: 1085.34
Current loss value: 1183.63
Current loss value: 1280.76
Current loss value: 1372.85
Current loss value: 1466.92
Current loss value: 1558.18
Current loss value: 1653.25
Current loss value: 1742.13
Current loss value: 1838.79
Current loss value: 1930.48
Filter 182 processed in 2s
Processing filter 183
Current loss value: 52.3654
Current loss value: 102.952
Current loss value: 136.712
Current loss value: 169.463
Current loss value: 192.773
Current loss value: 244.005
Current loss value: 278.33
Current loss value: 300.781
Current loss value: 323.604
Current loss value: 373.109
Current loss value: 387.516
Current loss value: 436.408
Current loss value: 459.956
Current loss value: 493.349
Current loss value: 523.785
Current loss value: 552.502
Current loss value: 597.101
Current loss value: 625.202
Current loss value: 647.038
Current loss value: 687.899
Filter 183 processed in 2s
Processing filter 184
Current loss value: 0.0
Filter 184 processed in 2s
Processing filter 185
Current loss value: 3.36632
Current loss value: 23.2023
Current loss value: 66.4305
Current loss value: 112.689
Current loss value: 153.866
Current loss value: 190.891
Current loss value: 228.221
Current loss value: 266.949
Current loss value: 304.758
Current loss value: 338.873
Current loss value: 376.481
Current loss value: 409.034
Current loss value: 442.263
Current loss value: 473.757
Current loss value: 507.759
Current loss value: 542.843
Current loss value: 574.091
Current loss value: 609.112
Current loss value: 641.181
Current loss value: 678.636
Filter 185 processed in 2s
Processing filter 186
Current loss value: 1.18579
Current loss value: 13.2808
Current loss value: 66.0975
Current loss value: 124.627
Current loss value: 172.295
Current loss value: 223.739
Current loss value: 270.058
Current loss value: 311.765
Current loss value: 348.308
Current loss value: 392.6
Current loss value: 430.267
Current loss value: 473.189
Current loss value: 516.254
Current loss value: 554.447
Current loss value: 595.341
Current loss value: 638.593
Current loss value: 679.542
Current loss value: 719.375
Current loss value: 760.179
Current loss value: 799.232
Filter 186 processed in 2s
Processing filter 187
Current loss value: 11.5393
Current loss value: 63.8106
Current loss value: 190.174
Current loss value: 317.121
Current loss value: 416.174
Current loss value: 504.935
Current loss value: 596.668
Current loss value: 675.929
Current loss value: 753.237
Current loss value: 833.632
Current loss value: 898.677
Current loss value: 972.744
Current loss value: 1054.99
Current loss value: 1123.05
Current loss value: 1191.99
Current loss value: 1259.47
Current loss value: 1327.05
Current loss value: 1399.57
Current loss value: 1464.75
Current loss value: 1543.37
Filter 187 processed in 2s
Processing filter 188
Current loss value: 4.20187
Current loss value: 42.8916
Current loss value: 103.748
Current loss value: 165.256
Current loss value: 216.532
Current loss value: 259.267
Current loss value: 314.23
Current loss value: 356.284
Current loss value: 398.05
Current loss value: 436.773
Current loss value: 481.971
Current loss value: 522.362
Current loss value: 558.419
Current loss value: 602.207
Current loss value: 636.646
Current loss value: 679.95
Current loss value: 714.917
Current loss value: 751.395
Current loss value: 791.083
Current loss value: 823.912
Filter 188 processed in 2s
Processing filter 189
Current loss value: 0.480892
Current loss value: 1.36472
Current loss value: 7.06222
Current loss value: 16.2826
Current loss value: 38.403
Current loss value: 69.5439
Current loss value: 106.519
Current loss value: 137.604
Current loss value: 164.177
Current loss value: 185.664
Current loss value: 206.654
Current loss value: 228.681
Current loss value: 252.915
Current loss value: 281.815
Current loss value: 308.887
Current loss value: 334.108
Current loss value: 359.281
Current loss value: 385.447
Current loss value: 411.993
Current loss value: 433.769
Filter 189 processed in 2s
Processing filter 190
Current loss value: 3.18163
Current loss value: 20.293
Current loss value: 81.8952
Current loss value: 146.191
Current loss value: 193.403
Current loss value: 233.686
Current loss value: 278.121
Current loss value: 325.779
Current loss value: 369.166
Current loss value: 409.468
Current loss value: 451.455
Current loss value: 490.411
Current loss value: 530.826
Current loss value: 567.971
Current loss value: 603.514
Current loss value: 637.76
Current loss value: 672.111
Current loss value: 705.834
Current loss value: 738.584
Current loss value: 772.507
Filter 190 processed in 2s
Processing filter 191
Current loss value: 0.186013
Current loss value: 6.12066
Current loss value: 32.6189
Current loss value: 64.266
Current loss value: 103.893
Current loss value: 144.652
Current loss value: 190.849
Current loss value: 231.768
Current loss value: 269.41
Current loss value: 307.845
Current loss value: 343.476
Current loss value: 384.522
Current loss value: 422.346
Current loss value: 461.435
Current loss value: 495.768
Current loss value: 534.469
Current loss value: 563.982
Current loss value: 607.855
Current loss value: 641.328
Current loss value: 682.067
Filter 191 processed in 2s
Processing filter 192
Current loss value: 8.51436
Current loss value: 17.9584
Current loss value: 41.1344
Current loss value: 72.5888
Current loss value: 108.932
Current loss value: 146.375
Current loss value: 186.321
Current loss value: 227.988
Current loss value: 269.524
Current loss value: 310.917
Current loss value: 346.462
Current loss value: 386.799
Current loss value: 422.295
Current loss value: 460.908
Current loss value: 493.66
Current loss value: 530.138
Current loss value: 567.101
Current loss value: 604.276
Current loss value: 638.553
Current loss value: 672.78
Filter 192 processed in 2s
Processing filter 193
Current loss value: 0.0
Filter 193 processed in 2s
Processing filter 194
Current loss value: 0.0
Filter 194 processed in 2s
Processing filter 195
Current loss value: 0.0
Filter 195 processed in 2s
Processing filter 196
Current loss value: 0.0
Filter 196 processed in 2s
Processing filter 197
Current loss value: 0.0
Filter 197 processed in 2s
Processing filter 198
Current loss value: 0.0
Filter 198 processed in 2s
Processing filter 199
Current loss value: 0.0192828
Current loss value: 3.40435
Current loss value: 24.4309
Current loss value: 60.6513
Current loss value: 100.149
Current loss value: 141.936
Current loss value: 204.194
Current loss value: 258.62
Current loss value: 317.185
Current loss value: 378.266
Current loss value: 450.275
Current loss value: 510.544
Current loss value: 569.198
Current loss value: 628.331
Current loss value: 688.065
Current loss value: 745.746
Current loss value: 800.319
Current loss value: 858.257
Current loss value: 911.944
Current loss value: 968.304
Filter 199 processed in 2s
# 我们将在8 x 8网格上选择最好的64个滤波器。
n = 8

# 具有最高损失的过滤器被假定为更好看。
# 我们将只保留前64个过滤器。
kept_filters.sort(key=lambda x: x[1], reverse=True)
kept_filters = kept_filters[:n * n]
# 构建一张黑色的图片,有足够的空间
# 我们的尺寸为128 x 128的8 x 8过滤器,中间有5px的边距
margin = 5
width = n * img_width + (n - 1) * margin
height = n * img_height + (n - 1) * margin
stitched_filters = np.zeros((width, height, 3))
# 使用我们保存的过滤器填充图片
for i in range(n):
    for j in range(n):
        img, loss = kept_filters[i * n + j]
        stitched_filters[(img_width + margin) * i: (img_width + margin) * i + img_width,
                         (img_height + margin) * j: (img_height + margin) * j + img_height, :] = img

6.显示滤波器

plt.imshow(img)
plt.show()

png

plt.imshow(stitched_filters)
plt.show()

png

# 保存结果
imsave('data/stitched_filters_%dx%d.png' % (n, n), stitched_filters)

results matching ""

    No results matching ""