def padding(data, num = 20): """ 获取样本的21*21邻域 输入:全体数据 输出:带有padding效果的全体数据 """ # 上下左右填充0 padding1 = np.zeros((1580, int(num / 2))).astype(int) - 1 padding2 = np.zeros((int(num / 2), 3770)).astype(int) - 1 # 获取所有点的21—21邻域 data = np.hstack((padding1, data)) # 左边加10列 data = np.hstack((data, padding1)) # 右边加10列 data = np.vstack((padding2, data)) # 上面加10列 data_pad = np.vstack((data, padding2)) # 下面加10列 (1600,3770) return data_pad # 返回padding之后的数据
实现padding补充方法
最新推荐文章于 2024-07-30 11:00:40 发布