<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JSEA</journal-id><journal-title-group><journal-title>Journal of Software Engineering and Applications</journal-title></journal-title-group><issn pub-type="epub">1945-3116</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsea.2012.57053</article-id><article-id pub-id-type="publisher-id">JSEA-19727</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Retrieval Matching Method Based Case Learning for 3D Model
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>hi</surname><given-names>Liu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Qihua</surname><given-names>Chen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Caihong</surname><given-names>Xu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>College of Computer Science and Technology, Zhejiang University of Technology, Hangzhou, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>lzhi@zjut.edu.cn(HL)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>27</day><month>07</month><year>2012</year></pub-date><volume>05</volume><issue>07</issue><fpage>467</fpage><lpage>471</lpage><history><date date-type="received"><day>March</day>	<month>1st,</month>	<year>2012</year></date><date date-type="rev-recd"><day>April</day>	<month>6th,</month>	<year>2012</year>	</date><date date-type="accepted"><day>April</day>	<month>19th,</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The similarity metric in traditional content based 3D model retrieval method mainly refers the distance metric algorithm used in 2D image retrieval. But this method will limit the matching breadth. This paper proposes a new retrieval matching method based on case learning to enlarge the retrieval matching scope. In this method, the shortest path in Graph theory is used to analyze the similarity how the nodes on the path between query model and matched model effect. Then, the label propagation method and k nearest-neighbor method based on case learning is studied and used to improve the retrieval efficiency based on the existing feature extraction.
 
</p></abstract><kwd-group><kwd>Case Learning-Based; Retrieval Matching; Similarity Matching</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Recent technological developments have made 3D acquisition, modeling, and visualization technologies widely accessible to various domains including CAD, entertainment, and virtual reality. All these applications will use large-scale collections of 3D models and how to extract and reuse these 3D efficiently becomes a key issue [1-3]. Nowadays many 3D retrieval tools are studied for browsing the large collections.</p><p>In general, 3D retrieval system is composed of two parts. One part is to extract the model feature. How to select the good model feature and maximize the model information will be beneficial to improving the retrieval rate. Another part is to match the model similarity. Based on the extracted model feature, some ways will be selected to compare the similarity between the models. In the feature extraction, there are two kinds of methods including content-based feature extraction and semantic-based feature extraction. For the model similarity matching methods, there are mainly two kinds of methods: based on geometric distance and based on nongeometric distance [<xref ref-type="bibr" rid="scirp.19727-ref4">4</xref>]. These methods are also based on the feature extraction. Only good feature extraction method coupling with the similarity matching method together can achieve a good retrieval rate.</p><p>Now the existing similarity matching methods in3D model retrieval systems have reached rather good retrieval results, but most of these systems only use the single method. The model features extracted in this way will be not highly robust and very sensitive to noise. It will result in unsatisfactory search results. Therefore there is an urgent need to study a better way to break through similarity matching limitation based on the traditional single method. In this paper, the label propagation method is used in the similarity matching based on feature extraction and the single source shortest path method and K-nearest neighbor learning method are combined to form a new method for similarity matching. Since this method increases the breadth of match to a certain extent, it improves the 3D model retrieval efficiency.</p></sec><sec id="s2"><title>2. Related Works</title><sec id="s2_1"><title>2.1. Single-Source Shortest Path</title><p>Single-source shortest path [<xref ref-type="bibr" rid="scirp.19727-ref5">5</xref>] describes the problem how to find the shortest distance to other vertices from the certain source vertex in a graph. The connections between the vertex and all other vertices on the path from the starting vertex to the target vertex will affect the distance between these two vertices. When there are multiple pathways between the source vertex and target vertex, the shortest distance between them is regarded as the shortest path.</p><p>This thinking can be used in similarity matching of 3D model retrieval. The shortest path method can be used to expand the breadth of geometric distance metric in the 3D similarity matching method based on geometric distance. Here, the similarity matching no longer depends on one geometric distance measure result, but on the minimum value among the multi geometric distance metric results. It will improve the retrieval rate to some extent.</p><p>Assuming that there are model <img src="3-30658\07789641-f65a-48c9-8274-21d6fbeee3a7.jpg" /> in the collections of 3D models and the distance metric function d in the similarity matching method based on geometric distance, then there is an inequality: <img src="3-30658\4893b504-fd6a-4d1e-81f5-ebc73fbce3a8.jpg" />. Introducing the thinking of single-source shortest path in the similarity matching method, we can find a new distance metric function d'. There will be an inequality: <img src="3-30658\f5e3a399-9be8-4a40-8324-e4b2535b239d.jpg" />. So it will improve the previous matching results.</p></sec><sec id="s2_2"><title>2.2. Label Propagation</title><p>In the webpage search method, a kind of correlation matching method is often used. The retrieved webpage depends on correlation between the keywords in the webpage and the given keywords. When a webpage has a strong correlation with the webpage that matches the retrieval condition best, the webpage will be regarded as retrieval result. So a lot of matching webpage will be found. In view of this idea, we use the label propagation to the similarity matching of 3D model.</p><p>Label propagation [6-8] is a kind of semi-supervised learning method. It is assumed that the classification label is known for small quantities in a data set, then a propagation algorithm is used to push out the labels to the unlabeled data in the rest of the data set. In the similarity matching of 3D model retrieval, it is assumed that only the label of query model is known. The label propagation method is based on graph structure. Whether the label of a node can propagate to the neighbor node or not is determined by the similarity between them.</p><p>Here, we assume that the labeled data set is <img src="3-30658\4b408fe9-410f-441c-8841-2507e2fc05d7.jpg" />, in which <img src="3-30658\e11b3833-bd42-4c8e-aa29-f0aae15b25a8.jpg" /> is a classification label. The C is known and is defined as the total number of categories. The x is the data in the data set. <img src="3-30658\813e1911-96f9-4c32-8b05-f4ccd4d69bad.jpg" /> is unlabeled data set, in which<img src="3-30658\3ccb6524-2dde-438b-acaa-a6316407db01.jpg" />. The whole data set is<img src="3-30658\5a97f2e5-df25-443b-b0aa-73d252db52cd.jpg" />. In label propagation method, the unlabeled data <img src="3-30658\fb167adc-62df-4cda-aedc-5d34caa41c40.jpg" /> will be mapped to set <img src="3-30658\c71314fb-c05a-4236-8280-e3e0ece5275b.jpg" /> through label propagation algorithm. Usually, the l is much smaller than u.</p><p>Each data in the data set X is taken as a node and weighted graph is constructed. The weight value <img src="3-30658\d3c5ce42-b805-4584-8534-9e3f94c87d75.jpg" /> connecting <img src="3-30658\8f49328a-97bc-4a63-8bf1-a73f5e596132.jpg" /> and <img src="3-30658\c4130788-2711-4334-a9ea-2a4a92cab58c.jpg" /> can be calculated in several methods. Here, we use the simple Euclidean distance to calculate the weight. The <img src="3-30658\62f79b83-d8f7-456a-aac2-f9330cd06721.jpg" /> is inversely proportional to its Euclidean distance between them. The greater the distance, the less the similarity. It will also be affected by the parameters. The formula of <img src="3-30658\4fc000ee-108c-424b-9bb5-4dc74bb7fd8e.jpg" /> is</p><p><img src="3-30658\f87faa32-8c71-4a39-b8b2-eba290c28181.jpg" />. The labels are propagated through the edges connecting with the nodes. The greater the weight on the edge connecting with two nodes is, the easier the label is propagated. The total number of nodes <img src="3-30658\035eab0f-c782-4503-bf57-72ac71f81701.jpg" /> is known. Constructing a matrix<img src="3-30658\912d2327-e703-4bf2-b764-8af7414679f6.jpg" />, in which</p><p><img src="3-30658\c834c439-d84d-4fd3-9b02-038f8fea61be.jpg" />represents the probability of propagation from node <img src="3-30658\da982348-ecd5-42ad-8071-e605e0629f05.jpg" /> to node<img src="3-30658\c7c730c9-9ed0-4921-ada5-c9f6bd97322c.jpg" />.</p><p>Constructing a matrix<img src="3-30658\7240ffa6-4457-419b-9d7b-24debebb252e.jpg" />, in which <img src="3-30658\0fa973ab-19f1-4774-88df-b4bcbac2f64a.jpg" /> represents the probability that node <img src="3-30658\611a4e17-1c32-4941-b1f9-06332a9938e9.jpg" /> is belong to the classification of<img src="3-30658\5af94674-9a68-48cc-b710-d774824cee10.jpg" />. The classification label is propagated as below:</p><p>1) The node classification is propagated to neighboring nodes according to a certain probability;</p><p>2) The data in the matrix Y from the line 1 to line l will be reverted to the initial value and the data in the rest lines will be normalized;</p><p>3) Repeating the above steps until the Y is converged.</p></sec><sec id="s2_3"><title>2.3. Case-Based K-Nearest Neighbor Learning Method</title><p>Case-based Reasoning (CBR) has become a very popular AI technique [9,10]. It is based on the assumption that problems can be solved efficiently by reusing knowledge about similar, already solved problems stored in the collections of cases. The case-based learning is also called passive learning. Because the training cases are simply stored in memory without any evaluation or classification, they will be treated only when a new case comes. An important advance in this passive learning method is that it is not one-time estimated objective function on the whole instances space, but on local space and using different estimation for each new instance.</p><p>The case-based K-nearest neighbor method assumes that all cases X corresponds to the points in n-dimensional space<img src="3-30658\ebe400d9-4bb8-4915-baf0-b2e43bce6dce.jpg" />. The distance between case <img src="3-30658\9a94382e-dff8-40e4-8de8-db477bceef2a.jpg" /> and case <img src="3-30658\db6ff01c-6e49-49c6-926a-a72a28622ab7.jpg" /> is defined as</p><p><img src="3-30658\6d237dbb-2e5a-45a3-aea3-ddbdfc1f7b08.jpg" />. The value of target function <img src="3-30658\4d069708-7b9c-4559-ade8-d93b0a282ba9.jpg" /> can be a discrete value or can also be real. For the distance-weighted K nearest neighbor method, the inverse of square of distance between each neighbor <img src="3-30658\dec012d0-da40-45f3-a787-6ff558f31c82.jpg" /> and the query node <img src="3-30658\f1c11796-f34c-4ad1-9189-e4caa9c41df8.jpg" /> the is used to calculate the weight<img src="3-30658\82c1db0d-d819-4b2a-92d9-ca3385d4f65e.jpg" />. If the query node coincides with the training case<img src="3-30658\64fb4cea-48a1-42d9-aa78-e583566739b4.jpg" />, the denominator <img src="3-30658\101bfaf7-9e35-422c-b889-d154cd15dbed.jpg" /> will be 0. So under this situation, we define</p><p><img src="3-30658\7a8188a6-0128-4a1b-babd-aba0bf753a47.jpg" />.</p><p>Here, <img src="3-30658\60b937bc-5723-418b-829a-95dd841ac2e2.jpg" />is the classification for the training cases. The target function is f and the query case is V. The learning process is below:</p><p>1) Firstly, each training case <img src="3-30658\ee5af7c7-d02c-4c9e-b2c9-221bc43dfad9.jpg" /> will be added into training_examples;</p><p>2) Input a query case<img src="3-30658\3f983a81-4807-4ea8-9933-89d74928f560.jpg" />, select k cases that are nearest to <img src="3-30658\e9e3bdc3-2a09-46be-bf54-5a93becee37a.jpg" /> in the training_examples and represent them with<img src="3-30658\fef3b807-9026-42d5-8e8d-6350bde6a6b5.jpg" />;</p><p>3) Calculate <img src="3-30658\901d78c2-8487-4f16-9571-64d36ec17aa4.jpg" /> and return.</p></sec></sec><sec id="s3"><title>3. Learning Based Retrieval</title><sec id="s3_1"><title>3.1. Background</title><p>In 3D model retrieval system, only a good feature extraction method is not enough. It there is no good method for similarity matching, the retrieval results will not be good. Here, the learning-based dissimilarity calculation is proposed to reduce the error similarity matching. It will improve the search accuracy.</p><p>In general model retrieval method, when the query model <img src="3-30658\02a42dc2-d4e8-45d6-9c0b-5afee3de1554.jpg" /> is compared to model <img src="3-30658\3ee97249-a0cb-440e-a1d0-a973c81d86bf.jpg" /> with similarity, the neighbor models of <img src="3-30658\2b61d680-7da2-415a-b58f-2aff91df22d2.jpg" /> will not be considered. In fact, in the learning-based dissimilarity calculation method, when model a is more similar with model b, the model a is more similar with the neighbor models of model b. This is consistent with the facts and it can improve the retrieval accuracy and recall rate. The existing dissimilarity calculation does not reflect this characteristic [<xref ref-type="bibr" rid="scirp.19727-ref11">11</xref>].</p><p>In this paper, the new learning-based dissimilarity calculation method not only takes into the individual characteristics of compared model, but also considers the characteristics of its nearest neighbor model. Here, the single-source shortest path, label propagation, and casebased K-nearest neighbor learning method are combined together in order to improve the retrieval accuracy and recall rate.</p></sec><sec id="s3_2"><title>3.2. Learning-Based Dissimilarity Calculation</title><p>Assume that the original target function of dissimilarity calculation is<img src="3-30658\1af794d1-8e09-4da1-a1c5-feadd046cb50.jpg" />, the value of this function is the value of Gaussian density function of distance</p><p><img src="3-30658\86f52763-c9e5-4fe1-ae4c-b3fcb7401410.jpg" />between the node<img src="3-30658\a98d5de3-20f0-45c6-abac-f2b1c08d568d.jpg" />. Here, weight value is defined as<img src="3-30658\59f67c5d-96f2-4d4d-9da5-9c7a9fa58f34.jpg" />. The smaller the value is, the more similar the nodes are. In the learningbased dissimilarity calculation, a new function <img src="3-30658\78cada1a-d15d-4682-a106-689fcfa334c1.jpg" /> is introduced as the dissimilarity between the model <img src="3-30658\be80825c-fa86-4257-98ff-852e0b9bbfe5.jpg" /> and query model<img src="3-30658\c24e6b45-acda-4cdb-914a-cef2fdabb4ba.jpg" />. The subscript t represents the number of iterations.</p><p>When the iteration is terminated, the t is up to T and <img src="3-30658\1cd35ffc-5ffe-41d3-8d90-4a13b3b798b3.jpg" /> will be the value of dissimilarity between the model <img src="3-30658\f139b360-4124-4988-ae3c-9df41259270e.jpg" /> and query model<img src="3-30658\d8df87a2-0c3e-4ea8-87f2-cddcf09ea8c4.jpg" />. The function <img src="3-30658\b33d0b6f-1f10-4f59-a164-a9685099a587.jpg" /> is the improved function of the existing similarity metric function<img src="3-30658\d2edac04-d670-4ce9-ac24-b6b88b62b72b.jpg" />. It is combined the learning-based dissimilarity calculation, shortest-path, and label propagation.</p><p>In the existing dissimilarity calculation method,</p><p><img src="3-30658\9402ec65-344a-4991-aa09-ed37fc22efe1.jpg" />, in which</p><p><img src="3-30658\85bea7e7-6340-484a-a34a-bd3adf60f07a.jpg" />is the mean distance of k nearest neighbor between model <img src="3-30658\f2bc6ea8-a471-4976-acfe-35977d53cd6a.jpg" /> and model<img src="3-30658\1622442c-b00b-4a85-9d95-5f9aa52f689f.jpg" />. The k and <img src="3-30658\05789478-2864-44af-bb8b-46b3048b8dc7.jpg" /> are determined by experiments [<xref ref-type="bibr" rid="scirp.19727-ref11">11</xref>]. For matrix W, a new matrix P is introduced and improves the weight calculation. Here, <img src="3-30658\088df39e-3f1b-4ea0-ae6e-40d5a685019a.jpg" />, it represents the probability of similarity between model <img src="3-30658\add55b19-2541-4716-b91d-6a33bd261964.jpg" /> and model<img src="3-30658\caffc2c4-ff15-4dc8-9513-dc7df81d2f0b.jpg" />. This comes from the thinking of label propagation. When a model <img src="3-30658\46ad52c0-9a89-4dd2-87af-7f2651afd0c1.jpg" /> has very high similarity with many models in the collection of model, the <img src="3-30658\6f6741a5-f56c-4ea6-b322-c7283c57f83e.jpg" /> is smaller and <img src="3-30658\444b69da-4d8c-471d-baa3-04dd0052f691.jpg" /> is bigger. That means the model <img src="3-30658\c66d5e14-1ce8-41db-b57d-f22c48ae907e.jpg" /> has strong correlation with other models and it has a greater probability to be retrieved.</p><p>In the case-based K nearest neighbor method, the key function <img src="3-30658\5e3305e4-4122-429b-95b4-0721e667e020.jpg" /> is introduced. It represents the value of dissimilarity between model <img src="3-30658\51972051-3b03-4362-9bb1-a6aec233c48e.jpg" /> and model<img src="3-30658\8156811f-b1b1-4086-822d-8c5f811486f5.jpg" />. Here, assume<img src="3-30658\9367bfee-a485-4373-8034-464b0d7e6ce0.jpg" />, in which model <img src="3-30658\d1b949ba-22b6-433b-a47a-380565e6ec61.jpg" /> is the query model and model <img src="3-30658\14ca670f-4438-4859-99ff-facb6f90aa07.jpg" /> is the training model in the collection of models. The solution of this iteration function is below:</p><p>1) Initialize<img src="3-30658\3e8af462-4f26-4e52-b2a4-367b5afffef5.jpg" />, <img src="3-30658\7facdae8-8201-46f9-9516-d3eb25174ee0.jpg" />, i = 2, ∙∙∙, n;</p><p>2) Iteration process:<img src="3-30658\3484b668-7742-4f06-b2ce-20398f4e4c14.jpg" />, i = 2, ∙∙∙n and<img src="3-30658\23a47b44-f389-4da2-9b5b-057f39fbf086.jpg" />;</p><p>3) The terminal condition is when the <img src="3-30658\01791d21-7a9e-4106-977a-07b35e9ad40a.jpg" /> tends to infinitesimal. Then setting a threshold, when t is up to T, the calculation result of <img src="3-30658\afc1b381-8112-42b3-91a5-14e8eb6d03d6.jpg" /> is the finial result.</p><p>After finishing the calculation of matrix W, the matrix P can be calculated as above. When the <img src="3-30658\6a9ecbe6-ebb1-4e35-b308-12c8ab688dd7.jpg" /> satisfies the threshold condition, the iteration process stops [<xref ref-type="bibr" rid="scirp.19727-ref12">12</xref>].</p><p>When this iteration is over, the dissimilarity of model <img src="3-30658\eb763564-49dc-4aad-bf7a-178b2ab7db46.jpg" /> and model <img src="3-30658\939ec318-5fc8-4c5c-a65e-c2f0914a89ec.jpg" /> can be calculated as<img src="3-30658\56c3d61d-a7ef-4d0a-969d-c916f3fcdc0f.jpg" />. Then the values of dissimilarity are sorted in ascending order. The smaller the value, the more similar the models.</p></sec></sec><sec id="s4"><title>4. Experiment Results</title><p>In this experiment, the test database is PSB that is provided by Princeton University. The result is tested by the test function provided by Princeton University [<xref ref-type="bibr" rid="scirp.19727-ref13">13</xref>]. The original Euclidean distance-based similarity matching method is tested as <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>In the spherical harmonics based feature extraction, the test result of the new learning-based similarity matching is <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>The two results are put into a same graph and are compared as <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>Experimental results show that the learning-based retrieval method improves the existing retrieval rate of geometric distance-based similarity matching method in certain extent. The disadvantage of this method is that the retrieval rate is impacted by the result of feature extraction. The size of collection of 3D models will also impact the choice of K value. If the extracted features can not represent the original model well, the retrieval rate</p><p>will be significantly affected.</p></sec><sec id="s5"><title>5. Conclusions</title><p>The traditional distance metric-based similarity matching method limits the breadth of model matching. It makes the search results can not very well reflect the similarity between models. This paper proposed and implemented a case learning-based similarity matching method. It expands the breadth of model matching and provides more detailed classification and more accurate matching basis during the model classification process.</p><p>This method combines the shortest path, label propagation and case-based K-nearest neighbor learning method based on the existing feature extraction. It improves the existing retrieval rate of geometric distance-based similarity matching method in certain extent.</p><p>In the further work, some different learning methods could be taken into count in order to expand the breadth of model matching and improve the retrieval rate.</p></sec><sec id="s6"><title>REFERENCES</title></sec><sec id="s7"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.19727-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Y. B. Yang, J. Lin and Q. Zhu, “Content-Based 3D Model Retrieval: A Survey,” Chinese Journal of Computers, Vol. 27, No. 10, 2004, pp. 1297-1310.</mixed-citation></ref><ref id="scirp.19727-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">B. C. Zheng, W. Peng, Y. Zhang, X. Z. Ye and S. Y. Zhang, “A Survey on 3D Model Retrieval Techniques,” Journal of Computer-Aided Design &amp; Computer Graphics, No. 7, 2004. </mixed-citation></ref><ref id="scirp.19727-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">X. Pan, “Analysis and Retrieval of 3D Model Retrieval shape,” Zhejiang University, Hangzhou, 2005.</mixed-citation></ref><ref id="scirp.19727-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">C. Y. Cui, “Research on the Key Technology of 3D Model Retrieval,” Zhejiang University, Hangzhou, 2005.</mixed-citation></ref><ref id="scirp.19727-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">F. Lu, “Shortest Path Algorithms: Taxonomy and Advance in Research,” Acta Geodaeticaet Cartographica Sinica, No. 03, 2001.</mixed-citation></ref><ref id="scirp.19727-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">M. Wu and R. Jin, “Label Propagation for Classification and Ranking,” Michigan State University, Lansing, 2007.</mixed-citation></ref><ref id="scirp.19727-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">X. J. Zhu and Z. B. Ghahramani, “Learning from Labeled and Unlabeled Data with Label Propagation. Technical Report CMU-CALD-02-107,” Carnegie Mellon University, Pittsburgh, 2002.</mixed-citation></ref><ref id="scirp.19727-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">J. Chen, Y. Zhou, B. Wang, L. B. Luo and W. Y. Liu, “Rapid Shape Retrieval Using Improved Graph Transduction,” IEEE Conferences on Information Engineering and Computer Science, Wuhan, 19-20 December 2009, pp. 1-4. doi:10.1109/ICIECS.2009.5366255</mixed-citation></ref><ref id="scirp.19727-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">T. M. Mitchell, “Machine Learning: Case-Based Learning,” McGraw Hill, New York, 1997.</mixed-citation></ref><ref id="scirp.19727-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">W. W. Lu and J. Liu, “New Algorithm to Scale up Efficiency of K-Nearest-Neighbor,” Computer Engineering and Applications, No. 4, 2008. </mixed-citation></ref><ref id="scirp.19727-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">X. Yang, X. Bai, L. J. Latecki and Z. Tu, “Improving Shape Retrieval by Learning Graph Transduction,” ECCV, 2008.</mixed-citation></ref><ref id="scirp.19727-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">X. Bai, X. W. Yang, L. J. Latecki, W. Y. Liu and Z. w. Tu, “Learning Context-Sensitive Shape Similarity by Graph Transduction,” PAMI.2009.85, 2010, pp. 861-874.</mixed-citation></ref><ref id="scirp.19727-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Princeton Shape Retrieval and Analysis Group, 2012. 
http://www.cs.princeton.edu/gfx/proj/shape/</mixed-citation></ref></ref-list></back></article>