tile就是“瓷砖”的意思,在numpy中就是将数组像瓷砖一样铺展开来。
在Titanic预测实验中,将训练集x和y多复制了几份,结果在测试集上有很好的表现,猜测是因为增加训练样本,使得模型的泛化能力加强。
import numpy as np
test = np.array([[1, 2], [3, 4]])
# 横向复制
np.tile(test, (1, 4))
`
# 纵向复制
np.tile(test, (3, 1))
# 横向+纵向
np.tile(test, (3, 4))