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
96 lines • 3.48 kB
TypeScript
/**
* Unsupervised Learning Analyzer - Enhanced unsupervised learning and synthetic target generation
* Addresses GitHub issue #22: Never return "0 modeling tasks" - always find opportunities
*/
import type { Section1Result } from '../overview/types';
import type { Section2Result as QualityResult } from '../quality/types';
import type { Section3Result as EDAResult } from '../eda/types';
import type { Section5Result as EngineeringResult } from '../engineering/types';
import type { UnsupervisedAnalysisResult } from './types';
export declare class UnsupervisedAnalyzer {
/**
* Generate comprehensive unsupervised learning recommendations when no obvious targets exist
*/
analyzeUnsupervisedOpportunities(section1Result: Section1Result, section2Result: QualityResult, section3Result: EDAResult, section5Result: EngineeringResult): Promise<UnsupervisedAnalysisResult>;
/**
* Generate synthetic target variable recommendations
*/
private generateSyntheticTargets;
/**
* Generate clustering-based synthetic targets
*/
private generateClusteringBasedTargets;
/**
* Generate outlier-based synthetic targets
*/
private generateOutlierBasedTargets;
/**
* Generate composite synthetic targets
*/
private generateCompositeTargets;
/**
* Generate temporal synthetic targets
*/
private generateTemporalTargets;
/**
* Generate domain-derived synthetic targets
*/
private generateDomainDerivedTargets;
/**
* Generate enhanced unsupervised learning recommendations
*/
private generateUnsupervisedRecommendations;
/**
* Generate clustering recommendations
*/
private generateClusteringRecommendations;
/**
* Generate dimensionality reduction recommendations
*/
private generateDimensionalityReductionRecommendations;
/**
* Generate association mining recommendations
*/
private generateAssociationMiningRecommendations;
/**
* Generate anomaly detection recommendations
*/
private generateAnomalyDetectionRecommendations;
/**
* Generate AutoML platform recommendations
*/
private generateAutoMLRecommendations;
/**
* Generate feature engineering recipes
*/
private generateFeatureEngineeringRecipes;
/**
* Generate deployment considerations
*/
private generateDeploymentConsiderations;
private generateClusteringCode;
private generateGeographicClusteringCode;
private generateAnomalyDetectionCode;
private generateDataQualityFlagCode;
private generateEmailDomainQualityCode;
private generateProfileCompletenessCode;
private generateCustomerLifetimeCode;
private generateSeasonalityCode;
private generateCategoryGroupingCode;
private generateKMeansImplementation;
private generateDBSCANImplementation;
private generatePCAImplementation;
private generateTSNEImplementation;
private generateAprioriImplementation;
private generateIsolationForestImplementation;
private generateH2OAutoMLCode;
private generateAutoGluonCode;
private generateTemporalFeatureCode;
private generateGeographicFeatureCode;
private generateTextFeatureCode;
private generateDataPipelineTemplates;
private generateAPISchemaTemplates;
private calculateH2OSuitability;
private calculateAutoGluonSuitability;
}
//# sourceMappingURL=unsupervised-analyzer.d.ts.map