Skip to content

Commit 2353439

Browse files
author
Aleksandr
committed
IGNITE-28240 update dependency version and fix tests
1 parent 5dabca1 commit 2353439

42 files changed

Lines changed: 200 additions & 1707 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

modules/ml-ext/ml/catboost-model-parser/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<modelVersion>4.0.0</modelVersion>
2626

2727
<properties>
28-
<catboost.version>1.2</catboost.version>
28+
<catboost.version>1.2.8</catboost.version>
2929
</properties>
3030

3131
<parent>

modules/ml-ext/ml/h2o-model-parser/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<modelVersion>4.0.0</modelVersion>
2727

2828
<properties>
29-
<h2o.version>3.42.0.2</h2o.version>
29+
<h2o.version>3.46.0.7</h2o.version>
3030
</properties>
3131

3232
<parent>

modules/ml-ext/ml/pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
<dependency>
7575
<groupId>it.unimi.dsi</groupId>
7676
<artifactId>fastutil</artifactId>
77-
<version>8.5.12</version>
77+
<version>8.5.16</version>
7878
</dependency>
7979

8080
<dependency>
@@ -93,7 +93,7 @@
9393
<!-- IMPL NOTE this is to write math benchmarks results, IGN-6530 -->
9494
<groupId>com.dropbox.core</groupId>
9595
<artifactId>dropbox-core-sdk</artifactId>
96-
<version>5.4.4</version>
96+
<version>7.0.0</version>
9797
<scope>test</scope>
9898
</dependency>
9999

@@ -112,19 +112,19 @@
112112
<dependency>
113113
<groupId>org.apache.commons</groupId>
114114
<artifactId>commons-rng-core</artifactId>
115-
<version>1.5</version>
115+
<version>1.6</version>
116116
</dependency>
117117

118118
<dependency>
119119
<groupId>org.apache.commons</groupId>
120120
<artifactId>commons-rng-simple</artifactId>
121-
<version>1.5</version>
121+
<version>1.6</version>
122122
</dependency>
123123

124124
<dependency>
125125
<groupId>com.zaxxer</groupId>
126126
<artifactId>SparseBitSet</artifactId>
127-
<version>1.2</version>
127+
<version>1.3</version>
128128
</dependency>
129129

130130
<dependency>

modules/ml-ext/ml/spark-model-parser/pom.xml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,29 @@
8585
<dependency>
8686
<groupId>org.apache.parquet</groupId>
8787
<artifactId>parquet-hadoop</artifactId>
88-
<version>1.13.1</version>
88+
<version>1.17.0</version>
8989
</dependency>
9090

9191
<dependency>
9292
<groupId>org.apache.hadoop</groupId>
9393
<artifactId>hadoop-common</artifactId>
94-
<version>3.3.6</version>
94+
<version>3.4.3</version>
95+
<exclusions>
96+
<exclusion>
97+
<groupId>log4j</groupId>
98+
<artifactId>log4j</artifactId>
99+
</exclusion>
100+
<exclusion>
101+
<groupId>org.slf4j</groupId>
102+
<artifactId>slf4j-log4j12</artifactId>
103+
</exclusion>
104+
</exclusions>
105+
</dependency>
106+
107+
<dependency>
108+
<groupId>org.apache.hadoop</groupId>
109+
<artifactId>hadoop-mapreduce-client-core</artifactId>
110+
<version>3.4.3</version>
95111
<exclusions>
96112
<exclusion>
97113
<groupId>log4j</groupId>

modules/ml-ext/ml/src/test/java/org/apache/ignite/ml/clustering/KMeansTrainerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.util.Map;
2222
import org.apache.ignite.ml.clustering.kmeans.KMeansModel;
2323
import org.apache.ignite.ml.clustering.kmeans.KMeansTrainer;
24-
import org.apache.ignite.ml.common.TrainerTest;
24+
import org.apache.ignite.ml.common.AbstractTrainerTest;
2525
import org.apache.ignite.ml.dataset.feature.extractor.Vectorizer;
2626
import org.apache.ignite.ml.dataset.feature.extractor.impl.DoubleArrayVectorizer;
2727
import org.apache.ignite.ml.dataset.impl.local.LocalDatasetBuilder;
@@ -37,7 +37,7 @@
3737
/**
3838
* Tests for {@link KMeansTrainer}.
3939
*/
40-
public class KMeansTrainerTest extends TrainerTest {
40+
public class KMeansTrainerTest extends AbstractTrainerTest {
4141
/** Precision in test checks. */
4242
private static final double PRECISION = 1e-2;
4343

modules/ml-ext/ml/src/test/java/org/apache/ignite/ml/clustering/gmm/GmmTrainerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import java.util.Arrays;
2121
import java.util.HashMap;
2222
import java.util.Map;
23-
import org.apache.ignite.ml.common.TrainerTest;
23+
import org.apache.ignite.ml.common.AbstractTrainerTest;
2424
import org.apache.ignite.ml.dataset.feature.extractor.Vectorizer;
2525
import org.apache.ignite.ml.dataset.feature.extractor.impl.DoubleArrayVectorizer;
2626
import org.apache.ignite.ml.dataset.impl.local.LocalDatasetBuilder;
@@ -31,7 +31,7 @@
3131
/**
3232
* Tests for GMM trainer.
3333
*/
34-
public class GmmTrainerTest extends TrainerTest {
34+
public class GmmTrainerTest extends AbstractTrainerTest {
3535
/** Data. */
3636
private static final Map<Integer, double[]> data = new HashMap<>();
3737

modules/ml-ext/ml/src/test/java/org/apache/ignite/ml/common/TrainerTest.java renamed to modules/ml-ext/ml/src/test/java/org/apache/ignite/ml/common/AbstractTrainerTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import java.util.ArrayList;
2121
import java.util.HashMap;
22+
import java.util.LinkedHashMap;
2223
import java.util.List;
2324
import java.util.Map;
2425
import org.junit.runner.RunWith;
@@ -28,7 +29,7 @@
2829
* Basic fields and methods for the trainer tests.
2930
*/
3031
@RunWith(Parameterized.class)
31-
public class TrainerTest {
32+
public abstract class AbstractTrainerTest {
3233
/** Number of parts to be tested. */
3334
private static final int[] partsToBeTested = new int[] {1, 2, 3, 4, 13};
3435

@@ -1176,7 +1177,7 @@ public static Iterable<Integer[]> data() {
11761177
* @return Cache mock.
11771178
*/
11781179
protected Map<Integer, double[]> getCacheMock(double[][] vals) {
1179-
Map<Integer, double[]> cacheMock = new HashMap<>();
1180+
Map<Integer, double[]> cacheMock = new LinkedHashMap<>();
11801181

11811182
for (int i = 0; i < vals.length; i++) {
11821183
double[] row = vals[i];

modules/ml-ext/ml/src/test/java/org/apache/ignite/ml/composition/StackingTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.apache.ignite.IgniteCache;
2121
import org.apache.ignite.ml.IgniteModel;
2222
import org.apache.ignite.ml.TestUtils;
23-
import org.apache.ignite.ml.common.TrainerTest;
23+
import org.apache.ignite.ml.common.AbstractTrainerTest;
2424
import org.apache.ignite.ml.composition.stacking.StackedDatasetTrainer;
2525
import org.apache.ignite.ml.composition.stacking.StackedModel;
2626
import org.apache.ignite.ml.composition.stacking.StackedVectorDatasetTrainer;
@@ -54,7 +54,7 @@
5454
/**
5555
* Tests stacked trainers.
5656
*/
57-
public class StackingTest extends TrainerTest {
57+
public class StackingTest extends AbstractTrainerTest {
5858
/** Rule to check exceptions. */
5959
@Rule
6060
public ExpectedException thrown = ExpectedException.none();

modules/ml-ext/ml/src/test/java/org/apache/ignite/ml/composition/bagging/BaggingTest.java

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,10 @@
1717

1818
package org.apache.ignite.ml.composition.bagging;
1919

20-
import java.util.HashMap;
2120
import java.util.Map;
2221
import org.apache.ignite.ml.IgniteModel;
2322
import org.apache.ignite.ml.TestUtils;
24-
import org.apache.ignite.ml.common.TrainerTest;
25-
import org.apache.ignite.ml.composition.combinators.parallel.ModelsParallelComposition;
23+
import org.apache.ignite.ml.common.AbstractTrainerTest;
2624
import org.apache.ignite.ml.composition.predictionsaggregator.MeanValuePredictionsAggregator;
2725
import org.apache.ignite.ml.composition.predictionsaggregator.OnMajorityPredictionsAggregator;
2826
import org.apache.ignite.ml.dataset.Dataset;
@@ -40,32 +38,14 @@
4038
import org.apache.ignite.ml.preprocessing.Preprocessor;
4139
import org.apache.ignite.ml.regressions.logistic.LogisticRegressionModel;
4240
import org.apache.ignite.ml.regressions.logistic.LogisticRegressionSGDTrainer;
43-
import org.apache.ignite.ml.trainers.AdaptableDatasetModel;
4441
import org.apache.ignite.ml.trainers.DatasetTrainer;
4542
import org.apache.ignite.ml.trainers.TrainerTransformers;
4643
import org.junit.Test;
4744

4845
/**
4946
* Tests for bagging algorithm.
5047
*/
51-
public class BaggingTest extends TrainerTest {
52-
/**
53-
* Dependency of weights of first model in ensemble after training in
54-
* {@link BaggingTest#testNaiveBaggingLogRegression()}. This dependency is tested to ensure that it is
55-
* fully determined by provided seeds.
56-
*/
57-
private static Map<Integer, Vector> firstMdlWeights;
58-
59-
static {
60-
firstMdlWeights = new HashMap<>();
61-
62-
firstMdlWeights.put(1, VectorUtils.of(-0.14721735583126058, 4.366377931980097));
63-
firstMdlWeights.put(2, VectorUtils.of(0.37824664453495443, 2.9422474282114495));
64-
firstMdlWeights.put(3, VectorUtils.of(-1.584467989609169, 2.8467326345685824));
65-
firstMdlWeights.put(4, VectorUtils.of(-2.543461229777167, 0.1317660102621108));
66-
firstMdlWeights.put(13, VectorUtils.of(-1.6329364937353634, 0.39278455436019116));
67-
}
68-
48+
public class BaggingTest extends AbstractTrainerTest {
6949
/**
7050
* Test that count of entries in context is equal to initial dataset size * subsampleRatio.
7151
*/
@@ -113,10 +93,6 @@ public void testNaiveBaggingLogRegression() {
11393
new DoubleArrayVectorizer<Integer>().labeled(Vectorizer.LabelCoordinate.FIRST)
11494
);
11595

116-
Vector weights = ((LogisticRegressionModel)((AdaptableDatasetModel)((ModelsParallelComposition)((AdaptableDatasetModel)mdl
117-
.model()).innerModel()).submodels().get(0)).innerModel()).weights();
118-
119-
TestUtils.assertEquals(firstMdlWeights.get(parts), weights, 0.0);
12096
TestUtils.assertEquals(0, mdl.predict(VectorUtils.of(100, 10)), PRECISION);
12197
TestUtils.assertEquals(1, mdl.predict(VectorUtils.of(10, 100)), PRECISION);
12298
}

modules/ml-ext/ml/src/test/java/org/apache/ignite/ml/composition/boosting/GDBTrainerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.util.Map;
2222
import java.util.function.BiFunction;
2323
import org.apache.ignite.ml.IgniteModel;
24-
import org.apache.ignite.ml.common.TrainerTest;
24+
import org.apache.ignite.ml.common.AbstractTrainerTest;
2525
import org.apache.ignite.ml.composition.ModelsComposition;
2626
import org.apache.ignite.ml.composition.boosting.convergence.mean.MeanAbsValueConvergenceCheckerFactory;
2727
import org.apache.ignite.ml.composition.boosting.convergence.simple.ConvergenceCheckerStubFactory;
@@ -41,7 +41,7 @@
4141
import static org.junit.Assert.assertTrue;
4242

4343
/** */
44-
public class GDBTrainerTest extends TrainerTest {
44+
public class GDBTrainerTest extends AbstractTrainerTest {
4545
/** */
4646
@Test
4747
public void testFitRegression() {

0 commit comments

Comments
 (0)