Mean Shift Based Clustering in High Dimensions: A Texture Classification Example
|
|
|
- Blaze Price
- 10 years ago
- Views:
Transcription
1 Mean Shift Based Clustering in High Dimensions: A Texture Classification Example Bogdan Georgescu µ Ilan Shimshoni µ Peter Meer ¾µ Computer Science µ Electrical and Computer Engineering ¾µ Rutgers University, Piscataway, NJ 8854, USA georgesc, [email protected] Industrial Engineering and Management µ Technion - Israel Institute of Technology Haifa 3, ISRAEL [email protected] Abstract Feature space analysis is the main module in many computer vision tasks. The most popular technique, k-means clustering, however, has two inherent limitations: the clusters are constrained to be spherically symmetric and their number has to be known a priori. In nonparametric clustering methods, like the one based on mean shift, these limitations are eliminated but the amount of computation becomes prohibitively large as the dimension of the space increases. We exploit a recently proposed approximation technique, locality-sensitive hashing (LSH), to reduce the computational complexity of adaptive mean shift. In our implementation of LSH the optimal parameters of the data structure are determined by a pilot learning procedure, and the partitions are data driven. As an application, the performance of mode and k-means based textons are compared in a texture classification study.. Introduction Representation of visual information through feature space analysis received renewed interest in recent years, motivated by content based image retrieval applications. The increase in the available computational power allows today the handling of feature spaces which are high dimensional and contain millions of data points. The structure of high dimensional spaces, however, defies our three dimensional geometric intuition. Such spaces are extremely sparse with the data points far away from each other [7, Sec.4.5.]. Thus, to infer about the local structure of the space only a small number of data points may be available, which can yield erroneous results. The phenomenon is known in the statistical literature as the curse of dimensionality, and its effect increases exponentially with the dimension. The curse of dimensionality can be avoided only by imposing a fully parametric model over the data [6, p.3], an approach which is not feasible for a high dimensional feature space with a complex structure. The goal of feature space analysis is to reduce the data to a few significant features through a procedure known under many different names, clustering, unsupervised learning, or vector quantization. Most often different variants of k-means clustering are employed, in which the feature space is represented as a mixture of normal distributions [6, Sec..4.3]. The number of mixture components is usually set by the user. The popularity of the k-means algorithm is due to its low computational complexity of Ç ÒÆµ,whereÒ is the number of data points, the dimension of the space, and Æ the number of iterations which is always small relative to Ò. However, since it imposes a rigid delineation over the feature space and requires a reasonable guess for the number of clusters present, the k-means clustering can return erroneous results when the embedded assumptions are not satisfied. Moreover, the k-means algorithm is not robust, points which do not belong to any of the clusters can move the estimated means away from the densest regions. A robust clustering technique which does not require prior knowledge of the number of clusters, and does not constrain the shape of the clusters, is the mean shift based clustering. This is also an iterative technique, but instead of the means, it estimates the modes of the multivariate distribution underlying the feature space. The number of clusters is obtained automatically by finding the centers of the densest regions in the space (the modes). See [] for details. Under its original implementation the mean shift based clustering cannot be used in high dimensional spaces. Already for, in a video sequence segmentation application, a fineto-coarse hierarchical approach had to be introduced [5]. The most expensive operation of the mean shift method is finding the closest neighbors of a point in the space. The problem is known in computational geometry as multidimensional range searching [4, Chap.5]. The goal of the range searching algorithms is to represent the data in a structure in which proximity relations can be determined in less than Ç Òµ time. One of the most popular structures, the kd-tree, is built in Ç Ò ÐÓ Òµ operations, where the proportionality constant increases with the dimension of the space. A query selects the points within a rectangular region delimited by an interval on each coordinate axis, Proceedings of the Ninth IEEE International Conference on Computer Vision (ICCV 3) -Volume Set /3 $7. 3 IEEE
2 and the query time for kd-trees has complexity bounded by Ç Ò Ñ,whereÑ is the number of points found. Thus, for high dimensions the complexity of a query is practically linear, yielding the computational curse of dimensionality. Recently, several probabilistic algorithms have been proposed for approximate nearest neighbor search. The algorithms yield sublinear complexity with a speedup which depends on the desired accuracy [7,, ]. In this paper we have adapted the algorithm in [7] for mean shift based clustering in high dimensions. Working with data in high dimensions also required that we extend the adaptive mean shift procedure introduced in []. All computer vision applications of mean shift until now, such as image segmentation, object recognition and tracking, were in relatively low-dimensional spaces. Our implementation opens the door to use mean shift in tasks based on high-dimensional features. In Section we present a short review of the adaptive mean-shift technique. Locality-sensitive hashing, the technique for approximate nearest neighbor search is described in Section 3, where we have also introduced refinements to handle data with complex structure. In Section 4 the performance of adaptive mean shift (AMS) in high dimensions is investigated, and in Section 5 AMS is used for texture classification based on textons.. Adaptive Mean Shift Here we only review some of the results described in [] which should be consulted for the details. Assume that each data point Ü ¾ Ê, Ò is associated with a bandwidth value ¼. The sample point estimator à ܵ Ò Ò Ü Ü ¾ () based on a spherically symmetric kernel à with bounded support satisfying à ܵ Ü ¾ µ ¼ Ü () is an adaptive nonparametric estimator of the density at location Ü in the feature space. The function ܵ, ¼ Ü, is called the profile of the kernel, and the normalization constant assures that à ܵ integrates to one. The function ܵ ¼ ܵ can always be defined when the derivative of the kernel profile ܵ exists. Using ܵ as the profile, the kernel ܵ is defined as ܵ Ü ¾ µ. By taking the gradient of () the following property can be proven Ö Ñ Üµ à ܵ (3) ܵ where is a positive constant and Ñ Üµ È Ò È Ò ¾ Ü Ü Ü ¾ Ü Ü Ü (4) ¾ ¾ is called the mean shift vector. The expression (3) shows that at location Ü the weighted mean of the data points selected with kernel is proportional to the normalized density gradient estimate obtained with kernel Ã. The mean shift vector thus points toward the direction of maximum increase in the density. The implication of the mean shift property is that the iterative procedure Ý È Ò È Ò Ü Ý Ü ¾ ¾ Ý Ü ¾ (5) ¾ ¾ is a hill climbing technique to the nearest stationary point of the density, i.e., a point in which the density gradient vanishes. The initial position of the kernel, the starting point of the procedure Ý can be chosen as one of the data points Ü. Most often the points of convergence of the iterative procedure are the modes (local maxima) of the density. There are numerous methods described in the statistical literature to define, the bandwidth values associated with the data points, most of which use a pilot density estimate [7, Sec.5.3.]. The simplest way to obtain the pilot density estimate is by nearest neighbors [6, Sec.4.5]. Let Ü be the -nearest neighbor of the point Ü. Then, we take Ü Ü (6) where Ä norm is used since it is the most suitable for the data structure to be introduced in the next section. The choice of the norm does not have a major effect on the performance. The number of neighbors should be chosen large enough to assure that there is an increase in density within the support of most kernels having bandwidths. While the value of should increase with the dimension of the feature space, the dependence is not critical for the performance of the mean shift procedure, as will be seen in Section 4. When all, i.e., a single global bandwidth value is used, the adaptive mean shift (AMS) procedure becomes the fixed bandwidth mean shift (MS) discussedin[]. A robust nonparametric clustering of the data is achieved by applying the mean shift procedure to a representative subset of the data points. After convergence, the detected modes are the cluster centers, and the shape of the clusters is determined by the basins of attraction. See [] for details. Proceedings of the Ninth IEEE International Conference on Computer Vision (ICCV 3) -Volume Set /3 $7. 3 IEEE
3 3. Locality-Sensitive Hashing The bottleneck of mean shift in high dimensions is the need for a fast algorithm to perform neighborhood queries when computing (5). The problem has been addressed before in the vision community by sorting the data according to each of the coordinates [3], but a significant speedup was achieved only when the data is close to a low-dimensional manifold. Recently new algorithms using tools from probabilistic approximation theory were suggested for performing approximate nearest neighbor search in high dimensions for general datasets [, ] and for clustering data [9, 4]. We use the approximate nearest neighbor algorithm based on locality-sensitive hashing (LSH) [7] and adapted it to handle the complex data met in computer vision applications. In a task of estimating the pose of articulated objects, described in these proceedings [6], the LSH technique was extended to accommodate distances in the parameter space. 3.. High Dimensional Neighborhood Queries Given Ò points in Ê the mean shift iterations (5) require a neighborhood query around the current location Ý.The naive method is to scan the whole dataset and test whether the kernel of the point Ü covers Ý. Thus, for each mean computation the complexity is Ç Òµ. Assuming that for every point in the dataset this operation is performed Æ times (a value which depends on the s and the distribution of the data), the complexity of the mean shift algorithm is Ç Ò ¾ Æ µ. To improve the efficiency of the neighborhood queries the following data structure is constructed. The data is tessellated Ä times with random partitions, each defined by à inequalities (Figure ). In each partition à pairs of random numbers, and Ú are used. First, an integer between and is chosen, followed by Ú, a value within the range of the data along the -th coordinate. The pair Ú µ partitions the data according to the inequality Ü Ú Ò (7) where Ü is the selected coordinate for the data point Ü. Thus, for each point Ü each partition yields a Ã- dimensional boolean vector (inequality true/false). which have the same vector lie in the same cell of the partition. Using a hash function, all the points belonging to the same cell are placed in the same bucket of a hash table. As we have Ä such partitions, each point belongs simultaneously to Ä cells (hash table buckets). To find the neighborhood of radius around a query point Õ, Ä boolean vectors are computed using (7). These vectors index Ä cells Ð, Ð Ä in the hash table. The points in their union ÄË Ð Ð are the ones returned by the query (Figure ). Note that any Õ in the intersection ÄÌ Ð Ð will return the same result. Thus determines the resolution of the data structure, whereas determines the set of the points returned by the query. The described technique is called locality-sensitive hashing (LSH) and was introduced in []. close in Ê have a higher probability for collision in the hash table. Since lies close to the center of, the query will return most of the nearest neighbors of Õ. The example in Figure illustrates the approximate nature of the query. Parts of an Ä neighborhood centered on Õ are not covered by which has a different shape. The approximation errors can be reduced by building data structures with larger s, however, this will increase the running time of a query. Figure : The locality-sensitive hashing data structure. For the query point Õ the overlap of Ä cells yields the region which approximates the desired neighborhood. 3.. Optimal Selection of à and Ä The values for à and Ä determine the expected volumes of and. The average number of inequalities used for each coordinate is Ã, partitioning the data into à regions. The average number of points Æ Ð in a cell Ð and Æ in their union is Æ Ð Ò Ã µ Æ ÄÆ Ð (8) Note that in estimating Æ we disregard that the points belong to several Ð s. Qualitatively, the larger the value for Ã, the number of cuts in a partition, the smaller the average volume of the cells Ð. Similarly, as the number of partitions Ä increases, the volume of decreases and of increases. For a L Proceedings of the Ninth IEEE International Conference on Computer Vision (ICCV 3) -Volume Set /3 $7. 3 IEEE
4 given Ã, only values of Ä below a certain bound are of interest. Indeed, once Ä exceeds this bound all the neighborhood of radius around Õ has been already covered by. Thus, larger values of Ä will only increase the query time with no improvement in the quality of the results. The optimal values of à and Ä can be derived from the data. A subset of data points Ü Ñ Ò, is selected by random sampling. For each of these data points, the Ä distance (6) to its k-nearest neighbor is determined accurately by the traditional linear algorithm. In the approximate nearest neighbor algorithm based on LSH, for any pair of à and Ä, we define for each of the Ñ points Ãĵ, the distance to the k-nearest neighbor returned by the query. When the query does not return the correct k-nearest neighbors Ãĵ. The total running time of the Ñ queries is Ø Ã Äµ. The optimal à ĵ is then chosen such that subject to: à ĵ ÖÑÒØ à ĵ (9) ÃÄ Ñ Ñ Ãĵ µ where is the LSH approximation threshold set by the user. The optimization is performed as a numerical search procedure. For a given à we compute, as a function of Ä, the approximation error of the Ñ queries. This is shown in Figure a for a thirteen-dimensional real data set. By thresholding the family of graphs at ¼¼, the function Ä Ãµ is obtained (Figure b). The running time can now be expressed as ØÃ Ä Ãµ, i.e., a one-dimensional function in Ã, the number of employed cuts (Figure c). Its minimum is à ÑÒ which together with Ä Ã ÑÒ µ are the optimal parameters of the LSH data structure..5 K=3 K=.5 K= error L 4 6 L 4 3 K 3 4 t[k,l(k)] 5 5 K 3 4 (a) (b) (c) Figure : Determining the optimal à and Ä. (a) Dependence of the approximation error on Ä for à ¼ ¾¼ ¼. The curves are thresholded at ¼¼, dashed line. (b) Dependence of Ä on à for ¼¼. (c) The running time ØÃ Ä Ãµµ. The minimum is marked. The family of error curves can be efficiently generated. The number of partitions Ä is bounded by the available computer memory. Let Ä ÑÜ be that bound. Similarly, we can set a maximum on the number of cuts, à ÑÜ. Next, the LSH data structure is built with à ÑÜ Ä ÑÜ µ. Then, the approximation error is computed incrementally for Ä Ä ÑÜ by adding one partition at a time. This yields Ä Ã ÑÜ µ which is subsequently used as Ä ÑÜ for à ÑÜ,etc Data Driven Partitions The strategy of generating the Ä random tessellations has an important influence on the performance of locality-sensitive hashing. In [7] the coordinates have equal chance to be selected and the values Ú are uniformly distributed over the range of the corresponding coordinate. This partitioning strategy works well only when the density of the data is approximately uniform in the entire space. However, feature spaces associated with vision applications are often multimodal. In [, ] the problem of nonuniformly distributed data was dealt with by building several data structures with different values of à and Ä to accommodate the different local densities. The query is performed first under the assumption of a high density, and when it fails it is repeated for lower densities. The process terminates when the nearest neighbors are found. Our approach is to sample according to the marginal distributions along each coordinate. We use a few points Ü chosen at random from the data set. For each point one of its coordinates is selected at random to define a cut. Using more than one coordinate from a point would imply sampling from partial joint densities, but does not seem to be more advantageous. Our adaptive, data driven strategy assures that in denser regions more cuts will be made yielding smaller cells, while in sparser regions there will be less cuts. On average all cells will contain a similar number of points. The two-dimensional data in Figure 3b and 3b comprised of four clusters and uniformly distributed background, is used to demonstrate the two sampling strategies. In both cases the same number of cuts were used but the data driven method places most of the cuts over the clusters (Figure 3b). For a quantitative performance assessment a data set of ten normal distributions with arbitrary shapes (5 points each) were defined in 5 dimensions. When the data driven strategy is used, the distribution of the number of points in a cell is much more compact and their average value is much lower (Figure 3c). As a consequence, the data driven strategy yields more efficient k-nearest neighbor queries for complex data sets. 4. Mean Shift in High Dimensions Given Ý, the current location in the iterations, an LSH based query retrieves the approximate set of neighbors needed to compute the next location (5). The resolution of the data analysis is controlled by the user. In the fixed bandwidth MS method the user provides the bandwidth parameter. In the AMS method, the user sets the number Proceedings of the Ninth IEEE International Conference on Computer Vision (ICCV 3) -Volume Set /3 $7. 3 IEEE
5 X X.6.8 (a) Number of Cells X X.6.8 Uniform Distribution Data Driven Distribution (b) 5 5 Number of Neighbors (c) Figure 3: Uniform vs. data driven partitions. Typical result for two-dimensional data obtained with (a) uniform; (b) data driven strategy. (c) Distribution of points-per-cell for a 5-dimensional data set. of neighbors used in the pilot density procedure. The parameters à and Ä of the LSH data structure are selected employing the technique discussed in Section 3.. The bandwidths associated with the data points are obtained by performing Ò neighborhood queries. Once the bandwidths are set, the adaptive mean shift procedure runs at approximately the same cost as the fixed bandwidth mean shift. Thus, the difference between MS and AMS is only one additional query per point. An ad-hoc procedure provides further speedup. Since the resolution of the data structure is, with high probability one can assume that all the points within will converge to the same mode. Thus, once any point from a is associated with a mode, the subsequent queries to automatically return this mode and the mean shift iterations stop. The modes are stored in a separate hash table whose keys are the Ä boolean vectors associated with. 4.. Adaptive vs. Fixed Bandwidth Mean Shift To illustrate the advantage of adaptive mean shift, a data set containing 5, points in a 5-dimensional cube was generated. From these ¼ ¾,¼¼ points belonged to ten spherical normal distributions (clusters) whose means were positioned on a line through the origin. The standard deviation increases as the mean becomes more distant from the origin. For an adjacent pair of clusters, the ratio of the sum of standard deviations to the distance between the means was kept constant. The remaining, points were uniformly distributed in the 5-dimensional cube. Plotting the distances of the data points from the origin yields a graph very similar to the one in Figure 4a. Note that the points farther from the origin have a larger spread. The performance of the fixed bandwidth (MS) and the adaptive mean shift (AMS) procedures is compared for various parameter values in Figure 4. The experiments were performed for 5 points chosen at random from each cluster, a total of 5 points. The location associated with each selected point after the mean shift procedure, is the employed performance measure. Ideally this location should be near the center of the cluster to which the point belongs. In the MS strategy, when the bandwidth is small, due to the sparseness of the high-dimensional space very few points have neighbors within distance. The mean shift procedure does not start and the allocation of the points is to themselves (Figure 4a). On the other hand as increases the windows become too large for some of the local structures and points may converge incorrectly to the center (mode) of an adjacent cluster (Figures 4b to 4d). The pilot density estimation in the AMS strategy automatically adapts the bandwidth to the local structure. The parameter, the number of neighbors used for the pilot estimation does not have a strong influence. The data is processed correctly for ¼¼to 5, except for a few points (Figures 4e to 4g), and even for ¼¼only some of the points in the cluster with the largest spread converge to the adjacent mode (Figure 4h). The superiority of the adaptive mean shift in high dimensions is clearly visible. Due to the sparseness of the 5-dimensional space, the, points in the background did not interfere with the mean shift processes under either strategy, proving its robustness. The use of the LSH data structure in the mean shift procedure assures a significant speedup. We have derived four different features spaces from a texture image with the filter banks discussed in the next section. The spaces had dimension and 48, and contained Ò points. An AMS procedure was run both with linear and approximate queries for 638 points. The number of neighbors in the pilot density estimation was ¼¼. The approximationerrorofthelshwas ¼¼. The running times (in seconds) in Table show the achieved speedups. Table : Running Times of AMS Implementations Traditional LSH Speedup 4, , , , The speedup will increase with the number of data points Ò, and will decrease with the number of neighbors. Therefore in the mean shift procedure the speedup is not as high as in applications in which only a small number of neighbors are required. Proceedings of the Ninth IEEE International Conference on Computer Vision (ICCV 3) -Volume Set /3 $7. 3 IEEE
6 x 5 3 x 5 3 x 5 3 x h=.4..8 h= h= h= (a) (b) (c) (d) 3 x 5 3 x 5 3 x 5 3 x k=.4..8 k= k= k= (e) (f) (g) (h) Figure 4: from the origin of 5 points from ten 5-dimensional clusters after fixed bandwidth mean shift (MS): (a) to (d); and adaptive mean shift (AMS) : (e) to (h). The parameters: MS bandwidth ; AMS number of neighbors. 5. Texture Classification Efficient methods exist for texture classification under varying illumination and viewing direction [3],[], [5], [8]. In the state-of-the-art approaches a texture is characterized through textons, which are cluster centers in a feature space derived from the input. Following [] this feature space is built from the output of a filter bank applied at every pixel. However, as was shown recently [9], neighborhood information in the spatial domain may also suffice. The approaches differ in the employed filter bank. LM: A combination of 48 anisotropic and isotropic filters were used by Leung and Malik [] and Cula and Dana [3]. The filters are Gaussian masks, their first derivative and Laplacian, defined at three scales. Because of the oriented filters, the representation is sensitive to texture rotations. The feature space is 48 dimensional. S: A set of 3 circular symmetric filters was used by Schmid [5] to obtain a rotationally invariant feature set. The feature space is 3 dimensional. M4, M8: Both representations were proposed by Varma and Zissermann [8]. The first one (M4) is based on rotationally symmetric and oriented filters. The second set is an extension of the first one at 3 different scales. The feature vector is computed by retaining only the maximum response for the oriented filters ( out of for M4 and 6 out of 36 for M8), thus reducing the dependence on the global texture orientation. The feature space is 4 respectively 8 dimensional. To find the textons, usually the standard k-means clustering algorithm is used, which as was discussed in Section has several limitations. The shape of the clusters is restricted to be spherical and their number has to be set prior to the processing. The most significant textons are aggregated into the texton library. This serves as a dictionary of representative local structural features and must be general enough to characterize a large variety of texture classes. A texture is then modeled through its texton histogram. The histogram is computed by defining at every pixel a feature vector, replacing it with the closest texton from the library (vector quantization) and accumulating the results over the entire image. Let two textures and be characterized by the histograms À and À built from Ì textons. As in [] the ¾ distance between these two texton distributions ¾ À À µ Ì Ø À ص À ص ¾ À ص À ص () is used to measure similarity, although note the absence of the factor ¾ to take into account that the comparison is between two histograms derived from data. In a texture classification task the training image with the smallest distance from the test image determines the class of the latter. In our experiments we substituted the k-means based clustering module with the adaptive mean shift (AMS) based robust nonparametric clustering. Thus, the textons instead of being mean based are now mode based, andthe number of the significant ones is determined automatically. The complete Brodatz database containing textures with varying degrees of complexity was used in the experiments. Classification of the Brodatz database is challenging Proceedings of the Ninth IEEE International Conference on Computer Vision (ICCV 3) -Volume Set /3 $7. 3 IEEE
7 because it contains many nonhomogeneous textures. The ¾ ¾ images were divided into four ¾ ¾ subimages with half of the subimages being used for training (4 models) and the other half for testing (4 queries). The normalizations recommended in [8] (both in the image and filter domains) were also performed. The number of significant textons detected with the AMS procedure depends on the texture. We have limited the number of mode textons extracted from a texture class to five. The same number was used for the mean textons. Thus, by adding the textons to the library, a texton histogram has at most Ì ¼ bins. texture Percentage Texton No. classified pixels Table : Classification Results for the Brodatz Database Filter M4 M8 S LM RND 84.8% 88.39% 89.73% 9.4% k-means 85.7% 94.64% 93.3% 97.3% AMS 85.7% 93.75% 93.3% 98.66% The classification results using the different filter banks are presented in Table. The best result was obtained with the LM mode textons, an additional three correct classifications out of the six errors with the mean textons. However, there is no clear advantage in using the mode textons with the other filter banks. The classification performance is close to its upper bound defined by the texture inhomogeneity, due to which the test and training images of a class can be very different. This observation is supported by the performance degradation obtained when the database images were divided into sixteen ¾ ¾ subimages and the same half/half partition yielded 896 models and 896 queries. The recognition rate decreased for all the filter banks. The best result of 94%, was again obtained with the LM filters for both the mean and mode textons. In [8], with the same setup but employing a different texture representation, and using only 9 textures from the Brodatz database the recognition rate was ¼±. A texture class is characterized by the histogram of the textons, an approximation of the feature space distribution. The histogram is constructed from a Voronoi diagram with Ì cells. The vertices of the diagram are the textons, and each histogram bin contains the number of feature points in a cell. Thus, variations in textons translate in approximating the distribution by a different diagram, but it appears to have a weak influence on the classification performance. When by uniform sampling five random vectors were chosen as textons, the classification performance (RND) decreased only between % to 6%. The k-means clustering imposes rigidly a given number of identical spherical clusters over the feature space. Thus, it is expected that when this structure is not adequate, the mode based textons will provide a more meaningful decomposition of the texture image. This is proven in the follow- mode mean Figure 5: Mode ( ) vs. mean (Æ) based textons. The local structure is better captured by the mode textons. D texture, LM filter bank. ing two examples. In Figure 5 the LM filter bank was applied to a regular texture. The AMS procedure extracted textons, the number also used in the k-means clustering. However, when ordered by size, the first few mode textons are associated with more pixels in the image than the mean textons, which always account for a similar number of pixels. The difference between the mode and mean textons can be seen by marking the pixels associated with textons of the same local structure (Figure 5, bottom). The advantage of the mode based representation is more evident for the nonregular texture in Figure 6, where the cumulative distribution of the mode textons classified pixels is has a sharper increase. Since textons capture local spatial configurations, we believe that combining the mode textons with the representation proposed in [9] can offer more insight into why the texton approach is superior to previous techniques. Proceedings of the Ninth IEEE International Conference on Computer Vision (ICCV 3) -Volume Set /3 $7. 3 IEEE
8 texture mode Percentage Texton No. classified pixels mean Figure 6: Mode ( ) vs. mean (Æ) based textons. The local structure is better captured by the mode textons. D4 texture, S filter bank. 6. Conclusion We have introduced a computationally efficient method that makes possible in high dimensional spaces the detection of the modes of distributions. By employing a data structure based on locality-sensitive hashing, a significant decrease in the running time was obtained while maintaining the quality of the results. The new implementation of the mean shift procedure opens the door to the development of vision algorithms exploiting feature space analysis including learning techniques in high dimensions. The C++ source code of this implememtation of mean shift can be downloaded from Acknowledgments We thank Bogdan Matei of the Sarnoff Corporation, Princeton, NJ, for calling our attention to the LSH data structure. This work was done during the sabbatical of I.S. at Rutgers University. The support of the National Science Foundation under the grant IRI is gratefully acknowledged. References [] D. Comaniciu and P. Meer. Mean shift: A robust approach toward feature space analysis. IEEE Trans. Pattern Anal. Machine Intell., 4(5):63 69,. [] D. Comaniciu, V. Ramesh, and P. Meer. The variable bandwidth mean shift and data-driven scale selection. In Proc. 8th Intl. Conf. on Computer Vision, Vancouver, Canada, volume I, pages , July. [3] O. G. Cula and K. J. Dana. Compact representation of bidirectional texture functions. In Proc. IEEE Conf. on Computer Vision and Pattern Recognition, Kauai, Hawaii, volume, pages 4 47,. [4] M. de Berg, M. van Kreveld, M. Overmars, and O. Schwartzkopf. Computational Geometry. Algorithms and Applications. Springer, second edition, 998. [5] D. DeMenthon. Spatio-temporal segmentation of video by hierarchical mean shift analysis. In Proc. Statistical Methods in Video Processing Workshop, Copenhagen, Denmark,. Also CAR-TR-978 Center for Automat. Res., U. of Md, College Park. [6] R.O. Duda, P.E. Hart, and D.G. Stork. Pattern Classification. Wiley, second edition,. [7] A. Gionis, P. Indyk, and R. Motwani. Similarity search in high dimensions via hashing. In Proc. Int. Conf. on Very Large Data Bases, pages 58 59, 999. [8] G. M. Haley and B. S. Manjunath. Rotation-invariant texture classification using a complete space-frequency model. IEEE Trans. Image Process., 8():55 69, 999. [9] P. Indyk. A sublinear time approximation scheme for clustering in metric spaces. In Proc. IEEE Symp. on Foundations of Computer Science, pages 54 59, 999. [] P. Indyk and R. Motwani. Approximate nearest neighbors: towards removing the curse of dimensionality. In Proc. Symp. on Theory of Computing, pages 64 63, 998. [] E. Kushilevitz, R. Ostrovsky, and Y. Rabani. Efficient search for approximate nearest neighbor in high dimensional spaces. In Proc. Symp. on Theory of Computing, pages 64 63, 998. [] T. Leung and J. Malik. Representing and recognizing the visual appearance of materials using three-dimensional textons. Intl. J. of Computer Vision, 43():9 44,. [3] S.A. Nene and S.K. Nayar. A simple algorithm for nearestneighbor search in high dimensions. IEEE Trans. Pattern Anal. Machine Intell., 9(9):989 3, 997. [4] R. Ostrovsky and Y. Rabani. Polynomial time approximation schemes for geometric k-clustering. In Proc. IEEE Symp. on Foundations of Computer Science, pages ,. [5] C. Schmid. Constructing models for content-based image retrieval. In Proc. IEEE Conf. on Computer Vision and Pattern Recognition, Kauai, Hawaii, volume, pages 39 45,. [6] G. Shakhnarovich, P. Viola, and T. Darrell. Fast pose estimation with parameter-sensitive hashing. In Proc. 9th Intl. Conf. on Computer Vision, Nice, France, 3. [7] B. W. Silverman. Density Estimation for Statistics and Data Analysis. Chapman & Hall, 986. [8] M. Varma and A. Zisserman. Classifying images of materials. In Proc. European Conf. on Computer Vision, Copenhagen, Denmark, volume III, pages 55 7,. [9] M. Varma and A. Zisserman. Texture classification: Are filter banks necessary? In Proc. IEEE Conf. on Computer Vision and Pattern Recognition, Madison, Wisconsin, volume II, pages , 3. Proceedings of the Ninth IEEE International Conference on Computer Vision (ICCV 3) -Volume Set /3 $7. 3 IEEE
Local features and matching. Image classification & object localization
Overview Instance level search Local features and matching Efficient visual recognition Image classification & object localization Category recognition Image classification: assigning a class label to
Cluster Analysis: Advanced Concepts
Cluster Analysis: Advanced Concepts and dalgorithms Dr. Hui Xiong Rutgers University Introduction to Data Mining 08/06/2006 1 Introduction to Data Mining 08/06/2006 1 Outline Prototype-based Fuzzy c-means
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
Fast Matching of Binary Features
Fast Matching of Binary Features Marius Muja and David G. Lowe Laboratory for Computational Intelligence University of British Columbia, Vancouver, Canada {mariusm,lowe}@cs.ubc.ca Abstract There has been
Segmentation of building models from dense 3D point-clouds
Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute
Environmental Remote Sensing GEOG 2021
Environmental Remote Sensing GEOG 2021 Lecture 4 Image classification 2 Purpose categorising data data abstraction / simplification data interpretation mapping for land cover mapping use land cover class
Part-Based Recognition
Part-Based Recognition Benedict Brown CS597D, Fall 2003 Princeton University CS 597D, Part-Based Recognition p. 1/32 Introduction Many objects are made up of parts It s presumably easier to identify simple
FAST APPROXIMATE NEAREST NEIGHBORS WITH AUTOMATIC ALGORITHM CONFIGURATION
FAST APPROXIMATE NEAREST NEIGHBORS WITH AUTOMATIC ALGORITHM CONFIGURATION Marius Muja, David G. Lowe Computer Science Department, University of British Columbia, Vancouver, B.C., Canada [email protected],
A Complete Gradient Clustering Algorithm for Features Analysis of X-ray Images
A Complete Gradient Clustering Algorithm for Features Analysis of X-ray Images Małgorzata Charytanowicz, Jerzy Niewczas, Piotr A. Kowalski, Piotr Kulczycki, Szymon Łukasik, and Sławomir Żak Abstract Methods
Data Mining. Cluster Analysis: Advanced Concepts and Algorithms
Data Mining Cluster Analysis: Advanced Concepts and Algorithms Tan,Steinbach, Kumar Introduction to Data Mining 4/18/2004 1 More Clustering Methods Prototype-based clustering Density-based clustering Graph-based
Unsupervised Data Mining (Clustering)
Unsupervised Data Mining (Clustering) Javier Béjar KEMLG December 01 Javier Béjar (KEMLG) Unsupervised Data Mining (Clustering) December 01 1 / 51 Introduction Clustering in KDD One of the main tasks in
High-dimensional labeled data analysis with Gabriel graphs
High-dimensional labeled data analysis with Gabriel graphs Michaël Aupetit CEA - DAM Département Analyse Surveillance Environnement BP 12-91680 - Bruyères-Le-Châtel, France Abstract. We propose the use
Methodology for Emulating Self Organizing Maps for Visualization of Large Datasets
Methodology for Emulating Self Organizing Maps for Visualization of Large Datasets Macario O. Cordel II and Arnulfo P. Azcarraga College of Computer Studies *Corresponding Author: [email protected]
Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data
CMPE 59H Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data Term Project Report Fatma Güney, Kübra Kalkan 1/15/2013 Keywords: Non-linear
Segmentation & Clustering
EECS 442 Computer vision Segmentation & Clustering Segmentation in human vision K-mean clustering Mean-shift Graph-cut Reading: Chapters 14 [FP] Some slides of this lectures are courtesy of prof F. Li,
Practical Tour of Visual tracking. David Fleet and Allan Jepson January, 2006
Practical Tour of Visual tracking David Fleet and Allan Jepson January, 2006 Designing a Visual Tracker: What is the state? pose and motion (position, velocity, acceleration, ) shape (size, deformation,
Clustering & Visualization
Chapter 5 Clustering & Visualization Clustering in high-dimensional databases is an important problem and there are a number of different clustering paradigms which are applicable to high-dimensional data.
Face Model Fitting on Low Resolution Images
Face Model Fitting on Low Resolution Images Xiaoming Liu Peter H. Tu Frederick W. Wheeler Visualization and Computer Vision Lab General Electric Global Research Center Niskayuna, NY, 1239, USA {liux,tu,wheeler}@research.ge.com
Jiří Matas. Hough Transform
Hough Transform Jiří Matas Center for Machine Perception Department of Cybernetics, Faculty of Electrical Engineering Czech Technical University, Prague Many slides thanks to Kristen Grauman and Bastian
Introduction to Pattern Recognition
Introduction to Pattern Recognition Selim Aksoy Department of Computer Engineering Bilkent University [email protected] CS 551, Spring 2009 CS 551, Spring 2009 c 2009, Selim Aksoy (Bilkent University)
Mean-Shift Tracking with Random Sampling
1 Mean-Shift Tracking with Random Sampling Alex Po Leung, Shaogang Gong Department of Computer Science Queen Mary, University of London, London, E1 4NS Abstract In this work, boosting the efficiency of
Character Image Patterns as Big Data
22 International Conference on Frontiers in Handwriting Recognition Character Image Patterns as Big Data Seiichi Uchida, Ryosuke Ishida, Akira Yoshida, Wenjie Cai, Yaokai Feng Kyushu University, Fukuoka,
Principles of Data Mining by Hand&Mannila&Smyth
Principles of Data Mining by Hand&Mannila&Smyth Slides for Textbook Ari Visa,, Institute of Signal Processing Tampere University of Technology October 4, 2010 Data Mining: Concepts and Techniques 1 Differences
2. MATERIALS AND METHODS
Difficulties of T1 brain MRI segmentation techniques M S. Atkins *a, K. Siu a, B. Law a, J. Orchard a, W. Rosenbaum a a School of Computing Science, Simon Fraser University ABSTRACT This paper looks at
Robert Collins CSE598G. More on Mean-shift. R.Collins, CSE, PSU CSE598G Spring 2006
More on Mean-shift R.Collins, CSE, PSU Spring 2006 Recall: Kernel Density Estimation Given a set of data samples x i ; i=1...n Convolve with a kernel function H to generate a smooth function f(x) Equivalent
Clustering. Data Mining. Abraham Otero. Data Mining. Agenda
Clustering 1/46 Agenda Introduction Distance K-nearest neighbors Hierarchical clustering Quick reference 2/46 1 Introduction It seems logical that in a new situation we should act in a similar way as in
Data, Measurements, Features
Data, Measurements, Features Middle East Technical University Dep. of Computer Engineering 2009 compiled by V. Atalay What do you think of when someone says Data? We might abstract the idea that data are
A Genetic Algorithm-Evolved 3D Point Cloud Descriptor
A Genetic Algorithm-Evolved 3D Point Cloud Descriptor Dominik Wȩgrzyn and Luís A. Alexandre IT - Instituto de Telecomunicações Dept. of Computer Science, Univ. Beira Interior, 6200-001 Covilhã, Portugal
Categorical Data Visualization and Clustering Using Subjective Factors
Categorical Data Visualization and Clustering Using Subjective Factors Chia-Hui Chang and Zhi-Kai Ding Department of Computer Science and Information Engineering, National Central University, Chung-Li,
Visualization by Linear Projections as Information Retrieval
Visualization by Linear Projections as Information Retrieval Jaakko Peltonen Helsinki University of Technology, Department of Information and Computer Science, P. O. Box 5400, FI-0015 TKK, Finland [email protected]
Probabilistic Latent Semantic Analysis (plsa)
Probabilistic Latent Semantic Analysis (plsa) SS 2008 Bayesian Networks Multimedia Computing, Universität Augsburg [email protected] www.multimedia-computing.{de,org} References
DATA MINING CLUSTER ANALYSIS: BASIC CONCEPTS
DATA MINING CLUSTER ANALYSIS: BASIC CONCEPTS 1 AND ALGORITHMS Chiara Renso KDD-LAB ISTI- CNR, Pisa, Italy WHAT IS CLUSTER ANALYSIS? Finding groups of objects such that the objects in a group will be similar
Recognizing Cats and Dogs with Shape and Appearance based Models. Group Member: Chu Wang, Landu Jiang
Recognizing Cats and Dogs with Shape and Appearance based Models Group Member: Chu Wang, Landu Jiang Abstract Recognizing cats and dogs from images is a challenging competition raised by Kaggle platform
Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability
Classification of Fingerprints Sarat C. Dass Department of Statistics & Probability Fingerprint Classification Fingerprint classification is a coarse level partitioning of a fingerprint database into smaller
Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 269 Class Project Report
Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 69 Class Project Report Junhua Mao and Lunbo Xu University of California, Los Angeles [email protected] and lunbo
A Learning Based Method for Super-Resolution of Low Resolution Images
A Learning Based Method for Super-Resolution of Low Resolution Images Emre Ugur June 1, 2004 [email protected] Abstract The main objective of this project is the study of a learning based method
Server Load Prediction
Server Load Prediction Suthee Chaidaroon ([email protected]) Joon Yeong Kim ([email protected]) Jonghan Seo ([email protected]) Abstract Estimating server load average is one of the methods that
Smart-Sample: An Efficient Algorithm for Clustering Large High-Dimensional Datasets
Smart-Sample: An Efficient Algorithm for Clustering Large High-Dimensional Datasets Dudu Lazarov, Gil David, Amir Averbuch School of Computer Science, Tel-Aviv University Tel-Aviv 69978, Israel Abstract
Determining optimal window size for texture feature extraction methods
IX Spanish Symposium on Pattern Recognition and Image Analysis, Castellon, Spain, May 2001, vol.2, 237-242, ISBN: 84-8021-351-5. Determining optimal window size for texture feature extraction methods Domènec
Automatic parameter regulation for a tracking system with an auto-critical function
Automatic parameter regulation for a tracking system with an auto-critical function Daniela Hall INRIA Rhône-Alpes, St. Ismier, France Email: [email protected] Abstract In this article we propose
Social Media Mining. Data Mining Essentials
Introduction Data production rate has been increased dramatically (Big Data) and we are able store much more data than before E.g., purchase data, social media data, mobile phone data Businesses and customers
CS 534: Computer Vision 3D Model-based recognition
CS 534: Computer Vision 3D Model-based recognition Ahmed Elgammal Dept of Computer Science CS 534 3D Model-based Vision - 1 High Level Vision Object Recognition: What it means? Two main recognition tasks:!
How To Cluster
Data Clustering Dec 2nd, 2013 Kyrylo Bessonov Talk outline Introduction to clustering Types of clustering Supervised Unsupervised Similarity measures Main clustering algorithms k-means Hierarchical Main
203.4770: Introduction to Machine Learning Dr. Rita Osadchy
203.4770: Introduction to Machine Learning Dr. Rita Osadchy 1 Outline 1. About the Course 2. What is Machine Learning? 3. Types of problems and Situations 4. ML Example 2 About the course Course Homepage:
Support Vector Machines with Clustering for Training with Very Large Datasets
Support Vector Machines with Clustering for Training with Very Large Datasets Theodoros Evgeniou Technology Management INSEAD Bd de Constance, Fontainebleau 77300, France [email protected] Massimiliano
Colour Image Segmentation Technique for Screen Printing
60 R.U. Hewage and D.U.J. Sonnadara Department of Physics, University of Colombo, Sri Lanka ABSTRACT Screen-printing is an industry with a large number of applications ranging from printing mobile phone
Cees Snoek. Machine. Humans. Multimedia Archives. Euvision Technologies The Netherlands. University of Amsterdam The Netherlands. Tree.
Visual search: what's next? Cees Snoek University of Amsterdam The Netherlands Euvision Technologies The Netherlands Problem statement US flag Tree Aircraft Humans Dog Smoking Building Basketball Table
Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall
Automatic Photo Quality Assessment Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall Estimating i the photorealism of images: Distinguishing i i paintings from photographs h Florin
Clustering Big Data. Efficient Data Mining Technologies. J Singh and Teresa Brooks. June 4, 2015
Clustering Big Data Efficient Data Mining Technologies J Singh and Teresa Brooks June 4, 2015 Hello Bulgaria (http://hello.bg/) A website with thousands of pages... Some pages identical to other pages
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set Amhmed A. Bhih School of Electrical and Electronic Engineering Princy Johnson School of Electrical and Electronic Engineering Martin
Statistical Models in Data Mining
Statistical Models in Data Mining Sargur N. Srihari University at Buffalo The State University of New York Department of Computer Science and Engineering Department of Biostatistics 1 Srihari Flood of
Component Ordering in Independent Component Analysis Based on Data Power
Component Ordering in Independent Component Analysis Based on Data Power Anne Hendrikse Raymond Veldhuis University of Twente University of Twente Fac. EEMCS, Signals and Systems Group Fac. EEMCS, Signals
SPECIAL PERTURBATIONS UNCORRELATED TRACK PROCESSING
AAS 07-228 SPECIAL PERTURBATIONS UNCORRELATED TRACK PROCESSING INTRODUCTION James G. Miller * Two historical uncorrelated track (UCT) processing approaches have been employed using general perturbations
ADVANCED MACHINE LEARNING. Introduction
1 1 Introduction Lecturer: Prof. Aude Billard ([email protected]) Teaching Assistants: Guillaume de Chambrier, Nadia Figueroa, Denys Lamotte, Nicola Sommer 2 2 Course Format Alternate between: Lectures
Data Exploration Data Visualization
Data Exploration Data Visualization What is data exploration? A preliminary exploration of the data to better understand its characteristics. Key motivations of data exploration include Helping to select
Robust Outlier Detection Technique in Data Mining: A Univariate Approach
Robust Outlier Detection Technique in Data Mining: A Univariate Approach Singh Vijendra and Pathak Shivani Faculty of Engineering and Technology Mody Institute of Technology and Science Lakshmangarh, Sikar,
An Iterative Image Registration Technique with an Application to Stereo Vision
An Iterative Image Registration Technique with an Application to Stereo Vision Bruce D. Lucas Takeo Kanade Computer Science Department Carnegie-Mellon University Pittsburgh, Pennsylvania 15213 Abstract
Pixels Description of scene contents. Rob Fergus (NYU) Antonio Torralba (MIT) Yair Weiss (Hebrew U.) William T. Freeman (MIT) Banksy, 2006
Object Recognition Large Image Databases and Small Codes for Object Recognition Pixels Description of scene contents Rob Fergus (NYU) Antonio Torralba (MIT) Yair Weiss (Hebrew U.) William T. Freeman (MIT)
Lesson 15 - Fill Cells Plugin
15.1 Lesson 15 - Fill Cells Plugin This lesson presents the functionalities of the Fill Cells plugin. Fill Cells plugin allows the calculation of attribute values of tables associated with cell type layers.
CS 2750 Machine Learning. Lecture 1. Machine Learning. http://www.cs.pitt.edu/~milos/courses/cs2750/ CS 2750 Machine Learning.
Lecture Machine Learning Milos Hauskrecht [email protected] 539 Sennott Square, x5 http://www.cs.pitt.edu/~milos/courses/cs75/ Administration Instructor: Milos Hauskrecht [email protected] 539 Sennott
Image Segmentation and Registration
Image Segmentation and Registration Dr. Christine Tanner ([email protected]) Computer Vision Laboratory, ETH Zürich Dr. Verena Kaynig, Machine Learning Laboratory, ETH Zürich Outline Segmentation
Cluster Analysis for Optimal Indexing
Proceedings of the Twenty-Sixth International Florida Artificial Intelligence Research Society Conference Cluster Analysis for Optimal Indexing Tim Wylie, Michael A. Schuh, John Sheppard, and Rafal A.
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches PhD Thesis by Payam Birjandi Director: Prof. Mihai Datcu Problematic
A Study of Web Log Analysis Using Clustering Techniques
A Study of Web Log Analysis Using Clustering Techniques Hemanshu Rana 1, Mayank Patel 2 Assistant Professor, Dept of CSE, M.G Institute of Technical Education, Gujarat India 1 Assistant Professor, Dept
Supervised and unsupervised learning - 1
Chapter 3 Supervised and unsupervised learning - 1 3.1 Introduction The science of learning plays a key role in the field of statistics, data mining, artificial intelligence, intersecting with areas in
Face Recognition in Low-resolution Images by Using Local Zernike Moments
Proceedings of the International Conference on Machine Vision and Machine Learning Prague, Czech Republic, August14-15, 014 Paper No. 15 Face Recognition in Low-resolution Images by Using Local Zernie
Clustering Big Data. Anil K. Jain. (with Radha Chitta and Rong Jin) Department of Computer Science Michigan State University November 29, 2012
Clustering Big Data Anil K. Jain (with Radha Chitta and Rong Jin) Department of Computer Science Michigan State University November 29, 2012 Outline Big Data How to extract information? Data clustering
Data Warehousing und Data Mining
Data Warehousing und Data Mining Multidimensionale Indexstrukturen Ulf Leser Wissensmanagement in der Bioinformatik Content of this Lecture Multidimensional Indexing Grid-Files Kd-trees Ulf Leser: Data
How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm
IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 10 April 2015 ISSN (online): 2349-784X Image Estimation Algorithm for Out of Focus and Blur Images to Retrieve the Barcode
Extend Table Lens for High-Dimensional Data Visualization and Classification Mining
Extend Table Lens for High-Dimensional Data Visualization and Classification Mining CPSC 533c, Information Visualization Course Project, Term 2 2003 Fengdong Du [email protected] University of British Columbia
On Correlating Performance Metrics
On Correlating Performance Metrics Yiping Ding and Chris Thornley BMC Software, Inc. Kenneth Newman BMC Software, Inc. University of Massachusetts, Boston Performance metrics and their measurements are
Visualization of large data sets using MDS combined with LVQ.
Visualization of large data sets using MDS combined with LVQ. Antoine Naud and Włodzisław Duch Department of Informatics, Nicholas Copernicus University, Grudziądzka 5, 87-100 Toruń, Poland. www.phys.uni.torun.pl/kmk
Document Image Retrieval using Signatures as Queries
Document Image Retrieval using Signatures as Queries Sargur N. Srihari, Shravya Shetty, Siyuan Chen, Harish Srinivasan, Chen Huang CEDAR, University at Buffalo(SUNY) Amherst, New York 14228 Gady Agam and
An Overview of Knowledge Discovery Database and Data mining Techniques
An Overview of Knowledge Discovery Database and Data mining Techniques Priyadharsini.C 1, Dr. Antony Selvadoss Thanamani 2 M.Phil, Department of Computer Science, NGM College, Pollachi, Coimbatore, Tamilnadu,
Common Core Unit Summary Grades 6 to 8
Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations
Introduction to nonparametric regression: Least squares vs. Nearest neighbors
Introduction to nonparametric regression: Least squares vs. Nearest neighbors Patrick Breheny October 30 Patrick Breheny STA 621: Nonparametric Statistics 1/16 Introduction For the remainder of the course,
Supervised Learning (Big Data Analytics)
Supervised Learning (Big Data Analytics) Vibhav Gogate Department of Computer Science The University of Texas at Dallas Practical advice Goal of Big Data Analytics Uncover patterns in Data. Can be used
Lecture 4 Online and streaming algorithms for clustering
CSE 291: Geometric algorithms Spring 2013 Lecture 4 Online and streaming algorithms for clustering 4.1 On-line k-clustering To the extent that clustering takes place in the brain, it happens in an on-line
. Learn the number of classes and the structure of each class using similarity between unlabeled training patterns
Outline Part 1: of data clustering Non-Supervised Learning and Clustering : Problem formulation cluster analysis : Taxonomies of Clustering Techniques : Data types and Proximity Measures : Difficulties
Data Mining and Knowledge Discovery in Databases (KDD) State of the Art. Prof. Dr. T. Nouri Computer Science Department FHNW Switzerland
Data Mining and Knowledge Discovery in Databases (KDD) State of the Art Prof. Dr. T. Nouri Computer Science Department FHNW Switzerland 1 Conference overview 1. Overview of KDD and data mining 2. Data
Robust Blind Watermarking Mechanism For Point Sampled Geometry
Robust Blind Watermarking Mechanism For Point Sampled Geometry Parag Agarwal Balakrishnan Prabhakaran Department of Computer Science, University of Texas at Dallas MS EC 31, PO Box 830688, Richardson,
Voronoi Treemaps in D3
Voronoi Treemaps in D3 Peter Henry University of Washington [email protected] Paul Vines University of Washington [email protected] ABSTRACT Voronoi treemaps are an alternative to traditional rectangular
OUTLIER ANALYSIS. Data Mining 1
OUTLIER ANALYSIS Data Mining 1 What Are Outliers? Outlier: A data object that deviates significantly from the normal objects as if it were generated by a different mechanism Ex.: Unusual credit card purchase,
Data Mining Cluster Analysis: Advanced Concepts and Algorithms. Lecture Notes for Chapter 9. Introduction to Data Mining
Data Mining Cluster Analysis: Advanced Concepts and Algorithms Lecture Notes for Chapter 9 Introduction to Data Mining by Tan, Steinbach, Kumar Tan,Steinbach, Kumar Introduction to Data Mining 4/18/2004
SYMMETRIC EIGENFACES MILI I. SHAH
SYMMETRIC EIGENFACES MILI I. SHAH Abstract. Over the years, mathematicians and computer scientists have produced an extensive body of work in the area of facial analysis. Several facial analysis algorithms
Open-Set Face Recognition-based Visitor Interface System
Open-Set Face Recognition-based Visitor Interface System Hazım K. Ekenel, Lorant Szasz-Toth, and Rainer Stiefelhagen Computer Science Department, Universität Karlsruhe (TH) Am Fasanengarten 5, Karlsruhe
COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS
COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS B.K. Mohan and S. N. Ladha Centre for Studies in Resources Engineering IIT
Machine Learning using MapReduce
Machine Learning using MapReduce What is Machine Learning Machine learning is a subfield of artificial intelligence concerned with techniques that allow computers to improve their outputs based on previous
An Introduction to Point Pattern Analysis using CrimeStat
Introduction An Introduction to Point Pattern Analysis using CrimeStat Luc Anselin Spatial Analysis Laboratory Department of Agricultural and Consumer Economics University of Illinois, Urbana-Champaign
Low-resolution Character Recognition by Video-based Super-resolution
2009 10th International Conference on Document Analysis and Recognition Low-resolution Character Recognition by Video-based Super-resolution Ataru Ohkura 1, Daisuke Deguchi 1, Tomokazu Takahashi 2, Ichiro
REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING
REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING Ms.PALLAVI CHOUDEKAR Ajay Kumar Garg Engineering College, Department of electrical and electronics Ms.SAYANTI BANERJEE Ajay Kumar Garg Engineering
Neovision2 Performance Evaluation Protocol
Neovision2 Performance Evaluation Protocol Version 3.0 4/16/2012 Public Release Prepared by Rajmadhan Ekambaram [email protected] Dmitry Goldgof, Ph.D. [email protected] Rangachar Kasturi, Ph.D.
Lecture 2: Descriptive Statistics and Exploratory Data Analysis
Lecture 2: Descriptive Statistics and Exploratory Data Analysis Further Thoughts on Experimental Design 16 Individuals (8 each from two populations) with replicates Pop 1 Pop 2 Randomly sample 4 individuals
AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION
AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION Saurabh Asija 1, Rakesh Singh 2 1 Research Scholar (Computer Engineering Department), Punjabi University, Patiala. 2 Asst.
An Analysis on Density Based Clustering of Multi Dimensional Spatial Data
An Analysis on Density Based Clustering of Multi Dimensional Spatial Data K. Mumtaz 1 Assistant Professor, Department of MCA Vivekanandha Institute of Information and Management Studies, Tiruchengode,
3D Model based Object Class Detection in An Arbitrary View
3D Model based Object Class Detection in An Arbitrary View Pingkun Yan, Saad M. Khan, Mubarak Shah School of Electrical Engineering and Computer Science University of Central Florida http://www.eecs.ucf.edu/
Comparing large datasets structures through unsupervised learning
Comparing large datasets structures through unsupervised learning Guénaël Cabanes and Younès Bennani LIPN-CNRS, UMR 7030, Université de Paris 13 99, Avenue J-B. Clément, 93430 Villetaneuse, France [email protected]
Bootstrapping Big Data
Bootstrapping Big Data Ariel Kleiner Ameet Talwalkar Purnamrita Sarkar Michael I. Jordan Computer Science Division University of California, Berkeley {akleiner, ameet, psarkar, jordan}@eecs.berkeley.edu
