| | |
| | | short_spk_list.append(spk) |
| | | |
| | | ivc_list = [kaldiio.load_mat(utt2ivc[utt]) for utt in utt_list] |
| | | ivc_list = [x/np.linalg.norm(x, axis=-1) for x in ivc_list] |
| | | ivc = np.concatenate(ivc_list, axis=0) |
| | | ivc = np.mean(ivc, axis=0, keepdims=False) |
| | | return ivc |
| | |
| | | xvec_list = [kaldiio.load_mat(utt2xvec[utt]) for utt in utt_list] |
| | | else: |
| | | xvec_list = [kaldiio.load_mat(utt2xvec[utt]) for utt in random.sample(utt_list, average_emb_num)] |
| | | # TODO: rerun the simulation |
| | | xvec_list = [x / np.linalg.norm(x, axis=-1) for x in xvec_list] |
| | | xvec = np.mean(np.concatenate(xvec_list, axis=0), axis=0) |
| | | |
| | | return xvec |