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]