首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:输入对象'MinimalFeatureExtractionSettings‘没有属性'n_processes’

AttributeError:输入对象'MinimalFeatureExtractionSettings‘没有属性'n_processes’
EN

Stack Overflow用户
提问于 2016-12-25 10:23:08
回答 1查看 346关注 0票数 2

我正在尝试使用to包和extract_features()函数来提取特性。

新版本: 0.4.0.post0.dev1+ng19fa136

但是,我得到以下错误:

AttributeError:输入对象'MinimalFeatureExtractionSettings‘没有属性'n_processes’

代码:

代码语言:javascript
复制
import numpy as np
import pandas as pd

column_names = ['time_series1', 'time_series2','time_series3']
ts = np.random.rand(6,3)


df_to_extract = pd.DataFrame(data=ts, columns = column_names)

df_to_extract['id'] = 1
df_to_extract['time'] = np.arange(1,7)

#print(df_to_extract)

import tsfresh
from tsfresh import extract_features
from tsfresh import select_features
from tsfresh.utilities.dataframe_functions import impute
from tsfresh import extract_relevant_features
from tsfresh.feature_extraction import extract_features, MinimalFeatureExtractionSettings
from tsfresh.feature_extraction.settings import *
from tsfresh.feature_extraction.settings import FeatureExtractionSettings
import tsfresh.feature_extraction.settings
from tsfresh import utilities
from tsfresh import feature_extraction


extracted_features = extract_features(df_to_extract, 
                                      column_id="id", 
                                      column_sort="time", 
                                      parallelization= 'per_kind', 
                                      feature_extraction_settings= MinimalFeatureExtractionSettings)

软件包源代码:萃取/抽提

我在Win10上使用Python3.5 (Anaconda)。

我想这可能是某种进口错误。如何解决这个问题?

问题解决

要使它发挥作用,增加:

代码语言:javascript
复制
settings= MinimalFeatureExtractionSettings()

extracted_features = extract_features(df_to_extract, 
                                      column_id="id", 
                                      column_sort="time", 
                                      parallelization= 'per_kind', 
                                      feature_extraction_settings= settings)
EN

回答 1

Stack Overflow用户

发布于 2019-10-25 10:29:53

再也没有MinimalFeatureExtractionSettings对象了。现在叫MinimalFCParameters。因此,您必须编写以下代码:

代码语言:javascript
复制
from tsfresh.feature_extraction import extract_features, MinimalFCParameters
...
minimalFCParametersForTsFresh = MinimalFCParameters()
extracted_features = extract_features(df_to_extract,column_id="id",default_fc_parameters = minimalFCParametersForTsFresh)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41320337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档