11,547 research outputs found
Face Identification and Clustering
In this thesis, we study two problems based on clustering algorithms. In the
first problem, we study the role of visual attributes using an agglomerative
clustering algorithm to whittle down the search area where the number of
classes is high to improve the performance of clustering. We observe that as we
add more attributes, the clustering performance increases overall. In the
second problem, we study the role of clustering in aggregating templates in a
1:N open set protocol using multi-shot video as a probe. We observe that by
increasing the number of clusters, the performance increases with respect to
the baseline and reaches a peak, after which increasing the number of clusters
causes the performance to degrade. Experiments are conducted using recently
introduced unconstrained IARPA Janus IJB-A, CS2, and CS3 face recognition
datasets
Model Complexity-Accuracy Trade-off for a Convolutional Neural Network
Convolutional Neural Networks(CNN) has had a great success in the recent
past, because of the advent of faster GPUs and memory access. CNNs are really
powerful as they learn the features from data in layers such that they exhibit
the structure of the V-1 features of the human brain. A huge bottleneck, in
this case, is that CNNs are very large and have a very high memory footprint,
and hence they cannot be employed on devices with limited storage such as
mobile phone, IoT etc. In this work, we study the model complexity versus
accuracy trade-off on MNSIT dataset, and give a concrete framework for handling
such a problem, given the worst case accuracy that a system can tolerate. In
our work, we reduce the model complexity by 236 times, and memory footprint by
19.5 times compared to the base model while achieving worst case accuracy
threshold
Parafrase restructuring of FORTRAN code for parallel processing
Parafrase transforms a FORTRAN code, subroutine by subroutine, into a parallel code for a vector and/or shared-memory multiprocessor system. Parafrase is not a compiler; it transforms a code and provides information for a vector or concurrent process. Parafrase uses a data dependency to reveal parallelism among instructions. The data dependency test distinguishes between recurrences and statements that can be directly vectorized or parallelized. A number of transformations are required to build a data dependency graph
- …