def Make_3way(X, Xt):
columns_length=X.shape[1]
for j in range (columns_length):
for d in range (j+1,columns_length):
print("Adding columns' interraction %d and %d" % (j, d) )
new_column_train=X[:,j]+X[:,d]
new_column_test=Xt[:,j]+Xt[:,d]
X=np.column_stack((X,new_column_train))
Xt=np.column_stack((Xt,new_column_test))
for j in range (columns_length):
for d in range (j+1,columns_length):
for m in range (d+1,columns_length):
print("Adding columns' interraction %d and %d and %d" % (j, d, m) )
new_column_train=X[:,j]+X[:,d]+X[:,m]
new_column_test=Xt[:,j]+Xt[:,d]+Xt[:,m]
X=np.column_stack((X,new_column_train))
Xt=np.column_stack((Xt,new_column_test))
return X, Xt
amazon_main_logit_3way.py 文件源码
python
阅读 31
收藏 0
点赞 0
评论 0
评论列表
文章目录