diff --git a/algorithms-miscellaneous-3/pom.xml b/algorithms-miscellaneous-3/pom.xml index 3cebdd09ac..1e5ba6650a 100644 --- a/algorithms-miscellaneous-3/pom.xml +++ b/algorithms-miscellaneous-3/pom.xml @@ -30,6 +30,17 @@ guava ${guava.version} + + + com.squareup.retrofit2 + retrofit + ${retrofit.version} + + + com.squareup.retrofit2 + converter-jackson + ${retrofit.version} + @@ -48,5 +59,6 @@ 3.9.0 4.3 28.0-jre + 2.6.0 \ No newline at end of file diff --git a/machine-learning/src/main/java/com/baeldung/ml/kmeans/Centroid.java b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Centroid.java similarity index 95% rename from machine-learning/src/main/java/com/baeldung/ml/kmeans/Centroid.java rename to algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Centroid.java index 922a19d861..9f3aca7916 100644 --- a/machine-learning/src/main/java/com/baeldung/ml/kmeans/Centroid.java +++ b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Centroid.java @@ -1,4 +1,4 @@ -package com.baeldung.ml.kmeans; +package com.baeldung.algorithms.kmeans; import java.util.Map; import java.util.Objects; diff --git a/machine-learning/src/main/java/com/baeldung/ml/kmeans/Distance.java b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Distance.java similarity index 93% rename from machine-learning/src/main/java/com/baeldung/ml/kmeans/Distance.java rename to algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Distance.java index 88275d67bb..103eedb732 100644 --- a/machine-learning/src/main/java/com/baeldung/ml/kmeans/Distance.java +++ b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Distance.java @@ -1,4 +1,4 @@ -package com.baeldung.ml.kmeans; +package com.baeldung.algorithms.kmeans; import java.util.Map; diff --git a/machine-learning/src/main/java/com/baeldung/ml/kmeans/Errors.java b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Errors.java similarity index 93% rename from machine-learning/src/main/java/com/baeldung/ml/kmeans/Errors.java rename to algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Errors.java index 25e70470c1..0fbe24c5ad 100644 --- a/machine-learning/src/main/java/com/baeldung/ml/kmeans/Errors.java +++ b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Errors.java @@ -1,4 +1,4 @@ -package com.baeldung.ml.kmeans; +package com.baeldung.algorithms.kmeans; import java.util.List; import java.util.Map; diff --git a/machine-learning/src/main/java/com/baeldung/ml/kmeans/EuclideanDistance.java b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/EuclideanDistance.java similarity index 93% rename from machine-learning/src/main/java/com/baeldung/ml/kmeans/EuclideanDistance.java rename to algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/EuclideanDistance.java index 7efc6e617b..62d24feedf 100644 --- a/machine-learning/src/main/java/com/baeldung/ml/kmeans/EuclideanDistance.java +++ b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/EuclideanDistance.java @@ -1,4 +1,4 @@ -package com.baeldung.ml.kmeans; +package com.baeldung.algorithms.kmeans; import java.util.Map; diff --git a/machine-learning/src/main/java/com/baeldung/ml/kmeans/KMeans.java b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/KMeans.java similarity index 97% rename from machine-learning/src/main/java/com/baeldung/ml/kmeans/KMeans.java rename to algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/KMeans.java index 6b9e513a95..d8ab70b0fd 100644 --- a/machine-learning/src/main/java/com/baeldung/ml/kmeans/KMeans.java +++ b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/KMeans.java @@ -1,6 +1,11 @@ -package com.baeldung.ml.kmeans; +package com.baeldung.algorithms.kmeans; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.Set; import static java.util.stream.Collectors.toList; import static java.util.stream.Collectors.toSet; diff --git a/machine-learning/src/main/java/com/baeldung/ml/kmeans/LastFm.java b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/LastFm.java similarity index 94% rename from machine-learning/src/main/java/com/baeldung/ml/kmeans/LastFm.java rename to algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/LastFm.java index 0ff9d3cff4..7d241d3a79 100644 --- a/machine-learning/src/main/java/com/baeldung/ml/kmeans/LastFm.java +++ b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/LastFm.java @@ -1,14 +1,20 @@ -package com.baeldung.ml.kmeans; +package com.baeldung.algorithms.kmeans; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; import com.fasterxml.jackson.databind.ObjectMapper; import okhttp3.OkHttpClient; import retrofit2.Retrofit; import retrofit2.converter.jackson.JacksonConverterFactory; -import java.io.IOException; -import java.util.*; -import java.util.stream.Collectors; - import static java.util.stream.Collectors.toSet; public class LastFm { diff --git a/machine-learning/src/main/java/com/baeldung/ml/kmeans/LastFmService.java b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/LastFmService.java similarity index 98% rename from machine-learning/src/main/java/com/baeldung/ml/kmeans/LastFmService.java rename to algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/LastFmService.java index 4e2bf6bd92..cfc8e8d478 100644 --- a/machine-learning/src/main/java/com/baeldung/ml/kmeans/LastFmService.java +++ b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/LastFmService.java @@ -1,4 +1,4 @@ -package com.baeldung.ml.kmeans; +package com.baeldung.algorithms.kmeans; import java.io.IOException; import java.util.Collections; diff --git a/machine-learning/src/main/java/com/baeldung/ml/kmeans/Record.java b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Record.java similarity index 97% rename from machine-learning/src/main/java/com/baeldung/ml/kmeans/Record.java rename to algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Record.java index 0e936d49e6..6aa2c3ba90 100644 --- a/machine-learning/src/main/java/com/baeldung/ml/kmeans/Record.java +++ b/algorithms-miscellaneous-3/src/main/java/com/baeldung/algorithms/kmeans/Record.java @@ -1,4 +1,4 @@ -package com.baeldung.ml.kmeans; +package com.baeldung.algorithms.kmeans; import java.util.Map; import java.util.Objects; diff --git a/machine-learning/src/main/resources/kmeans/artists.json b/algorithms-miscellaneous-3/src/main/resources/kmeans/artists.json similarity index 100% rename from machine-learning/src/main/resources/kmeans/artists.json rename to algorithms-miscellaneous-3/src/main/resources/kmeans/artists.json diff --git a/machine-learning/src/main/resources/kmeans/lastfm.json b/algorithms-miscellaneous-3/src/main/resources/kmeans/lastfm.json similarity index 100% rename from machine-learning/src/main/resources/kmeans/lastfm.json rename to algorithms-miscellaneous-3/src/main/resources/kmeans/lastfm.json diff --git a/machine-learning/src/main/resources/kmeans/radial.html b/algorithms-miscellaneous-3/src/main/resources/kmeans/radial.html similarity index 100% rename from machine-learning/src/main/resources/kmeans/radial.html rename to algorithms-miscellaneous-3/src/main/resources/kmeans/radial.html diff --git a/machine-learning/pom.xml b/machine-learning/pom.xml deleted file mode 100644 index 2753de2ff6..0000000000 --- a/machine-learning/pom.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - com.baeldung - parent-modules - 1.0.0-SNAPSHOT - - - 4.0.0 - machine-learning - 0.0.1-SNAPSHOT - Machine Learning - Host for all Machine Learning Algorithms - - - - com.squareup.retrofit2 - retrofit - ${retrofit.version} - - - com.squareup.retrofit2 - converter-jackson - ${retrofit.version} - - - - - 2.6.0 - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index 228e0ee37c..352da33fee 100644 --- a/pom.xml +++ b/pom.xml @@ -339,7 +339,6 @@ algorithms-miscellaneous-1 algorithms-miscellaneous-2 algorithms-miscellaneous-3 - machine-learning algorithms-sorting animal-sniffer-mvn-plugin annotations