Page 135 - Proceedings of the 2018 ITU Kaleidoscope
P. 135

Machine learning for a 5G future




                    3.  EXPERIMENTAL RESULTS                  4.2.1. Threshold of Acceptance

           Performance of the proposed  work is analyzed by   During nearest neighbor search, the threshold of acceptance
           experimenting  with two  major public datasets namely,   plays an important role in classifying a block in a frame for
           UMN and UCSD [19] datasets and also a created dataset in   the normal/abnormal identification. Larger threshold means
           a real time environment (Fig. 5(a) and  5(b)).  The locally   only sharp abnormal movements are detected. In scenarios
           created datasets fulfill the requirements of typical   which involve usual fast movements, the threshold must be
           household scenario in a residential area. The effectiveness   set larger and it must be set smaller in the opposite case. As
           of the algorithm is analyzed at both frame level and block   listed in Table 1, it is clear that for UMN dataset, threshold
           level  for all these three datasets. Performance  measures   of acceptance  value 4.8368e-04 gives the best results.
           such as accuracy, recall and precision are calculated for   When the threshold value is higher, the recall is 100%, i.e.,
           several experiments. The  system is  implemented on   the algorithm predicted all actual abnormal as abnormal.
           OpenCV and Python programming language.
                                                              Table 1– Performance of the system with various threshold
           4.1. Dataset                                                      values in UMN Dataset

           The UMN dataset consists of 11 video clips of crowded   Threshold of        Performance
           escape scenarios from three different indoor and outdoor   Acceptance   Accuracy  Recall   Precision
           scenes. It includes 7740 frames in total,  where the  frame
           size is 320 × 240. There are two sets of video clips in the   5.8368e-06  82.10  83.69      97.46
           UCSD dataset. In this dataset, a normal activity was defined   8.8292e-05  91.57  91.76     98.73
           as people walking along a pathway. Ped-1 consists of 34
           training clips and 36 test clips with frame size 238×158 and   4.8368e-04  98.94  98.68     100
           Ped-2 consists of 16 training clips and 12 test clips  with   1.6586e-03  89.47  100        87.34
           frame size 360 ×  240. Apart from these two standard













                           Figure 5(a) - Abnormal Crowd Activity detection system flow with created dataset











                            Figure 5(b) - Abnormal Crowd Activity detection system flow with UMN dataset
           datasets, we have tested the algorithm with our own created
           dataset which consists of activities such as crowd gathering,   4.2.2. Number of Clusters
           normal walk as training set and sudden panicking, throwing
           abnormal objects, snatch theft, bike  movements as   K-means clustering algorithm requires the number of
           abnormal.                                          clusters to be prefixed before clustering process. It affects
                                                              the performance of the system since abnormality is
           4.2. Static Parameters Settings                    predicted from distance the motion influence of the block is
                                                              deviated from the  normal clusters.  The algorithm  was
           In the proposed framework,  there are several parameters,   tested  with  four different  number of cluster values.  As
           such as the block size, threshold of acceptance in the   listed in Table 2, it is clear that when number of clusters is
           nearest neighbor  search module,  and  K  values in the  K-  4, the performance of the system is high. Precision is 100%
           means clustering, that  governs the system performance.   indicating that detected abnormal blocks are actually
           Experiments  were performed to account the effect of   abnormal. Clustering happens separately for each block in
           varying parameters.                                the frame. Further, the results from Table 2 show that





                                                          – 119 –
   130   131   132   133   134   135   136   137   138   139   140