You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by sr...@apache.org on 2012/02/11 11:22:31 UTC

svn commit: r1243022 [19/38] - in /mahout/site/new_website: ./ MAHOUT/ MAHOUT/2010/ MAHOUT/2010/09/ MAHOUT/2010/09/14/ MAHOUT/2011/ MAHOUT/2011/10/ MAHOUT/2011/10/21/ MAHOUT/books-tutorials-and-talks.data/ MAHOUT/books-tutorials-talks.data/ MAHOUT/book...

Added: mahout/site/new_website/MAHOUT/mailing-lists-irc-and-archives.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mailing-lists-irc-and-archives.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/mailing-lists-irc-and-archives.html (added)
+++ mahout/site/new_website/MAHOUT/mailing-lists-irc-and-archives.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,235 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/space.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/wiki-content.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/abs.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/tables.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/panels.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/renderer-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/content-types.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/login.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/information-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/layout-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/default-theme.css">
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>Mailing Lists, IRC and Archives</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="mahout-wiki.html" title="Apache Mahout">Apache Mahout</A>&nbsp;&gt;&nbsp;<A href="mahout-wiki.html" title="Mahout Wiki">Mahout Wiki</A>&nbsp;&gt;&nbsp;<A href="" title="Mailing Lists, IRC and Archives">Mailing Lists, IRC and Archives</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">Mailing Lists, IRC and Archives</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74919">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74919">Edit Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74919">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74919">Add Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74919">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74919">Add News</A>
+        </DIV>
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <DIV>
+<UL>
+    <LI><A href="#MailingLists%252CIRCandArchives-Mailinglists">Mailing lists</A></LI>
+<UL>
+    <LI><A href="#MailingLists%252CIRCandArchives-MahoutUserList">Mahout User List</A></LI>
+    <LI><A href="#MailingLists%252CIRCandArchives-MahoutDeveloperList">Mahout Developer List</A></LI>
+</UL>
+    <LI><A href="#MailingLists%252CIRCandArchives-IRC">IRC</A></LI>
+    <LI><A href="#MailingLists%252CIRCandArchives-Archives">Archives</A></LI>
+<UL>
+    <LI><A href="#MailingLists%252CIRCandArchives-OfficialApacheArchive">Official Apache Archive</A></LI>
+    <LI><A href="#MailingLists%252CIRCandArchives-ExternalArchives">External Archives</A></LI>
+</UL>
+</UL></DIV>
+
+<P>Communication at Mahout happens primarily online via mailing lists. We have a user as well as a dev list for discussion. In addition there is a commit list so we are able to monitor what happens on the wiki and in svn.</P>
+
+<H2><A name="MailingLists%2CIRCandArchives-Mailinglists"></A>Mailing lists</H2>
+
+<H3><A name="MailingLists%2CIRCandArchives-MahoutUserList"></A>Mahout User List</H3>
+
+<P>This list is for users of Mahout to ask questions, share knowledge, and discuss issues. Do send mail to this list with usage and configuration questions and problems. Also, please send questions to this list to verify your problem before filing issues in JIRA. </P>
+
+<UL>
+	<LI><A href="mailto:mahout-user-subscribe@apache.org" class="external-link" rel="nofollow">Subscribe</A></LI>
+	<LI><A href="mailto:mahout-user-unsubscribe@apache.org" class="external-link" rel="nofollow">Unsubscribe</A></LI>
+</UL>
+
+
+<H3><A name="MailingLists%2CIRCandArchives-MahoutDeveloperList"></A>Mahout Developer List</H3>
+
+<P>This is the list where participating developers of the Mahout project meet and discuss issues concerning Mahout internals, code changes/additions, etc. Do not send mail to this list with usage questions or configuration questions and problems. </P>
+
+<P>Discussion list: </P>
+
+<UL>
+	<LI><A href="mailto:mahout-dev-subscribe@apache.org" class="external-link" rel="nofollow">Subscribe</A> &ndash; Do not send mail to this list with usage questions or configuration questions and problems.</LI>
+	<LI><A href="mailto:mahout-dev-unsubscribe@apache.org" class="external-link" rel="nofollow">Unsubscribe</A></LI>
+</UL>
+
+
+<P>Commit notifications: </P>
+
+<UL>
+	<LI><A href="mailto:mahout-commits-subscribe@apache.org" class="external-link" rel="nofollow">Subscribe</A></LI>
+	<LI><A href="mailto:mahout-commits-unsubscribe@apache.org" class="external-link" rel="nofollow">Unsubscribe</A></LI>
+</UL>
+
+
+<H2><A name="MailingLists%2CIRCandArchives-IRC"></A>IRC</H2>
+
+<P>Mahout's IRC channel is #mahout.  It is a logged channel.  Please keep in mind that it is for discussion purposes only and that (pseudo)decisions should be brought back to the dev@ mailing list or JIRA and other people who are not on IRC should be given time to respond before any work is committed.</P>
+
+<H2><A name="MailingLists%2CIRCandArchives-Archives"></A>Archives</H2>
+
+<H3><A name="MailingLists%2CIRCandArchives-OfficialApacheArchive"></A>Official Apache Archive</H3>
+
+<UL>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/mahout-dev/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/mahout-dev/</A></LI>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/mahout-user/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/mahout-user/</A></LI>
+</UL>
+
+
+<UL>
+	<LI><A href="http://mahout.apache.org/mail/" class="external-link" rel="nofollow">Mbox Archive</A></LI>
+</UL>
+
+
+<P>Archives previous to becoming Apache top level project:</P>
+
+<UL>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/lucene-mahout-dev/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/lucene-mahout-dev/</A></LI>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/lucene-mahout-user/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/lucene-mahout-user/</A></LI>
+</UL>
+
+
+<UL>
+	<LI><A href="http://lucene.apache.org/mail/" class="external-link" rel="nofollow">Mbox Archive</A></LI>
+</UL>
+
+
+<H3><A name="MailingLists%2CIRCandArchives-ExternalArchives"></A>External Archives</H3>
+
+<UL>
+	<LI><A href="http://www.lucidimagination.com/search" class="external-link" rel="nofollow">http://www.lucidimagination.com/search</A> - Search the entire Lucene ecosystem, including Mahout (archives, JIRA, etc.)  Powered by Solr/Lucene.</LI>
+	<LI><A href="http://mahout.markmail.org/" class="external-link" rel="nofollow">MarkMail</A></LI>
+	<LI><A href="http://www.nabble.com/Apache-Mahout-f32040.html" class="external-link" rel="nofollow">Nabble</A></LI>
+	<LI><A href="http://dir.gmane.org/gmane.comp.apache.mahout.user" class="external-link" rel="nofollow">Gmane</A></LI>
+</UL>
+
+
+<P>Please note the inclusion of a link to an archive does not imply an endorsement of that company by any of the committers of Mahout the Lucene PMC or the Apache Software Foundation. Each archive owner is solely responsible for the contents and availability of their archive.</P>
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 3.4.9 Build: 2042 Feb 14, 2011)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0-dkulp)
+    </DIV>
+<SCRIPT type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-17359171-1']);
+  _gaq.push(['_setDomainName', 'none']);
+  _gaq.push(['_setAllowLinker', true]);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</SCRIPT>
+  </BODY>
+</HTML>
\ No newline at end of file

Added: mahout/site/new_website/MAHOUT/mailing-lists.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mailing-lists.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/mailing-lists.html (added)
+++ mahout/site/new_website/MAHOUT/mailing-lists.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,235 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/space.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/wiki-content.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/abs.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/tables.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/panels.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/renderer-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/content-types.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/login.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/information-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/layout-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/default-theme.css">
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>Mailing Lists</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="mahout-wiki.html" title="Apache Mahout">Apache Mahout</A>&nbsp;&gt;&nbsp;<A href="mahout-wiki.html" title="Mahout Wiki">Mahout Wiki</A>&nbsp;&gt;&nbsp;<A href="" title="Mailing Lists">Mailing Lists</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">Mailing Lists</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74919">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74919">Edit Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74919">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74919">Add Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74919">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74919">Add News</A>
+        </DIV>
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <DIV>
+<UL>
+    <LI><A href="#MailingLists-Mailinglists">Mailing lists</A></LI>
+<UL>
+    <LI><A href="#MailingLists-MahoutUserList">Mahout User List</A></LI>
+    <LI><A href="#MailingLists-MahoutDeveloperList">Mahout Developer List</A></LI>
+</UL>
+    <LI><A href="#MailingLists-IRC">IRC</A></LI>
+    <LI><A href="#MailingLists-Archives">Archives</A></LI>
+<UL>
+    <LI><A href="#MailingLists-OfficialApacheArchive">Official Apache Archive</A></LI>
+    <LI><A href="#MailingLists-ExternalArchives">External Archives</A></LI>
+</UL>
+</UL></DIV>
+
+<P>Communication at Mahout happens primarily online via mailing lists. We have a user as well as a dev list for discussion. In addition there is a commit list so we are able to monitor what happens on the wiki and in svn.</P>
+
+<H2><A name="MailingLists-Mailinglists"></A>Mailing lists</H2>
+
+<H3><A name="MailingLists-MahoutUserList"></A>Mahout User List</H3>
+
+<P>This list is for users of Mahout to ask questions, share knowledge, and discuss issues. Do send mail to this list with usage and configuration questions and problems. Also, please send questions to this list to verify your problem before filing issues in JIRA. </P>
+
+<UL>
+	<LI><A href="mailto:mahout-user-subscribe@apache.org" class="external-link" rel="nofollow">Subscribe</A></LI>
+	<LI><A href="mailto:mahout-user-unsubscribe@apache.org" class="external-link" rel="nofollow">Unsubscribe</A></LI>
+</UL>
+
+
+<H3><A name="MailingLists-MahoutDeveloperList"></A>Mahout Developer List</H3>
+
+<P>This is the list where participating developers of the Mahout project meet and discuss issues concerning Mahout internals, code changes/additions, etc. Do not send mail to this list with usage questions or configuration questions and problems. </P>
+
+<P>Discussion list: </P>
+
+<UL>
+	<LI><A href="mailto:mahout-dev-subscribe@apache.org" class="external-link" rel="nofollow">Subscribe</A> &ndash; Do not send mail to this list with usage questions or configuration questions and problems.</LI>
+	<LI><A href="mailto:mahout-dev-unsubscribe@apache.org" class="external-link" rel="nofollow">Unsubscribe</A></LI>
+</UL>
+
+
+<P>Commit notifications: </P>
+
+<UL>
+	<LI><A href="mailto:mahout-commits-subscribe@apache.org" class="external-link" rel="nofollow">Subscribe</A></LI>
+	<LI><A href="mailto:mahout-commits-unsubscribe@apache.org" class="external-link" rel="nofollow">Unsubscribe</A></LI>
+</UL>
+
+
+<H2><A name="MailingLists-IRC"></A>IRC</H2>
+
+<P>Mahout's IRC channel is #mahout.  It is a logged channel.  Please keep in mind that it is for discussion purposes only and that (pseudo)decisions should be brought back to the dev@ mailing list or JIRA and other people who are not on IRC should be given time to respond before any work is committed.</P>
+
+<H2><A name="MailingLists-Archives"></A>Archives</H2>
+
+<H3><A name="MailingLists-OfficialApacheArchive"></A>Official Apache Archive</H3>
+
+<UL>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/mahout-dev/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/mahout-dev/</A></LI>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/mahout-user/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/mahout-user/</A></LI>
+</UL>
+
+
+<UL>
+	<LI><A href="http://mahout.apache.org/mail/" class="external-link" rel="nofollow">Mbox Archive</A></LI>
+</UL>
+
+
+<P>Archives previous to becoming Apache top level project:</P>
+
+<UL>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/lucene-mahout-dev/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/lucene-mahout-dev/</A></LI>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/lucene-mahout-user/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/lucene-mahout-user/</A></LI>
+</UL>
+
+
+<UL>
+	<LI><A href="http://lucene.apache.org/mail/" class="external-link" rel="nofollow">Mbox Archive</A></LI>
+</UL>
+
+
+<H3><A name="MailingLists-ExternalArchives"></A>External Archives</H3>
+
+<UL>
+	<LI><A href="http://www.lucidimagination.com/search" class="external-link" rel="nofollow">http://www.lucidimagination.com/search</A> - Search the entire Lucene ecosystem, including Mahout (archives, JIRA, etc.)  Powered by Solr/Lucene.</LI>
+	<LI><A href="http://mahout.markmail.org/" class="external-link" rel="nofollow">MarkMail</A></LI>
+	<LI><A href="http://www.nabble.com/Apache-Mahout-f32040.html" class="external-link" rel="nofollow">Nabble</A></LI>
+	<LI><A href="http://dir.gmane.org/gmane.comp.apache.mahout.user" class="external-link" rel="nofollow">Gmane</A></LI>
+</UL>
+
+
+<P>Please note the inclusion of a link to an archive does not imply an endorsement of that company by any of the committers of Mahout the Lucene PMC or the Apache Software Foundation. Each archive owner is solely responsible for the contents and availability of their archive.</P>
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 3.4.9 Build: 2042 Feb 14, 2011)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0-dkulp)
+    </DIV>
+<SCRIPT type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-17359171-1']);
+  _gaq.push(['_setDomainName', 'none']);
+  _gaq.push(['_setAllowLinker', true]);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</SCRIPT>
+  </BODY>
+</HTML>
\ No newline at end of file

Added: mahout/site/new_website/MAHOUT/mailinglistarchives.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mailinglistarchives.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/mailinglistarchives.html (added)
+++ mahout/site/new_website/MAHOUT/mailinglistarchives.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,191 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>MailingListArchives</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="index.html" title="Apache Lucene Mahout">Apache Lucene Mahout</A>&nbsp;&gt;&nbsp;<A href="index.html" title="index">index</A>&nbsp;&gt;&nbsp;<A href="" title="MailingListArchives">MailingListArchives</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Lucene Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">MailingListArchives</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74919">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=74919">Edit Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74919">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=74919">Add Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74919">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=74919">Add News</A>
+        </DIV>
+      </DIV>
+      <DIV class="pagesubheading" style="margin: 0px 10px 0px 10px;">
+        #editReport()
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <H1><A name="MailingListArchives-Mahoutmailinglists"></A>Mahout mailing lists</H1>
+
+<P>Communication at Mahout happens online via mailing lists. We have a user as well as a dev list for discussion. In addition there is a commit list so we are able to monitor what happens on the wiki and in svn.</P>
+
+<H2><A name="MailingListArchives-Mailinglists"></A>Mailing lists</H2>
+
+<H3><A name="MailingListArchives-MahoutUserList"></A>Mahout User List</H3>
+
+<P>This list is for users of Mahout to ask questions, share knowledge, and discuss issues. Do send mail to this list with usage and configuration questions and problems. Also, please send questions to this list to verify your problem before filing issues in JIRA. </P>
+
+<UL>
+	<LI><A href="mailto:mahout-user-subscribe@apache.org" class="external-link" rel="nofollow">Subscribe</A></LI>
+	<LI><A href="mailto:mahout-user-unsubscribe@apache.org" class="external-link" rel="nofollow">Unsubscribe</A></LI>
+</UL>
+
+
+<H3><A name="MailingListArchives-MahoutDeveloperList"></A>Mahout Developer List</H3>
+
+<P>This is the list where participating developers of the Mahout project meet and discuss issues concerning Mahout internals, code changes/additions, etc. Do not send mail to this list with usage questions or configuration questions and problems. </P>
+
+<P>Discussion list: </P>
+
+<UL>
+	<LI><A href="mailto:mahout-dev-subscribe@apache.org" class="external-link" rel="nofollow">Subscribe</A> &ndash; Do not send mail to this list with usage questions or configuration questions and problems.</LI>
+	<LI><A href="mailto:mahout-dev-unsubscribe@apache.org" class="external-link" rel="nofollow">Unsubscribe</A></LI>
+</UL>
+
+
+<P>Commit notifications: </P>
+
+<UL>
+	<LI><A href="mailto:mahout-commits-subscribe@apache.org" class="external-link" rel="nofollow">Subscribe</A></LI>
+	<LI><A href="mailto:mahout-commits-unsubscribe@apache.org" class="external-link" rel="nofollow">Unsubscribe</A></LI>
+</UL>
+
+
+<H2><A name="MailingListArchives-Archives"></A>Archives</H2>
+
+<H3><A name="MailingListArchives-OfficialApacheArchive"></A>Official Apache Archive</H3>
+
+<UL>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/mahout-dev/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/mahout-dev/</A></LI>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/mahout-user/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/mahout-user/</A></LI>
+</UL>
+
+
+<UL>
+	<LI><A href="http://mahout.apache.org/mail/" class="external-link" rel="nofollow">Mbox Archive</A></LI>
+</UL>
+
+
+<P>Archives previous to becoming Apache top level project:</P>
+
+<UL>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/lucene-mahout-dev/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/lucene-mahout-dev/</A></LI>
+	<LI><A href="http://mail-archives.apache.org/mod_mbox/lucene-mahout-user/" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/lucene-mahout-user/</A></LI>
+</UL>
+
+
+<UL>
+	<LI><A href="http://lucene.apache.org/mail/" class="external-link" rel="nofollow">Mbox Archive</A></LI>
+</UL>
+
+
+<H3><A name="MailingListArchives-ExternalArchives"></A>External Archives</H3>
+
+<UL>
+	<LI><A href="http://www.lucidimagination.com/search" class="external-link" rel="nofollow">http://www.lucidimagination.com/search</A> - Search the entire Lucene ecosystem, including Mahout (archives, JIRA, etc.)  Powered by Solr/Lucene.</LI>
+	<LI><A href="http://mahout.markmail.org/" class="external-link" rel="nofollow">MarkMail</A></LI>
+	<LI><A href="http://www.nabble.com/Apache-Mahout-f32040.html" class="external-link" rel="nofollow">Nabble</A></LI>
+	<LI><A href="http://dir.gmane.org/gmane.comp.apache.mahout.user" class="external-link" rel="nofollow">Gmane</A></LI>
+</UL>
+
+
+<P>Please note the inclusion of a link to an archive does not imply an endorsement of that company by any of the committers of Mahout the Lucene PMC or the Apache Software Foundation. Each archive owner is solely responsible for the contents and availability of their archive.</P>
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 3.2 Build: 1810 Mar 16, 2010)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0-dkulp)
+    </DIV>
+  </BODY>
+</HTML>
\ No newline at end of file

Added: mahout/site/new_website/MAHOUT/matrix-and-vector-needs.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/matrix-and-vector-needs.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/matrix-and-vector-needs.html (added)
+++ mahout/site/new_website/MAHOUT/matrix-and-vector-needs.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,174 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/space.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/wiki-content.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/abs.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/tables.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/panels.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/renderer-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/content-types.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/login.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/information-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/layout-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/default-theme.css">
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>Matrix and Vector Needs</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="mahout-wiki.html" title="Apache Mahout">Apache Mahout</A>&nbsp;&gt;&nbsp;<A href="mahout-wiki.html" title="Mahout Wiki">Mahout Wiki</A>&nbsp;&gt;&nbsp;<A href="collections.html" title="Collections">Collections</A>&nbsp;&gt;&nbsp;<A href="" title="Matrix and Vector Needs">Matrix and Vector Needs</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">Matrix and Vector Needs</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=75990">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=75990">Edit Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=75990">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=75990">Add Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=75990">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=75990">Add News</A>
+        </DIV>
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <H1><A name="MatrixandVectorNeeds-Intro"></A>Intro</H1>
+
+<P>Most ML algorithms require the ability to represent multidimensional data concisely and to be able to easily perform common operations on that data. MAHOUT-6 introduced Vector and Matrix datatypes of arbitrary cardinality, along with a set of common operations on their instances. Vectors and matrices are provided with sparse and dense implementations that are memory resident and are suitable for manipulating intermediate results within mapper, combiner and reducer implementations. They are not intended for applications requiring vectors or matrices that exceed the size of a single JVM, though such applications might be able to utilize them within a larger organizing framework.</P>
+
+<H2><A name="MatrixandVectorNeeds-Background"></A>Background</H2>
+
+<P>See <A href="http://mail-archives.apache.org/mod_mbox/lucene-mahout-dev/200802.mbox/browser" class="external-link" rel="nofollow">http://mail-archives.apache.org/mod_mbox/lucene-mahout-dev/200802.mbox/browser</A></P>
+
+<H2><A name="MatrixandVectorNeeds-Vectors"></A>Vectors</H2>
+
+<P>Mahout supports a Vector interface that defines the following operations over all implementation classes: assign, cardinality, copy, divide, dot, get, haveSharedCells, like, minus, normalize, plus, set, size, times, toArray, viewPart, zSum and cross. The class DenseVector implements vectors as a double[] that is storage and access efficient. The class SparseVector implements vectors as a HashMap&lt;Integer, Double&gt; that is surprisingly fast and efficient. For sparse vectors, the size() method returns the current number of elements whereas the cardinality() method returns the number of dimensions it holds. An additional VectorView class allows views of an underlying vector to be specified by the viewPart() method. See the JavaDocs for more complete definitions.</P>
+
+<H2><A name="MatrixandVectorNeeds-Matrices"></A>Matrices</H2>
+
+<P>Mahout also supports a Matrix interface that defines a similar set of operations over all implementation classes: assign, assignColumn, assignRow, cardinality, copy, divide, get, haveSharedCells, like, minus, plus, set, size, times, transpose, toArray, viewPart and zSum. The class DenseMatrix implements matrices as a double[][] that is storage and access efficient. The class SparseRowMatrix implements matrices as a Vector[] holding the rows of the matrix in a SparseVector, and the symmetric class SparseColumnMatrix implements matrices as a Vector[] holding the columns in a SparseVector. Each of these classes can quickly produce a given row or column, respectively. A fourth class SparseMatrix, uses a HashMap&lt;Integer, Vector&gt; which is also a SparseVector. For sparse matrices, the size() method returns an int[2] containing the actual row and column sizes whereas the cardinality() method returns an int[2] with the number of dimensions of each. An additional MatrixView c
 lass allows views of an underlying matrix to be specified by the viewPart() method. See the JavaDocs for more complete definitions.</P>
+
+<P>The Matrix interface does not currently provide invert or determinant methods, though these are desirable. It is arguable that the implementations of SparseRowMatrix and SparseColumnMatrix ought to use the HashMap&lt;Integer, Vector&gt; implementations and that SparseMatrix should instead use a HashMap&lt;Integer, HashMap&lt;Integer, Double&gt;&gt;. Other forms of sparse matrices can also be envisioned that support different storage and access characteristics. Because the arguments of assignColumn and assignRow operations accept all forms of Vector, it is possible to construct instances of sparse matrices containing dense rows or columns. See the JavaDocs for more complete definitions.</P>
+
+<P>For applications like PageRank/TextRank, iterative approaches to calculate eigenvectors would also be useful. Batching of row/column operations would also be useful, such as perhaps assignRow or assighColumn accepting UnaryFunction and BinaryFunction arguments.</P>
+
+
+<H2><A name="MatrixandVectorNeeds-Ideas"></A>Ideas</H2>
+
+<P>As Vector and Matrix implementations are currently memory-resident, very large instances greater than available memory are not supported. An extended set of implementations that use HBase (BigTable) in Hadoop to represent their instances would facilitate applications requiring such large collections.  <BR>
+See <A href="https://issues.apache.org/jira/browse/MAHOUT-6" class="external-link" rel="nofollow">MAHOUT-6</A><BR>
+See <A href="http://wiki.apache.org/hadoop/Hama" class="external-link" rel="nofollow">Hama</A></P>
+
+
+<H2><A name="MatrixandVectorNeeds-References"></A>References</H2>
+
+<P>Have a look at the old parallel computing libraries like <A href="http://www.netlib.org/scalapack/" class="external-link" rel="nofollow">ScalaPACK</A>, others</P>
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 3.4.6 Build: 2036 Dec 21, 2010)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0-dkulp)
+    </DIV>
+<SCRIPT type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-17359171-1']);
+  _gaq.push(['_setDomainName', 'none']);
+  _gaq.push(['_setAllowLinker', true]);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</SCRIPT>
+  </BODY>
+</HTML>
\ No newline at end of file

Added: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/2dMeanShift.png
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mean-shift-clustering.data/2dMeanShift.png?rev=1243022&view=auto
==============================================================================
Binary file - no diff available.

Propchange: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/2dMeanShift.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/2dMeanShift.png.jpeg
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mean-shift-clustering.data/2dMeanShift.png.jpeg?rev=1243022&view=auto
==============================================================================
Binary file - no diff available.

Propchange: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/2dMeanShift.png.jpeg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/MeanShift.png
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mean-shift-clustering.data/MeanShift.png?rev=1243022&view=auto
==============================================================================
Binary file - no diff available.

Propchange: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/MeanShift.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/MeanShift.png.jpeg
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mean-shift-clustering.data/MeanShift.png.jpeg?rev=1243022&view=auto
==============================================================================
Binary file - no diff available.

Propchange: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/MeanShift.png.jpeg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/SampleData.png
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mean-shift-clustering.data/SampleData.png?rev=1243022&view=auto
==============================================================================
Binary file - no diff available.

Propchange: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/SampleData.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/SampleData.png.jpeg
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mean-shift-clustering.data/SampleData.png.jpeg?rev=1243022&view=auto
==============================================================================
Binary file - no diff available.

Propchange: mahout/site/new_website/MAHOUT/mean-shift-clustering.data/SampleData.png.jpeg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: mahout/site/new_website/MAHOUT/mean-shift-clustering.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mean-shift-clustering.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/mean-shift-clustering.html (added)
+++ mahout/site/new_website/MAHOUT/mean-shift-clustering.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,244 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/space.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/wiki-content.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/abs.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/menu-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/tables.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/panels.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/master-ie.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/renderer-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/content-types.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/login.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/information-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/layout-macros.css">
+<LINK type="text/css" rel="stylesheet" href="https://cwiki.apache.org/confluence/display/MAHOUT/$stylebase/default-theme.css">
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>Mean Shift Clustering</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="mahout-wiki.html" title="Apache Mahout">Apache Mahout</A>&nbsp;&gt;&nbsp;<A href="mahout-wiki.html" title="Mahout Wiki">Mahout Wiki</A>&nbsp;&gt;&nbsp;<A href="algorithms.html" title="Algorithms">Algorithms</A>&nbsp;&gt;&nbsp;<A href="" title="Mean Shift Clustering">Mean Shift Clustering</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">Mean Shift Clustering</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=81503">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=81503">Edit Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=81503">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=81503">Add Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=81503">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=81503">Add News</A>
+        </DIV>
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <P>&quot;Mean Shift: A Robust Approach to Feature Space Analysis&quot; (<A href="http://www.caip.rutgers.edu/riul/research/papers/pdf/mnshft.pdf" class="external-link" rel="nofollow">http://www.caip.rutgers.edu/riul/research/papers/pdf/mnshft.pdf</A>) introduces the geneology of the mean shift custering procedure which dates back to work in pattern recognition in 1975. The paper contains a detailed derivation and several examples of the use of mean shift for image smooting and segmentation. &quot;Mean Shift Clustering&quot; (<A href="http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/TUZEL1/MeanShift.pdf" class="external-link" rel="nofollow">http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/TUZEL1/MeanShift.pdf</A>) presents an overview of the algorithm with a summary of the derivation. An attractive feature of mean shift clustering is that it does not require a-priori knowledge of the number of clusters (as required in k-means) and it will produce arbit
 rarily-shaped clusters that depend upon the topology of the data (unlike canopy).</P>
+
+<P>The algorithm begins with a set of datapoints, and creates a fixed-radius window for each. It then iterates over each window, calculating a mean shift vector which points in the direction of the maximum increase in the local density function. Then each window is migrated to a new position via the vector and the iteration resumes. Iterations complete when each window has reached a local maximum in the density function and the vector becomes negligable.</P>
+
+<H2><A name="MeanShiftClustering-ReferenceImplementation"></A>Reference Implementation</H2>
+
+<P>The implementation introduced by MAHOUT-15 uses modified Canopy Clustering canopies to represent the mean shift windows. </P>
+<UL>
+	<LI>It uses the canopy's T1 distance threshold as the radius of the window, and the canopy's T2 threshold to decide when two canopies have converged and will thereby follow the same path.</LI>
+	<LI>Each canopy contains one or more bound points which are represented using the (internally specified) integer ids of the bound points.</LI>
+	<LI>The algorithm is initialized with a canopy containing each input point.</LI>
+	<LI>During each iteration, every canopy calculates its mean shift vector by summing the canopy centers within its T1 threshold. This value is normalized and the resulting centroid becomes the new canopy center.
+	<UL>
+		<LI>The centers are weighted in proportion to their numbers of bound points (weighted pair-group centroid)</LI>
+	</UL>
+	</LI>
+	<LI>If any canopies are within their T2 thresholds they are merged and their respective bound points are accumulated.</LI>
+	<LI>The iterations complete when each canopy's mean shift vector has a magnitude less than a given termination delta.</LI>
+	<LI>Upon termination, the remaining canopies contain sets of points which are the members of their cluster.</LI>
+</UL>
+
+
+<H2><A name="MeanShiftClustering-Map%2FReduceImplementation"></A>Map/Reduce Implementation</H2>
+
+<UL>
+	<LI>Each mapper receives a subset of the canopies for each iteration. It compares each canopy with each one it has already seen and performs the T1 and T2 distance tests using an arbitrary user-supplied DistanceMeasure. The mapper merges canopies within T2 distance, moves each canopy to its new centroid position and outputs the canopy to the reducer with a constant key</LI>
+	<LI>A single reducer coalesces all the canopies from the combiners by performing another clustering iteration on them.</LI>
+	<LI>A driver class manages the iteration and determines when either a maximum number of iterations occur or the termination criteria is reached.</LI>
+</UL>
+
+
+
+<H2><A name="MeanShiftClustering-RunningMeanShiftClustering"></A>Running Mean Shift Clustering</H2>
+
+<P>The Mean Shift clustering algorithm may be run using a command-line invocation on MeanShiftCanopyDriver.main or by making a Java call to MeanShiftCanopyDriver.run(). </P>
+
+<P>Invocation using the command line takes the form:</P>
+
+<DIV class="preformatted panel" style="border-width: 1px;"><DIV class="preformattedContent panelContent">
+<PRE>bin/mahout meanshift \
+    -i &lt;input vectors directory&gt; \
+    -o &lt;output working directory&gt; \
+    -inputIsCanopies &lt;input directory contains mean shift canopies not vectors&gt; \
+    -dm &lt;DistanceMeasure&gt; \
+    -t1 &lt;the T1 threshold&gt; \
+    -t2 &lt;the T2 threshold&gt; \
+    -x &lt;maximum number of iterations&gt; \
+    -cd &lt;optional convergence delta. Default is 0.5&gt; \
+    -ow &lt;overwrite output directory if present&gt;
+    -cl &lt;run input vector clustering after computing Clusters&gt;
+    -xm &lt;execution method: sequential or mapreduce&gt;
+</PRE>
+</DIV></DIV>
+
+<P>Invocation using Java involves supplying the following arguments:</P>
+
+<OL>
+	<LI>input: a file path string to a directory containing the input data set a SequenceFile(WritableComparable, VectorWritable). The sequence file <EM>key</EM> is not used.</LI>
+	<LI>output: a file path string to an empty directory which is used for all output from the algorithm.</LI>
+	<LI>measure: the fully-qualified class name of an instance of DistanceMeasure which will be used for the clustering.</LI>
+	<LI>t1: the T1 threshold is used to determine if clusters are close enough to influence each other's next mean calculation.</LI>
+	<LI>t2: the T2 threshold is used to determine when two clusters are close enough to merge.</LI>
+	<LI>convergence: a double value used to determine if the algorithm has converged (clusters have not moved more than the value in the last iteration)</LI>
+	<LI>max-iterations: the maximum number of iterations to run, independent of the convergence specified</LI>
+	<LI>inputIsClusters: a boolean indicating, if true, that the input directory already contains MeanShiftCanopies and no further initialization is needed. If false (the default) input VectorWritables are used to form the initial canopies and these will be written to the clusters-0 directory.</LI>
+	<LI>runClustering: a boolean indicating, if true, that the clustering step is to be executed after clusters have been determined.</LI>
+	<LI>runSequential: a boolean indicating, if true, that the clustering is to be done using the sequential reference implementation in memory.</LI>
+</OL>
+
+
+<P>After running the algorithm, the output directory will contain:</P>
+<OL>
+	<LI>clusters-N: directories containing SequenceFiles(Text, MeanShiftCanopy) produced by the algorithm for each iteration. The Text <EM>key</EM> is a cluster identifier string.</LI>
+	<LI>clusteredPoints: (if runClustering enabled) a directory containing SequenceFile(IntWritable, WeightedVectorWritable). The IntWritable <EM>key</EM> is the clusterId. The WeightedVectorWritable <EM>value</EM> is a bean containing a double <EM>weight</EM> and a VectorWritable <EM>vector</EM> where the weight indicates the probability that the vector is a member of the cluster. As Mean Shift only produces a single clustering for each point, the weights are all == 1.</LI>
+</OL>
+
+
+<H1><A name="MeanShiftClustering-Examples"></A>Examples</H1>
+
+<P>The following images illustrate Mean Shift clustering applied to a set of randomly-generated 2-d data points. The points are generated using a normal distribution centered at a mean location and with a constant standard deviation. See the README file in the <A href="http://svn.apache.org/repos/asf/mahout/trunk/examples/src/main/java/org/apache/mahout/clustering/display/README.txt" class="external-link" rel="nofollow">/examples/src/main/java/org/apache/mahout/clustering/display/README.txt</A> for details on running similar examples.</P>
+
+<P>The points are generated as follows:</P>
+
+<UL>
+	<LI>500 samples m=[1.0, 1.0] sd=3.0</LI>
+	<LI>300 samples m=[1.0, 0.0] sd=0.5</LI>
+	<LI>300 samples m=[0.0, 2.0] sd=0.1</LI>
+</UL>
+
+
+<P>In the first image, the points are plotted and the 3-sigma boundaries of their generator are superimposed. </P>
+
+<P><SPAN class="image-wrap" style=""><IMG src="mean-shift-clustering.data/SampleData.png" style="border: 0px solid black"></SPAN></P>
+
+<P>In the second image, the resulting clusters (k=3) are shown superimposed upon the sample data. In this image, each cluster renders in a different color and the T1 and T2 radii are superimposed upon the final cluster centers determined by the algorithm. Mean Shift does an excellent job of clustering this data, though by its design the cluster membership is unique and the clusters do not overlap. </P>
+
+<P><SPAN class="image-wrap" style=""><IMG src="mean-shift-clustering.data/MeanShift.png" style="border: 0px solid black"></SPAN></P>
+
+<P>The third image shows the results of running Mean Shift on a different data set (see <A href="dirichlet-process-clustering.html" title="Dirichlet Process Clustering">Dirichlet Process Clustering</A> for details) which is generated using asymmetrical standard deviations. Mean Shift does an excellent job of clustering this data set too.</P>
+
+<P><SPAN class="image-wrap" style=""><IMG src="mean-shift-clustering.data/2dMeanShift.png" style="border: 0px solid black"></SPAN></P>
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 3.2 Build: 1810 Mar 16, 2010)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0-dkulp)
+    </DIV>
+<SCRIPT type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-17359171-1']);
+  _gaq.push(['_setDomainName', 'none']);
+  _gaq.push(['_setAllowLinker', true]);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</SCRIPT>
+  </BODY>
+</HTML>
\ No newline at end of file

Added: mahout/site/new_website/MAHOUT/mean-shift-commandline.html
URL: http://svn.apache.org/viewvc/mahout/site/new_website/MAHOUT/mean-shift-commandline.html?rev=1243022&view=auto
==============================================================================
--- mahout/site/new_website/MAHOUT/mean-shift-commandline.html (added)
+++ mahout/site/new_website/MAHOUT/mean-shift-commandline.html Sat Feb 11 10:22:15 2012
@@ -0,0 +1,203 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+    <LINK type="text/css" rel="stylesheet" href="resources/space.css">
+    <STYLE type="text/css">
+      .footer {
+        background-image:      url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif');
+        background-repeat:     repeat-x;
+        background-position:   left top;
+        padding-top:           4px;
+        color:                 #666;
+      }
+    </STYLE>
+    <SCRIPT type="text/javascript" language="javascript">
+      var hide = null;
+      var show = null;
+      var children = null;
+
+      function init() {
+        /* Search form initialization */
+        var form = document.forms['search'];
+        if (form != null) {
+          form.elements['domains'].value = location.hostname;
+          form.elements['sitesearch'].value = location.hostname;
+        }
+
+        /* Children initialization */
+        hide = document.getElementById('hide');
+        show = document.getElementById('show');
+        children = document.all != null ?
+                   document.all['children'] :
+                   document.getElementById('children');
+        if (children != null) {
+          children.style.display = 'none';
+          show.style.display = 'inline';
+          hide.style.display = 'none';
+        }
+      }
+
+      function showChildren() {
+        children.style.display = 'block';
+        show.style.display = 'none';
+        hide.style.display = 'inline';
+      }
+
+      function hideChildren() {
+        children.style.display = 'none';
+        show.style.display = 'inline';
+        hide.style.display = 'none';
+      }
+    </SCRIPT>
+    <TITLE>mean-shift-commandline</TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+    <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+      <TR class="topBar">
+        <TD align="left" valign="middle" class="topBarDiv" align="left" nowrap="">
+          &nbsp;<A href="mahout-wiki.html" title="Apache Mahout">Apache Mahout</A>&nbsp;&gt;&nbsp;<A href="mahout-wiki.html" title="Mahout Wiki">Mahout Wiki</A>&nbsp;&gt;&nbsp;<A href="quickstart.html" title="Quickstart">Quickstart</A>&nbsp;&gt;&nbsp;<A href="clusteringyourdata.html" title="ClusteringYourData">ClusteringYourData</A>&nbsp;&gt;&nbsp;<A href="" title="mean-shift-commandline">mean-shift-commandline</A>
+        </TD>
+        <TD align="right" valign="middle" nowrap="">
+          <FORM name="search" action="http://www.google.com/search" method="get">
+            <INPUT type="hidden" name="ie" value="UTF-8">
+            <INPUT type="hidden" name="oe" value="UTF-8">
+            <INPUT type="hidden" name="domains" value="">
+            <INPUT type="hidden" name="sitesearch" value="">
+            <INPUT type="text" name="q" maxlength="255" value="">        
+            <INPUT type="submit" name="btnG" value="Google Search">
+          </FORM>
+        </TD>
+      </TR> 
+    </TABLE>
+
+    <DIV id="PageContent">
+      <DIV class="pageheader" style="padding: 6px 0px 0px 0px;">
+        <!-- We'll enable this once we figure out how to access (and save) the logo resource -->
+        <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
+        <DIV style="margin: 0px 10px 0px 10px" class="smalltext">Apache Mahout</DIV>
+        <DIV style="margin: 0px 10px 8px 10px" class="pagetitle">mean-shift-commandline</DIV>
+
+        <DIV class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
+          <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=3474206">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=3474206">Edit Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" height="16" width="16" border="0" align="absmiddle" title="Browse Space"></A>
+            <A href="https://cwiki.apache.org/confluence/pages/listpages.action?key=MAHOUT">Browse Space</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=3474206">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add Page"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=MAHOUT&fromPageId=3474206">Add Page</A>
+          &nbsp;
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=3474206">
+            <IMG src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" title="Add News"></A>
+          <A href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=MAHOUT&fromPageId=3474206">Add News</A>
+        </DIV>
+      </DIV>
+      <DIV class="pagesubheading" style="margin: 0px 10px 0px 10px;">
+        #editReport()
+      </DIV>
+
+      <DIV class="pagecontent">
+        <DIV class="wiki-content">
+          <H1><A name="mean-shift-commandline-RunningMeanShiftCanopyClusteringfromtheCommandLine"></A>Running Mean Shift Canopy Clustering from the Command Line</H1>
+<P>Mahout's Mean Shift clustering can be launched from the same command line invocation whether you are running on a single machine in stand-alone mode or on a larger Hadoop cluster. The difference is determined by the $HADOOP_HOME and $HADOOP_CONF_DIR environment variables. If both are set to an operating Hadoop cluster on the target machine then the invocation will run Mean Shift on that cluster. If either of the environment variables are missing then the stand-alone Hadoop configuration will be invoked instead.</P>
+
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent panelContent">
+<PRE class="code-java">
+./bin/mahout meanshift &lt;OPTIONS&gt;
+</PRE>
+</DIV></DIV>
+
+<UL>
+	<LI>In $MAHOUT_HOME/, build the jar containing the job (mvn install) The job will be generated in $MAHOUT_HOME/core/target/ and it's name will contain the Mahout version number. For example, when using Mahout 0.3 release, the job will be mahout-core-0.3.job</LI>
+</UL>
+
+
+
+<H2><A name="mean-shift-commandline-Testingitononesinglemachinew%2Focluster"></A>Testing it on one single machine w/o cluster</H2>
+
+<UL>
+	<LI>Put the data: cp &lt;PATH TO DATA&gt; testdata</LI>
+	<LI>Run the Job:
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent panelContent">
+<PRE class="code-java">
+./bin/mahout meanshift -i testdata &lt;OTHER OPTIONS&gt;
+</PRE>
+</DIV></DIV></LI>
+</UL>
+
+
+<H2><A name="mean-shift-commandline-Runningitonthecluster"></A>Running it on the cluster</H2>
+
+<UL>
+	<LI>(As needed) Start up Hadoop: $HADOOP_HOME/bin/start-all.sh</LI>
+	<LI>Put the data: $HADOOP_HOME/bin/hadoop fs -put &lt;PATH TO DATA&gt; testdata</LI>
+	<LI>Run the Job:
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent panelContent">
+<PRE class="code-java">
+export HADOOP_HOME=&lt;Hadoop Home Directory&gt;
+export HADOOP_CONF_DIR=$HADOOP_HOME/conf
+./bin/mahout meanshift -i testdata &lt;OTHER OPTIONS&gt;
+</PRE>
+</DIV></DIV></LI>
+	<LI>Get the data out of HDFS and have a look. Use bin/hadoop fs -lsr output to view all outputs.</LI>
+</UL>
+
+
+<H1><A name="mean-shift-commandline-Commandlineoptions"></A>Command line options</H1>
+<DIV class="code panel" style="border-width: 1px;"><DIV class="codeContent panelContent">
+<PRE class="code-java">
+  --input (-i) input                           Path to job input directory.     
+                                               Must be a SequenceFile of        
+                                               VectorWritable                   
+  --output (-o) output                         The directory pathname <SPAN class="code-keyword">for</SPAN>       
+                                               output.                          
+  --overwrite (-ow)                            If present, overwrite the output 
+                                               directory before running job     
+  --distanceMeasure (-dm) distanceMeasure      The classname of the             
+                                               DistanceMeasure. Default is      
+                                               SquaredEuclidean                 
+  --help (-h)                                  Print out help                   
+  --convergenceDelta (-cd) convergenceDelta    The convergence delta value.     
+                                               Default is 0.5                   
+  --t1 (-t1) t1                                T1 threshold value               
+  --t2 (-t2) t2                                T2 threshold value               
+  --clustering (-cl)                           If present, run clustering after 
+                                               the iterations have taken place  
+  --maxIter (-x) maxIter                       The maximum number of            
+                                               iterations.                      
+  --inputIsCanopies (-ic) inputIsCanopies      If present, the input directory  
+                                               already contains                 
+                                               MeanShiftCanopies                
+</PRE>
+</DIV></DIV>
+        </DIV>
+
+        
+      </DIV>
+    </DIV>
+    <DIV class="footer">
+      Generated by
+      <A href="http://www.atlassian.com/confluence/">Atlassian Confluence</A> (Version: 3.2 Build: 1810 Mar 16, 2010)
+      <A href="http://could.it/autoexport/">Auto Export Plugin</A> (Version: 1.0.0-dkulp)
+    </DIV>
+<SCRIPT type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-17359171-1']);
+  _gaq.push(['_setDomainName', 'none']);
+  _gaq.push(['_setAllowLinker', true]);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</SCRIPT>
+  </BODY>
+</HTML>
\ No newline at end of file