- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用了@willk 的答案,但它弹出了一个错误。在这里查看威尔克的回答。 willk's anser我无法在他的回答中发表评论,因为我没有足够的声誉(超过 50)。
所以我的问题是如何使下面的代码工作?或者请提供一个解决方案,该解决方案使用 featuretools 为单个表应用自动特征工程(以 iris 为例)并且没有要规范化的直接特征(从现有表创建新表)。
from sklearn.datasets import load_iris
import pandas as pd
import featuretools as ft
# Load data and put into dataframe
iris = load_iris()
df = pd.DataFrame(iris.data, columns = iris.feature_names)
df['species'] = iris.target
df['species'] = df['species'].map({0: 'setosa', 1: 'versicolor', 2: 'virginica'})
# Make an entityset and add the entity
es = ft.EntitySet(id = 'iris')
es.entity_from_dataframe(entity_id = 'data', dataframe = df,
make_index = True, index = 'index')
# Run deep feature synthesis with transformation primitives
feature_matrix, feature_defs = ft.dfs(entityset = es, target_entity = 'data',
trans_primitives = ['add', 'multiply'])
feature_matrix.head()
ValueError: ('Unknown transform primitive add.', 'Call ft.primitives.list_primitives() to get', '可用基元列表')
最佳答案
featuretools 的 0.6.1 版本更改了一些原始名称。下面的代码应该为你运行
from sklearn.datasets import load_iris
import pandas as pd
import featuretools as ft
# Load data and put into dataframe
iris = load_iris()
df = pd.DataFrame(iris.data, columns = iris.feature_names)
df['species'] = iris.target
df['species'] = df['species'].map({0: 'setosa', 1: 'versicolor', 2: 'virginica'})
# Make an entityset and add the entity
es = ft.EntitySet(id = 'iris')
es.entity_from_dataframe(entity_id = 'data', dataframe = df,
make_index = True, index = 'index')
# Run deep feature synthesis with transformation primitives
feature_matrix, feature_defs = ft.dfs(entityset = es, target_entity = 'data',
trans_primitives = ['add_numeric', 'multiply_numeric'])
feature_matrix.head()
关于python - 如何使用 Featuretools 为没有直接特征的单个表创建特征?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55155371/
我目前正在使用我自己的数据完成功能工具演示 ( https://github.com/Featuretools/predict_next_purchase/blob/master/Tutorial.i
在将数据帧作为实体集中的实体传递并在其上使用 DFS 时,我们是否应该从 DFS 中排除目标变量?在手动尝试传统特征选择方法并使用特征工具查看它是否提高了分数后,我有一个模型的 roc_auc 分数为
我想尝试 featuretools,但我需要提示,如何将其用于我的数据集。我在 pandas 数据框中有数据,这是一个回归问题。 这是我的数据集的示例: 我尝试了什么: import featuret
我想尝试 featuretools,但我需要提示,如何将其用于我的数据集。我在 pandas 数据框中有数据,这是一个回归问题。 这是我的数据集的示例: 我尝试了什么: import featuret
我正在尝试使用 featuretools 来计算时间序列函数。具体来说,我想通过组键(user_id)从前一个(x)中减去当前(x),但是我在实体集中添加这种关系时遇到了麻烦。 df = pd.Dat
我在数据帧中有两个时间参数,即 start_date 和 end_date,当从数据帧创建实体集时,这两个参数都是时间参数。 在指定 time_index 时,我们可以指定 2 个不同的列吗? 我不想
我正在尝试向实体添加新变量。 我正在尝试添加如下变量: es['Product'].add_variable("inventory", data=inventory_series) 但是我收到了这个错
Featuretools 提供了处理分类变量的集成功能 variable_types={"product_id": ft.variable_types.Categorical} https://doc
我正在尝试使用特征工具生成特征来帮助我预测下个月的博物馆参观次数。 featuretools 可以生成时间序列的特征吗?我应该更改数据以便 id 是月份还是 featuretools 可以自动执行?
我有一个包含多个列的购买数据框,包括以下三个: PURCHASE_ID (index of purchase) WORKER_ID (index of worker) ACCOUNT_ID (i
我的数据看起来像:People <-- Events <--Activities。父对象是 People,其中唯一的变量是 person_id。 Events 和 Activity 都有一个时间索引,
我正在使用 featuretools dfs 函数使用与时间相关的聚合原语(例如 TimeSince ( https://docs.featuretools.com/api_reference.htm
当我尝试在实体集之间创建关系(使用我自己的数据)时遇到问题。没有错误,但它只是没有为我的实体之一(“prods”实体)创建功能,尽管一切都应该连接得很好。 我无法共享我的数据,但我使用一些模拟数据创建
我正在尝试根据之前的结果预测足球比赛的结果。我在 Windows 上运行 Python 3.6 并使用 Featuretools 0.4.1。 假设我有以下表示结果历史记录的数据框。 Original
Featuretools 已经支持处理多个截止时间 https://docs.featuretools.com/automated_feature_engineering/handling_time.
我使用了@willk 的答案,但它弹出了一个错误。在这里查看威尔克的回答。 willk's anser我无法在他的回答中发表评论,因为我没有足够的声誉(超过 50)。 所以我的问题是如何使下面的代码工
featuretools文档在其第一句话中指出: “Featuretools 是一个执行自动化特征工程的框架。它擅长将时间和关系数据集转换为机器学习的特征矩阵。” 这似乎暗示数据集必须有一个日期时间列
我尝试按照 featuretools.com 的文档学习功能工具。 出现错误:AttributeError: 'EntitySet' 对象没有属性 'entity_from_dataframe' 你能
使用 featuretools 时有没有办法在运行时显示进度条 dfs ? 最佳答案 在 dfs 中设置参数 verbose=True函数调用应该给你一个进度条。 关于运行 dfs 时的 featur
我正在使用 featuretools 为当前行生成历史特征。例如, session 期间最后一小时的交易数量。 包 featuretools 包含参数 cutoff_time 以及时排除 cutoff
我是一名优秀的程序员,十分优秀!