使用windows复现ConvE报错:AttributeError: ‘Logger‘ object has no attribute ‘f‘ 解决办法

 

因为是解决后才写的这篇博客,报错信息没有截图,只能把修改的代码贴出来给大家参考一下。

最一开始是参考了(小白易懂)知识图谱嵌入论文复现:ConvE代码调试记录-CSDN博客这位的博客,说是要改路径,因为windows没有HOME这个地址,但是改完之后依然报错:

(地址是../spodernet/utils/logger.py,之前报过找不到spodernet模块的错误,所以复制了一份在conve的主目录下,如果也有这么修改过的人记得两个logger文件都要改)

可以看到logger文件里有几行注解:

 所以把util.py里的路径也改了(还没有研究过代码所以讲不清原因hhh请见谅)(也是两个)

依稀记得报错信息中间夹杂着除了这个之外的另外一个Error:OSError,然后说某个地址是invalid argument,上网搜了一下发现是初始化log文件名称的时候作者直接取了当前时间做名称,但是当前时间里有双引号不能使用,所以首先对当前时间进行了格式化:

(地址为主目录下的evaluation.py文件)

这样我记得这里的报错就结束了,然后我的模型又报了另外一个错误,我记得信息是:

Path {0} does not exists! Have you forgotten to preprocess your dataset?

已经执行过sh preprocess.sh并且成功的情况下,我发现还是路径的问题,预处理数据集之后直接存在了c/admin..下了,所以我也一并修改了一下:

这样修改后再执行sh preprocess.sh和最终的模型运行语句应该就没什么问题了

不过我还是出现了问题((ˉ▽ˉ;)...

delete_all_previous_data=True! Deleting all folder contents of folder {0}!

估计是之前运行过一次--preprocess,再运行就不可以了(这里也还没搞明白为什么)但是因为那一次也没有完全成功,必须重新开始,所以我只能暴力修改代码:

这样一座破烂代码山就做好了(不是)现在正常在运行中。

某个大神说要经历12个小时才能结束,我的小破电脑一晚上只跑了580遍。。。下次学习上服务器跑。这是我第一次复现模型并且成功了,还有很多不足之处,如果我哪里讲的有问题欢迎大家在评论区指正,有想具体讲讲为什么我修改了这些地方可以运行成功的大哥也可以留在评论区,我看到会把评论贴出来大家一起学习。

谢谢大家~祝大家都能顺利跑模型

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
误 "Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class com.cy.pj.common.vo.JsonResult]" 是由于返回值类型没有找到合适的转换器导致的。另外,误信息中提到了"No converter for [class org.springframework.data.domain.PageImpl] with preset Content-Type 'null'",这是因为没有为PageImpl类型的对象找到合适的转换器。 要解决这个问题,可以尝试以下方法: 1. 确保你的控制器方法上使用了正确的produces属性,并指定了正确的媒体类型。 2. 检查你的代码是否正确配置了相应的转换器,确保转换器能够正确地将返回值转换为期望的响应类型。 3. 如果你使用的是自定义的返回类型,确保你已经正确配置了自定义的转换器。 4. 检查你的依赖库是否正确引入,并且版本匹配。 如果以上方法都没有解决问题,可以考虑查看Spring框架的官方文档或寻求相关社区的帮助来获取更详细的解决方案。 : org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class com.cy.pj.common.vo.JsonResult : org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class org.springframework.data.domain.PageImpl] with preset Content-Type 'null' : @RequestMapping(value = "/administrator", produces = "application/json;charset=UTF-8")<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [关于解决误Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No ...](https://blog.csdn.net/weixin_44957065/article/details/114979031)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No conve](https://blog.csdn.net/weixin_43263994/article/details/123005978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值