Author: koji
Date: Mon Dec 17 14:43:31 2012
New Revision: 1422954

URL: http://svn.apache.org/viewvc?rev=1422954&view=rev
Log:
add Mahout to prerequisites, update README.txt, remove PrepareInitClusters and 
use kmeans and clusterdump tools provided by mahout

Removed:
    labs/alike/trunk/src/java/org/apache/alike/PrepareInitClusters.java
Modified:
    labs/alike/trunk/README.txt
    labs/alike/trunk/build.xml
    labs/alike/trunk/demo/   (props changed)
    labs/alike/trunk/demo/README.txt
    labs/alike/trunk/demo/run_desc_extractor.py

Modified: labs/alike/trunk/README.txt
URL: 
http://svn.apache.org/viewvc/labs/alike/trunk/README.txt?rev=1422954&r1=1422953&r2=1422954&view=diff
==============================================================================
--- labs/alike/trunk/README.txt (original)
+++ labs/alike/trunk/README.txt Mon Dec 17 14:43:31 2012
@@ -13,7 +13,7 @@ Prerequisites
 As alike is written by Python and Java, these runtime environments are needed.
 Ant and Ivy are needed to build alike, too.
 
-OpenCV should also be preinstalled with Python Client API. Just for reference, 
I did the
+OpenCV should be preinstalled with Python Client API. Just for reference, I 
did the
 following procedure to install OpenCV and Python in my Mac OS X 10.6.8 (Snow 
Leopard).
 
 $ sudo port -d selfupdate
@@ -28,5 +28,7 @@ The procedure may vary depending on your
 is the first wall to use alike, sharing your successful procedures will be 
great contribution
 to community!
 
-The rest of alike dependencies, such as Mahout and Lucene, are available for 
download via
+Mahout should be also needed for clustering visual descriptors.
+
+The rest of alike dependencies, such as Lucene, are available for download via
 ivy:retrieve ant task.

Modified: labs/alike/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/labs/alike/trunk/build.xml?rev=1422954&r1=1422953&r2=1422954&view=diff
==============================================================================
--- labs/alike/trunk/build.xml (original)
+++ labs/alike/trunk/build.xml Mon Dec 17 14:43:31 2012
@@ -139,15 +139,6 @@
         </java>
     </target>
 
-    <target name="run-pic" depends="alike-compile" description="run 
PrepareInitClusters">
-        <java classname="org.apache.alike.PrepareInitClusters" fork="true">
-            <jvmarg line="-Dfile.encoding=UTF-8"/>
-            <arg line="demo/input-vectors demo/init-clusters 20"/>
-            <classpath refid="common.path.lib"/>
-            <classpath path="${cls.dir}"/>
-        </java>
-    </target>
-
     <target name="run-clustering" depends="alike-compile" description="run 
Clustering">
         <java classname="org.apache.alike.Clustering" fork="true">
             <jvmarg line="-Dfile.encoding=UTF-8"/>
@@ -173,6 +164,10 @@
     <target name="clean-demo" description="clean intermediate files in demo 
directory">
         <delete dir="demo/input-vectors"/>
         <delete dir="demo/init-clusters"/>
+        <delete dir="demo/output-clusters"/>
+        <delete>
+            <fileset dir="demo" includes="result-centroids.txt"/>
+        </delete>
     </target>
 
     <target name="clean-lib" description="clean libs downloaded by ivy">

Propchange: labs/alike/trunk/demo/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Mon Dec 17 14:43:31 2012
@@ -3,3 +3,5 @@
 apache-solr-*
 input-vectors
 init-clusters
+output-clusters
+result-centroids.txt

Modified: labs/alike/trunk/demo/README.txt
URL: 
http://svn.apache.org/viewvc/labs/alike/trunk/demo/README.txt?rev=1422954&r1=1422953&r2=1422954&view=diff
==============================================================================
--- labs/alike/trunk/demo/README.txt (original)
+++ labs/alike/trunk/demo/README.txt Mon Dec 17 14:43:31 2012
@@ -35,17 +35,24 @@
 
    $ export PYTHONPATH=../src/python; python run_desc_extractor.py
 
-6. run clustering and quantizing vectors program
+6. run clustering
 
    # go to parent directory and run PrepareInputVectors via ant
    $ cd ..
    $ ant run-piv
 
-   TODO
+   # go back to demo directory and run kmeans (it may take several minutes)
+   $ cd demo
+   $ mahout kmeans -i input-vectors -c init-clusters -o output-clusters -k 500 
--maxIter 50 -cd 0.001
 
-7. run clusterdump to compute cluster centroids
+   # then run clusterdump
+   $ mahout clusterdump -i $(find output-clusters -name \*-final) -o 
result-centroids.txt
 
-   TODO
+7. run vector quantization program
+
+   # go to parent directory and run QuantizeVectors via ant
+   $ cd ..
+   $ ant run-qv
 
 8. goto Solr site, download Solr 4.0 and unzip
 

Modified: labs/alike/trunk/demo/run_desc_extractor.py
URL: 
http://svn.apache.org/viewvc/labs/alike/trunk/demo/run_desc_extractor.py?rev=1422954&r1=1422953&r2=1422954&view=diff
==============================================================================
--- labs/alike/trunk/demo/run_desc_extractor.py (original)
+++ labs/alike/trunk/demo/run_desc_extractor.py Mon Dec 17 14:43:31 2012
@@ -18,7 +18,7 @@ import desc_extractor as de
 
 IMAGES_DIR = '101_ObjectCategories'
 SUB_DIRS = ['Faces', 'dollar_bill', 'chair', 'cougar_face', 'elephant', 
'car_side']
-MAX_IMGS = 30
+MAX_IMGS = 50
 
 for sub_dir in SUB_DIRS:
   isd = IMAGES_DIR + '/' + sub_dir



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to