我创建了如下自定义基本体
class Correlate(TransformPrimitive):
name = 'correlate'
input_types = [Numeric,Numeric]
return_type = Numeric
commutative = True
compatibility = [Library.PANDAS, Library.DASK, Library.KOALAS]
def get_function(self):
def correlate(column1,column2):
return np.correlate(column1,column2,"same")
return correlate
然后我检查了下面的计算,以防万一
np.correlate(feature_matrix["alcohol"], feature_matrix["chlorides"],mode="same")
但以上功能结果与以下功能结果存在差异
你知道为什么这些是不同的吗
如果我的代码基本上是错的,请纠正我
谢谢你的提问!通过使用
TransformPrimitive
作为基类,可以创建一个带有固定参数的自定义原语来计算这种关联。我将使用这些数据进行一个示例函数
np.correlate
是参数mode=same
时的转换,因此使用TransformPrimitive
作为基类定义自定义原语DFS调用要求将数据结构化为
EntitySet
,然后可以使用自定义原语您应该在特征矩阵和
np.correlate
之间获得相同的值您可以了解有关在链接页面中定义simple custom primitives和advanced custom primitives的更多信息。如果你觉得这有帮助,请告诉我
相关问题 更多 >
编程相关推荐