<?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">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2022.106014</article-id><article-id pub-id-type="publisher-id">JCC-118311</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>
 
 
  Survey on Clustering Techniques for Image Categorization Dataset
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mohd</surname><given-names>Afizi Mohd Shukran</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>Mohd</surname><given-names>Sidek Fadhil Mohd Yunus</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>Muhammad</surname><given-names>Naim Abdullah</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mohd</surname><given-names>Rizal Mohd Isa</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>Mohammad</surname><given-names>Adib Khairuddin</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>Kamaruzaman</surname><given-names>Maskat</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>Suhaila</surname><given-names>Ismail</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>Abdul</surname><given-names>Samad Shibghatullah</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff3"><addr-line>UCSI University, Kuala Lumpur, Malaysia</addr-line></aff><aff id="aff2"><addr-line>University Malaysia of Computer Science &amp;amp; Engineering (UNIMY), Cyberjaya, Malaysia</addr-line></aff><aff id="aff1"><addr-line>Universiti Pertahanan Nasional Malaysia, Kuala Lumpur, Malaysia</addr-line></aff><pub-date pub-type="epub"><day>09</day><month>06</month><year>2022</year></pub-date><volume>10</volume><issue>06</issue><fpage>177</fpage><lpage>185</lpage><history><date date-type="received"><day>5,</day>	<month>June</month>	<year>2022</year></date><date date-type="rev-recd"><day>27,</day>	<month>June</month>	<year>2022</year>	</date><date date-type="accepted"><day>30,</day>	<month>June</month>	<year>2022</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>
 
 
  
    Content Based Image Retrieval, CBIR, performed an automated classification task for a queried image. It could relieve a user from the laborious and time-consuming metadata assigning for an image while working on massive image collection. For an image, user’s definition or description is subjective where it could belong to different categories as defined by different users. Human based categorization and computer-based categorization might produce different results due to different categorization criteria that rely on dataset structure and the clustering techniques. This paper is aimed to exhibit an idea for planning the dataset structure and choosing the clustering algorithm for CBIR implementation. There are 5 sections arranged in this paper; CBIR and QBE concepts are introduced in Section 1, related image categorization research is listed in Section 2, the 5 type of image clustering are described in Section 3, comparative analysis in Section 4, and Section 5 conclude this study. Outcome of this paper will be benefiting CBIR developer for various applications. 
  
 
</p></abstract><kwd-group><kwd>Categorization</kwd><kwd> CBIR</kwd><kwd> Classifications</kwd><kwd> Clustering</kwd><kwd> Dataset</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In CBIR and human interaction, human level image interpretation is applicable where a human user that performed the image query expected CBIR to produce a result based on their preferences. Human based image interpretation is depending on users’ psychological and knowledge level [<xref ref-type="bibr" rid="scirp.118311-ref1">1</xref>] while computer-based classification is relying on clustering techniques. Computer based image classification can be divided into 3 modules; extraction module, query module and retrieval module [<xref ref-type="bibr" rid="scirp.118311-ref2">2</xref>]. An image is interpreted by computer during query module where extracted feature is linked with suitable metadata such as keywords, captioning, or hash-tag (a popular manual metadata technique among netizen lately).</p><p>Clustering techniques act to determine the suitable and related metadata for a queried image by referring the similarity matrix of vector data group in a dataset. The referring dataset also called as training dataset, contained number of vector data (extracted feature of an image) that was divided into few data groups with each group carrying different data property (such as image’s keyword) using a clustering technique. Clustering also is a self-learning way for CBIR to find the queried image similarity from the image dataset. The method of querying an image to find a set of similar images is known as Query by Example, QBE [<xref ref-type="bibr" rid="scirp.118311-ref3">3</xref>] where CBIR will return results in the form as image similarity or defined keywords from the user’s loaded image.</p><p>However, the QBE style query is fully relying on data contained in the training dataset that results accuracy probability might vary. The outcome of QBE style query accuracy might become deficient when the sum of data in training dataset is insufficient or the dataset improperly cluster.</p></sec><sec id="s2"><title>2. Related Research</title><p>While most research focusing on clustering large number of data such in [<xref ref-type="bibr" rid="scirp.118311-ref4">4</xref>] research and multi-cluster data such as [<xref ref-type="bibr" rid="scirp.118311-ref5">5</xref>] research, there are just a few researchers focusing on complex structure data as in [<xref ref-type="bibr" rid="scirp.118311-ref6">6</xref>] research. Human level image categorization is complex when a CBIR deal with a lot of users’ interpretation. Well, CBIR is created to serve human, CBIR need to fulfilling human interpretation. [<xref ref-type="bibr" rid="scirp.118311-ref7">7</xref>] is crowd-source image dataset that categorized images based on English dictionary tree structure which contained around 20 thousand categories where hundreds of images reside in each category (<xref ref-type="fig" rid="fig1">Figure 1</xref>).</p><p>Practically, other than public hosted CBIR such as [<xref ref-type="bibr" rid="scirp.118311-ref8">8</xref>] image, most of private CBIR did not fully utilized or require such 20 thousand category datasets. For a specific purposed CBIR system, it is more reliable to containing only the purposed related dataset. For instance, a car finder CBIR system only utilized car related dataset should be enough. Other than that enormous dictionary-based category dataset, there are few other research purpose image datasets provided from various academic and research institutional. Those datasets provided only specific purposed content with a smaller number of categories. The only thing to consider is the type of dataset that adequate for a CBIR (<xref ref-type="table" rid="table1">Table 1</xref>).</p><p>There more than that listed dataset available to use as a sample for a research such as surveillance camera, animals, nature process and much more. But, above of all, the purpose of a CBIR system development is a critical decision that affected the content of dataset to adopt.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Example list of specific content research dataset</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Dataset category</th><th align="center" valign="middle" >Dataset name</th><th align="center" valign="middle" >Content Description</th><th align="center" valign="middle" >Source/Creator/Owner</th></tr></thead><tr><td align="center" valign="middle"  rowspan="2"  >Facial Recognition</td><td align="center" valign="middle" >Grammatical Facial Expressions Dataset</td><td align="center" valign="middle" > 27,965 images extracted from Microsoft Kinect feature of common facial expression  Text form dataset that ready for clustering</td><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.118311-ref9">9</xref>]</td></tr><tr><td align="center" valign="middle" >IMDB-WIKI</td><td align="center" valign="middle" > 523,051 faces collected from IMDB and Wikipedia image collection  Mainly suggested for gender and age classification assignment  Image dataset need to be extracted</td><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.118311-ref10">10</xref>]</td></tr><tr><td align="center" valign="middle" >Body posed</td><td align="center" valign="middle" >Activitynet</td><td align="center" valign="middle" > 10,024 labeled articles in the form of images and videos dataset for action detection  Articles need to be extracted and clustered with the label as a reference</td><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.118311-ref11">11</xref>]</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >Objects</td><td align="center" valign="middle" >CIFAR-100 Dataset</td><td align="center" valign="middle" > 60,000 images of objects that segmented into 100 categories  Image dataset for feature extraction and clustering</td><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.118311-ref12">12</xref>]</td></tr><tr><td align="center" valign="middle" >Fashion MNIST</td><td align="center" valign="middle" > 60,000 images of fashions dataset for feature extraction and clustering</td><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.118311-ref13">13</xref>]</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >Alphanumeric recognition</td><td align="center" valign="middle" >Gisette Dataset</td><td align="center" valign="middle" > 13,500 images of confusing handwriting/bad handwriting that consist of 4 to 9 characters  Image dataset for feature extraction and clustering</td><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.118311-ref14">14</xref>]</td></tr><tr><td align="center" valign="middle" >MNIST Database</td><td align="center" valign="middle" > 60,000 images of handwritten digits  Image dataset for feature extraction and clustering with label</td><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.118311-ref15">15</xref>]</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >Area, Places, Zones</td><td align="center" valign="middle" >LabelMe</td><td align="center" valign="middle" > 187,240 images of scene at various location for example in the classroom, at coffee bar or seaside  Image dataset for feature extraction and clustering with label</td><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.118311-ref16">16</xref>]</td></tr><tr><td align="center" valign="middle" >SpaceNet</td><td align="center" valign="middle" > More than 17,500 images from commercial satellite that also containing building footprint  Image dataset for feature extraction and clustering with label</td><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.118311-ref17">17</xref>]</td></tr></tbody></table></table-wrap></sec><sec id="s3"><title>3. The Clustering Techniques</title><p>CBIR employ the clustering techniques perform the data categorization that reside in a dataset. Clustering techniques is consisting of a collection of clustering algorithms which commonly divided into 5 categories [<xref ref-type="bibr" rid="scirp.118311-ref18">18</xref>] based on their clustering behavioral. Clustering algorithm is a self-learn process for CBIR to link a suitable metadata captions and keywords for a queried image. On a preloaded dataset (or adopted dataset), clustering algorithm analyzing the dataset in matrices (either mostly 2-dimension matrix or some 3-dimension matrix) to find the clustering centers among of the vector data (<xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><p>The cluster area is built around the cluster center and assigning each data that resides in a cluster area as a cluster membership. Some clustering algorithm is assigning the cluster membership employing the hard-clustering rule where each data strictly become a member of one cluster only. While the other clustering rule is a data could become one or more cluster membership (soft clustering). Hard clustering is less complex than soft clustering and thus, in term of performance it performs faster with minimal resources consumption. However, in several CBIR application, an image is required to allow residing to more than just one category and that make soft clustering rule cannot be abandon.</p><p>During the query process, the clustering algorithms calculate the similarity matrices between extracted feature of queried image and the data in a dataset. If the newly queried data need to be inserting into dataset matrix, the clustering algorithm will be revising the cluster center and as well as cluster area for any changes (the term iteration is used for partition-based clustering algorithm). There will be possibilities where a cluster is expanding, downsizing or a new cluster creation. From <xref ref-type="table" rid="table2">Table 2</xref> previously, it shows that each clustering algorithm perform the data clustering with their own ways and produced different result each. The range of clustering algorithms variety is needed for many purposes, reasons, and requirements of a CBIR development.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> List of clustering techniques</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Techniques</th><th align="center" valign="middle" >Description</th><th align="center" valign="middle" >Algorithms’ brief description</th></tr></thead><tr><td align="center" valign="middle" >Density and Model based</td><td align="center" valign="middle" > Cluster center is built on the density area, a hotspot where data most plotted area  Cluster is built around the cluster center and cluster size could growing where there is threshold  If there is a new density area, a new cluster will form  For all density and model-based clustering techniques algorithm, it shows deficiency when density area is wide, and form a non-rounded hotspot such as L shape</td><td align="center" valign="middle" >DBSCAN [<xref ref-type="bibr" rid="scirp.118311-ref19">19</xref>]  Hard clustering, need to set the minimum number of densities  Filter out noise, but, if the minimum density value is too high, a useful data would become noise  If the density value is set too low, a lot of clusters is formed and would slower the query process Expectation Maximization, EM [<xref ref-type="bibr" rid="scirp.118311-ref20">20</xref>]  Soft clustering based on Gaussian peak density that could overlap on another cluster area</td></tr><tr><td align="center" valign="middle" >Grid based</td><td align="center" valign="middle" > Logical grid is build based on maximum grid size (Cluster Size)  Less time consumption on cluster exploration  However, a data might be placed on a wrong cluster since grids is fixed, hard clustering method</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >Hierarchical based</td><td align="center" valign="middle" > There are 2 ways cluster is form, agglomerative and divisive  Agglomerative is merging few data to form a cluster and merging few clusters to form a greater cluster  Divisive is splitting a large cluster into few sub cluster  Agglomerative is complex to form but fast to explore while divisive is vice versa</td><td align="center" valign="middle" >HDBSCAN [<xref ref-type="bibr" rid="scirp.118311-ref21">21</xref>]  While the other hierarchical based algorithm was built based on distance linkage, this algorithm is build based on density  Distance linkage method, once merging or splitting performed, it is irreversible  But, compared to the other hierarchical techniques, HDBSCAN face performance issues as the other density-based techniques</td></tr><tr><td align="center" valign="middle" >Partition based</td><td align="center" valign="middle" > Centroid as the cluster center is built in the middle of cluster member  At first, centroid is placed randomly then the iteration process used to improve the centroid location  Iteration also performed when a new data is placed into a data matrix  Cluster border is built in the middle of distance between cluster</td><td align="center" valign="middle" >K-MEANS [<xref ref-type="bibr" rid="scirp.118311-ref22">22</xref>]  Hard clustering  User need to define the value of K which is the number of clusters  The simplest algorithm but the K value need to set accurately Fuzzy C Means, FCM [<xref ref-type="bibr" rid="scirp.118311-ref23">23</xref>]  Soft Clustering where it assigns the cluster membership using degree of membership  It is a complex and resource consumption algorithm  Since it allows a data belong to more than one cluster, it faces some difficulty for a data that hold too much attribute</td></tr></tbody></table></table-wrap></sec><sec id="s4"><title>4. Comparative Analysis</title><p>CBIR need to be equipped with dataset as referencing material for CBIR to recognized a queried image and afterward placing the data into a relative cluster. The ability of CBIR to recognize an image and categorizing a dataset is rely on clustering techniques implemented. Designing the dataset will affect the data structure presentation. Some of the data need to be clustered softly as in <xref ref-type="table" rid="table3">Table 3</xref>.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Hard and soft clustered data presentation</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Categorization style</th><th align="center" valign="middle" >Hard</th><th align="center" valign="middle" >Soft</th></tr></thead><tr><td align="center" valign="middle" >Grouped data</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/118311x4.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/118311x5.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Tree structured (Subcategories)</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/118311x6.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/118311x7.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><p>If you follow the “checklist” your paper will conform to the requirements of the publisher and facilitate a problem-free publication process.</p><p>Dataset matrix presentation that used by CBIR is not arrange as clean as illustrated in <xref ref-type="table" rid="table3">Table 3</xref> before, it need to be clustered in order to assign a data cluster membership. There is no ultimate complete clustering algorithm that suited for any dataset structure and requirement. Thus, the clustering algorithm must be selected properly for the best suit CBIR and datasets design. <xref ref-type="table" rid="table4">Table 4</xref> is the comparison of some clustering algorithms that suited for a specific dataset structure.</p><p>When a clustering algorithm wrongly implemented, it would result the output that does not meet the requirement and expectation. Well, K-Means is the simplest algorithm [<xref ref-type="bibr" rid="scirp.118311-ref24">24</xref>] that could execute clustering process faster than the other algorithm with minimal resources. For a CBIR that have unknown number of categories, the K-Means algorithm adaption will cause a data wrongly categorized. On the other hand, when a CBIR is required to employ a strict number of categories and cluster membership rule, others than K-Means algorithm type implementation might results a below expectation clustering.</p><p>Although clustering algorithm was developed long before the term big data being popular (around 90s), there are lots more research on data clustering research is emerge. From time to time, CBIR require being equipped with more sophisticated clustering algorithm due to the increasing requirement of image categorization alongside with CBIR application. CBIR developer need to choose the clustering algorithm wisely and comparative table as presented in <xref ref-type="table" rid="table4">Table 4</xref> should be a help.</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> 2 Dimensional matrix presentations of dataset’s designs</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Clustering algorithms</th><th align="center" valign="middle" >Dataset structure</th><th align="center" valign="middle" >Description</th></tr></thead><tr><td align="center" valign="middle" >DBSCAN [<xref ref-type="bibr" rid="scirp.118311-ref19">19</xref>]</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/118311x8.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" > Grouped Hard Clustering  No overlapping data attributes  Micro-cluster is considered as a different group is minimum density value reached  A data that not reached the minimum density, will treat as noise, a triangle also a shape, but it considered as noise</td></tr><tr><td align="center" valign="middle" >Expectation Maximization, EM [<xref ref-type="bibr" rid="scirp.118311-ref20">20</xref>]</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/118311x9.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" > Tree Structured Soft Clustering  A data could be a member of many clusters  Micro-cluster is considered as a different group or to be placed in a greater group</td></tr><tr><td align="center" valign="middle" >Fuzzy C Means, FCM [<xref ref-type="bibr" rid="scirp.118311-ref23">23</xref>]</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/118311x10.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" > Grouped Soft Clustering  A data could be member of many clusters based on degree of membership, normally the border point data</td></tr><tr><td align="center" valign="middle" >HDBSCAN [<xref ref-type="bibr" rid="scirp.118311-ref21">21</xref>]</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/118311x11.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" > Tree Structured Hard Clustering  No overlapping data attributes  Subclustered is not an overlapping cluster, it just placed under a greater cluster</td></tr><tr><td align="center" valign="middle" >K-MEANS [<xref ref-type="bibr" rid="scirp.118311-ref22">22</xref>]</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/118311x12.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" > Grouped Hard Clustering  No overlapping data attributes  No data will be treated as outliers  Must be have an exact number of clusters need to be form, otherwise the triangle will be the member of rectangle or round</td></tr></tbody></table></table-wrap></sec><sec id="s5"><title>5. Conclusion</title><p>In a CBIR development cycle, the purpose of a CBIR implementation needs to be decided first that would determine the dataset design and succeeding clustering algorithm to be adapted. Since there is no ultimate choice of a clustering algorithm for all clustering purpose, it is depending on CBIR developer wisdom to select and adapting the perfectly fit clustering algorithm. We hope as in this study analysis and findings become an aided reference on choosing the perfect clustering algorithm for CBIR development.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Shukran, M.A.M., Yunus, M.S.F.M., Abdullah, M.N., Isa, M.R.M., Khairuddin, M.A., Maskat, K., Ismail, S. and Shibghatullah, A.S. (2022) Survey on Clustering Techniques for Image Categorization Dataset. Journal of Computer and Communications, 10, 177-185. https://doi.org/10.4236/jcc.2022.106014</p></sec></body><back><ref-list><title>References</title><ref id="scirp.118311-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Ordonez, V., Deng, J., Choi, Y., Berg, A.C. and Berg, T.L. (2013) From Large Scale Image Categorization to Entry-Level Categories. Proceedings of the IEEE International Conference on Computer Vision.</mixed-citation></ref><ref id="scirp.118311-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Cardoso, D.N.M., Muller, D.J., Alexandre, F., Neves, L.A.P., Trevisani, P.M.G. and Giraldi, G.A. (2013) Iterative Technique for Content-Based Image Retrieval Using Multiple SVM Ensembles. J Clerk Maxwell, A Treatise on Electricity and Magnetism, 2, 68-73.</mixed-citation></ref><ref id="scirp.118311-ref3"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zloof</surname><given-names> M.M. </given-names></name>,<etal>et al</etal>. (<year>1977</year>)<article-title>Query by Example: A Database Language</article-title><source> IBM Systems Journal</source><volume> 16</volume>,<fpage> 324</fpage>-<lpage>343</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.118311-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, B., Khosla, A., Lapedriza, A., Torralba, A. and Oliva, A. (2017) Places: An Image Database for Deep Scene Understanding. Journal of Vision, 17, 296.</mixed-citation></ref><ref id="scirp.118311-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Bora, D.J., Gupta, D. and Kumar, A. (2014) A Comparative Study between Fuzzy Clustering Algorithm and Hard Clustering Algorithm. arXiv: 1404.6059.</mixed-citation></ref><ref id="scirp.118311-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Lv, Y.H., Ma, T., Tang, M., Cao, J., Tian, Y., Al-Dhelaan, A. and Al-Rodhaan, M. (2016) An Efficient and Scalable Density-Based Clustering Algorithm for Datasets with Complex Structures. Neurocomputing, 171, 9-22.</mixed-citation></ref><ref id="scirp.118311-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">(2016) http://image-net.org/index</mixed-citation></ref><ref id="scirp.118311-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Google, “Google Image” (2018) http://image.google.com</mixed-citation></ref><ref id="scirp.118311-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Freitas, F.D.A., Peres, S.M., Lima, C.A.D.M. and Barbosa, F.V. (2014) Grammatical Facial Expressions Recognition with Machine Learning. FLAIRS Conference.</mixed-citation></ref><ref id="scirp.118311-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Rothe, R., Timofte, R. and Gool, L.V. (2015) Dex: Deep Expectation of Apparent Age from a Single Image. Proceedings of the IEEE International Conference on Computer Vision Workshops.</mixed-citation></ref><ref id="scirp.118311-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Heilbron, F.C., Escorcia, V., Ghanem, B. and Niebles, J.C. (2015) Activitynet: A Large-Scale Video Benchmark for Human Activity Understanding. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition.</mixed-citation></ref><ref id="scirp.118311-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Krizhevsky, A., Sutskever, I. and Hinton, G.E. (2012) Imagenet Classification with Deep Convolutional Neural Networks. In Advances in Neural Information Processing Systems.</mixed-citation></ref><ref id="scirp.118311-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Xiao, H., Rasul, K. and Vollgraf, R. (2017) Fashion-Mnist: A Novel Image Dataset for Benchmarking Machine Learning Algorithms. arXiv: 1708.07747.</mixed-citation></ref><ref id="scirp.118311-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">LeCun, Y., Bottou, L., Bengio, Y. and Haffner, P. (1998) Gradient-Based Learning Applied to Document Recognition. Proceedings of the IEEE.</mixed-citation></ref><ref id="scirp.118311-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Kussul, E. and Baidyk, T. (2004) Improved Method of Handwritten Digit Recognition Tested on MNIST Database. Image and Vision Computing, 22, 971-981.</mixed-citation></ref><ref id="scirp.118311-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Heitz, G., Elidan, G., Packer, B. and Koller, D. (2009) Shape-Based Object Localization for Descriptive Classification. In Advances in Neural Information Processing Systems.</mixed-citation></ref><ref id="scirp.118311-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Digital Globe Inc. (2016) http://explore.digitalglobe.com/spacenet</mixed-citation></ref><ref id="scirp.118311-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Fahad, A., AlShatri, N., Tari, Z., Alamri, A., Khalil, I., Zomaya, A.Y., Foufou, S. and Bouras, A. (2014) A Survey of Clustering Algorithms for Big Data: Taxonomy and Empirical Analysis. IEEE Transactions on Emerging Topics in Computing, 2, 267-279.</mixed-citation></ref><ref id="scirp.118311-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Ester, M., Kriegel, H.-P., Sander, J. and Xu, X. (1996) A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise. KDD, 96, 226-231.</mixed-citation></ref><ref id="scirp.118311-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Dempster, A.P., Laird, N.M. and Rubin, D.B. (1977) Maximum Likelihood from Incomplete Data via the EM Algorithm. Journal of the Royal Statistical Society, Series B (Methodological), 1-38.</mixed-citation></ref><ref id="scirp.118311-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Campello, R.J.G.B., Moulavi, D. and Sander, J. (2013) Density-Based Clustering Based on Hierarchical Density Estimates. Pacific-Asia Conference on Knowledge Discovery and Data Mining, Heidelberg, Berlin.</mixed-citation></ref><ref id="scirp.118311-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Macqueen, J. (1967) Some Methods for Classification and Analysis of Multivariate Observations. Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability.</mixed-citation></ref><ref id="scirp.118311-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Dunn, J.C. (1973) A Fuzzy Relative of the ISODATA Process and Its Use in Detecting Compact Well-Separated Clusters.</mixed-citation></ref><ref id="scirp.118311-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Rajalakshmi, K., Dhenakaran, D.S. and Roobin, N. (2015) Comparative Analysis of K-Means Algorithm in Disease Prediction. International Journal of Science, Engineering and Technology Research (IJSETR), 4, 1-3.</mixed-citation></ref></ref-list></back></article>