Hi, David,
Thank you very much for detailed suggestions.
Could I ask two more question after going through the script v2/run.sh?
(1).
I used the command "ivector-copy-plda" to convert plda binary to text format as following:
<Plda> [ -0.3278072 -0.7067469 -0.1050988 0.08867783 0.01797846 -0.0005074288 -0.02028046 ... ]
[
1.391678 0.05561691 -0.3256346 0.1296889 0.3704112 0.2042539 -0.1662901 0.006633 0.001512441 ...
-0.07409662 1.331819 -0.7165985 -0.696762 0.2092285 -0.3082701 0.07281973 0.0187183 ...
...
...
...
0.004158025 0.002392154 -0.0003522192 0.003662211 -0.01681598 -0.01174923 -0.02803592 ... ]
[ 20.41709 12.52674 9.670902 8.060157 7.153937 6.513659 5.529801 5.3912 4.52434 4.384726 ... ]
</Plda>
What the values mean?
Are they the means or covariance of within-class / across-class covariance matrices or not?
(2).
One line in the script local/nnet3/xvector/run_xvector.sh:
stats-layer name=stats config=mean+stddev(0:1:1:${max_chunk_size})
The polling segment window is from frame 0 to frame ${max_chunk_size}.
When the frame number < ${max_chunk_size}, what is the output of this polling stats-layer?
For example, if the variable ${max_chunk_size} is 10 and the frame number is 5 (less than 10) now,
how does it compute the mean and variance of within the window whose length is only 5 instead of 10?
Thank you very much again : )
best,
Paul Lin