sklearn

Use Python's #1 machine learning library from Node.js
scikitlearnsklearnmachine learningmlaiSelectorMixinCalibratedClassifierCVAffinityPropagationAgglomerativeClusteringBirchDBSCANFeatureAgglomerationKMeansBisectingKMeansMiniBatchKMeansMeanShiftOPTICSSpectralClusteringSpectralBiclusteringSpectralCoclusteringColumnTransformerTransformedTargetRegressorEmpiricalCovarianceEllipticEnvelopeGraphicalLassoGraphicalLassoCVLedoitWolfMinCovDetOASShrunkCovarianceCCAPLSCanonicalPLSRegressionPLSSVDDictionaryLearningFactorAnalysisFastICAIncrementalPCAKernelPCALatentDirichletAllocationMiniBatchDictionaryLearningMiniBatchSparsePCANMFMiniBatchNMFPCASparsePCASparseCoderTruncatedSVDLinearDiscriminantAnalysisQuadraticDiscriminantAnalysisDummyClassifierDummyRegressorAdaBoostClassifierAdaBoostRegressorBaggingClassifierBaggingRegressorExtraTreesClassifierExtraTreesRegressorGradientBoostingClassifierGradientBoostingRegressorIsolationForestRandomForestClassifierRandomForestRegressorRandomTreesEmbeddingStackingClassifierStackingRegressorVotingClassifierVotingRegressorHistGradientBoostingRegressorHistGradientBoostingClassifierConvergenceWarningDataConversionWarningDataDimensionalityWarningEfficiencyWarningFitFailedWarningNotFittedErrorUndefinedMetricWarningDictVectorizerFeatureHasherPatchExtractorCountVectorizerHashingVectorizerTfidfTransformerTfidfVectorizerGenericUnivariateSelectSelectPercentileSelectKBestSelectFprSelectFdrSelectFromModelSelectFweSequentialFeatureSelectorRFERFECVVarianceThresholdGaussianProcessClassifierGaussianProcessRegressorCompoundKernelConstantKernelDotProductExpSineSquaredExponentiationHyperparameterKernelMaternPairwiseKernelProductRBFRationalQuadraticSumWhiteKernelSimpleImputerIterativeImputerMissingIndicatorKNNImputerDecisionBoundaryDisplayPartialDependenceDisplayIsotonicRegressionAdditiveChi2SamplerNystroemPolynomialCountSketchRBFSamplerSkewedChi2SamplerKernelRidgeLogisticRegressionLogisticRegressionCVPassiveAggressiveClassifierPerceptronRidgeClassifierRidgeClassifierCVSGDClassifierSGDOneClassSVMLinearRegressionRidgeRidgeCVSGDRegressorElasticNetElasticNetCVLarsLarsCVLassoLassoCVLassoLarsLassoLarsCVLassoLarsICOrthogonalMatchingPursuitOrthogonalMatchingPursuitCVARDRegressionBayesianRidgeMultiTaskElasticNetMultiTaskElasticNetCVMultiTaskLassoMultiTaskLassoCVHuberRegressorQuantileRegressorRANSACRegressorTheilSenRegressorPoissonRegressorTweedieRegressorGammaRegressorIsomapLocallyLinearEmbeddingMDSSpectralEmbeddingTSNEDistanceMetricConfusionMatrixDisplayDetCurveDisplayPrecisionRecallDisplayPredictionErrorDisplayRocCurveDisplayCalibrationDisplayBayesianGaussianMixtureGaussianMixtureGroupKFoldGroupShuffleSplitKFoldLeaveOneGroupOutLeavePGroupsOutLeaveOneOutLeavePOutPredefinedSplitRepeatedKFoldRepeatedStratifiedKFoldShuffleSplitStratifiedKFoldStratifiedShuffleSplitStratifiedGroupKFoldTimeSeriesSplitGridSearchCVHalvingGridSearchCVParameterGridParameterSamplerRandomizedSearchCVHalvingRandomSearchCVLearningCurveDisplayOneVsRestClassifierOneVsOneClassifierOutputCodeClassifierClassifierChainMultiOutputRegressorMultiOutputClassifierRegressorChainBernoulliNBCategoricalNBComplementNBGaussianNBMultinomialNBBallTreeKDTreeKernelDensityKNeighborsClassifierKNeighborsRegressorKNeighborsTransformerLocalOutlierFactorRadiusNeighborsClassifierRadiusNeighborsRegressorRadiusNeighborsTransformerNearestCentroidNearestNeighborsNeighborhoodComponentsAnalysisBernoulliRBMMLPClassifierMLPRegressorFeatureUnionPipelineBinarizerFunctionTransformerKBinsDiscretizerKernelCentererLabelBinarizerLabelEncoderMultiLabelBinarizerMaxAbsScalerMinMaxScalerNormalizerOneHotEncoderOrdinalEncoderPolynomialFeaturesPowerTransformerQuantileTransformerRobustScalerSplineTransformerStandardScalerGaussianRandomProjectionSparseRandomProjectionLabelPropagationLabelSpreadingSelfTrainingClassifierLinearSVCLinearSVRNuSVCNuSVROneClassSVMSVCSVRDecisionTreeClassifierDecisionTreeRegressorExtraTreeClassifierExtraTreeRegressorBunchParallel

too

Combine multiple processes' Stdout/Stderr/SIGINT to keep them all foreground