Hi Darius,

There is no module called mahout-utils in mahout 0.8. The documentation you
referred to is prepared for mahout 0.4, it is outdated.
So if you want to use mahout 0.8, remove that dependency, mahout-core would
be sufficient.

But that wouldn't compile, since SlopeOneRecommender doesn't exist in
Mahout any more. You should replace it with another recommender, for
example, a neighborhood based recommender with a similarity measure that
supports boolean ratings.

An example modification for the tutorial you referred to works for 0.8:

REMOVE:
CachingRecommender cachingRecommender = new CachingRecommender (new
SlopeOneRecommender(model));

ADD:
    UserSimilarity similarity = new CachingUserSimilarity(new
LogLikelihoodSimilarity(model), model);
    UserNeighborhood neighborhood = new NearestNUserNeighborhood(10,
Double.NEGATIVE_INFINITY, similarity, model, 1.0);
    CachingRecommender cachingRecommender = new CachingRecommender (new
GenericBooleanPrefUserBasedRecommender(model, neighborhood, similarity));


Best

Gokhan


On Tue, Aug 27, 2013 at 4:37 PM, Darius Miliauskas <
dariui.miliaus...@gmail.com> wrote:

> Dear All,
>
> let's say I tried to run the first app following the really great tutorial
> (
> https://code.google.com/p/unresyst/wiki/CreateMahoutRecommender), thanks
> for the author. So, basically, the simple program "Hello World!" worked.
> However, later I tried to add the dependencies or import some libraries of
> mahout, and I got errors as result. The errors from Command line looks like
> this:
>
>
> C:\mahout-distribution-0.8\mahoutrec>mvn compile
> [INFO] Scanning for projects...
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building mahoutrec 1.0-SNAPSHOT
> [INFO]
> ------------------------------------------------------------------------
> [WARNING] The POM for org.apache.mahout:mahout-utils:jar:0.8 is missing, no
> depe
> ndency information available
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 0.818s
> [INFO] Finished at: Tue Aug 27 16:31:32 EEST 2013
> [INFO] Final Memory: 7M/110M
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal on project mahoutrec: Could not resolve
> dependenc
> ies for project com.myFirstMahout:mahoutrec:jar:1.0-SNAPSHOT: Failure to
> find or
> g.apache.mahout:mahout-utils:jar:0.8 in
> http://repo.maven.apache.org/maven2
>  was
> cached in the local repository, resolution will not be reattempted until
> the upd
> ate interval of central has elapsed or updates are forced -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e
> swit
> ch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions,
> please rea
> d the following articles:
> [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/DependencyReso
> lutionException
> 'cmd' is not recognized as an internal or external command,
> operable program or batch file.
> C:\mahout-distribution-0.8\mahoutrec>
>
>
> Sincerely Yours,
>
> Darius
>

Reply via email to