提交 c4a5be30 编写于 作者: S SmileGoat

add comment

上级 77e60de7
...@@ -113,7 +113,6 @@ int main(int argc, char* argv[]) { ...@@ -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) { ...@@ -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) { ...@@ -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, ...@@ -174,4 +177,4 @@ bool CMVN::Compute(const VectorBase<BaseFloat>& input,
} }
} // namespace ppspeech } // namespace ppspeech
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册