Kesinlikle, evet. Mahout Recommender First-Timer FAQ'da, Hadoop tabanlı bir uygulama ile başlatılmaya karşı (100 milyon kullanıcı tercihini nispeten hızlı bir şekilde ölçekleyeceğinizi bilmiyorsanız) öneriyoruz.
Recommender interface uygulamalarını, salt Java tarzında nispeten kolayca kullanabilirsiniz. Veya seçtiğiniz bir sunucuya yerleştirin. Teknik olarak, Mahout , Hadoop'ta Maven bağımlılığına sahiptir. Ancak Hadoop JAR'lar olmadan öneriyi kolayca kullanabilirsiniz. Bu, Mahout'un Action'un ilk birkaç bölümünde açıklanmıştır - sample source code'u indirebilir ve nasıl yapıldığını görebilirsiniz - RecommenderIntro.java
dosyasına bakın. Maven kullanıyorsanız
Ancak, el Hadoop dışlamak gerekir - bağımlılık şu şekilde görünecektir:
<dependency>
<groupId>org.apache.mahout</groupId>
<artifactId>mahout-core</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
</exclusion>
</exclusions>
</dependency>
Mahout 0.10 ile bu sadece artık mümkün görünmüyor. KMeans veya FuzzyKMeans algoritmalarını kullanmaya çalışıyorum ve Hadoop'ta tamamen bağlı görünüyorlar. Tek yapmak istediğim bazı 2D (lat/longs) veri noktalarını kümelemek ve hadoop dosya sistemine güvenmek zorunda kalmak istediğim tek seferlik operasyon için son derece yetersiz görünüyor. – crowmagnumb