预处理代码存在一处不严谨

#17 · open · 0 comments

View on GitHub ↗

Paulisca8

感谢您的优秀项目! 我在进行数据预处理时发现了一个小bug,在[代码](https://github.com/AaronZ345/TCSinger/blob/main/data_gen/tc_binarizer.py)中 ``` test_item_names = [x for x in item_names if any([ts in x for ts in hparams['test_prefixes']])] valid_item_names = [x for x in item_names if any([ts in x for ts in hparams['valid_prefixes']])] ``` 建议改为 ``` test_item_names = [x for x in item_names if any(x.startswith(ts) for ts in hparams['test_prefixes'])] valid_item_names = [x for x in item_names if any(x.startswith(ts) for ts in hparams['valid_prefixes'])] ``` 😂这个"in"让我的数据分布发生了改变,因为我的prefix在部分文件名的后续字段中也有出现😭😭😭

Comments