http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/search.gif ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/search.gif b/website/oldsite/_site/images/search.gif new file mode 100755 index 0000000..921b5a1 Binary files /dev/null and b/website/oldsite/_site/images/search.gif differ
http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/search.js ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/search.js b/website/oldsite/_site/images/search.js new file mode 100755 index 0000000..58249ad --- /dev/null +++ b/website/oldsite/_site/images/search.js @@ -0,0 +1,21 @@ +function initSearch(){ + var methods = { + defaultValueActsAsHint: function(element){ + element = $(element); + element._default = element.value; + return element.observe('focus', function(){ + if(element._default != element.value) return; + element.removeClassName('hint').value = ''; + }).observe('blur', function(){ + if(element.value.strip() != '') return; + element.addClassName('hint').value = element._default; + }).addClassName('hint'); + } + }; + $w('input textarea').each(function(tag){ Element.addMethods(tag, methods) }); +} +initSearch(); + +document.observe('dom:loaded', function(){ + $('searchDocs').defaultValueActsAsHint(); +}); \ No newline at end of file http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/sgd-class-hierarchy.png ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/sgd-class-hierarchy.png b/website/oldsite/_site/images/sgd-class-hierarchy.png new file mode 100644 index 0000000..7d5364f Binary files /dev/null and b/website/oldsite/_site/images/sgd-class-hierarchy.png differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/sidebar-original.png ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/sidebar-original.png b/website/oldsite/_site/images/sidebar-original.png new file mode 100644 index 0000000..55ea78d Binary files /dev/null and b/website/oldsite/_site/images/sidebar-original.png differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/sidebar.png ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/sidebar.png b/website/oldsite/_site/images/sidebar.png new file mode 100644 index 0000000..37366aa Binary files /dev/null and b/website/oldsite/_site/images/sidebar.png differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/slides.js ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/slides.js b/website/oldsite/_site/images/slides.js new file mode 100755 index 0000000..004d5ee --- /dev/null +++ b/website/oldsite/_site/images/slides.js @@ -0,0 +1,109 @@ +var Slides = Class.create({ + + initialize: function(element, options) { + this.options = { + Duration: 1, + Delay: 10.0, + Random: true, + Slideshow:true, + Controls:true + } + Object.extend(this.options, options || {}); + + this.element = $(element); + this.slides = this.element.childElements(); + this.num_slides = this.slides.length; + this.current_slide = (this.options.Random) ? (Math.floor(Math.random()*this.num_slides)) : 0; + this.end_slide = this.num_slides - 1; + + this.slides.invoke('hide'); + this.slides[this.current_slide].show(); + + if (this.options.Slideshow) { + this.startSlideshow(); + } + if (this.options.Controls) { + this.addControls(); + } + }, + + addControls: function() { + this.btn_previous = $('previous'); + this.btn_next = $('next'); + this.btn_start = $('start'); + this.btn_stop = $('stop'); + + this.btn_previous.observe('click', this.moveToPrevious.bindAsEventListener(this)); + this.btn_next.observe('click', this.moveToNext.bindAsEventListener(this)); + this.btn_start.observe('click', this.startSlideshow.bindAsEventListener(this)); + this.btn_stop.observe('click', this.stopSlideshow.bindAsEventListener(this)); + }, + + startSlideshow: function(event) { + if (event) { Event.stop(event); } + if (!this.running) { + this.fadeStartBtn(); + this.executer = new PeriodicalExecuter(function(){ + this.updateSlide(this.current_slide+1); + }.bind(this),this.options.Delay); + this.running=true; + } + + }, + + fadeStartBtn: function() { + var startBtn = $('start'); + var stopBtn = $('stop'); + Effect.Fade(startBtn, { duration: 0.3 }), + Effect.Appear(stopBtn, { duration: 0.3 }) + }, + + stopSlideshow: function(event) { + if (event) { Event.stop(event); } + if (this.executer) { + this.fadeStopBtn(); + this.executer.stop(); + this.running=false; + } + }, + + fadeStopBtn: function() { + var startBtn = $('start'); + var stopBtn = $('stop'); + Effect.Fade(stopBtn, { duration: 0.3 }), + Effect.Appear(startBtn, { duration: 0.3 }) + }, + + moveToPrevious: function (event) { + if (event) { Event.stop(event); } + //this.stopSlideshow(); + this.updateSlide(this.current_slide-1); + }, + + moveToNext: function (event) { + if (event) { Event.stop(event); } + //this.stopSlideshow(); + this.updateSlide(this.current_slide+1); + }, + + updateSlide: function(next_slide) { + if (next_slide > this.end_slide) { + next_slide = 0; + } + else if ( next_slide == -1 ) { + next_slide = this.end_slide; + } + + this.fadeInOut(next_slide, this.current_slide); + }, + + fadeInOut: function (next, current) { + new Effect.Parallel([ + new Effect.Fade(this.slides[current], { sync: true }), + new Effect.Appear(this.slides[next], { sync: true }) + ], { duration: this.options.Duration }); + + this.current_slide = next; + } + +}); \ No newline at end of file http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/start.gif ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/start.gif b/website/oldsite/_site/images/start.gif new file mode 100755 index 0000000..bb57a4b Binary files /dev/null and b/website/oldsite/_site/images/start.gif differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/taste-architecture.png ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/taste-architecture.png b/website/oldsite/_site/images/taste-architecture.png new file mode 100644 index 0000000..d2f23e0 Binary files /dev/null and b/website/oldsite/_site/images/taste-architecture.png differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/vector-class-hierarchy.png ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/vector-class-hierarchy.png b/website/oldsite/_site/images/vector-class-hierarchy.png new file mode 100644 index 0000000..002626e Binary files /dev/null and b/website/oldsite/_site/images/vector-class-hierarchy.png differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/wiki-bg.png ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/wiki-bg.png b/website/oldsite/_site/images/wiki-bg.png new file mode 100644 index 0000000..73b65ae Binary files /dev/null and b/website/oldsite/_site/images/wiki-bg.png differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/wiki-wrapper-original.png ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/wiki-wrapper-original.png b/website/oldsite/_site/images/wiki-wrapper-original.png new file mode 100644 index 0000000..2d23ec0 Binary files /dev/null and b/website/oldsite/_site/images/wiki-wrapper-original.png differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/wiki-wrapper.png ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/wiki-wrapper.png b/website/oldsite/_site/images/wiki-wrapper.png new file mode 100644 index 0000000..d689225 Binary files /dev/null and b/website/oldsite/_site/images/wiki-wrapper.png differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/wiki.css ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/wiki.css b/website/oldsite/_site/images/wiki.css new file mode 100644 index 0000000..4c06233 --- /dev/null +++ b/website/oldsite/_site/images/wiki.css @@ -0,0 +1,371 @@ +/********************************** + The Apache Software Foundation + +Derived from: Open for Business Project Website + + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*********************************/ + +/******************************** + Global Reset +********************************/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, a { + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + border:0; + margin:0; + outline:0; + padding:0; + background:transparent; + vertical-align: baseline; +} + +body, .bodytext, .stepfield, .wiki-content, .wiki-content p, .wiki-content table, .wiki-content tr, .wiki-content td, .wiki-content th, .wiki-content ol, .wiki-content ul, .wiki-content li, h4.author { + font-size:13px; + color: #555; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, +blockquote:after, +q:before, +q:after { + content:''; + content: none; +} + +.wiki-content a, address, body, caption, cite, code, dfn, em, strong, th, var { + font-style: normal; + font-weight: normal; + text-decoration: none; +} + +.wiki-content a, address, body, caption, cite, code, dfn, em, strong, th, var { + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; +} +.wiki-content p, +.wiki-content span, +.wiki-content div, +.wiki-content ol, +.wiki-content ul, +.wiki-content li, +.wiki-content th, +.wiki-content td, address, body, caption, cite, code, dfn, em, strong, th, var { + font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; + color: #333; +} + +a img { + border: none; +} + +ol, ul { + list-style: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/******************************** +General Layout + ********************************/ +* {margin:0;padding:0;} + +html, body, #wrap {height: 100%;} + +body > #wrap {height: auto; min-height: 100%;} + +body{ + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + color: #333; + margin: 0; + font-size:80%; + padding: 0; + background: url(http://mahout.apache.org/images/bg.png) top left repeat-x #A6A6A6; + text-align: center; + background-color:#A6A6A6!important; +} + +.wiki-content { + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + color: #333; +} + +a,a:active,a:link { + text-decoration: none; + color: #304c90; +} + +a:visited { + text-decoration: none; +} + +a:hover { + color: #304c90; +} + +.wiki-content h1, .wiki-content h2, .wiki-content h3, h1, h2, h3 { + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + color: #333; +} + +.wiki-content h1, h1 { + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + font-size: 350%; + font-weight: 100!important; + letter-spacing: -1px; +} + +.wiki-content h2, h2 { + font-size: 200%; + font-weight: 100; + color: #895F30; +} + +.wiki-content h3, h3 { + font-size: 170%; + font-weight: 100; +} + +p,dl { + padding: 10px; + margin: 0; +} + +ul{ + margin: 0px 5px; + padding: 0 0 0 10px; +} + +ul { + list-style: none; +} + +ol { + margin: 0px 5px; + padding: 0 0 0 10px; +} + +dt { + font-weight: bold; + color: #b13f1a; +} + +dd { + padding-left: 25px; +} + +.wiki-content { + margin-top: 0px; +} + +.wiki-content, #labels-section { + width: 950px; + margin-left:0px; + float:left; + clear:none; +} + +.wiki-content p { + margin: 10px 0px; +} + +#title-heading{ + display:block; + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + font-size: 28px; + font-weight: 100!important; + margin-bottom:14px; + margin-top:35px!important; + line-height: 1.4em; +} + +#title-heading span a, h1{ + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + font-size: 28px!important; + font-weight: 100!important; + letter-spacing: -1px!important; +} + +#footer, #footer p.license, #footer p.license a { + background-color:#E0BB12; + color: #304c90; + clear:both; +} + +#footer { + margin-top:20px!important; +} + +#main { + clear:both; + background: url(http://mahout.apache.org/images/wiki-wrapper.png) top left no-repeat; + padding-top:170px; + padding-left:25px; + padding-bottom:80px; +} + +.has-sidebar { + padding-top:190px!important; +} +.page-metadata { + position:absolute; + top:185px; +} + +.page-metadata ul li, .page-metadata ul li a, .page-metadata ul li span{ + font-size: 9px!important; +} + +#navigation { + float: right; + right:0px; + margin:10px 0px; +} + +#children-section { + width: 370px; + position:absolute; + right:10px; + top:190px; +} + +#children-section .section-header { + display:block; +} + +#children-section-title { + display:none; +} + + +#children-section .section-header span { + color:white; + scroll:none; + overflow:hidden; +} + +#children-section .section-header span a{ + display:none; +} + +#children-section .section-header span a#hide-children-link, +#children-section .section-header span a#show-children-link{ + display:block; + padding: 5px 5px 3px 5px; + font-size: 22px; + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + color: #666666; + letter-spacing: -.5px; + height: 27px; + width: 89px; + overflow:hidden; +} +#children-section .section-header span a#hide-children-link:before , +#children-section .section-header span a#show-children-link:before { + + content: "Contents "; +} + +.hidden parameters { + clear:none; + display:none; +} + +#full-height-container { + width:1400px; +} + +#header { + position:absolute; + top:130px; + height:38px; + width:1360px; + padding-left:20px; + padding-right:20px; + background:none; +} + +#page-children, #page-children a { + text-decoration: none; + color: #304c70; + font-family: Opensans , "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + font-size: 14px; + line-height:28px; + position:relative; + top:-10px; + padding-left:10px; +} + +#page-children img { + display:none; +} + +#quick-search { + float:right; + padding:5px; + padding-top:4px; + border-radius:3px; + background-color:#444; + height:23px; + position:relative; + top: -130px; + left:20px; + width: 300px; + height: 24px; +} + +#quick-search fieldset{ + margin:0; + padding:0; + height:15px; + line-height:22px; +} + +#quick-search-query{ + width: 295px; + margin-left:1px; + background:white; + -webkit-appearance:text; +} + +#header-menu-bar { + float:right; + position:relative; + left:300px; +} + +.clear { + margin-bottom:20px; +} + +.panelContent { + font-size: 13px; +} http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/images/wrapper.jpg ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/images/wrapper.jpg b/website/oldsite/_site/images/wrapper.jpg new file mode 100755 index 0000000..a772ef2 Binary files /dev/null and b/website/oldsite/_site/images/wrapper.jpg differ http://git-wip-us.apache.org/repos/asf/mahout/blob/0e718ec9/website/oldsite/_site/index.html ---------------------------------------------------------------------- diff --git a/website/oldsite/_site/index.html b/website/oldsite/_site/index.html new file mode 100644 index 0000000..5410ee8 --- /dev/null +++ b/website/oldsite/_site/index.html @@ -0,0 +1,429 @@ + + +<!DOCTYPE html> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>Apache Mahout: Scalable machine learning and data mining</title> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <meta name="Distribution" content="Global"> + <meta name="Robots" content="index,follow"> + <meta name="keywords" content="apache, apache hadoop, apache lucene, + business data mining, cluster analysis, + collaborative filtering, data extraction, data filtering, data framework, data integration, + data matching, data mining, data mining algorithms, data mining analysis, data mining data, + data mining introduction, data mining software, + data mining techniques, data representation, data set, datamining, + feature extraction, fuzzy k means, genetic algorithm, hadoop, + hierarchical clustering, high dimensional, introduction to data mining, kmeans, + knowledge discovery, learning approach, learning approaches, learning methods, + learning techniques, lucene, machine learning, machine translation, mahout apache, + mahout taste, map reduce hadoop, mining data, mining methods, naive bayes, + natural language processing, + supervised, text mining, time series data, unsupervised, web data mining"> + <link rel="shortcut icon" type="image/x-icon" href="https://mahout.apache.org/images/favicon.ico"> + <!--<script type="text/javascript" src="/js/prototype.js"></script>--> + <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.2.0/prototype.js"></script> + <script type="text/javascript" src="/assets/themes/mahout-retro/js/effects.js"></script> + <script type="text/javascript" src="/assets/themes/mahout-retro/js/search.js"></script> + <script type="text/javascript" src="/assets/themes/mahout-retro/js/slides.js"></script> + + <link href="/assets/themes/mahout-retro/css/bootstrap.min.css" rel="stylesheet" media="screen"> + <link href="/assets/themes/mahout-retro/css/bootstrap-responsive.css" rel="stylesheet"> + <link rel="stylesheet" href="/assets/themes/mahout-retro/css/global.css" type="text/css"> + + <!-- mathJax stuff -- use `\(...\)` for inline style math in markdown --> + <script type="text/x-mathjax-config"> + MathJax.Hub.Config({ + tex2jax: { + skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'] + } + }); + MathJax.Hub.Queue(function() { + var all = MathJax.Hub.getAllJax(), i; + for(i = 0; i < all.length; i += 1) { + all[i].SourceElement().parentNode.className += ' has-jax'; + } + }); + </script> + <script type="text/javascript"> + var mathjax = document.createElement('script'); + mathjax.type = 'text/javascript'; + mathjax.async = true; + + mathjax.src = ('https:' == document.location.protocol) ? + 'https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' : + 'http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'; + + var s = document.getElementsByTagName('script')[0]; + s.parentNode.insertBefore(mathjax, s); + </script> +</head> + +<body id="home" data-twttr-rendered="true"> + <div id="wrap"> + <div id="header"> + <div id="logo"><a href="/"><img src="/assets/img/mahout-logo-brudman.png" alt="Logos for Mahout and Apache Software Foundation" /></a></div> + <div id="search"> + <form id="search-form" action="http://www.google.com/search" method="get" class="navbar-search pull-right"> + <input value="http://mahout.apache.org" name="sitesearch" type="hidden"> + <input class="search-query" name="q" id="query" type="text"> + <input id="submission" type="image" src="/assets/img/mahout-lupe.png" alt="Search" /> + </form> + </div> + + <div class="navbar navbar-inverse" style="position:absolute;top:133px;padding-right:0px;padding-left:0px;"> + <div class="navbar-inner" style="border: none; background: #999; border: none; border-radius: 0px;"> + <div class="container"> + <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <!-- <a class="brand" href="#">Apache Community Development Project</a> --> + <!--<div class="nav-collapse collapse">--> +<div class="collapse navbar-collapse" id="main-navbar"> + <ul class="nav navbar-nav"> + <!-- <li><a href="/">Home</a></li> --> + <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">General<b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="/general/downloads.html">Downloads</a> + <li><a href="/general/who-we-are.html">Who we are</a> + <li><a href="/general/mailing-lists,-irc-and-archives.html">Mailing Lists</a> + <li><a href="/general/release-notes.html">Release Notes</a> + <li><a href="/general/books-tutorials-and-talks.html">Books, Tutorials, Talks</a></li> + <li><a href="/general/powered-by-mahout.html">Powered By Mahout</a> + <li><a href="/general/professional-support.html">Professional Support</a> + <li class="divider"></li> + <li class="nav-header">Resources</li> + <li><a href="/general/reference-reading.html">Reference Reading</a> + <li><a href="/general/faq.html">FAQ</a> + <li class="divider"></li> + <li class="nav-header">Legal</li> + <li><a href="http://www.apache.org/licenses/">License</a></li> + <li><a href="http://www.apache.org/security/">Security</a></li> + <li><a href="/general/privacy-policy.html">Privacy Policy</a> + </ul> + </li> + <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Developers<b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="/developers/developer-resources.html">Developer resources</a></li> + <li><a href="/developers/version-control.html">Version control</a></li> + <li><a href="/developers/buildingmahout.html">Build from source</a></li> + <li><a href="/developers/issue-tracker.html">Issue tracker</a></li> + <li><a href="https://builds.apache.org/job/Mahout-Quality/" target="_blank">Code quality reports</a></li> + <li class="divider"></li> + <li class="nav-header">Contributions</li> + <li><a href="/developers/how-to-contribute.html">How to contribute</a></li> + <li><a href="/developers/how-to-become-a-committer.html">How to become a committer</a></li> + <li><a href="/developers/gsoc.html">GSoC</a></li> + <li class="divider"></li> + <li class="nav-header">For committers</li> + <li><a href="/developers/how-to-update-the-website.html">How to update the website</a></li> + <li><a href="/developers/patch-check-list.html">Patch check list</a></li> + <li><a href="/developers/github.html">Handling Github PRs</a></li> + <li><a href="/developers/how-to-release.html">How to release</a></li> + <li><a href="/developers/thirdparty-dependencies.html">Third party dependencies</a></li> + </ul> + </li> + <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Mahout-Samsara<b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="/users/sparkbindings/home.html">Scala & Spark Bindings Overview</a></li> + <li><a href="/users/sparkbindings/faq.html">FAQ</a></li> + <li><a href="/users/flinkbindings/playing-with-samsara-flink.html">Flink Bindings Overview</a></li> + <li class="nav-header">Engines</li> + <li><a href="/users/sparkbindings/home.html">Spark</a></li> + <li><a href="/users/environment/h2o-internals.html">H2O</a></li> + <li><a href="/users/flinkbindings/flink-internals.html">Flink</a></li> + <li class="nav-header">References</li> + <li><a href="/users/environment/in-core-reference.html">In-Core Algebraic DSL Reference</a></li> + <li><a href="/users/environment/out-of-core-reference.html">Distributed Algebraic DSL Reference</a></li> + <li class="nav-header">Tutorials</li> + <li><a href="/users/sparkbindings/play-with-shell.html">Playing with Mahout's Spark Shell</a></li> + <li><a href="/users/environment/how-to-build-an-app.html">How to build an app</a></li> + <li><a href="/users/environment/classify-a-doc-from-the-shell.html">Building a text classifier in Mahout's Spark Shell</a></li> + </ul> + </li> + <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Algorithms<b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="/users/basics/algorithms.html">List of algorithms</a> + <li class="nav-header">Distributed Matrix Decomposition</li> + <li><a href="/users/algorithms/d-qr.html">Cholesky QR</a></li> + <li><a href="/users/algorithms/d-ssvd.html">SSVD</a></li> + <li><a href="/users/algorithms/d-als.html">Distributed ALS</a></li> + <li><a href="/users/algorithms/d-spca.html">SPCA</a></li> + <li class="nav-header">Recommendations</li> + <li><a href="/users/algorithms/recommender-overview.html">Recommender Overview</a></li> + <li><a href="/users/algorithms/intro-cooccurrence-spark.html">Intro to cooccurrence-based<br/> recommendations with Spark</a></li> + <li class="nav-header">Classification</li> + <li><a href="/users/algorithms/spark-naive-bayes.html">Spark Naive Bayes</a></li> + </ul> + </li> + <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">MapReduce Basics<b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="/users/basics/algorithms.html">List of algorithms</a> + <li><a href="/users/basics/quickstart.html">Overview</a> + <li class="divider"></li> + <li class="nav-header">Working with text</li> + <li><a href="/users/basics/creating-vectors-from-text.html">Creating vectors from text</a> + <li><a href="/users/basics/collocations.html">Collocations</a> + <li class="divider"></li> + <li class="nav-header">Dimensionality reduction</li> + <li><a href="/users/dim-reduction/dimensional-reduction.html">Singular Value Decomposition</a></li> + <li><a href="/users/dim-reduction/ssvd.html">Stochastic SVD</a></li> + <li class="divider"></li> + <li class="nav-header">Topic Models</li> + <li><a href="/users/clustering/latent-dirichlet-allocation.html">Latent Dirichlet Allocation</a></li> + </ul> + </li> + <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Mahout MapReduce<b class="caret"></b></a> + <ul class="dropdown-menu"> + <li class="nav-header">Classification</li> + <li><a href="/users/classification/bayesian.html">Naive Bayes</a></li> + <li><a href="/users/classification/hidden-markov-models.html">Hidden Markov Models</a></li> + <li><a href="/users/classification/logistic-regression.html">Logistic Regression (Single Machine)</a></li> + <li><a href="/users/classification/partial-implementation.html">Random Forest</a></li> + <li class="nav-header">Classification Examples</li> + <li><a href="/users/classification/breiman-example.html">Breiman example</a></li> + <li><a href="/users/classification/twenty-newsgroups.html">20 newsgroups example</a></li> + <li><a href="/users/classification/bankmarketing-example.html">SGD classifier bank marketing</a></li> + <li><a href="/users/classification/wikipedia-classifier-example.html">Wikipedia XML parser and classifier</a></li> + <li class="nav-header">Clustering</li> + <li><a href="/users/clustering/k-means-clustering.html">k-Means</a></li> + <li><a href="/users/clustering/canopy-clustering.html">Canopy</a></li> + <li><a href="/users/clustering/fuzzy-k-means.html">Fuzzy k-Means</a></li> + <li><a href="/users/clustering/streaming-k-means.html">Streaming KMeans</a></li> + <li><a href="/users/clustering/spectral-clustering.html">Spectral Clustering</a></li> + <li class="nav-header">Clustering Commandline usage</li> + <li><a href="/users/clustering/k-means-commandline.html">Options for k-Means</a></li> + <li><a href="/users/clustering/canopy-commandline.html">Options for Canopy</a></li> + <li><a href="/users/clustering/fuzzy-k-means-commandline.html">Options for Fuzzy k-Means</a></li> + <li class="nav-header">Clustering Examples</li> + <li><a href="/users/clustering/clustering-of-synthetic-control-data.html">Synthetic data</a></li> + <li class="nav-header">Cluster Post processing</li> + <li><a href="/users/clustering/cluster-dumper.html">Cluster Dumper tool</a></li> + <li><a href="/users/clustering/visualizing-sample-clusters.html">Cluster visualisation</a></li> + <li class="nav-header">Recommendations</li> + <li><a href="/users/recommender/recommender-first-timer-faq.html">First Timer FAQ</a></li> + <li><a href="/users/recommender/userbased-5-minutes.html">A user-based recommender <br/>in 5 minutes</a></li> + <li><a href="/users/recommender/matrix-factorization.html">Matrix factorization-based<br/> recommenders</a></li> + <li><a href="/users/recommender/recommender-documentation.html">Overview</a></li> + <li><a href="/users/recommender/intro-itembased-hadoop.html">Intro to item-based recommendations<br/> with Hadoop</a></li> + <li><a href="/users/recommender/intro-als-hadoop.html">Intro to ALS recommendations<br/> with Hadoop</a></li> + </ul> + </li> + <!-- <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Recommendations<b class="caret"></b></a> + <ul class="dropdown-menu"> + + </ul> --> + </li> + </ul> +</div><!--/.nav-collapse --> + </div> + </div> + </div> + +</div> + + <div id="sidebar"> + <div id="sidebar-wrap"> + <h2>Twitter</h2> + <ul class="sidemenu"> + <li> +<a class="twitter-timeline" href="https://twitter.com/ApacheMahout" data-widget-id="422861673444028416">Tweets by @ApacheMahout</a> +<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> +</li> + </ul> + <h2>Apache Software Foundation</h2> + <ul class="sidemenu"> + <li><a href="http://www.apache.org/foundation/how-it-works.html">How the ASF works</a></li> + <li><a href="http://www.apache.org/foundation/getinvolved.html">Get Involved</a></li> + <li><a href="http://www.apache.org/dev/">Developer Resources</a></li> + <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> + <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li> + </ul> + <h2>Related Projects</h2> + <ul class="sidemenu"> + <li><a href="http://lucene.apache.org/">Apache Lucene</a></li> + <li><a href="http://hadoop.apache.org/">Apache Hadoop</a></li> + <li><a href="http://bigtop.apache.org/">Apache Bigtop</a></li> + <li><a href="http://spark.apache.org/">Apache Spark</a></li> + <li><a href="http://flink.apache.org/">Apache Flink</a></li> + </ul> + </div> +</div> + + <div id="content-wrap" class="clearfix"> + <div id="main"> + + <h1>What is Apache Mahout?</h1> +<h2>The Apache Mahout⢠project's goal is to build an environment for quickly creating scalable performant machine learning applications. +</h2> +<div class="highlights"> + <a href="http://mahout.apache.org/general/downloads.html"><img src="http://mahout.apache.org/images/download-mahout.png" /></a> + <h4>Latest release version 0.12.2 has</h4> + <h6>Apache Mahout Samsara Environment includes</h6> + <ul> + <li>Distributed Algebraic optimizer</li> + <li>R-Like DSL Scala API</li> + <li>Linear algebra operations</li> + <li>Ops are extensions to Scala</li> + <li>IScala REPL based interactive shell</li> + <li>Integrates with compatible libraries like MLLib</li> + <li>Runs on distributed Spark, H2O, and Flink</li> + <li>fastutil to speed up sparse matrix and vector computations</li> + <li>Matrix to tsv conversions for integration with Apache Zeppelin</li> + </ul> + <h6>Apache Mahout Samsara Algorithms included</h6> + <ul> + <li>Stochastic Singular Value Decomposition (ssvd, dssvd)</li> + <li>Stochastic Principal Component Analysis (spca, dspca)</li> + <li>Distributed Cholesky QR (thinQR) </li> + <li>Distributed regularized Alternating Least Squares (dals)</li> + <li>Collaborative Filtering: Item and Row Similarity</li> + <li>Naive Bayes Classification</li> + <li>Distributed and in-core</li> + </ul> + </div> + +<p>**Apache Mahout software** provides three major features:</p> +<div class="highlighter-rouge"><pre class="highlight"><code><ul> + <li>A simple and extensible programming environment and framework for building scalable algorithms</li> + <li>A wide variety of premade algorithms for Scala + Apache Spark, H2O, Apache Flink</li> + <li>Samsara, a vector math experimentation environment with R-like syntax which works at scale</li> +</ul> +</code></pre> +</div> +<p>Read an [Overview of programming a Mahout Samsara Application][1], +learn [How To Contribute to Mahout][2], +[report an issue, bug, or suggestion][3] in our JIRA, +see the [Samsara bindings for Scala and Spark][4], +and [contact us on our mailing lists][5]. +</p> +<h4>**13 Jun 2016 - Apache Mahout 0.12.2 released**</h4> +<p> +Mahout 0.12.2 is a minor release following 0.12.1 that provides Matrix exports for Apache Zeppelin integration along with a few minor bug fixes and dependency upgrades. +</p> + +<h4>**19 May 2016 - "Visualizing Apache Mahout in R via Apache Zeppelin" posted**</h4> +<p>A tutorial on connecting Mahout, R, Spark, and Zeppelin by <a href="https://trevorgrant.org/2016/05/19/visualizing-apache-mahout-in-r-via-apache-zeppelin-incubating" target="_blank">Trevor Grant</a> showing how to plot results in Apache Zeppelin.</p> +<h4>**18 May 2016 - Apache Mahout 0.12.1 released**</h4> +<p> +Mahout 0.12.1 is a minor release following 0.12.0 that fixes issues in the newly added Flink backend and supports Flink 1.0.3. +</p> + +<h4>**11 Apr 2016 - Apache Mahout 0.12.0 released**</h4> +<p> +The Mahout 0.12.0 release marks a major milestone for the âSamsaraâ environmentâs goal of providing an engine neutral math platform by now supporting Flink. While still experimental, the mahout Flink bindings now offer all of the R-Like semantics for linear algebra operations, matrix decompositions, and algorithms of the âSamsaraâ platform for execution on a Flink back-end. +</p> + +<h4>**12 Mar 2016 - Apache Mahout 0.11.2 released**</h4> +<p>**Apache Mahout introduces a new math environment called** [**Samsara**](http://mahout.apache.org/users/sparkbindings/home.html), + for its theme of universal renewal. It reflects a fundamental rethinking of how scalable machine learning + algorithms are built and customized. Mahout-Samsara is here to help people create their own math while providing + some off-the-shelf algorithm implementations. At its core are general linear algebra and statistical operations + along with the data structures to support them. You can use is as a library or customize it in Scala with Mahout-specific extensions + that look something like R. + Mahout-Samsara comes with an interactive shell that runs distributed operations on an Apache Spark cluster. + This make prototyping or task submission much easier and allows users to customize algorithms with + a whole new degree of freedom.</p> + +<p>[**Mahout Algorithms**](http://mahout.apache.org/users/basics/algorithms.html) include many new + implementations built for speed on Mahout-Samsara. They run on Spark 1.3+, Flink 1.0.1, and some on H2O, which means as + much as a 10x speed increase. Youâll find robust matrix decomposition algorithms as well as a **[Naive Bayes][6]** + classifier and collaborative filtering. The new spark-itemsimilarity enables the next generation of **[cooccurrence + recommenders][7]** that can use entire user click streams and context in making recommendations.</p> + +<p>Our [release notes](http://mahout.apache.org/general/release-notes.html) have details. Interested in helping? Join the <a href="https://mahout.apache.org/general/mailing-lists,-irc-and-archives.html">Mailing lists</a>.</p> + +<h1 id="mahout-news">Mahout News</h1> + +<h4 id="13-june-2016---apache-mahout-0122-released">13 June 2016 - Apache Mahout 0.12.2 released</h4> + +<h4 id="18-may-2016---apache-mahout-0121-released">18 May 2016 - Apache Mahout 0.12.1 released</h4> + +<h4 id="11-april-2016---apache-mahout-0120-released">11 April 2016 - Apache Mahout 0.12.0 released</h4> + +<h4 id="12-march-2016---apache-mahout-0112-released">12 March 2016 - Apache Mahout 0.11.2 released</h4> + +<h4 id="23-february-2016---new-apache-mahout-book---apache-mahout-beyond-mapreduce-by-dlyubimov-and-apalumbo-released-see-a-hrefhttpwwwweatheringthroughtechdayscom201602mahout-samsara-book-is-outhtmlamahout-samsara-book-is-out">23 February 2016 - New Apache Mahout Book - âApache Mahout: Beyond MapReduceâ by D.Lyubimov and A.Palumbo released. See <a href=âhttp://www.weatheringthroughtechdays.com/2016/02/mahout-samsara-book-is-out.htmlâ</a>Mahout âSamsaraâ Book Is Out</h4> +<h4 id="6-november-2015---apache-mahout-0111-released">6 November 2015 - Apache Mahout 0.11.1 released</h4> + +<h4 id="7-august-2015---apache-mahout-0110-released">7 August 2015 - Apache Mahout 0.11.0 released</h4> + +<h4 id="6-august-2015---apache-mahout-0102-released">6 August 2015 - Apache Mahout 0.10.2 released</h4> + +<h4 id="31-may-2015---apache-mahout-0101-released">31 May 2015 - Apache Mahout 0.10.1 released</h4> + +<h4 id="11-april-2015---apache-mahout-0100-released">11 April 2015 - Apache Mahout 0.10.0 released</h4> + +<h4 id="1-february-2014---apache-mahout-09-released">1 February 2014 - Apache Mahout 0.9 released</h4> + +<p>Visit our <a href="http://svn.apache.org/viewvc/mahout/trunk/CHANGELOG?view=markup&pathrev=1563661">release notes</a> page for details.</p> + +<p>####25 July 2013 - Apache Mahout 0.8 released</p> + +<p>Visit our <a href="http://mahout.apache.org/general/release-notes.html">release notes</a> page for details.</p> + +<h4 id="16-june-2012---apache-mahout-07-released">16 June 2012 - Apache Mahout 0.7 released</h4> + +<p>Visit our <a href="http://mahout.apache.org/general/release-notes.html">release notes</a> page for details.</p> + +<h4 id="6-feb-2012---apache-mahout-06-released">6 Feb 2012 - Apache Mahout 0.6 released</h4> + +<p>Visit our <a href="http://mahout.apache.org/general/release-notes.html">release notes</a> page for details.</p> + +<h4 id="9-oct-2011---mahout-in-action-released">9 Oct 2011 - Mahout in Action released</h4> + +<p>The book <em>Mahout in Action</em> is available in print. Sean Owen, Robin Anil, Ted Dunning and Ellen Friedman thank the community (especially those who were reviewers) for input during the process and hope it is enjoyable.</p> + +<p>Find <em>Mahout in Action</em> at your favorite bookstore, or <a href="http://manning.com/owen/">order print and eBook copies from Manning</a> â use discount code âmahout37â for 37% off.</p> + + + </div> + </div> +</div> + <footer class="footer" align="center"> + <div class="container"> + <p> + Copyright © 2014-2016 The Apache Software Foundation, Licensed under + the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. + <br /> + Apache Mahout, Mahout, Apache, the Apache feather logo, and the elephant rider logo are either registered trademarks or trademarks of <a href="http://www.apache.org/foundation/marks/">The Apache Software Foundation</a> in the United States and other countries. + </p> + </div> + </footer> + + <script src="/assets/themes/mahout-retro/js/jquery-1.9.1.min.js"></script> + <script src="/assets/themes/mahout-retro/js/bootstrap.min.js"></script> + <script> + (function() { + var cx = '012254517474945470291:vhsfv7eokdc'; + var gcse = document.createElement('script'); + gcse.type = 'text/javascript'; + gcse.async = true; + gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + + '//www.google.com/cse/cse.js?cx=' + cx; + var s = document.getElementsByTagName('script')[0]; + s.parentNode.insertBefore(gcse, s); + })(); + </script> +</body> +</html> +
