Wow! What hoops one has to jump through to fit things in an "OO" API, eh?
Anyway, if you're using 1.2: (reify RecommenderBuilder (buildRecommender [this model] (let [similarity (PearsonCorrelationSimilarity. model) neighborhood (NearestNUserNeighborhood. 2 similarity model)] (GenericUserBasedRecommender. model neighborhood similarity)))) Or if the "model" used everywhere is the same, you can skip some stuff: (let [model (FileDataModel. (File. "intro.csv")) similarity (PearsonCorrelationSimilarity. model) neighborhood (NearestNUserNeighborhood 2 similarity model) recommender (GenericUserBasedRecommender model neighborhood similarity) builder (reify RecommenderBuilder (buildRecommender [_ _] recommender)) evaluator (AverageAbsoluteDifferenceRecommenderEvaluator.)] (.evaluate evaluator nil model 0.7 1.0)) On May 5, 9:23 pm, Krukow <karl.kru...@gmail.com> wrote: > On May 5, 2:40 pm, klathrop <gamingscien...@gmail.com> wrote: > [snip] > > > Its the RecommenderBuilder that's giving me trouble. I've tried using > > proxy with no luck. Any suggestions? > > Can you post the code that fails? > > /Karl > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with your > first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group > athttp://groups.google.com/group/clojure?hl=en -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en