UNPKG

datapilot-cli

Version:

Enterprise-grade streaming multi-format data analysis with comprehensive statistical insights and intelligent relationship detection - supports CSV, JSON, Excel, TSV, Parquet - memory-efficient, cross-platform

54 lines 2.06 kB
/** * Algorithm Recommendation Engine for Section 6 * Provides intelligent algorithm selection based on data characteristics and task requirements */ import type { ModelingTask, AlgorithmRecommendation, Section6Config } from './types'; import type { Section1Result } from '../overview/types'; import type { Section3Result } from '../eda/types'; import type { Section5Result } from '../engineering/types'; export declare class AlgorithmRecommender { private config; constructor(config: Section6Config); /** * Generate algorithm recommendations for a specific modeling task */ recommendAlgorithms(task: ModelingTask, section1Result: Section1Result, section3Result: Section3Result, section5Result: Section5Result): Promise<AlgorithmRecommendation[]>; /** * Generate regression algorithm recommendations */ private generateRegressionRecommendations; /** * Generate classification algorithm recommendations */ private generateClassificationRecommendations; /** * Generate clustering algorithm recommendations */ private generateClusteringRecommendations; /** * Generate time series forecasting recommendations */ private generateTimeSeriesRecommendations; /** * Generate anomaly detection recommendations */ private generateAnomalyDetectionRecommendations; private calculateLinearRegressionSuitability; private calculateTreeSuitability; private calculateEnsembleSuitability; private calculateLogisticRegressionSuitability; private calculateRegularizedRegressionSuitability; private calculateKMeansSuitability; private calculateHierarchicalSuitability; private getTreeHyperparameters; private getRandomForestHyperparameters; /** * Filter algorithm recommendations based on configuration preferences */ private filterByPreferences; /** * Add complex algorithms to the recommendations list */ private addComplexAlgorithms; } //# sourceMappingURL=algorithm-recommender.d.ts.map