add comment

pull/1537/head
SmileGoat 3 years ago
parent 77e60de71f
commit c4a5be300d

@ -113,7 +113,6 @@ int main(int argc, char* argv[]) {
++cur_idx; ++cur_idx;
} }
} }
std::cout << "xxx: " << feats[0].Data()[0];
feat_cmvn_check_writer.Write(utt, features_check); feat_cmvn_check_writer.Write(utt, features_check);
if (num_done % 50 == 0 && num_done != 0) if (num_done % 50 == 0 && num_done != 0)

@ -104,6 +104,7 @@ void CMVN::Read(kaldi::VectorBase<BaseFloat>* feat) {
return; return;
} }
// feats contain num_frames feature.
void CMVN::ApplyCMVN(bool var_norm, VectorBase<BaseFloat>* feats) { void CMVN::ApplyCMVN(bool var_norm, VectorBase<BaseFloat>* feats) {
KALDI_ASSERT(feats != NULL); KALDI_ASSERT(feats != NULL);
int32 dim = stats_.NumCols() - 1; int32 dim = stats_.NumCols() - 1;
@ -128,6 +129,8 @@ void CMVN::ApplyCMVN(bool var_norm, VectorBase<BaseFloat>* feats) {
Vector<BaseFloat> offset(feats->Dim()); Vector<BaseFloat> offset(feats->Dim());
SubVector<double> mean_stats(stats_.RowData(0), dim); SubVector<double> mean_stats(stats_.RowData(0), dim);
Vector<double> mean_stats_apply(feats->Dim()); Vector<double> mean_stats_apply(feats->Dim());
//fill the datat of mean_stats in mean_stats_appy whose dim is equal with the dim of feature.
//the dim of feats = dim * num_frames;
for (int32 idx = 0; idx < feats->Dim() / dim; ++idx) { for (int32 idx = 0; idx < feats->Dim() / dim; ++idx) {
SubVector<double> stats_tmp(mean_stats_apply.Data() + dim*idx, dim); SubVector<double> stats_tmp(mean_stats_apply.Data() + dim*idx, dim);
stats_tmp.CopyFromVec(mean_stats); stats_tmp.CopyFromVec(mean_stats);
@ -174,4 +177,4 @@ bool CMVN::Compute(const VectorBase<BaseFloat>& input,
} }
} // namespace ppspeech } // namespace ppspeech

Loading…
Cancel
Save