代码
PTXXXXXZ opened this issue · 12 comments
PTXXXXXZ commented
请问大佬就是说代码我能跑通,但是当我想debug看数据格式的时候,出现了报错
报错内容为:TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
PTXXXXXZ commented
就是说config file path是手动输入进去的,debug找不到路径
shuibinlong commented
运行时候是需要带参数python main.py --config configs/ConvR.json
其中的--config
来指定配置文件的,我猜测可能你使用的IDE在调试模式下没有配置这个运行参数,所以也许需要在哪设置一下?或者可以考虑在代码main.py
的78行中为它设置一个默认值——你的配置文件所在路径。
PTXXXXXZ commented
调试好了,谢谢大佬,还有就是我想请问你关于尾实体的嵌入是一开始就没有吗,还是只是在输入进模型的时候设置为none的
shuibinlong commented
一开始所有实体/关系的embedding都有初始化吧(models/ConvR.py
第23-24行),它是作为头实体还是尾身体不是取决于具体的数据吗?
PTXXXXXZ commented
就是说我想问的是batch_t是不是对原始三远组尾实体的嵌入呀哈哈哈
…---- 回复的原邮件 ----
| 发件人 | Shuibin ***@***.***> |
| 日期 | 2022年06月29日 18:17 |
| 收件人 | ***@***.***> |
| 抄送至 | ***@***.******@***.***> |
| 主题 | Re: [shuibinlong/ConvR] 代码 (Issue #3) |
一开始所有实体/关系的embedding都有初始化吧(models/ConvR.py第23-24行),它是作为头实体还是尾身体不是取决于具体的数据吗?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
shuibinlong commented
那应该是用的全体实体当作尾实体计算的,只有那原始的batch个尾实体作为label=1,其他label=0?
PTXXXXXZ commented
想问如果future map不与候选实体做点积运算,那loss应该怎么改呢哈哈哈哈哈哈
shuibinlong commented
没有get到你的意思= =,候选实体是指?
PTXXXXXZ commented
就是x最后会torch.mm个E然后过sigmod,那里就是点积呀哈哈哈哈
…---- 回复的原邮件 ----
| 发件人 | Shuibin ***@***.***> |
| 日期 | 2022年07月02日 00:57 |
| 收件人 | ***@***.***> |
| 抄送至 | ***@***.******@***.***> |
| 主题 | Re: [shuibinlong/ConvR] 代码 (Issue #3) |
没有get到你的意思= =,候选实体是指?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
shuibinlong commented
这里点积全体实体是为了为h,r计算所有t组成的(h,r,t)的打分,交叉熵loss是在约束这个打分,让label=1的打分趋近于1,label=0的的打分趋近于0
shuibinlong commented
😀方便的话可以加个联系方式讨论?我的QQ是838546480,邮箱dragon60066@163.com
PTXXXXXZ commented
哦,那就是说batch_h和batch_t都是全体实体吗哈哈哈哈,我就是没看懂这里,我想提取尾实体和关系的交互特征哈哈哈哈
…---- 回复的原邮件 ----
| 发件人 | Shuibin ***@***.***> |
| 日期 | 2022年06月29日 23:46 |
| 收件人 | ***@***.***> |
| 抄送至 | ***@***.******@***.***> |
| 主题 | Re: [shuibinlong/ConvR] 代码 (Issue #3) |
那应该是用的全体实体当作尾实体计算的,只有那原始的batch个尾实体作为label=1,其他label=0?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>