This is an automated email from the ASF dual-hosted git repository. sboikov pushed a change to branch ignite-11704 in repository https://gitbox.apache.org/repos/asf/ignite.git.
from 8294495 ignite-11704 add 5b4d29c IGNITE-11979 Add ability to set default parallelism of rebuild indexes in ignite system properties. This closes #6687. add ef55e4d Revert "[ML] Hyper-parameter tuning via Genetic Algorithm (#6713)" add dd6abfa IGNITE-12004 Check nanos precision in all tests, test UPDATE with millis precision, ignore UPDATE test with nanos precision - Fixes #6719. new 3435978 Merge remote-tracking branch 'remotes/origin/master' into ignite-11704 new 8299a2c ignite-11704 The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../ml/TrainingWithBinaryObjectExample.java | 2 - .../clustering/CustomersClusterizationExample.java | 6 +- .../ml/clustering/GmmClusterizationExample.java | 5 +- .../ml/clustering/KMeansClusterizationExample.java | 6 +- .../dataset/AlgorithmSpecificDatasetExample.java | 35 +- .../ml/dataset/CacheBasedDatasetExample.java | 3 +- .../IgniteModelDistributedInferenceExample.java | 11 +- .../examples/ml/inference/ModelStorageExample.java | 2 - .../TensorFlowDistributedInferenceExample.java | 2 - .../inference/TensorFlowLocalInferenceExample.java | 1 - .../TensorFlowThreadedInferenceExample.java | 1 - .../examples/ml/knn/ANNClassificationExample.java | 2 - .../examples/ml/knn/IrisClassificationExample.java | 6 +- .../examples/ml/knn/KNNClassificationExample.java | 13 +- .../examples/ml/knn/KNNRegressionExample.java | 6 +- .../multiclass/OneVsRestClassificationExample.java | 9 +- .../DiscreteNaiveBayesTrainerExample.java | 10 +- .../GaussianNaiveBayesTrainerExample.java | 6 +- .../ignite/examples/ml/nn/MLPTrainerExample.java | 2 - .../ml/preprocessing/BinarizationExample.java | 2 - .../examples/ml/preprocessing/ImputingExample.java | 2 - .../ml/preprocessing/MaxAbsScalerExample.java | 4 +- .../ml/preprocessing/MinMaxScalerExample.java | 4 +- .../ml/preprocessing/NormalizationExample.java | 2 - .../ml/preprocessing/StandardScalerExample.java | 4 +- .../linear/BostonHousePricesPredictionExample.java | 9 +- .../linear/LinearRegressionLSQRTrainerExample.java | 14 +- ...gressionLSQRTrainerWithMinMaxScalerExample.java | 9 +- .../linear/LinearRegressionSGDTrainerExample.java | 6 +- .../BaggedLogisticRegressionSGDTrainerExample.java | 26 +- .../LogisticRegressionSGDTrainerExample.java | 9 +- .../ml/selection/cv/CrossValidationExample.java | 31 +- .../ml/selection/scoring/EvaluatorExample.java | 6 +- .../selection/scoring/MultipleMetricsExample.java | 6 +- .../selection/scoring/RegressionMetricExample.java | 6 +- .../split/TrainTestDatasetSplitterExample.java | 9 +- ...eeClassificationTrainerSQLInferenceExample.java | 5 +- ...onTreeClassificationTrainerSQLTableExample.java | 5 +- .../ml/svm/SVMBinaryClassificationExample.java | 6 +- .../DecisionTreeClassificationTrainerExample.java | 5 +- .../tree/DecisionTreeRegressionTrainerExample.java | 2 - .../examples/ml/tree/FraudDetectionExample.java | 9 +- .../GDBOnTreesClassificationTrainerExample.java | 2 - .../GDBOnTreesRegressionTrainerExample.java | 2 - .../RandomForestClassificationExample.java | 18 +- .../RandomForestRegressionExample.java | 15 +- .../ml/tutorial/Step_1_Read_and_Learn.java | 5 +- .../examples/ml/tutorial/Step_2_Imputing.java | 5 +- .../examples/ml/tutorial/Step_3_Categorial.java | 7 +- .../Step_3_Categorial_with_One_Hot_Encoder.java | 7 +- .../examples/ml/tutorial/Step_4_Add_age_fare.java | 7 +- .../examples/ml/tutorial/Step_5_Scaling.java | 7 +- .../ml/tutorial/Step_5_Scaling_with_Pipeline.java | 5 +- .../ignite/examples/ml/tutorial/Step_6_KNN.java | 5 +- .../ml/tutorial/Step_7_Split_train_test.java | 6 +- .../ignite/examples/ml/tutorial/Step_8_CV.java | 26 +- .../ml/tutorial/Step_8_CV_with_Param_Grid.java | 30 +- .../Step_8_CV_with_Param_Grid_and_metrics.java | 31 +- ...V_with_Param_Grid_and_metrics_and_pipeline.java | 30 +- .../ml/tutorial/Step_9_Scaling_With_Stacking.java | 21 +- .../ml/tutorial/TutorialStepByStepExample.java | 12 - .../hyperparametertuning/Step_10_RandomSearch.java | 198 --------- .../Step_11_Parallel_BrutForce_Search.java | 202 --------- .../Step_12_Parallel_Random_Search.java | 206 --------- .../Step_13_Genetic_Programming_Search.java | 194 --------- ...tep_14_Parallel_Genetic_Programming_Search.java | 200 --------- .../ignite/examples/ml/util/DatasetHelper.java | 2 - .../ParametricVectorGeneratorExample.java | 1 - .../util/generators/StandardGeneratorsExample.java | 1 - .../generators/VectorGeneratorFamilyExample.java | 1 - .../VectorGeneratorPrimitivesExample.java | 1 - .../ml/xgboost/XGBoostModelParserExample.java | 2 - .../org/apache/ignite/IgniteSystemProperties.java | 9 + .../processors/cache/CacheGroupContext.java | 7 + .../processors/cache/CacheMetricsImpl.java | 6 + .../processors/cache/GridCacheContext.java | 6 + .../processors/cache/GridCacheMapEntry.java | 5 + .../cache/IgniteCacheOffheapManager.java | 9 + .../cache/IgniteCacheOffheapManagerImpl.java | 29 ++ .../processors/cache/IncompleteCacheObject.java | 3 + .../dht/topology/GridDhtLocalPartition.java | 14 +- .../dht/topology/PartitionsEvictManager.java | 18 + .../cache/persistence/CacheDataRowAdapter.java | 4 +- .../query/schema/SchemaIndexCacheVisitorImpl.java | 20 +- .../cache/CacheDeferredDeleteSanitySelfTest.java | 6 +- .../visor/verify/ValidateIndexesClosure.java | 2 +- .../IgniteCacheLockPartitionOnAffinityRunTest.java | 4 +- .../CacheQueryEntityWithDateTimeApiFieldsTest.java | 56 ++- .../query/h2/GridIndexRebuildSelfTest.java | 2 +- .../GridIndexRebuildWithMvccEnabledSelfTest.java | 2 +- .../util/GridCommandHandlerIndexingTest.java | 2 +- .../parallelism/DefaultParallelismStrategy.java | 6 - .../parallelism/NoParallelismStrategy.java | 5 - .../parallelism/ParallelismStrategy.java | 12 +- .../normalization/NormalizationTrainer.java | 4 +- .../logistic/LogisticRegressionSGDTrainer.java | 12 +- .../ml/selection/cv/AbstractCrossValidation.java | 476 --------------------- .../ignite/ml/selection/cv/CrossValidation.java | 408 ++++++++++++++++-- .../ml/selection/cv/CrossValidationResult.java | 31 +- .../ml/selection/cv/DebugCrossValidation.java | 116 ----- .../ml/selection/paramgrid/BruteForceStrategy.java | 28 -- .../paramgrid/EvolutionOptimizationStrategy.java | 142 ------ .../paramgrid/HyperParameterTuningStrategy.java | 28 -- .../ignite/ml/selection/paramgrid/ParamGrid.java | 48 +-- .../selection/paramgrid/ParameterSetGenerator.java | 6 +- .../ml/selection/paramgrid/RandomStrategy.java | 84 ---- .../scoring/cursor/CacheBasedLabelPairCursor.java | 4 +- .../scoring/cursor/LocalLabelPairCursor.java | 4 +- .../ml/selection/scoring/metric/MetricValues.java | 6 +- .../BinaryClassificationMetrics.java | 4 +- .../metric/regression/RegressionMetrics.java | 10 +- .../ml/tree/DecisionTreeClassificationTrainer.java | 18 - .../apache/ignite/ml/util/genetic/Chromosome.java | 110 ----- .../ignite/ml/util/genetic/CrossoverStrategy.java | 35 -- .../ignite/ml/util/genetic/GeneticAlgorithm.java | 451 ------------------- .../apache/ignite/ml/util/genetic/Population.java | 159 ------- .../ignite/ml/util/genetic/SelectionStrategy.java | 32 -- .../ignite/ml/util/genetic/package-info.java | 23 - .../org/apache/ignite/ml/common/TrainerTest.java | 7 +- .../preprocessing/encoding/EncoderTrainerTest.java | 16 +- .../ml/selection/cv/CrossValidationTest.java | 303 +++---------- .../org/apache/ignite/ml/util/UtilTestSuite.java | 6 +- .../ml/util/genetic/GeneticAlgorithmTest.java | 100 ----- .../ignite/ml/util/genetic/PopulationTest.java | 126 ------ 124 files changed, 881 insertions(+), 3701 deletions(-) delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/hyperparametertuning/Step_10_RandomSearch.java delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/hyperparametertuning/Step_11_Parallel_BrutForce_Search.java delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/hyperparametertuning/Step_12_Parallel_Random_Search.java delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/hyperparametertuning/Step_13_Genetic_Programming_Search.java delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/hyperparametertuning/Step_14_Parallel_Genetic_Programming_Search.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/selection/cv/AbstractCrossValidation.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/selection/cv/DebugCrossValidation.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/selection/paramgrid/BruteForceStrategy.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/selection/paramgrid/EvolutionOptimizationStrategy.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/selection/paramgrid/HyperParameterTuningStrategy.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/selection/paramgrid/RandomStrategy.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/genetic/Chromosome.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/genetic/CrossoverStrategy.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/genetic/GeneticAlgorithm.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/genetic/Population.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/genetic/SelectionStrategy.java delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/genetic/package-info.java delete mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/genetic/GeneticAlgorithmTest.java delete mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/genetic/PopulationTest.java