modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/selection/scoring/evaluator/Evaluator.java (9 lines): - line 223: * Evaluate binary classifier by default metrics (see package classification). TODO: IGNITE-12156 - line 251: // TODO: IGNITE-12156 - line 276: public static EvaluationResult evaluateBinaryClassification(Map dataCache, // TODO: IGNITE-12156 - line 294: public static EvaluationResult evaluateBinaryClassification(Map dataCache, // TODO: IGNITE-12156 - line 313: public static EvaluationResult evaluateRegression(IgniteCache dataCache, // TODO: IGNITE-12156 - line 331: public static EvaluationResult evaluateRegression(IgniteCache dataCache, // TODO: IGNITE-12156 - line 350: public static EvaluationResult evaluateRegression(Map dataCache, // TODO: IGNITE-12156 - line 368: public static EvaluationResult evaluateRegression(Map dataCache, // TODO: IGNITE-12156 - line 639: return mdl instanceof KNNModel; // TODO:IGNITE-12156, mode this logic into model meta modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/primitives/matrix/AbstractMatrix.java (4 lines): - line 513: // TODO: IGNITE-5777, use Blas for this. - line 657: // TODO: IGNITE-5777, use Blas for this. - line 909: //TODO: IGNITE-11192, use nd4j - line 920: //TODO: IGNITE-11192, use nd4j modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/composition/stacking/StackedVectorDatasetTrainer.java (2 lines): - line 66: //TODO: IGNITE-10441 -- Look for options to avoid boilerplate overrides. - line 84: // TODO: IGNITE-10843 Add possibility to keep features with specific indices. modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/selection/cv/AbstractCrossValidation.java (2 lines): - line 149: //TODO: common seed for shared lambdas can produce the same value on each function call? or sequent? - line 423: // TODO: IGNITE-10441 Think about more elegant ways to perform fluent API. modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/primitives/vector/storage/DenseVectorStorage.java (2 lines): - line 92: data[i] = rawData[i] == null ? 0.0 : ((Number)rawData[i]).doubleValue(); //TODO: IGNITE-11664 - line 119: //TODO: IGNITE-11664 modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/util/MatrixUtil.java (2 lines): - line 64: // TODO: IGNITE-5216, Maybe we should introduce API for walking(and changing) matrix in. - line 175: /** TODO: IGNITE-5723, rewrite in a more optimal way. */ modules/spring-data-ext/spring-data/src/main/java/org/apache/ignite/springdata/repository/query/IgniteQueryGenerator.java (2 lines): - line 251: //TODO: review this legacy code, LIKE should be -> LIKE ? - line 257: //TODO: review this legacy code, NOT_LIKE should be -> NOT LIKE ? modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/Blas.java (2 lines): - line 195: // TODO: IGNITE-5535, Process DenseLocalOffHeapVector - line 205: /** TODO: IGNTIE-5770, add description for a */ modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/primitives/vector/storage/SparseVectorStorage.java (2 lines): - line 75: return 0.0; //TODO: IGNITE-11664 - line 89: else if (sto.containsKey(i)) //TODO: IGNITE-11664 modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/primitives/vector/impl/VectorView.java (1 line): - line 64: // TODO: IGNITE-5723, revise this modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/structures/preprocessing/LabeledDatasetLoader.java (1 line): - line 120: // TODO: IGNITE-7025 add filling with mean, mode, ignoring and so on modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/nn/MultilayerPerceptron.java (1 line): - line 539: // TODO: IGNITE-7155 Couldn't use views here because modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/primitives/vector/storage/VectorizedViewMatrixStorage.java (1 line): - line 159: //TODO: IGNITE-5925, tmp solution, wait this ticket. modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/dataset/UpstreamTransformer.java (1 line): - line 26: // TODO: IGNITE-10297: Investigate possibility of API change. modules/azure-ext/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/azure/TcpDiscoveryAzureBlobStoreIpFinder.java (1 line): - line 302: //TODO: This needs to move out to a generic helper class modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/trainers/DatasetTrainer.java (1 line): - line 313: // TODO: IGNITE-10441 Think about more elegant ways to perform fluent API. modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/primitives/matrix/storage/SparseMatrixStorage.java (1 line): - line 190: // TODO: IGNITE-5777, optimize this modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/isolve/lsqr/AbstractLSQR.java (1 line): - line 30: // TODO: IGNITE-7660: Refactor LSQR algorithm modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/sql/SQLFunctions.java (1 line): - line 43: // TODO: IGNITE-11163: Add hart beat tracker to DistributedInfModel. modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/util/genetic/GeneticAlgorithm.java (1 line): - line 134: population.calculateFitnessForAll(fitnessFunction); // TODO: parallelize this modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/composition/stacking/SimpleStackedDatasetTrainer.java (1 line): - line 75: //TODO: IGNITE-10441 -- Look for options to avoid boilerplate overrides. modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/clustering/kmeans/KMeansModel.java (1 line): - line 194: // TODO: https://github.com/apache/spark/blob/master/mllib/src/main/scala/org/apache/spark/mllib/pmml/export/KMeansPMMLModelExport.scala modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/functions/IgniteFunction.java (1 line): - line 38: // TODO: IGNITE-10653 Maybe we should add toString description to identity and constant. modules/ml-ext/ml/src/main/java/org/apache/ignite/ml/math/primitives/matrix/LUDecomposition.java (1 line): - line 36: *

TODO: IGNITE-11192, remove after resolve this issue.