小白如何优雅的“移植”github的代码?

这篇具有很好参考价值的文章主要介绍了小白如何优雅的“移植”github的代码?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我也是刚接触github,魔法还是各种外挂,首先你先保证上github官网,然后搜索你需要的代码资源,点击download,整个压缩包放在你的pycharm或者vscode相应文件夹下面解压,接着就开始漫漫征途了,具体如下所示:

1.看readme,我这里提示这个资源是和一篇paper配套的,我就先把文章看了,我这个具体就是弄出了两个新的数据集,然后实践了一些传统模型证明这俩数据集比较“严格的对待准确率”(自己体会),体现在readme里面就是这样:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习然后接着往下看,很清晰了,关于这个资源具体有什么要干什么,虽然我不一定会。小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习继续往下看,我们发现这里提示了运行这个资源包我们需要什么版本的环境,具体如下所示:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

这里建议新创一个虚拟环境再下,我这里已经有一个3.7的环境了,就不重新下了,还不知道这代码跑步跑得动呢,就这样吧,继续往下看,后面还有一些有的没的,先不看了,先创一下:

我这边下的是一个关于深度学习的代码,先总体看一下他的结构:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

我觉得这个分类文件夹之外单独的.py文件肯定是最后的训练代码,接下来我们打开他,跑一下试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

果不其然,报错了,我们看看错误:说缺少mmcv这个模块,我们先搜搜mmcv是不是一个库,问问gpt吧直接:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

好的是库,我们试着安装一下,打开终端输入相对应的命令:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习回车看下:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

报错了,看来不能粗暴安装,搜索一下安装命令吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

跟着人家博主试试吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

狂报错,奇怪,我再试试别的办法。我看网上的主流办法是先查自己的电脑环境版本,然后下载对应的离线包解压,最后我们来操作一下吧,one by one:

首先看看自己电脑的安装的环境版本:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

好像不是再终端输入的,直接开cmd吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习这里说我的cuda版本是11.3,然后我们查一下自己电脑的torch版本,同样在这个界面我们继续输入:pip list

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习https://download.openmmlab.com/mmcv/dist/cu111/torch1.9.0/index.html​download.openmmlab.com/mmcv/dist/cu111/torch1.9.0/index.html到这个网址下了mmcv:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

下载之后进入对应文件夹,输入命令,然后就下载成功了:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

下载成功那么我们再跑一遍train.py试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

新创的环境,一堆库没装,我恨呐,一个个装吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习同理,我还装了visdom,configs,安装完了之后,我以为可以好好跑了,但是当我再次运行train.py的时候开始报新的错误:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习查看报错第一条,我在思考为什么我明明安装了configs,为什么还会报错?不过我怀疑可能是总体错误引起的连带错误。我打算先处理总的报错——yacs,我先尝试着安装一下它:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

欧克了,那么接下来我们继续运行一下train.py,事实证明我的猜想是对的,那我们接下来只看总的报错,然后进行愉快的安装吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习安装完了之后,再次运行train.py的时候,他开始玩新花样了,报了一个不一样的错误:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习他说不能从torch库里面引入这个东西,我问问gpt,他说是我需要把torchvision升级到最高版本,那我先试试他的方案:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

升级以后,说我的cuda版本不适配了,我麻了,我选择逃避,先试试会不会继续报错吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

gpt这个废物,不仅俺的cuda用不了了,问题还没解决。安装回去吧,可恶啊!我怀疑是我的torch版本不对,导致了这个问题,我打算卸载掉我现在的torch,安装一个我需要的torch版本,我记得readme里面的torch版本是:1.7.0,我电脑上面的应该是1.12.1,但是需要注意cuda可能会不对应:现在我卸载重新安装一下,我首先用的我之前安装的教程,安装和cuda适配的torch:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

环境算是配完了,接下来我们再跑一下代码看看:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习终于不报cuda的错了,说明cuda和torch适配了,接下来我们集中解决下上面这个问题。观察报错,说不能冲models里面引用类,我猜测可能是models文件夹里面的东西没跑,我们打开对应.py全局搜索一下试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

果不其然,这个是人家自己写的代码不再是库了,那我们就吧对应的引入都跑一下吧,当然肯定会有报错,无需慌张,且看十八般变化,万变不离其宗。不过东西一多,容易凌乱,我们先明确一下需要跑哪一些东西:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

1.swin_transformer:

开门红,报错了:小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习这一步说models里面的registry没有跑,那我们就跑一下:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习顺利完成,我们回到swin_transformer看看:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习居然还报一样的错,又是文件夹嵌套,未定义根目录的问题我猜。

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

这太搞了,居然还是调用不了,我记得之前遇到这种问题都是直接放弃或者直接把东西全部挪到一起,简单粗暴,现在是时候解决问题了。可恶,我想想:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

最后解决方案就是——丢到一起,或者你觉得不好看可以再设置一个文件夹,反正他搜索不到,也不冲突。我可不是故意摆烂啊。这里我试过的方法有:添加sys路径、设置根目录,修改pycharm设置,但是都不行,只有丢到一起管用,这没办法了,黑猫白猫能抓住老鼠的就是好猫,接着下一步吧!

2.resent:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习3.bninception:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习4.vit:
小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习果然还是遇到了这个问题,我一直想不通,这不是torch库里面的吗?求助强大的gpt试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习好好好,还是得安装旧版本的torch,逃不掉了,来吧求助强大的网络世界从而解决问题:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习安装完了,现在回去弄下代码试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

好好好,错误更多了,可恶啊!根据观察:小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

就是说不仅要torch适配,torchvision和torchaudio也要适配,那么我们得先知道哪几个版本是适配的。我发现我踩了大雷了,这个readme和requirements不一样,可恶,大佬建议我从低版本开始测试,那我们现在先看requirements:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

既然如此,那就重新安装一下吧,确认一下我们现在需要:

pip install torch==1.4.0+cu92 torchvision==0.5.0+cu92 torchaudio==0.4.0 --extra-index-url https://download.pytorch.org/whl/cu92

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习结果报错了,我怀疑ai在狗我,我百度一下 版本试试:小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习奇怪!版本是对的呀?难道是网址这个不好下?那我单独把torchaudio下了算了:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

完蛋版本太古早了。我查了一下官网:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

怪不得装不上,那我们就直接抄官网的命令吧,瓦达西也没有办法了:

conda install pytorch==1.4.0 torchvision==0.5.0 cudatoolkit=10.1 -c pytorch

但这个conda命令我觉得不能直接在终端安装了,我们进入prompt环境然后进入自己设定的虚拟环境进行设置吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

还是报错说装不上,😕,咋回事啊?用一下终端命令试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

好好好,又轮到torch寄了。此路不通,直接readme吧,受不鸟了:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习去pycharm终端试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习好好好,小道消息可以去prompt下,我再试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

居然装上了,真是nt,那我们再跑一下vit.py吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

导,你看见了吗?我跑通了,继续继续,咱接着跑train.py:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

又开始报错了,好好好,让我们看看玩的什么花样。

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习我觉得意思应该是没有跑这个名为trsnet.py的代码,我们跑一下吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习报了一个新的错误,我先查查这是不是库:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习好像是库,我们先安装,然后再跑一遍trsnet.py这个代码:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习好像装不了,求助下万能的百度:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

有一堆冲突?我仔细看下报错,求人不如求己啊:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

他说缺少编译器,c++的,那我们就装一个吧,但是vscode太大了,装的话太费事了,这里我们只装一个编译器吧:

conda install libpython m2w64-toolchain -c msys2

用的上面这个大佬的办法,说是可以直接不装vs,但把环境配好,俺们试试。小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习装的超级慢,但是还是抱着耐心等了。看会书算了,等着吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

装完了报一样的错误,可恶,换方法:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

还是不行,不知道为啥,可恶啊。算了还是装vscode吧,然后返回去装那个库看看:小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

好的,他开始报新的错了,求助万能百度吧:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习好,那就试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习新的错,现在也不说轮子造不出来了,再查查吧。据说是setuptools版本问题,我重新下了个版本,但是我们的不能造轮子问题回来了:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

感觉方法都试遍了,还有一个办法说是升级cuda,我试试:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

竟然成功了,流泪.jpj。接下来跑代码试试:
小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

又说没有models,这个问题我记得解决过,重构文件夹结构我记得是。改一下,然后继续运行一下啊:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

如图,有一个新的报错依次运行一下:

1.gengeral_layers:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

2.avg_pool:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

返回去跑一下咱的tresnet.py:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

很奇怪我已经把对应的.py跑过了,为什么还会报这个错?我想想,反正最后解决如下:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

接下来继续跑,看看报错玩什么花样:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习首先被引入的这个文件是能跑通的:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习我们再跑一遍tresnet.py看看:
小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习看了下报了新的错,应该是数据集下载问题,咱下一下:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习

反正就按这个套路一直跑,最后跑一边train.py:

小白如何优雅的“移植”github的代码?,深度学习,github,笔记,python,学习方法,学习文章来源地址https://www.toymoban.com/news/detail-792444.html

到了这里,关于小白如何优雅的“移植”github的代码?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机毕业设计--基于深度学习技术(Transformer、GAN)的破损图像修复算法(含有Github代码)

    本篇文章是针对破损照片的修复。如果你想对老照片做一些色彩增强,清晰化,划痕修复,划痕检测,请参考我的另一篇CSDN作品 老照片(灰白照片)划痕修复+清晰化+色彩增强的深度学学习算法设计与实现 Abstract 在图像获取和传输过程中,往往 伴随着各种形式的损坏 ,降低

    2024年04月23日
    浏览(55)
  • 研一小白记录第一次在实验室服务器上跑深度学习的代码全过程(实验室服务器上跑代码详细全过程哦)

    你在服务器上跑过代码吗?哇~你跑过!是啥样的...每回见别人跑都会问并且羡慕会在大服务器上跑代码的哈哈哈在研究生刚开学前还甚至不知道什么是服务器,更是无法想象在除了自己能看得见摸得着的电脑屏幕之外跑代码的样子。直到有天开会自己坐在了一个大大的“黑箱

    2024年02月02日
    浏览(42)
  • 手把手搭建深度学习环境以及跑通Github代码(以Pix2PixGAN为例)

    本文创作来源于B站上的一个搭建深度学习环境视频,我将从零开始教大家搭建一个基础的深度学习案例环境以及解答本人在搭建时遇到的一系列问题。 本文将以Github上的Pix2Pix为例,展示深度学习中环境搭建以及Github代码的使用。 B站相关视频(建议配套使用): 【傻瓜式】

    2024年02月10日
    浏览(28)
  • 【深度思考】如何优雅的实现脱敏?

    最近做了个脱敏的需求,要对系统中的敏感信息,如手机号、车牌号、身份证号、银行卡号等进行脱敏显示。 效果类似下面这样: 简单来说,就是对敏感信息中的某几位进行掩码显示,常见的一般是使用*。 本篇文章就来讲解下在项目中该如何优雅的实现脱敏。 首先,需要

    2024年02月11日
    浏览(26)
  • 学习笔记|大模型优质Prompt开发与应用课(二)|第四节:大模型帮你写代码,小白也能做程序

    GT│飞桨开发者技术专家 研发资源持续投入是企业为了获取核心技术.提升竞争力而进行的必要投资,同时也是企业实现长期发展、保持核心竞争力的关键因素。 在大型企业当中,人力成本占研发投入通常超50%,互联网头部企业研发薪资通常在20k以上,可以看到技术性人才非

    2024年02月15日
    浏览(38)
  • 【C语言】深度讨论使代码更严谨,更优雅的方式

    🚩 纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:C语言 🔥该篇将从多个部分探讨如何写出更严谨,更优雅的代码。 🌏 该文章借鉴《高质量 C++/C 编程指南》—— 林锐。  📗在编程中,命名是非常重要的,一个好的命名可以帮助别人更好地理解代码,提

    2024年02月10日
    浏览(25)
  • 深度学习——卷积层的输入输出多通道(笔记)+代码

    一 输入通道 1.多个输入通道 ①彩色图像有RGB(红绿蓝组成)三个通道 ②转换为灰度会丢失信息 灰度一个通道 2.多个通道输出的结果:只有一个输出 每个通道都有对应的卷积核,输出的结果是所有通道卷积核的和 【演示】二个通道的输出结果 输出结果某个值的计算:  3.输

    2024年02月07日
    浏览(35)
  • 如何解决GitHub 访问不了?小白教程

    GitHub 是全球最大的代码开源平台,小伙伴们平时都喜欢在那里找一些优质的开源项目来学习,以提升自己的编程技能。 但是很多小白初探GitHub 发现访问不了,不能访问 通过一下方法绕过这堵墙,成功下载 GitHub 上的项目。过程非常简单,一两分钟就能学会! 1. 改 hosts 我们

    2024年02月07日
    浏览(32)
  • 【深度学习】TensorFlow实现线性回归,代码演示。全md文档笔记(代码文档已分享)

    本系列文章md笔记(已分享)主要讨论深度学习相关知识。可以让大家熟练掌握机器学习基础,如分类、回归(含代码),熟练掌握numpy,pandas,sklearn等框架使用。在算法上,掌握神经网络的数学原理,手动实现简单的神经网络结构,在应用上熟练掌握TensorFlow框架使用,掌握神经

    2024年02月21日
    浏览(35)
  • 【详细教程】关于如何使用Git&GitHub的基本操作汇总&GitHub的密钥配置 ->(个人学习记录笔记)

    点击 官网链接 后,进入Git官网,下载安装包 然后根据系统类型进行下载,一般为windows 一般选择64位的安装器版本 下载好后开始安装 点击Next 默认即可,Next 默认即可,Next Next Next Next Next Next Next Next Next Next install即可 我们在桌面随便创建一个文件夹例如code 进入code文件夹 鼠

    2024年02月06日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包