actableai.utils.resources.predict.features.association_rules.AssociationRulesFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Correlation Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.base.FeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType)¶Bases: abc.ABC
Base class for features extractors
actableai.utils.resources.predict.features.bayesian_regression.BayesianRegressionFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Regression Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.classification.ClassificationFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Classification Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.classification.ClassificationTrainFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Classification Train Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['train_dataset_type', 'train_dataset_row_count', 'train_dataset_categorical_column_short_count', 'train_dataset_categorical_column_long_count', 'train_dataset_text_column_unique_short_count', 'train_dataset_text_column_unique_long_count', 'train_dataset_numbers_int_column_count', 'train_dataset_numbers_float_column_count', 'train_dataset_categorical_column_count', 'train_dataset_text_column_count', 'train_dataset_numbers_column_count', 'train_dataset_column_count', 'val_dataset_type', 'val_dataset_row_count', 'val_dataset_categorical_column_short_count', 'val_dataset_categorical_column_long_count', 'val_dataset_text_column_unique_short_count', 'val_dataset_text_column_unique_long_count', 'val_dataset_numbers_int_column_count', 'val_dataset_numbers_float_column_count', 'val_dataset_categorical_column_count', 'val_dataset_text_column_count', 'val_dataset_numbers_column_count', 'val_dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['train_dataset_type', 'train_dataset_row_count', 'train_dataset_categorical_column_short_count', 'train_dataset_categorical_column_long_count', 'train_dataset_text_column_unique_short_count', 'train_dataset_text_column_unique_long_count', 'train_dataset_numbers_int_column_count', 'train_dataset_numbers_float_column_count', 'train_dataset_categorical_column_count', 'train_dataset_text_column_count', 'train_dataset_numbers_column_count', 'train_dataset_column_count', 'val_dataset_type', 'val_dataset_row_count', 'val_dataset_categorical_column_short_count', 'val_dataset_categorical_column_long_count', 'val_dataset_text_column_unique_short_count', 'val_dataset_text_column_unique_long_count', 'val_dataset_numbers_int_column_count', 'val_dataset_numbers_float_column_count', 'val_dataset_categorical_column_count', 'val_dataset_text_column_count', 'val_dataset_numbers_column_count', 'val_dataset_column_count']}¶actableai.utils.resources.predict.features.clustering.ClusteringFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Clustering Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.clustering.DECAnchorClusteringFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
DEC Anchor Clustering Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.common.extract_dataset_features(df_dataset: pandas.core.frame.DataFrame, prefix: str = '') dict¶Extract features from a dataset
The features extracted
actableai.utils.resources.predict.features.correlation.CorrelationFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Correlation Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.data_imputation.DataImputationFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Data Imputation Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.forecast.ForecastFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Forecast Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.intervention.InterventionFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Correlation Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.method.MethodFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.base.FeaturesExtractor
Base class for method features extractors
actableai.utils.resources.predict.features.regression.RegressionFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Regression Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.regression.RegressionTrainFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Regression Train Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['train_dataset_type', 'train_dataset_row_count', 'train_dataset_categorical_column_short_count', 'train_dataset_categorical_column_long_count', 'train_dataset_text_column_unique_short_count', 'train_dataset_text_column_unique_long_count', 'train_dataset_numbers_int_column_count', 'train_dataset_numbers_float_column_count', 'train_dataset_categorical_column_count', 'train_dataset_text_column_count', 'train_dataset_numbers_column_count', 'train_dataset_column_count', 'val_dataset_type', 'val_dataset_row_count', 'val_dataset_categorical_column_short_count', 'val_dataset_categorical_column_long_count', 'val_dataset_text_column_unique_short_count', 'val_dataset_text_column_unique_long_count', 'val_dataset_numbers_int_column_count', 'val_dataset_numbers_float_column_count', 'val_dataset_categorical_column_count', 'val_dataset_text_column_count', 'val_dataset_numbers_column_count', 'val_dataset_column_count', 'test_dataset_type', 'test_dataset_row_count', 'test_dataset_categorical_column_short_count', 'test_dataset_categorical_column_long_count', 'test_dataset_text_column_unique_short_count', 'test_dataset_text_column_unique_long_count', 'test_dataset_numbers_int_column_count', 'test_dataset_numbers_float_column_count', 'test_dataset_categorical_column_count', 'test_dataset_text_column_count', 'test_dataset_numbers_column_count', 'test_dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['train_dataset_type', 'train_dataset_row_count', 'train_dataset_categorical_column_short_count', 'train_dataset_categorical_column_long_count', 'train_dataset_text_column_unique_short_count', 'train_dataset_text_column_unique_long_count', 'train_dataset_numbers_int_column_count', 'train_dataset_numbers_float_column_count', 'train_dataset_categorical_column_count', 'train_dataset_text_column_count', 'train_dataset_numbers_column_count', 'train_dataset_column_count', 'val_dataset_type', 'val_dataset_row_count', 'val_dataset_categorical_column_short_count', 'val_dataset_categorical_column_long_count', 'val_dataset_text_column_unique_short_count', 'val_dataset_text_column_unique_long_count', 'val_dataset_numbers_int_column_count', 'val_dataset_numbers_float_column_count', 'val_dataset_categorical_column_count', 'val_dataset_text_column_count', 'val_dataset_numbers_column_count', 'val_dataset_column_count', 'test_dataset_type', 'test_dataset_row_count', 'test_dataset_categorical_column_short_count', 'test_dataset_categorical_column_long_count', 'test_dataset_text_column_unique_short_count', 'test_dataset_text_column_unique_long_count', 'test_dataset_numbers_int_column_count', 'test_dataset_numbers_float_column_count', 'test_dataset_categorical_column_count', 'test_dataset_text_column_count', 'test_dataset_numbers_column_count', 'test_dataset_column_count']}¶actableai.utils.resources.predict.features.sentiment_analysis.SentimentAnalysisFeaturesExtractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, function: Callable)¶Bases: actableai.utils.resources.predict.features.method.MethodFeaturesExtractor
Sentiment Analysis Features Extractor
resource_predicted_features_filter = {ResourcePredictorType.MAX_GPU_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count'], ResourcePredictorType.MAX_MEMORY: ['dataset_type', 'dataset_row_count', 'dataset_categorical_column_short_count', 'dataset_categorical_column_long_count', 'dataset_text_column_unique_short_count', 'dataset_text_column_unique_long_count', 'dataset_numbers_int_column_count', 'dataset_numbers_float_column_count', 'dataset_categorical_column_count', 'dataset_text_column_count', 'dataset_numbers_column_count', 'dataset_column_count']}¶actableai.utils.resources.predict.features.extract_features(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, task: actableai.tasks.TaskType, function: Callable, *args, **kwargs) dict¶Extract features from function
The extracted features
actableai.utils.resources.predict.features.get_features_extractor(resource_predicted: actableai.utils.resources.predict.ResourcePredictorType, task: actableai.tasks.TaskType, function: Callable) actableai.utils.resources.predict.features.method.MethodFeaturesExtractor¶Get a features extractor object corresponding to the predicted resources and the task
Features extractor class