tlc121 / FsFont

Official PaddlePaddle Implementation of Few-Shot Font Generation by Learning Fine-Grained Local Styles (FsFont)
Other
64 stars 8 forks source link

训练过程中评估的问题 #25

Closed zhenzi0322 closed 11 months ago

zhenzi0322 commented 1 year ago

image

为什么会出现这种情况的呢?是因为我准备映射文件问题嘛,我目前使用的项目中自带的映射文件cr_mapping.json

tlc121 commented 1 year ago

这是测试集吗?很明显能看出你的reference字和推理字部首不匹配啊

zhenzi0322 commented 1 year ago

我也很奇怪,我准备的映射文件中是没有诊和张这些字的。差不多都是我没有准备的那些字是有问题的

zhenzi0322 commented 1 year ago

这是测试集吗?很明显能看出你的reference字和推理字部首不匹配啊

是测试集。训练过程中生成的图像。

tlc121 commented 1 year ago

datasets/dataset_transformer.py 这个文件的的line154,因为你的cr_mapping只有几个字。所以进入random.sample的逻辑了

这是测试集吗?很明显能看出你的reference字和推理字部首不匹配啊

是测试集。训练过程中生成的图像。

zhenzi0322 commented 1 year ago

这样呀,那我最少需要准备多少个cr_mapping的汉字才会使用我自己的映射文件json。

tlc121 commented 1 year ago

只要cr_mapping的key能覆盖val_unis.json里的汉字就能跑呀。

zhenzi0322 commented 1 year ago

val_unis.json里面的列表中的数据就是对应的cr_mapping.json中的所有key

zhenzi0322 commented 1 year ago

我前面训练采用的是val_unis.json中的数据对应的是cr_mapping.json中的所有字符包含keyvalue。如果有重复的话就保留一个。估计是我种方式训练错误了。

tlc121 commented 1 year ago

val_unis.json里面的列表中的数据就是对应的cr_mapping.json中的所有key

val_unis、train_unis这两个列表 包含于 cr_mapping。这两个unis列表的数量理应都比cr_mapping的key少