位置: IT常识 - 正文

复现开源论文代码总结

编辑:rootadmin
复现开源论文代码总结 复现开源论文代码总结1. 找到开源论文的代码2. 阅读README.md说明文档3. 代码下载与解压4. 配置环境、下载数据集与预训练权重5. 运行代码,排错参考

推荐整理分享复现开源论文代码总结,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

  随着深度学习的发展,深度学习已经逐步应用到很多领域。同时,越来越多的深度学习模型被提出,我们在了解一个新提出的深度学习模型是时候,只看论文可能会对模型有一个大致的了解,具体模型的效果怎样,往往还是需要自己运行一下原模型,才能有深入了解。那么快速复现开源论文的代码,可以对学习起到事半功倍的效果。

1. 找到开源论文的代码复现开源论文代码总结

  很多开源论文都在论文中附带了代码的网址,比如论文《Compositionally restricted attention-based network for materials property predictions》在论文的数据获取部分加入了代码的github网址,如下图所示。   除此之外,也可以通过paperswithcode网站,输入文章标题,就可以看到论文的代码,如下图所示。对于一些经典的模型,可以直接在github中输入模型名字搜索。

2. 阅读README.md说明文档

  为了方便读者复现论文代码,作者一般会写一个README.md说明文档,内容可能包括代码依赖环境、代码内容介绍、代码引证的论文、如何运行代码等内容,不同的项目可以包括不同的内容。复现一个项目,读懂README.md文档可以帮助我们对代码有个大概的了解。下图是CrabNet模型的代码,项目中三个说明文档是对项目中三个不同部分说明。

3. 代码下载与解压

  在github中找到对应的项目工程,下载对应项目到本地并进行解压。

4. 配置环境、下载数据集与预训练权重

  要想成功复现一个python项目代码,首先需要配置python环境,这里推荐两种配置环境的方法。

对于某些代码复杂,需要安装的python依赖包较多,并且代码中提供了conda环境配置文件的项目,可以通过.yml配置文件创建一个该项目的虚拟环境,运行代码时需要激活该虚拟环境。通过配置文件创建虚拟环境的命令为conda env create --file conda-env.yml对于一些python依赖包和自己已有环境中第三方包重合度较高,且没有提供conda环境配置文件的项目,可以在自己已有的环境中手动pip install安装项目依赖包,运行项目需要激活安装依赖包对应的虚拟环境。对应一些pip安装不上的包,可以通过下载包对应的whl文件,然后通过pip install + whl文件名进行安装。

  除此之外,一些项目需要自己下载数据集和预训练权重,可以通过作者提供的README.md文档查看如何下载对应文件,并把文件放在对应位置。如果README.md文档没有具体说明下载文件放置位置,可以通过代码对该文件调用时的路径来确定。

5. 运行代码,排错

  经历了以上四步,接下来就可以运行代码。运行代码前要注意通过conda activate environment_name激活自己配置的环境。对于不同的平台,不同的python编辑器运行方式略有不同。   到这里如果运行没有成功,可以根据报错信息提示,解决对应的问题,下面列举几个出现问题常见的原因,遇到新的问题也会更新到下面。

自己电脑上的依赖项、数据集、预训练权重等相关文件没有放到对应路径、安装不完整或者版本不匹配;可能是因为自己的电脑上的硬件不支持,例如报错显存不够。这时可以通过调整代码的运行参数来解决,通常可以设置batch size为1来解决;参考如何在自己的电脑上复现开源论文里的代码CrabNet项目代码
本文链接地址:https://www.jiuchutong.com/zhishi/290249.html 转载请保留说明!

上一篇:远眺格斯韦因斯泰因村和格斯韦因斯泰因城堡 (© Juergen Sack/Getty Images)

下一篇:自己动手搭网站(六):javaweb搭建一个简单的个人博客系统(自己搭建网站怎么赚钱)

  • 大金中央空调面板调试步骤(大金中央空调面板不可调制冷)

    大金中央空调面板调试步骤(大金中央空调面板不可调制冷)

  • 淘宝在哪里加好友(淘宝哪里添加好友)

    淘宝在哪里加好友(淘宝哪里添加好友)

  • 苹果后台应用刷新什么意思

    苹果后台应用刷新什么意思

  • 为什么抖音头像有个抖音符号(为什么抖音头像换了别人看的还是原来那张)

    为什么抖音头像有个抖音符号(为什么抖音头像换了别人看的还是原来那张)

  • 三星旗舰手机有哪几款(三星旗舰手机有哪些还是lcd屏)

    三星旗舰手机有哪几款(三星旗舰手机有哪些还是lcd屏)

  • 华为基带是自己的吗(华为基带是自己做的吗)

    华为基带是自己的吗(华为基带是自己做的吗)

  • 快手闪电购付款后能退吗(快手闪电购付款成功是不是就是抢到了)

    快手闪电购付款后能退吗(快手闪电购付款成功是不是就是抢到了)

  • 微信信息发送成功声音怎么设置(微信信息发送成功声音设置)

    微信信息发送成功声音怎么设置(微信信息发送成功声音设置)

  • 双电信卡手机有哪些(双电信卡能一起用吗)

    双电信卡手机有哪些(双电信卡能一起用吗)

  • 华为的资讯热点怎么关掉(华为手机热点资讯是哪个app里面的)

    华为的资讯热点怎么关掉(华为手机热点资讯是哪个app里面的)

  • 购电卡读卡失败原因(购电卡读卡失败怎么解决)

    购电卡读卡失败原因(购电卡读卡失败怎么解决)

  • 米粉卡怎么注销(米粉卡怎么注销 电信)

    米粉卡怎么注销(米粉卡怎么注销 电信)

  • 微信可以联网吗(只有微信能联网)

    微信可以联网吗(只有微信能联网)

  • 乐播投屏到电视上为什么没有声音(乐播投屏到电视上不能显示全屏)

    乐播投屏到电视上为什么没有声音(乐播投屏到电视上不能显示全屏)

  • 手机号监控一定要换手机吗(利用手机号码监控手机)

    手机号监控一定要换手机吗(利用手机号码监控手机)

  • 戴尔笔记本u盘启动快捷键(戴尔笔记本u盘启动按什么键)

    戴尔笔记本u盘启动快捷键(戴尔笔记本u盘启动按什么键)

  • 手机app怎么安装到sd卡上(手机app怎么安装到小米电视上)

    手机app怎么安装到sd卡上(手机app怎么安装到小米电视上)

  • 抖音等十人点赞怎么看(抖音等几个人点赞)

    抖音等十人点赞怎么看(抖音等几个人点赞)

  • 手机怎么看淘宝等级几颗心(手机怎么看淘宝评价)

    手机怎么看淘宝等级几颗心(手机怎么看淘宝评价)

  • 吸顶无线ap安装方法(无线吸顶ap怎样布线)

    吸顶无线ap安装方法(无线吸顶ap怎样布线)

  • 苹果手机怎么分屏窗口(苹果手机怎么分屏)

    苹果手机怎么分屏窗口(苹果手机怎么分屏)

  • 如何关闭qq好友热播(如何关闭qq好友推荐功能)

    如何关闭qq好友热播(如何关闭qq好友推荐功能)

  • 荣耀20pro有红外遥控吗(荣耀80有没有红外线功能)

    荣耀20pro有红外遥控吗(荣耀80有没有红外线功能)

  • 保单税优识别码图片
  • 借贷记账法的基本结构
  • 免税增值税的有哪几项
  • 公司每年需要交钱吗
  • 劳务公司包工包料的法律法规
  • 农产品普通发票抵扣政策
  • 审核通过的红字发票信息表可以撤销吗
  • 员工住院的发票可以做账吗
  • 企业所得税的税率
  • 存在商业折扣的情况下,应收账款按什么金额入账?
  • 代扣代缴的车船税现金流量怎样分配
  • 建筑企业预缴印花税会计分录
  • 可抵扣增值税的发票
  • 收购烟叶委托加工烟丝组成计税价格
  • 抵债的货物按什么算增值税
  • 纳税人首次办税补充信息表怎么填
  • 产生个人所得税之后是不是不能公益性岗位
  • 哪些记账凭证
  • 初级如何备考
  • 六税两费包括哪三税
  • 办理股权转让麻烦吗
  • 补缴增值税的会计处理
  • 多付货款退回的法律依据
  • 收到保险公司的车赔款会计分录怎么写
  • git可以管理二进制文件吗
  • GrooveMonitor.exe是什么进程?GrooveMonitor.exe可以禁用卸载吗?
  • PHP:json_last_error_msg()的用法_JSON函数
  • php转换成html
  • ajax调用php接口
  • easyui分页传递表单参数
  • 政府会计无偿调拨资产账务处理
  • vue监听页面加载完毕
  • php简单获取网站的方法
  • 外经证还有几天到期延期需要的资料
  • 工业企业采购流程
  • 公司租房电费怎么算
  • 小型微利企业符合条件的有
  • 金蝶会计报表公式
  • 小规模季度必须报税吗
  • 银行手续费和利息会计分录
  • 成本核算步骤
  • 按工资申报的工龄怎么算
  • 综合所得年度自行申报怎么操作
  • 成立一般纳税人的利弊
  • 增值税申报表填写顺序
  • 不动产租赁可以享受加计抵减吗
  • 其他应收款账户管理应遵循
  • 应收账款计提坏账影响利润吗
  • 项目上工人死亡赔偿
  • 定额征收个体户如何交所得税
  • 业务员垫付保费
  • 公司租用私人汽车怎么操作
  • 待认证进项税额期末怎么办
  • 出口退税综合服务网
  • 预缴土地增值税的会计处理
  • 税局关于企业费用报销
  • 营改增后,小规模纳税人广联达
  • 交增值税账务处理
  • 免抵退税中免抵税额怎么算
  • 独立董事需要入股吗
  • mysql unique作用
  • linux命令实现
  • 硬盘安装在哪里
  • win8.1纯净版下载
  • 电脑安装win8
  • mac怎么自动清理垃圾软件
  • 教程图解
  • avgnt.exe
  • win8系统开机桌面文件不见了
  • LINUX系统下MySQL 压力测试工具super smack
  • windows10右键菜单被任务栏挡
  • linux 磁带机
  • win8.1 下 eclipse+android 开发环境配置带图详细教程
  • 批处理修改hosts 加一行
  • python中数字运算
  • unity ugui组件
  • jquery easyui从零开始学pdf
  • 用JObj实现的渐变效果
  • 电梯维修费的税率
  • 南京地税局局长名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设