Documents Found!
As seen in
Less Work, Better Grades
Join
Course Hero
Access
best resources
Ace
your classes
Ace your courses with Course Hero!

Submit your homework question or assignment here:
352 Tutors are online
 
We are so confident that you will love our service, we will answer your first homework question for FREE!
*  Attach Assignment (optional):
 
Study Smarter, Score Higher
 
Document Content (unformatted)
Course Hero has millions of student submitted documents similar to the one below including study guides, homework solutions, papers, exam answer keys and textbook solutions.
Mapping Topological from Image Sequences Jane Mulligan and Greg Grudic Department of Computer Science University of Colorado at Boulder Boulder, Colorado, 80309 Abstract An autonomous agent should be able to traverse a new environment and construct a topological representation of what it has seen. We present two new semi-supervised learning techniques which allow us to segment extended sensor (image) sequences into a topological map by clustering on low-dimensional manifolds in sensor space. The general approach is based on outlier detection in manifold space, closely related to spectral clustering. The rst technique xes the parameter of the af nity matrix, the second allows each cluster to optimize for a different . In both cases manifold clusters can be associated with the user s conceptual map by labelling one image per cluster. We demonstrate these techniques for indoor and outdoor sequences. 1. Introduction Acquiring and exploiting environment maps is a key function for autonomous agents. Turning internal and external sensor readings into a map suitable for navigation, has become a topic of intense interest [13]. Mapping techniques can be loosely divided into topological and geometric approaches. Topological approaches can be thought of as robot-centric, or representations in sensor space rather than in some world coordinate frame [10]. Essentially certain distinguished places and the transitions between them are identi ed. Ideally an agent would pass through the environment recording sequential sensor data, and use this to automatically generate the places and transitions which provide a topological description of the space. In this paper we will describe our approach to clustering regions of the sensor sequence (in our case images) using proximity on low dimensional manifolds in sensor space. Our goal is to develop techniques to navigate on the manifold of clustered sensor This work has been supported in part by NSF CNS-0430593 sequences. We will not address mapping of images or landmarks to metric pose [12]. Sensor traces such as video sequences for any useful traversal of the environment may involve hundreds or thousands of samples. Supervised learning approaches entail the expense of labelling such large quantities of training data, or subsampling and hence discarding some of the available information. We present a Semi-supervised Learning approach, which requires only limited interactive labelling of images in the sequence and thus can exploit all the available information. We propose the following two scenarios. The robot is moved (either via teleoperation or using some autonomous search strategy) throughout the environment it is intended to work in. The sensor data that it observes is recorded and projected into manifold space. In the rst scenario the data is then clustered in manifold space with a xed af nity matrix parameter . In the second scenario, we propose automatically constructing a low dimensional manifold structure for each of a set of image sequences, allowing a different af nity matrix parameter for each cluster. The algorithm uses a framework based on spectral clustering techniques [11, 9, 15]. We present an optimization procedure to automatically compute the clustering parameters for each sequence. If we want the map to correspond to human concepts of rooms etc, an operator is asked to label a single sensor example in each cluster. This labelled data is then combined with the unlabelled data and every sensor timesample is labelled. These labels are then checked by the operator, and if any inconsistencies are found, more of the data is labelled and semi-supervised learning is once more applied to infer labels for the remaining examples. This process continues until the labels are correct. Each cluster manifold in sensor space corresponds to a uniquely labelled room or part of a room. Leonardis et al. [6] proposed multiple low dimensional eigenspaces to represent image sets. They grow eigenspaces simultaneously from a set of seed images, then choose the optimal model using a Minimum Description Length For1 mulation. They demonstrate image clusters for a navigation sequence, but do not offer a method for navigating among these eigenspaces. Image-based approaches to Topological Mapping have been described before [4, 14, 5]. Often these systems have used omnidirectional cameras, which have the advantage of capturing a large eld of view and thus reducing ambiguity. However they can also be sensitive to limited dynamic range of the camera in scenes containing light sources. Maeda et al. [7] propose precomputing active vision strategies for regions of the manifold which are close in eigenspace. By acquiring additional images they can disambiguate where the current pose falls. Similarly Kr se and Bunschoten [4] o acquire additional images by rotating in place, in order distinguish positions with similar appearance. Kelly [3] composes extended image sequences into globally consistent mosaics and then tracks motion over the mosaic to estimate the current pose. Matsumoto et al. [8] navigate in a sequence of images, assuming that the robot makes transitions in order from one memorized image to the next. Ulrich and Nourbakhsh [14] use Nearest Neighbour learning on colour histograms for labelled images. In Section 2 we develop the method for semi-supervised clustering on the manifold. Section 3 describes its application to robot navigation. We present results for indoor and outdoor image sequences in Section 4 and sum up in Section 5. We can now de ne the cost function: Q (F ) = 1 2 n Wij i,j n Fi Dii F j 2 2 Djj + (1) i=1 Fi Yi where Fi is the i-th row of F and > 0. Then for variable candidate matrices F , our classifying function is: F = arg min Q(F ). F (2) The rst term term in Q(F ) maintains local consistency by constraining classi cation of nearby points to not change too much (recall that Wij encodes nearness of xi and xj ). The second term constrains classi cation to not stray too far from the initial assignment of labels. The algorithm tries to maintain global consistency by balancing between the two terms, as Q(F ) penalizes points differing in class from nearby initially labelled ones: the initially labelled points serve as reference anchors for classi cation. The weighting parameter respects the fact that these constraints may compete. It can be shown by differentiating Q(F ) with respect to F and doing some algebraic manipulation that F = (I S) 1 Y, (3) 2. Semi-Supervised Learning Let X be a set {x1 , . . . , xn } Rm of images (data points), and let L be a set {1, . . . , c} of labels. Let the rst l < n points in X be labelled, the rest unlabelled. We wish to predict the labels of the points {xl+1 , . . . , xn }. To this end, consider a nonnegative n c cost matrix F . We assign a point xi to class yi when yi = arg maxj c Fij , to obtain a classi cation on X. The original algorithm of Zhou et al [16] makes use of X and knowledge of the labels of x1 , . . . , xl , with the aim of nding an F that gives us a good prediction of the labels of the unlabelled points in X. The algorithm works as follows: Construct an af nity matrix W such that Wij = exp( xi xj 2 /2 2 ) if i = j and Wii = 0. Let D be the diagonal matrix such that Dii is the sum of the i-th row of W : then S = D 1/2 W D 1/2 normalizes the rows of W. Finally, let Y be the n c matrix such that Yij = 1 if xi has label j, and Yij = 0 otherwise. where = 1/(1 + ) and = /(1 + ): F , then, is the matrix that allows for a good classi cation on X. Several experiments in [16] show that this algorithm yields good classi cations on data sets. In [17], this algorithm is applied to the task of determining a weighted relevance metric that respects both local and global consistency. In particular, it is applied to show that it yields the same ranking list as Google s PageRank algorithm. Notably, queries and pages are represented as vectors, and a query plays the role of an initially labelled point. What makes the analogy between queries and initially labelled points notable is that, in Q(F ), labellings constrain the nal assignment of labels to points. Looking at labellings in this way suggests a natural use of the algorithm to detect outliers: if labelled points are regarded as paradigmatic instances of a class, and we construct an empirical cdf of the values in F that lead to classi cations, those points that lie below a given threshold can be considered to be outliers. Thus, points distant from labelled points are more prone to being identi ed as outliers. A signi cant disadvantage of this approach is that it makes outlierness relative to our choice of images to label. If we are to use this algorithm to identify outliers objectively, we need to somehow separate the main work of the algorithm from the initial assignment of labels. In the next section, we see how this is done. 2.1. Clustering with Local and Global Consistency From equation (3), it is evident that the solution to the semi-supervised learning problem only depends on the labels after the the matrix (I S) has been inverted. This matrix only contains the training data inputs, {x1 , ..., xn }, and it is this property that we will exploit to derive our clustering algorithm. We de ne a matrix U as: U = (I S) 1 in the training data, then dM (xi , xj ) will approach 1. This leads to our de nition of a distance matrix: T T v1 v1 . . . v1 vn . . .. . DM = 1 . . . . T T vn v1 vn vn dM (x1 , x1 ) . . . dM (x1 , xn ) . . .. . . = . . . dM (xn , x1 ) dM (xn , xn ) (7) = uT , ..., uT 1 n (4) and note that U de nes a graph or diffusion kernel (as described in [1, 2]). In addition, the columns of U , denoted by uT , de ne distances between training points on these i graphs, which can be interpreted as distances along a manifold [17]. The ordering of these distances along each manifold is maintained independent of scaling. From U , we create a new matrix V , by scaling the columns of U to have unit length. We de ne this V matrix as: V= uT uT n 1 , ..., T T un u1 T T = v1 , ..., vn Next, let pj be the set of points that belong to class j. Using matrix DM we can de ne the mean distance between points in class j as: DM = E [DM (pj , pj )] jj (8) where DM (pj , pj ) denotes all entries of DM corresponding to columns and rows of points pj and E[ is the average ] value of these. Similarly, The mean distance between points in class j and points in class k is give by: DM = E [DM (pj , pk )] Given that our goal is to nd semi-supervised models that maximize the distances between points in different classes, while minimizing the distances between points in the same class, we can now state the optimization problem we are solving. Speci cally, , jk (5) Note that, by de nition, ||vi || = 1. Based on this column normalized matrix V , we de ne the proposed version of semi-supervised clustering: T T FV = V Y = fV 1 , ..., fV n Finally, we further normalize the columns of FV to give: T fV 1 fT , ..., V n T T fV 1 fV n G= A class label li is assigned to point xi as: li = j = arg max G ij j c 2.3. Clusters with Independent There are two problems with the preceding approach. First, the optimizing over all and can be computationally expensive. Second, every cluster will use the same . In our experiments in Section 4, we show this can lead to signi cant degradation in clustering performance when points in different clusters are not equally spaced, since controls the spread of the Gaussians in the af nity matrix W . To avoid these dif culties, we take a recursive clustering approach, where the dataset is split into two partitions at each step of the algorithm. The criteria used to determine this split is (2) = max , min(|p1 |,|p2 |) |p1 |+|p2 | where G is the (i, j) element of G . ij 2.2. Semi-Supervised Model Selection via Optimization We de ne a distance (along a manifold speci ed by U ) between points xi and xj to be: T dM (xi , xj ) = 1 vi vj (6) E DM jk The intuition behind this distance measure is that two points on a manifold are identical if they have identical ordering of distances to all other points in the manifold. If this is the case for points xi and xj , then dM (xi , xj ) = 0. Conversely, if xi and xj have different distances along U to other points k=1 j=2 E DM jj jk = max E DM k=1,...,c j=1,...,c i=j E DM jj {j=1,...,c} (9) {j=1} (10) where |pj | is the number of points in cluster j. This optimization encourages points to be split into two partitions of approximately equal size. In addition, and are chosen such that the rst cluster of points consists of points that are tightly clustered on one manifold, while the second cluster of points is far away from the rst, but need not be on a single manifold. Thus all are always optimized with respect to the rst manifold. This type of recursive partitioning continues until clusters have a minimum number of points M , which is user speci ed. This produces a set of C clusters. The user must also specify the desired number of clusters K. The constraint on K and M is that K < C. The C clusters are nally combined to give the best K clusters that each have maximal values of (2) in equation (10). In the next two sections, the description of the proposed algorithm is completed by rst de ning the concept of cluster outliers in manifold space, and then showing how this is used to de ne point clusters. heuristic to identify xl1 , ..., xlc . First we assign xl1 to the point that is closest to all other points, which is de ned by the point that has the smallest value Odi . To nd xl2 , we multiply each element of Od by the corresponding element T in the column vector DMl1 , to obtain an new, re-weighted 2 vector of Od as follows: 2 1 T 1 T 2 2 Od = Od1 DMl1 (1) , ..., Odn DMl1 (n) = Od1 , ..., Odn (11) 1 where Odi = Odi . The point xl2 then corresponds to the 2 point which has minimum Odi . 2.6. Classifying New Points In order to cluster a new point without adding it to S and re-inverting the matrix (I S), we once more use the property that two points are similar if they have similar distances to all other points. However, this time we measure similarity using the S matrix as follows. Given a point xk , we calculate Wkj = exp( xk xj 2 /(2 2 )), for j = 1, ...n and obtain a vector Wk . We then calculate the Dk = n j=1 Wk (j) and compute vector the in the S matrix that is associated with xk , as Sk = Dk W D 1/2 . Finally we 1 normalize Sk to have length 1 and call it Sk and similarly normalize the rows of S to also have length 1, denoting this matrix by S 1 . We then obtain a set of coef cients = 1 ( 1 , ...., n )T = S 1 (Sk )T . This vector has the property that if xk = xi , then i = 1, but if xk is very far away from xi then i will approach zero. Therefore, i measures the closeness of xk to xi in S matrix space (with i = 1 being close and i = 0 distant). We use this property to assign xk to a cluster by creating an Fk = [v1 T , ..., vn T ] and assigning lk = arg maxj c Fk . 1/2 2.4. Outlier Detection We de ne a cluster independent outlier point to be one that has greatest average distance to all other points. This can be directly calculated from equation (7) by taking the average of the columns of DM , and de ning an outlier cluster independent vector Od as follows: Od = 1 n T DM1 , ..., T DMn = [Od1 , ..., Odn ] where the element Odi is the average distance (in manifold space) between point xi and all the other points and T T DM = DM1 , ..., DMn . Thus by ordering the values of Odi in decreasing order, we order the points from furthest to closest, and the points appearing rst in the list constitute the outliers. Similarly, we can nd outliers within a cluster j by jj looking at the DM = DM (pj , pj ) matrix de ned above. j Speci cally, we obtain an outlier Od vector for clusj ter j as follows: Od = 1 n jjT DM1 , ..., jjT DMn 2.7. Visualizing Manifolds In order to visualize which points belong to which manifold, we propose the following one dimensional graph. Starting from equation (7), let pj = (j1 , ..., jK ) be the set of K points that belong to class j. Then, the mean distance, j symbolized by DK , of point jk pj to all other points in the class can be de ned as: j Dk = = j j j Od1 , ..., Odn where Odi is the mean distance of xj to all other points in its cluster. Thus the point which has minij mum Odi is the one which is most inside the cluster, while j the point that has maximum Odi is most outside of the cluster. 1 K K j i1 i=1 (12) where 2.5. Finding Points That De ne a Cluster As outlined above, the points xl1 , xl2 are used to specify clusters (2) in equation (10). These points can be identi ed by looking at the cluster independent outlier vector Od de ned above. In this paper we use the following greedy j = j , ..., j k k1 kK is a column vector of the matrix DM (pj , pj ) (see equation (8)) as de ned by: j = j , ..., j = DM (pj , pj ) 1 K Within our framework, points in a class that have similar j values of DK belong to the same manifold, which allows a plot of these values as a function to identify manifolds. An example of this is given in Section 4. Examples of these visualizations are given in Figure 2 for the indoor images in Figure 1, and in Figure 4 for the outdoor images in Figure 3. 4.1. Indoor and Outdoor Environments: Fixed For sensor inputs we used 320x240 images, thus each sensor reading {x1 , . . . , xn } Rm has a dimension of m = 320x240 = 76,800 pixels. Images were captured using a UniBrain Fire-i 1394 camera. Examples can be seen in Figures 1 and 3. After Step 3 of the constant algorithm given in Section 3, we obtain the plots in Figure 2. Approximately continuous regions in this plot refer to manifolds in visual input space. The arrows indicate the images that are labelled as belonging to a manifold. These labelled images are used to automatically label the remaining images in the manifold. Thus a total of 8 labelled images are suf cient to label all 500 images in our sequence. Therefore only 1.6% of the images require labelling. A typical image sequence on a manifold is shown in Figure 1. Note that the images show a gradual sequence of motion and the rst image is signi cantly different from the last. For the outdoor scene, after Step 3 of the algorithm given in Section 3, we obtain the plots in Figure 4. As with the indoor scenes, approximately continuous regions in this plot refer to manifolds in visual input space. The arrows indicate the images that are labelled as belonging to a manifold. These labelled images are used to automatically label the remaining images in the manifold. Thus a total of 6 labelled images are suf cient to label all 400 images in our sequence. Therefore only 1.5% of the images require labelling. A typical image sequence on a manifold is shown in gure 3. Note that the images show a gradual sequence of motion and the rst image is signi cantly different from the last. 3. Semi-Supervised Learning For Robotics We apply the above Semi-Supervised learning algorithm to robot navigation as follows: STEP 1: Robot Exploration: The robot explores the environment (either autonomously or via teleoperation) and at each time step i, a set of m sensor readings is recorded, denoted by xi = (xi1 , ..., xim ) m . For n time steps, the sensor input values are denoted by x1 , ..., xn . STEP 2: Build Manifold Cluster Model: The rst sensor input x1 is classi ed as belonging to one section of the sequence, and the last sensor input xn is classi ed as belonging to a another section. This labelling is arbitrary and simply allows the algorithm to separate out the manifold clusters. This amounts to setting Y11 = 1, Yn2 = 1 and all other values of the n by 2 matrix Y to zero. We then solve the optimization problem in equation (10), and plot jj DM from Equation 8 (see Figures 2 and 4). STEP 3: Label Representative Manifolds: Equation (12) is then used to visualize the manifold structures in each j class by plotting DK values for each class. The human operator is then asked to label a single image from each manifold. STEP 4: Build Semi-Supervised Model: These labelled points are then used to build the nal model (once more by minimizing equation (10)) that maps sensor inputs to locations in the robot s workspace. 4.2. Indoor and Outdoor Environments: Variable For the variable approach we used a dataset consisting of 6 sets of 320 by 240 RGB images (therefore each image is de ned by 3x320x240 pixels). Each sequence contains 150 images, for a total of 900 images. These images are summarized in Figure 6. Each row in Figure 6 shows one of 8 clusters. The rst cluster (in the rst row) shows images down an indoor hallway. The second cluster (in the second row) shows images obtained after exiting the hallway and turning left. The third cluster (in the third row) shows images obtained after exiting the hallway and continuing straight. The fourth cluster (in the fourth row) shows images obtained after exiting the hallway and turning right. The last 4 rows show outdoor scenes. The fth cluster (in the fth row) shows images obtained while walking on a lawn towards a driveway. The sixth cluster (in the sixth 4. Experimental Results We have tested the constant and variable versions of our algorithm on indoor and outdoor image sequences. In all of the experimental results reported here the optimization function used is the constrained optimization matlab function fmincon(), where 0 1 and 0 (1/m). Other than the ranges for search in and , the learning algorithm presented in this paper has no parameters that need to be set. We experiment with both indoor and outdoor environments. Figure 1. Images along a single manifold in an indoor environment. 1 0.7 0.9 0.6 0.8 0.5 0.7 0.6 0.4 0.5 0.3 0.4 0.3 0.2 0.2 0.1 0.1 0 0 50 100 150 200 250 300 350 400 450 500 0 0 50 100 150 200 250 300 350 400 450 500 Figure 2. Images along a single manifold in an indoor environment. Arrows indicate the images that are labelled as belonging to a manifold. row) shows images obtained after leaving the lawn and turning left. The seventh set of images (in the seventh row) shows images obtained after leaving the lawn and continuing straight. Finally, the eighth cluster (in the eighth row) shows images obtained after leaving the lawn and turning right. The order of these images was randomized and the clustering errors obtained by the algorithm proposed in this paper were compared to those obtained by the Randomized Cuts algorithm. The results obtained using the proposed algorithm for this dataset are summarized in Figure 5a setting K = 8 clusters and M = 75 minimum points per cluster. The 8 clusters are de ned on the Y axis. The red stars indicate the true labels and blue squares indicate the predicted labels. The clustering error of the proposed algorithm is 0.039. We compare these results those obtained with the Normalized Cuts Algorithm [11]. This algorithm uses a single sigma set to 186.5 (experimentation indicated that this sigma resulted in the best clustering error). The clustering error for the Normalized Cuts algorithm was 0.453. Thus the algorithm proposed in this paper gave a 91% improvement in clustering error over the Normalized Cuts algorithm by allowing each cluster to individually optimize for sigma. The running time of the variable algorithm on this dataset was 32 minutes on a 1.8 GHz Pentium 4 running Windows XP. 5. Summary and Conclusions We have demonstrated two Semi-supervised learning techniques for transforming a free form video sequence into clusters on low dimensional manifolds in sensor space with minimal labelling by human experts. The rst approach uses xed af nity matrix parameters ( ). For the experiments in Section 4 the indoor sequence of 500 images required labelling of only 6 images and the 400 image outdoor scene, only 8 images. The resulting set of independent clusters forms a topological map of the space traversed by the sequence. The second algorithm allows each cluster to independently optimize it s own af nity matrix parameters. The algorithm results in a spectral clustering-like procedure that can signi cantly outperform algorithms which constrain all clusters to have the same af nity matrix parameters. The proposed algorithm requires the user to specify the desired number of clusters and the minimum number of points per cluster - the af nity matrix parameters are completely de ned by these two parameters. This paper suggests a number of open research questions. First, the optimization procedure posed was solved using an off the shelf optimization algorithm (matlab optimization in 2D). Reanalyzing the theory behind this optimization may allow a more direct solution to this optimization problem. Second, the user is required to specify the number of desired clusters. The framework developed here may allow the number of clusters to be directly optimized for. Finally, the initial results presented appear promising and further experimental investigation appears warranted. Of course a map is only useful to a robot if it can be Figure 3. Images along a single manifold in an outdoor environment. 1 0.4 0.9 0.35 0.8 0.3 0.7 0.25 0.6 0.5 0.2 0.4 0.15 0.3 0.1 0.2 0.05 0.1 0 0 0 50 100 150 200 250 300 350 400 0 50 100 150 200 250 300 350 400 Figure 4. Images along a single manifold in an outdoor environment. used to improve navigation. Our future work will address navigation on the manifold. Since the image sequences correspond to low dimensional structures our goal is to identify the dimensions of these structures and use them as a guide to servo along the manifolds. References [1] D. DeCoste and B. Sch lkopf. Training invariant support o vector machines. Machine Learning, 46:161 90, 2002. [2] J. Kandola, J. Shawe-Taylor, and N. Cristianini. Learning semantic similarity. In Advances in Neural Infonation Processing Systems (NIPS), volume 15, 2003. [3] A. Kelly. Mobile robot localization from large scale appearance mosaics. International Journal of Robotics Research, 19(11):1104 1125, 2000. [4] B. J. A. Kr se and R. Bunschoten. Probabilistic localizao tion by appearance models and active vision. In Proc. of the 1999 IEEE International Conference on Robotics and Automation, pages 2255 2260, Detroit, MI, May 1999. [5] B. Kuipers and P. Beeson. Bootstrap learning for place recognition. In Proc of the 18th Natnl Conf on AI (AAAI02), 2002. [6] A. Leonardis, H. Bischof, and J. Maver. Multiple eigenspaces. Pattern Recognition, 35(11):2613 2627, 2002. [7] S. Maeda, Y. Kuno, and Y. Shirai. Active navigation vision based on eigenspace analysis. In Proc. 1997 IEEE/RSJ International Conference on Intelligent Robots and Systems, volume 2, pages 1018 1023, 1997. [8] Y. Matsumoto, M. Inaba, and H. Inoue. View-based approach to robot navigation. In Proceedings of 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000), pages 1702 1708, Takamatsu, Japan, Nov 2000. [9] A. Y. Ng, M. I. Jordan, and Y. Weiss. On spectral clustering: Analysis and an algorithm. In Advances in Neural Information Processing Systems (NIPS), volume 14, 2002. [10] E. Remolina and B. Kuipers. Towards a general theory of topological maps. Arti cial Intelligence, 152:47 104, 2004. [11] J. Shi and J. Malik. Normalized cuts and image segmentation. IEEE Transaction on Pattern Analysis and Machine Intelligence, 22(8):888 905, 2002. [12] R. Sim and G. Dudek. Comparing image-based localization methods. In Proc Int. Joint Conf. on AI (IJCAI03), 2003. [13] S. Thrun. Robotic mapping: A survey. In G. Lakemeyer and B. Nebel, editors, Exploring Arti cial Intelligence in the New Millenium. Morgan Kaufmann, 2002. [14] I. Ulrich and I. Nourbakhsh. Appearance-based place recognition for topological localization. In Proc of the 2000 IEEE Int. Conf. on Robotics and Automation, pages 1023 1029, San Francisco, CA, April 2000. [15] D. Verma and M. Meila. A comparison of spectral clustering algorithms. Technical Report 03-05-01, Department of Computer Science and Engineering , University of Washington, 2003. [16] D. Zhou, O. Bousquet, T. Lal, J. Weston, and B. Sch lkopf. o Learning with local and global consistency. In Advances in Neural Information Processing Systems (NIPS), volume 16, 2004. [17] D. Zhou, J. Weston, A. Gretton, O. Bousquet, and B. Sch lkopf. Ranking on data manifolds. In Advances in o Neural Information Processing Systems (NIPS), volume 16, 2004. Proposed Algorithm True Label Predicted Label Normalized Cut Algorithm True Label Predicted Label 8 8 Data Point Cluster Label 6 Data Point Label 50 100 150 200 250 300 350 400 450 7 7 6 5 5 4 4 3 3 2 2 1 1 50 100 150 200 250 300 350 400 450 Data Point Index Data Point Index a) Proposed variable Algorithm b) Normalized Cuts Algorithm Figure 5. Results on Image Data. Figure 6. Images along 8 manifolds in indoor and outdoor environments.
Find millions of documents here - Study Guides, Homework Solutions, Papers, Exam Answer Keys and more. Course Hero has millions of course related materials that will enable you to learn better, faster and get an A in all your courses.
Below is a small sample set of documents:

Colorado >> IA >> 05 (Fall, 2008)
Upper Body Pose Estimation from Stereo and Hand-face Tracking Jane Mulligan, University of Colorado at Boulder, Jane.Mulligan@colorado.edu Abstract In applications such as immersive telepresence we want to extract high quality 3D models of collaborat...
Colorado >> IA >> 02 (Fall, 2008)
Trinocular Stereo: a Real-Time Algorithm and its Evaluation Jane Mulligan Dept. of Computer Science University of Colorado at Boulder janem@cs.colorado.edu Volkan Isler and Kostas Daniilidis University of Pennsylvania GRASP Laboratory {isleri,kostas}...
Colorado >> IA >> 01 (Fall, 2008)
Performance Evaluation of Stereo for Tele-presence Jane Mulligan, Volkan Isler, Kostas Daniilidis University of Pennsylvania GRASP Laboratory {janem,isleri,kostas}@grasp.cis.upenn.edu Abstract In an immersive tele-presence environment a 3D remote rea...
Colorado >> IA >> 01 (Fall, 2008)
REAL TIME TRINOCULAR STEREO FOR TELE-IMMERSION Jane Mulligan and Kostas Daniilidis University of Pennsylvania, GRASP Laboratory 3401 Walnut Street, Philadelphia, PA 19104-6228 fjanem,kostasg@grip.cis.upenn.edu ABSTRACT Tele-immersion is a technology ...
Colorado >> L3D >> 2009 (Fall, 2008)
The Ecology of Participants in Co-Evolving SocioTechnical Environments Gerhard Fischer1, Antonio Piccinno2, Yunwen Ye1,3 1 Center for LifeLong Learning & Design (L3D), Department of Computer Science, University of Colorado, Boulder, USA, 2 Dipartime...
Colorado >> L3D >> 2008 (Fall, 2008)
Contribution to HCIC-2008: Education in HCI; HCI in Education Transdisciplinary Education and Collaboration Gerhard Fischer Center for LifeLong Learning & Design (L3D), Institute of Cognitive Science, and Department of Computer Science, University o...
Colorado >> CHI >> 2008 (Fall, 2008)
Design, Adoption, and Assessment of a Socio-Technical Environment Supporting Independence for Persons with Cognitive Disabilities Stefan Parry Carmien Fraunhofer-Institut (FIT) Sankt Augustin, Germany stefan.carmien@fit.fraunhofer.de ABSTRACT Gerhar...
Colorado >> L3D >> 2007 (Fall, 2008)
Designing for Participation in Socio-Technical Software Systems Yunwen Ye1,2, Gerhard Fischer1 1 2 Center for LifeLong Learning and Design, Univ. of Colorado, Boulder, CO80503, USA SRA Key Technology Laboratory, 3-12 Yotsuya, Shinjuku, Tokyo 160-00...
Colorado >> CSCL >> 2007 (Fall, 2008)
Designing Socio-Technical Environments in Support of Meta-Design and Social Creativity Gerhard Fischer Center for Lifelong Learning and Design University of Colorado, Boulder http:/l3d.cs.colorado.edu/~gerhard/ Abstract: This paper provides elements ...
Colorado >> L3D >> 2007 (Fall, 2008)
Fischer, Gerhard; Rohde, Markus; Wulf, Volker (2007): Community-based learning: The core competency of residential, research-based universities. International Journal on Computer-Supported Collaborative Learning (iJCSCL), Springer, in print. Communi...
Colorado >> AVI >> 2006 (Fall, 2008)
Distributed Intelligence: Extending the Power of the Unaided, Individual Human Mind Gerhard Fischer University of Colorado, Center for LifeLong Learning and Design (L3D) Department of Computer Science, 430 UCB Boulder, CO 80309-0430 USA http:/l3d.cs...
Colorado >> L3D >> 2005 (Fall, 2008)
Innovative Media in Support of Distributed Intelligence and Lifelong Learning Gerhard Fischer and Shinichi Konomi University of Colorado, Center for LifeLong Learning and Design (L3D) Department of Computer Science, 430 UCB Boulder, CO 80309-0430 US...
Colorado >> L3D >> 05 (Fall, 2008)
Computational Literacy and Fluency: Being Independent of High-Tech Scribes Gerhard Fischer, University of Colorado, Boulder Abstract In the middle ages, most people were dependent on scribes, who helped them to write down their thoughts, ideas, and s...
Colorado >> EAD >> 06 (Fall, 2008)
Elisa Giaccardi and Gerhard Fischer Creativity and Evolution: A Metadesign Perspective Abstract In a world that is not predictable, improvisation, evolution, and innovation are more than a luxury: they are a necessity. The challenge of design is not...
Colorado >> L3D >> 2004 (Fall, 2008)
Draft of a Paper to be Presented at the 2004 Meeting of the Human Computer Interaction Consortium Computing Off The Desktop Supporting Collaboration and Distributed Cognition among Design Communities in Context-Aware Pervasive Computing Environments...
Colorado >> PD >> 04 (Fall, 2008)
Social Creativity: Turning Barriers into Opportunities for Collaborative Design Gerhard Fischer University of Colorado, Center for LifeLong Learning and Design (L3D) Department of Computer Science, 430 UCB Boulder, CO 80309-0430 USA 303-492-1502 ge...
Colorado >> HCI >> 2003 (Fall, 2008)
MetaDesign: Beyond User-Centered and Participatory Design Gerhard Fischer University of Colorado, Center for LifeLong Learning and Design (L3D) Department of Computer Science, 430 UCB Boulder, CO 80309-0430 USA gerhard@cs.colorado.edu Abstract Meta-...
Colorado >> HCI >> 2003 (Fall, 2008)
Distributed Cognition: A Conceptual Framework for Design-for-All Gerhard Fischer University of Colorado, Center for LifeLong Learning and Design (L3D) Department of Computer Science, 430 UCB Boulder, CO 80309-0430 USA gerhard@cs.colorado.edu Abstrac...
Colorado >> ASE >> 2002 (Fall, 2008)
Desert Island Contribution ASE Journal Software Engineering A Human Activity Gerhard Fischer University of Colorado, Center for LifeLong Learning and Design (L3D) Department of Computer Science, Campus Box 430 Boulder, CO 80309-0430 - USA gerhard@...
Colorado >> L3D >> 2002 (Fall, 2008)
Transcending the Information Given: Designing Learning Environments for Informed Participation Gerhard Fischer and Jonathan Ostwald University of Colorado, Center for LifeLong Learning and Design (L3D) Department of Computer Science, Campus Box 430 B...
Colorado >> L3D >> 2002 (Fall, 2008)
Symmetry of Ignorance and Informed Participation Analyzing the Synergy of Related, But Different Approaches to Participatory Design of three Research Centers ORGANIZERS Pelle Ehn School of Arts and Communication Malm University S-205 06 Malm, Swed...
Colorado >> L3D >> 2002 (Fall, 2008)
Human-Centered Public Transportation Systems for Persons with Cognitive Disabilities Challenges and Insights for Participatory Design Gerhard Fischer and James F. Sullivan, Jr. Center for LifeLong Learning and Design Department of Computer Science U...
Colorado >> L3D >> 2002 (Fall, 2008)
Proceedings of 2002 International Conference on Software Engineering (ICSE\'02), Buenos Aires, Argentina, May 19-25, 2002, (to appear). Supporting Reuse by Delivering Task-Relevant and Personalized Information SRA Key Technology Laboratory, Inc. 3-12...
Colorado >> L3D >> 2002 (Fall, 2008)
2002 International Conference on Intelligent User Interface (IUI\'02), San Francisco, CA, (to appear), Jan. 13-16, 2002 Information Delivery in Support of Learning Reusable Software Components on Demand Yunwen Ye1,2 1 SRA Key Technology Laboratory, ...
Colorado >> L3D >> 2001 (Fall, 2008)
Contribution to the International Encyclopedia of Social and Behavioral Sciences, Discipline Cognitive Psychology and Cognitive Science, Section Editor: W. Kintsch, Contribution No 41 LIFELONG LEARNING AND ITS SUPPORT WITH NEW MEDIA Gerhard Fischer...
Colorado >> L3D >> 2001 (Fall, 2008)
The Software Technology of the 21st Century: From Software Reuse to Collaborative Software Design Gerhard Fischer University of Colorado, Center for LifeLong Learning and Design (L3D) Department of Computer Science, Campus Box 430 Boulder, CO 80309-0...
Colorado >> L3D >> 2001 (Fall, 2008)
EXTERNAL AND SHAREABLE ARTIFACTS AS OPPORTUNITIES FOR SOCIAL CREATIVITY IN COMMUNITIES OF INTEREST GERHARD FISCHER Center for LifeLong Learning & Design (L3D) Department of Computer Science and Institute of Cognitive Science University of Colorado, ...
Colorado >> ASE >> 01 (Fall, 2008)
Context-Aware Browsing of Large Component Repositories Yunwen Ye1,2 1 SRA Key Technology Laboratory, Inc. 3-12 Yotsuya, Shinjuku Tokyo, 160-004, Japan yunwen@cs.colorado.edu Gerhard Fischer2 2 Department of Computer Science CB430, University of Color...
Colorado >> HCI >> 2001 (Fall, 2008)
Contribution to a Special Issue of Human-Computer Interaction Journal on ContextAware Computing Articulating the Task at Hand and Making Information Relevant to It Gerhard Fischer Center for LifeLong Learning and Design (L3D) Department of Computer ...
Colorado >> L3D >> 2001 (Fall, 2008)
Personalizing Delivered Information in a Software Reuse Environment Gerhard Fischer and Yunwen Ye Center for LifeLong Learning and Design, Department of Computer Science University of Colorado, Boulder, Colorado 80309-0430, USA Tel: +1-303-492...
Colorado >> L3D >> 24 (Fall, 2008)
Communities of Interest: Learning through the Interaction of Multiple Knowledge Systems Gerhard Fischer Center for LifeLong Learning & Design (L3D) Department of Computer Science and Institute of Cognitive Science University of Colorado 430 UCB Bould...
Colorado >> L3D >> 8 (Fall, 2008)
Proc. of 8th International Symposium on Foundations of Software Engineering, San Diego, CA, pp 60-68, 2000 Integrating Active Information Delivery and Reuse Repository Systems Yunwen Ye1,2 1 Gerhard Fischer2 2 Brent Reeves3 TwinBear Research Bould...
Colorado >> L3D >> 2000 (Fall, 2008)
Boundary Objects: Their Role in Articulating the Task at Hand and Making Information Relevant to It Ernesto G. Arias and Gerhard Fischer Center for LifeLong Learning & Design and Institute of Cognitive Science Department of Computer Science, and Coll...
Colorado >> L3D >> 2000 (Fall, 2008)
Design, Learning, Collaboration and New Media A Co-Evolutionary HCI Perspective Gerhard Fischer Center for LifeLong Learning and Design (L3D) Department of Computer Science and Institute of Cognitive Science University of Colorado at Boulder E-mail:...
Colorado >> L3D >> 2000 (Fall, 2008)
Social Creativity: Bringing Different Points of View Together Gerhard Fischer Center for LifeLong Learning & Design (L3D) Department of Computer Science and Institute of Cognitive Science University of Colorado, Boulder gerhard@cs.colorado.edu Abstr...
Colorado >> COOP >> 2000 (Fall, 2008)
1. 2. 3. 3.1. 3.2. Introduction .2 The Next Generation of Collaborative Systems.3 Examples of Systems in Support of Social Interaction.7 The Envisionment and Discovery Collaboratory . 7 Dynamic Information Spaces Supporting Social Creativity.. 8 4....
Colorado >> L3D >> 6 (Fall, 2008)
Proceedings of 6th International Conference on Software Reuse (ICSR-6), Springer-Verlag, Vienna, Austria, pp. 302-317, Jun. 27-29, 2000 ...
Colorado >> JLS >> 2000 (Fall, 2008)
To appear as a commentary in the year 2000 in the Journal of the Learning Sciences, \'Books & Ideas\' section (Editor: Timothy Koschmann) Return to the Garden of Eden? Learning, working, and living William Greider: One world, ready or not. The manic ...
Colorado >> L3D >> 2000 (Fall, 2008)
Meta-DesignDesign for Designers Gerhard Fischer Center for LifeLong Learning and Design (L D) Department of Computer Science and Institute of Cognitive Science University of Colorado Boulder, CO 80309-0430 USA 3 Eric Scharff Center for LifeLong Lear...
Colorado >> L3D >> 99 (Fall, 2008)
Lifelong Learning: Changing Mindsets Gerhard Fischer Center for LifeLong Learning & Design (L3D) Department of Computer Science and Institute of Cognitive Science University of Colorado, Boulder Abstract Lifelong learning is an essential challenge f...
Colorado >> L3D >> 99 (Fall, 2008)
User Modeling: The Long and Winding Road Gerhard Fischer Center for LifeLong Learning and Design (L3D), Department of Computer Science and Institute of Cognitive Science University of Colorado, Boulder, CO, USA Abstract. The long and winding road of...
Colorado >> L3D >> 99 (Fall, 2008)
Paper for the Information Processing Society of Japan (IPSJ) Magazine (translated into Japanese by Masanori Sugimoto) A Group Has No Head Conceptual Frameworks and Systems for Supporting Social Interaction Gerhard Fischer Center for LifeLong Learn...
Colorado >> L3D >> 99 (Fall, 2008)
DOMAIN-ORIENTED DESIGN ENVIRONMENTS: SUPPORTING INDIVIDUAL AND SOCIAL CREATIVITY GERHARD FISCHER Center for LifeLong Learning & Design (L3D), Institute of Cognitive Science and Department of Computer Science CB 430, University of Colorado, Boulder, C...
Colorado >> ASE >> 093097 (Fall, 2008)
Seeding, Evolutionary Growth, and Reseeding: Constructing, Capturing, and Evolving Knowledge in DomainOriented Design Environments Gerhard Fischer Center for LifeLong Learning and Design (L 3D) Department of Computer Science and Institute of Cognitiv...
Colorado >> L3D >> 98 (Fall, 2008)
Center for LifeLong Learning & Design University of Colorado at Boulder Wisdom is not a product of schooling but the lifelong attempt to acquire it. - Albert Einstein Making Learning a Part of Life Beyond the Gift Wrapping Approach of Technology ...
Colorado >> L3D >> 98 (Fall, 2008)
Beyond Couch Potatoes: From Consumers to Designers Gerhard Fischer Center for LifeLong Learning & Design (L3D) Department of Computer Science and Institute of Cognitive Science University of Colorado, Boulder do not allow users to act as contributors...
Colorado >> L3D >> 97 (Fall, 2008)
ABSTRACT Keywords 2 2 INTRODUCTION DESIGN AND DESIGN FRAMEWORKS Our Domain: Urban Design A Framework for Design 2 2 2 3 THE ROLE OF DIFFERENT MEDIA IN DESIGN Physical Media Computational Media 4 4 6 THE INTEGRATION OF COMPUTATIONAL AND PHYSICAL...
Colorado >> L3D >> 97 (Fall, 2008)
Using Agents to Personalize the Web Christoph G. Thomas HCI Research Division GMD FIT D-53754 Sankt Augustin, Germany +49 2241 14 2640 christoph.thomas@gmd.de ABSTRACT Users build personal information spaces (stored as bookmarks, hotlists, or as a pe...
Colorado >> GEOL >> 1020 (Fall, 2008)
INTRODUCTION TO GEOLOGY 2 SPRING 2009 Historical Geology and Earth System History Prof. Stephen J. Mojzsis Benson Earth Science Bldg., Rm. 222A 303-492-5014 http:/isotope.colorado.edu mojzsis@colorado.edu v. 2.0 When sending me email, please put Ge...
Colorado >> GEOL >> 1020 (Fall, 2008)
GEOL 1020 announcements Please take copies of the syllabus and course outline as you enter or download them (as .pdf files) from the course website. Please see me immediately if you have not satisfied the course requirement (GEOL 1010) for this c...
Colorado >> GEOL >> 1020 (Fall, 2008)
Geology 1020 Historical Geology and Earth System History Welcome think warm to stay warm. 1 GEOL 1020 announcements For those of you wishing to obtain copies of the syllabus and course outline, I have brought extra copies for you. For this lectur...
Colorado >> CS >> 08 (Fall, 2008)
The 28th International Conference on Distributed Computing Systems Workshops Towards Cyber-Physical Holodeck Systems Via Physically Rendered Environments (PREs) Veljko Krunic, Richard Han University of Colorado, Boulder krunic@ieee.org, Richard.Han@...
Colorado >> CS >> 5822 (Fall, 2008)
NodeMD: Diagnosing Node-Level Faults in Remote Wireless Sensor Systems Veljko Krunic, Eric Trumpler, Richard Han Department of Computer Science University of Colorado at Boulder krunic@ieee.org, Eric.Trumpler@colorado.edu, Richard.Han@colorado.edu A...
Colorado >> CS >> 07 (Fall, 2008)
SWARMS: A Sensornet Wide Area Remote Management System Charles Gruenwald, Anders Hustvedt, Aaron Beach, Richard Han Department of Computer Science, University of Colorado, Boulder {charles.gruenwald, anders.hustvedt, aaron.beach, richard.han}@colorad...
Colorado >> CS >> 191 (Fall, 2008)
MOJO: A Distributed Physical Layer Anomaly Detection System for 802.11 WLANs Anmol Sheth Christian Doerr Dirk Grunwald Richard Han Douglas Sicker Department of Computer Science University of Colorado at Boulder Boulder, CO, 80309-0430 {sheth, doerr,...
Colorado >> CS >> 292 (Fall, 2008)
Secure Code Distribution in Dynamically Programmable Wireless Sensor Networks Jing Deng Richard Han Shivakant Mishra Department of Computer Science University of Colorado Boulder, Colorado, USA Jing.Deng@Colorado.edu, Richard.Han@colorado.edu, mishr...
Colorado >> CS >> 6 (Spring, 2001)
Efciently Authenticating Code Images in Dynamically Reprogrammed Wireless Sensor Networks Jing Deng Richard Han Shivakant Mishra Computer Science Department University of Colorado at Boulder Boulder, Colorado, USA {jing,rhan,mishras}@cs.colorado.edu ...
Colorado >> CS >> 10 (Spring, 2001)
1 A Level Key Infrastructure for Secure and Efcient Group Communication in Wireless Sensor Networks Jyh-How Huang, Jason Buckingham, and Richard Han Department of Computer Science University of Colorado, Campus Box 0430 Boulder, CO 80309-0430 Email:...
Colorado >> CS >> 42 (Fall, 2008)
Defending against Path-based DoS Attacks in Wireless Sensor Networks Jing Deng, Richard Han, and Shivakant Mishra Department of Computer Science University of Colorado Boulder, Colorado, USA Jing.Deng@colorado.edu, Richard.Han@colorado.edu, mishras@...
Colorado >> ENSTROPHY >> 2004 (Fall, 2008)
irB ~u~rBu` u`r~Bruugvi9uBuuq`u`s`i~9iu~i 1r@gi1iriruiB9`sugiBu`@rsgr\'u` ...
Colorado >> CS >> 04 (Fall, 2008)
Intrusion Tolerance and Anti-Trafc Analysis Strategies For Wireless Sensor Networks Jing Deng Richard Han Shivakant Mishra Computer Science Department University of Colorado at Boulder Boulder, Colorado, USA {jing,rhan,mishras}@cs.colorado.edu Abstra...
Colorado >> CS >> 04 (Fall, 2008)
A Robust and Light-Weight Routing Mechanism for Wireless Sensor Networks Jing Deng, Richard Han and Shivakant Mishra Department of Computer Science, University of Colorado Campus Box 0430, Boulder, CO 80309-0430, USA. {jing|rhan|mishras}@cs.colorado....
Colorado >> CS >> 348 (Fall, 2008)
Appeared in 2nd ACM International Workshop on Wireless Sensor Networks and Applications (WSNA) 2003 MANTIS: System Support for MultimodAl NeTworks of In-situ Sensors H. Abrach, S. Bhatti, J. Carlson, H. Dai, J. Rose, A. Sheth, B. Shucker, J. Deng, R...
Colorado >> CS >> 2 (Spring, 2001)
to appear in IEEE Wireless Communications and Networking Conference (WCNC) 2003 VLM2: A Very Lightweight Mobile Multicast System For Wireless Sensor Networks Anmol Sheth, Brian Shucker, and Richard Han University of Colorado, Department of Computer ...
Colorado >> MEDIA >> 2003 (Fall, 2008)
I W W7077W WW I Y C 2 Q I YW Q v u t W 0 c@E\"@URRg!$3s@9 W C 2 2W 7 14W0 70W 7 W ` 0 H \' b\"@V\"4\"F@y6Spb$b\"7G\"fBV6 d W H Q Q4 W DTV\"4Rbw@V6qh$D$T$p5...
Colorado >> CS >> 423 (Fall, 2008)
Comprehensive Monitoring of CO2 Sequestration in Subalpine Forest Ecosystems and Its Relation to Global Warming Lynette Laffea1, Russ Monson, and Ryan Manning, Department of Ecology and Evolutionary Biology University of Colorado, Boulder, CO. 1 Ric...
Colorado >> CS >> 05 (Fall, 2008)
A Decentralized Fault Diagnosis System for Wireless Sensor Networks Anmol Sheth, Carl Hartung and Richard Han Department of Computer Science University of Colorado, Boulder Email: anmol.sheth@colorado.edu, carl.hartung@colorado.edu, rhan@cs.colorado....
Colorado >> CS >> 2 (Spring, 2001)
Technical Report CU-CS-939-02, University of Colorado, Department of Computer Science VLM2: A Very Lightweight Mobile Multicast System For Wireless Sensor Networks Anmol Sheth, Brian Shucker, and Richard Han University of Colorado, Department of Com...
Colorado >> CS >> 005 (Fall, 2008)
Secure Transcoding of Internet Content Yuan-Chi Chang, Richard Han, Chung-Sheng Li, and John R. Smith IBM Thomas J. Watson Research Center 19 Skyline Drive Hawthorne, NY 10532 USA ABSTRACT In this paper, we introduce a secure transcoding framework th...
Colorado >> CS >> 2000 (Fall, 2008)
To appear in ACM Conference on Computer Supported Cooperative Work (CSCW) 2000 WebSplitter: A Unified XML Framework for Multi-Device Collaborative Web Browsing Richard Han, Veronique Perret, Mahmoud Naghshineh IBM Thomas J. Watson Research Center 30...
What are you waiting for?