From 75f8bb5701bc469cdb23db6b9f24012d9a1dca82 Mon Sep 17 00:00:00 2001 From: Czesiu Date: Fri, 31 Mar 2023 18:05:48 +0200 Subject: [PATCH] test --- mahoutBasicReccomender/.idea/.gitignore | 3 ++ mahoutBasicReccomender/.idea/compiler.xml | 13 ++++++++ mahoutBasicReccomender/.idea/encodings.xml | 7 ++++ .../.idea/jarRepositories.xml | 20 ++++++++++++ mahoutBasicReccomender/.idea/misc.xml | 14 ++++++++ mahoutBasicReccomender/csv/customer.csv | 15 +++++++++ mahoutBasicReccomender/pom.xml | 30 ++++++++++++++++++ .../src/main/java/org/example/Main.java | 22 +++++++++++++ .../target/classes/org/example/Main.class | Bin 0 -> 1722 bytes 9 files changed, 124 insertions(+) create mode 100644 mahoutBasicReccomender/.idea/.gitignore create mode 100644 mahoutBasicReccomender/.idea/compiler.xml create mode 100644 mahoutBasicReccomender/.idea/encodings.xml create mode 100644 mahoutBasicReccomender/.idea/jarRepositories.xml create mode 100644 mahoutBasicReccomender/.idea/misc.xml create mode 100644 mahoutBasicReccomender/csv/customer.csv create mode 100644 mahoutBasicReccomender/pom.xml create mode 100644 mahoutBasicReccomender/src/main/java/org/example/Main.java create mode 100644 mahoutBasicReccomender/target/classes/org/example/Main.class diff --git a/mahoutBasicReccomender/.idea/.gitignore b/mahoutBasicReccomender/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/mahoutBasicReccomender/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/mahoutBasicReccomender/.idea/compiler.xml b/mahoutBasicReccomender/.idea/compiler.xml new file mode 100644 index 0000000..c7068f8 --- /dev/null +++ b/mahoutBasicReccomender/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/mahoutBasicReccomender/.idea/encodings.xml b/mahoutBasicReccomender/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/mahoutBasicReccomender/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/mahoutBasicReccomender/.idea/jarRepositories.xml b/mahoutBasicReccomender/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/mahoutBasicReccomender/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/mahoutBasicReccomender/.idea/misc.xml b/mahoutBasicReccomender/.idea/misc.xml new file mode 100644 index 0000000..9902dc5 --- /dev/null +++ b/mahoutBasicReccomender/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/mahoutBasicReccomender/csv/customer.csv b/mahoutBasicReccomender/csv/customer.csv new file mode 100644 index 0000000..a7297d4 --- /dev/null +++ b/mahoutBasicReccomender/csv/customer.csv @@ -0,0 +1,15 @@ +1,1,3 +1,2,1 +1,4,5 +1,5,3 +1,9,3 +1,10,3 +2,1,2 +2,3,2 +2,4,1 +2,7,5 +3,1,5 +3,2,1 +3,3,1 +3,6,1 +3,8,1 diff --git a/mahoutBasicReccomender/pom.xml b/mahoutBasicReccomender/pom.xml new file mode 100644 index 0000000..63d45b5 --- /dev/null +++ b/mahoutBasicReccomender/pom.xml @@ -0,0 +1,30 @@ + + + 4.0.0 + + org.example + mahoutBasicReccomender + 1.0-SNAPSHOT + + + 19 + 19 + UTF-8 + + + + + org.slf4j + slf4j-api + 2.0.5 + + + org.apache.mahout + mahout-core + 0.9 + + + + \ No newline at end of file diff --git a/mahoutBasicReccomender/src/main/java/org/example/Main.java b/mahoutBasicReccomender/src/main/java/org/example/Main.java new file mode 100644 index 0000000..18b2ca9 --- /dev/null +++ b/mahoutBasicReccomender/src/main/java/org/example/Main.java @@ -0,0 +1,22 @@ +package org.example; + +import org.apache.mahout.cf.taste.common.TasteException; +import org.apache.mahout.cf.taste.impl.model.file.FileDataModel; +import org.apache.mahout.cf.taste.impl.similarity.LogLikelihoodSimilarity; +import org.apache.mahout.cf.taste.model.DataModel; + +import java.io.File; +import java.io.IOException; + +public class Main { + public static String dataFile = "csv/customer.csv"; + public static void main(String[] args) throws IOException, TasteException { + + DataModel model = new FileDataModel(new File(dataFile)); + + LogLikelihoodSimilarity similarity = new LogLikelihoodSimilarity(model); + + System.out.println("Similarity between user1 and user3 is " + similarity.userSimilarity(1, 3)); + + } +} \ No newline at end of file diff --git a/mahoutBasicReccomender/target/classes/org/example/Main.class b/mahoutBasicReccomender/target/classes/org/example/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..a75fe93db1c1f5c064cbb0e2605ee4b7e51708a4 GIT binary patch literal 1722 zcmb7F>uwuG6#mA!ti4&9#z`7VAh;-{b{jG+~;NTq#mmJLFGMP7;Dm0)U;t?*>GH8SQu~&jF(M3?=o!vUp%oFc)o}{-RCvcu6f7O z_c}_o8pC%RD|pXXS!LkG+64+zY=)4K4>^2*H47g)DB#)~DQNTw(twaBh$+4_JaYaC z#jXhfDT4A0<Z6!-Q@)jaW)9Nfe$hLu1Z%ZdtJp`UuX zL#J4aP{#(xYH1Ql8=qj)0(WrRfW7!{7RP*Hu)4-GKg{A&3dD_1xZ8`h3S_iN7l!Ey zl>x(i%?st@UT`F%196n5R=L7&62|5}c%0T9kNn9eaE@0+nKT7SbzCX_GU;lmNpuml zNp|rZGNF+qfnnoq62)MT>VTnok!;chBkupI8j8by@WPc{?GgMIw#RVY-5*jcR2gnx zP*bi70u}ND(}6=NYMm|DAM~!>P`${NX&>cGXKk7UQj)fn(y@+2w=Q)@wc`0%?AiDM zH4Al9Dvue~M{VbYC+b-8wENQP*%7W*QJ>+r@%|eyrb-`)u;t5my{6Q0uUnqX*x1V( zf(QMsJcoTesp*(1k5}wKMMe02!_%^y#S?}bqjo49N&TyoVZn6CodP+RobDF9xWH&Y z?S`R@D!zzgNl9riT%Q2oytpj<%&>MbD~;0>1YD!Zm!W=SG{I>0nGU8i4PjdE(v8#3 zXrH-x3idl4GWd*ELk8yXIjv60fG_YR-Ez2xuZYVC_la+cc76uy@C>=bmzX=n!YP(& zXIMGBb&9L?mw11}UcyJOu>KlF;1xDTX7ZRO@p