test_cnn.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:CNN_denoise 作者: weedwind 项目源码 文件源码
def org_data(utt_feat, win_size_before, win_size_after):
   frm_num, feat_dim = utt_feat.shape
   width = win_size_before + win_size_after + 1

   out_feat = np.zeros((frm_num, 1, feat_dim, width))

   utt_feat = np.pad(utt_feat, ((win_size_before, win_size_after), (0,0)), mode = 'edge')    # pad the starting and ending frames

   for i in range(frm_num):
      frm_idx = i + win_size_before
      block_data = utt_feat[frm_idx - win_size_before : frm_idx + win_size_after + 1, :]

      block_data = block_data.T
      block_data = block_data.reshape(1, block_data.shape[0], block_data.shape[1])

      out_feat[i] = block_data

   return out_feat
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号