粉丝4332获赞1.7万

这期视频我来教大家如何安装拍 touch 以及配置 gpu 的环境,那拍 touch 我相信不用我多做介绍了,既然你能看这个视频,那么你肯定是冲着来学拍 touch 来的,对不对?好, 想要安装拍 tous 的话,你就打开浏览器吧,然后呢,在地址栏输入拍 tous, 点挖机啊,这个是拍 tous 的官网,那怎么下载呢啊?往下翻, 那这里有个安装拍拖次,下面呢就提供了最新版本的拍拖次的一个安装方式,但是我还是比较建议不要去安装最新版本的拍拖次,因为很有可能会有兼容问题, 所以呢,我还是比较建议啊,点,这里就是历史版本的拍拖词,点击进来之后呢,有这么多版本,我们应该找哪 一个呢?啊?其实啊,这是要分情况的,如果你的电脑没有显卡,没有英伟达的显卡,那么你就可以去安装 cpu 版本的,那 cpu 版本的 ipods, 它一样可以用来训练做预测,只不过是比 gpu 慢很多而已。 那你如果是这种情况的话啊,那么,呃,你这里随便下一个版本都可以,那比如说啊,我就下这个一点一,二点一这个版本的,那么我们这里找哪个呢?那 linux and windows, 然后呢,下面有个 cpu only, 也就是说你电脑上没有英美达的显卡的话啊,那你就直接 copy 这样一个命令,然后呢打开你的控制台,也就是命令提示符,把这命令一贴进去,然后回车就可以安装了。 这个是非常简单的,安装完了之后基本上就不需要去再做任何的一些配置了,这就是安装 cpu 版本的拍特词的一个方法,非常非常的简单啊,只要输命令就可以了。好,如果你跟我一样电脑里面有英伟达的显卡,那么你还需要装一个东西,那就是酷的, 那酷打是什么呢?酷打就是呃,英伟达公司推出的一个并行计算的一个架构,也就是说拍 top 的 gpu 版本,他需要用酷打这样一个依赖来进行计算的加速, 这也就是为什么 gpu 版本的拍拖时,在训练和预测的时候是比 cpu 快的啊,原因就在这,用到了哭打。那么这个哭打我们应该怎么样来装呢?首先我们先要确定一下我们自己电脑上的 显卡的驱动的版本号。呃,怎么看呢,也很简单啊,打开命令行,输入一个命令,就是英伟达 n v 连,然后呢 s m i 回车, 然后大家可以看到啊,它输出了这么一个东西,那这里有一个 driver version, 那这个就是显卡驱动的版本, 也就是说我现在这台电脑的显卡驱动的版本是四六二点二幺,好,记住这个数字,那有了这个数字之后呢,我们走到第二个网站啊,就是这个, 这里列出了几乎所有扩大版本所需要的最低的显卡驱动的版本号,像我这边是四百六十二,那么理论上来说啊,我能安装的最新的那个扩大版本是十一点二点二是这个版本, 但是呢,这只是理论上的啊,我曾经试过啊,我这台电脑也装过十一点三啊,但是呢,理论上来说啊,最新的就只能装到这里了。 现在我们知道了我们能够安装的哭打的版本号,那接下来就是要去安装哭打,那接下来走到第三个网站,那,这里呢就列出了所有哭打版本的下载练习,比如说我要装这个十一点二点二,那我就点进去, 进来之后呢,这里可以看到一个操作系统,那我这边是 windows, 所以点 window, 然后呢,很明显是叉八六六十四的,然后我的系统是 win 十,所以点这个十,那这里有一个 logo, 有个 network。 我还是比较建议啊,装这个 logo, 也就是这个安装包,直接给下下来点 一下。好,然后这里有个 download, 点击就可以下载了,那我这边已经是有了,所以我就不去下载了。 好,下完之后呢,我们就可以打开我们的安装包啊,我这边是在这有个库档,我这边其实是下了个这个十一点一点一的啊,好,我们可以双击, 这个时候呢,我们可以看到啊,他说,呃,他要去解压到一个路径里面,那这个路径其实随便了,你爱解压到哪里,解压到哪里,我比如说这里就直接默认了。 ok, 好,解压完了之后呢,就会开启这个酷打的安装程序,那这里呢,就直接投一并进去啊。 好,然后这里的话,嗯,经检和自定义其实都可以啊,我还是比较喜欢学这个自定义啊。 下一步啊,这里呢,我一般都是直接全部勾上的,然后下一步。好,这里呢会有三个路径啊,其实这三个路径里面啊,这个路径才是最重要的,因为这个才是库达的本体 啊,所以呢,如果你怕出问题啊,你最好把这样一个安装路径记住啊,或者是呢,你自己挑一个你想要安装到哪个目录里面去的一个路径,好吧,这里呢,我就直接默认了啊,下一步, 下一步之后呢,然后就 understand, 然后 next, 然后这个样子呢,就可以开始安装了。安装好之后呢,我们需要去验证一下这库达有没有装好,那验证 也很简单,打开命令行,然后呢输入 n v c c 空格杠,大写的 v, 如果你敲完回头之后可以看到这样一个类似的界面的话啊,那么就说明你的 q 档已经是装好了。 装好库呢之后呢,我们接下来啊,就得去找我们对应的拍 top 十的版本, 比如说我想安装这个一点一二点一的拍拖式版本,那么他的一个安装命令呢,就是往下走啊,这另一个是按着 windows, 然后这里面呢有什么哭打十一点六,哭打十一点三,哭打十一点二,对不对? 而我这边自己的版本是幺幺点幺,他不在这个里面,那是不是就不能装呢?其实也可以啊,我们可以挑一个 距离版本最近的,比如说一一点三,然后我们可以把这个命令复制过来,复制好了之后呢,就可以在我们的 cmd 里面把这他的命令给贴过来,然后回车。那这样就是在下载并按着我们的拍拖者 好拍拖尺装完之后呢,我们需要去验证一下有没有装好,对不对?那么我们可以在拍套里面进行个项目啊,比如说我这边叫叫拍拖尺克斯,嗯,然后呢,我新建了一个魅点 py, 那想要验证很简单,首先 import torch 啊,注意啊,不是拍 torch 啊,是 torch。 好,如果你是 cpu 的版本的拍拖子,那么你这样直接运行,如果发现是没有问题的,那就像 这个样子,那么你这个拍拖尺就算装好了。但是如果你装的是 gpu 版本的拍拖尺的话,那么你还要做一件事情啊,就是打印一个东西啊,拿什么呢? tous 点扩大点椅子 valuable 这个函数就是检测我这个扩大到底能不能用,如果能用就是返回一个处,不能用就是返回 force, 那我们运行一下,如果发现打印出来是处,那么就说明你的 gq 版本的拍拖尺就安装成功了。

我们保存模型的真正目的其实是为了我们在预测的时候呢,我们可以加载我们之前已经训练好的模型,直接拿过来用,对不对?而不是我在预测之前呢,我还要重新训练一下模型,这就很蠢, 所以呢,接下来我们来看一下如何加载模型。加载模型呢,其实还是比较简单的,我们首先先把这些东西先给注视掉啊,因为我们要加载模型吗,我们就不需要再去训练并且保存模型了啊, 怎样加载模型呢?其实啊,这种主流的方式是分为两步的啊,就是第一个就是呃,加载模型文件里的参数,也就是我们所谓的 w b, 那这步怎么做呢?其实很简单啊, touch 点 note 的, 然后这个 low 的函数需要传一个参数进去,参数就是我到底要加载哪个模型文件,那么我们之前这里训练好的是一个叫 my mother 点 pt 的文件啊,所以把它的路径扔进来就可以了, 妈的,点 pt 啊,那这个函数他执行完毕之后呢,就会返回这个模型文件里面所记录的一些参数啊,也就是 wb, 那我们这里比如说就叫 pops 吧,参数好,有了参数之后呢,第二步就是啊, 把参数塞进模型里面。 塞进模型里面怎么搞呢啊,其实啊,首先我们要有一个模型的一个对象啊,也就是有一个模型结构,那这里 呢,就是我们的 model, 所谓的 model, 然后呢,这个 model 里面有一个函数叫 low 的 state dict 这个函数,那这个函数呢,它其实是有什么呢?有这样一个参数的啊,就是这个 pums 啊,所以呢,我们把这个 pums 扔进去, 扔进去之后呢,就相当于是我们把这样一个模型文件里面的所有数据啊,全部塞到这个 model 对象里面去了。嗯,那这样两步一做完之后呢,那这样一个加载模型的操作就完事了, 那加载完模型之后呢,我们肯定是想要去要使用它去预测吧,对不对?那么我们来模拟一下啊,呃,比如说我们随便搞点数据吧。 test feature, 呃,这 这个里面挑一些,比如说一百到一百一十一啊,挑这么多数据,然后呢?比如说就叫新的 测试的数据,好吧,然后呢?呃,他的标签的话,我们也一样拿一下啊 label, 嗯,一百一百一十一,然后呢,这个是 new to test label。 好 啊,有了测试数据之后呢,我们就把这些数据扔进去试一下,怎么搞的?是不是跟这个是一样的,对不对啊?所以呢,我们先复制过来, 好,呃,这里呢就是 new 的 test data, 然后这里就 b d 个炸,呃,然后呢?这里的话,嗯, b d 个炸。好, resort, 好,接下来呢,我们来分别打印一下我们的标准答案和预测结果啊, 看看效果怎么样啊? new test label, 然后呢,再来一个 result, 好吧,我们来运行一下。 哎,大家可以看到啊,这一行啊,是标准答案,对不对?那这一行啊是我们预测的结果,然后你会发现啊,这里面基本上都对了吧,就这里不对, 是不是?所以说我们这个模型是加载正确了,对不对?因为他的表现还可以,我们在训练的时候呢,这个模型他的准确率是百分之九十多,是不是?那这样一看的话是差不多的。

好,我相信大家现在已经学会了如何使用拍 touch 进行图像分类了,对不对?那么接下来呢,我来带着大家做一个小项目啊,就是过这样一个 h capture 的验证码。 呃,这个验证码的话,其实还是比较常见的啊,因为很多网站里面都用到过, 所以呢还是有一定的商业价值的,而且这个小项目也是从我之前接过的单子里面抽出来的一部分 啊,当时这个单子还给我贡献了五千块钱人民币的一个收入啊,还是比较不错的好,如果你想打开这个 h cap 蛇的话,你就打开浏览器,然后输入这样一个网址就行了。 那进来之后呢,我们来看一下啊,要往下滚,滚到这的时候呢,你会发现有这样一个东西啊,那很显然就是一个打开验证码的大门嘛,对吧? 那这里什么茄子萝卜啊,其实你可以不用选的,然后呢可以点这个,我是人类,点一下。 好,然后呢就会出现这样一个验证码的一个界面,是不是?那他是说请单击包含每个体育场的图片啊,就是找体育场嘛,那就是这个,这个,这个, 还有这个,是不是?然后点下一个,然后呢又是体育场,那就是他他他他,对吧?然后检查 好这样一个验证码就过了。好,这就是进入 h capture 这个官网的一个体验验证码的流程,那么如果我们想让程序来模拟我们人的动作,把这个验证码给过了, 应该怎么办?那既然要模拟我们人的动作的话,那是不是也是一样啊,要打开浏览器对不对?然后呢进入到这样一个网站,然后呢进来之后呢就要往下滚,是不是啊?比如说我再重新刷新一下啊? 啊?比如说进来了,进来了之后呢就要往下滚,滚完之后呢,然后就点这个,我是人类 之后呢,那就是要让程序来帮我们自动的点这些图片吧,对不对?那我程序怎样才能知道哦?这个是体育场,这个是城堡,这个是体育场,这个是城堡, 那这样一个步骤啊,我们就需要去做图像分类,是不是?那把分类的结果算出来之后,那么我们应该就能知道啊,到底哪些图片是城堡, 是不是?那知道哪些图片是城堡之后,我们就让他去点,是吧?点完之后呢,然后看到有下一个就点下一个,然后呢又继续刚刚的流程啊,继续图像分类,然后呢把城堡选出来,选出来之后点检查, 然后这样一个流程就结束了吧,是不是?所以呢,我们得有这样一个功能啊,就是能够模拟我们人的动作来呃,做这些,呃滚动啊,点击的操作啊,这是其一。其二我们得有一个呃 图像分类的模型,能够分辨出来哪张图里面是体育场,哪张图里面是城堡,是不是?好?然后呢接下来就是,呃,我们这样一个模型,他需要数据 是不是?那这个图片数据怎么拿呢?我们再刷新一下,比如说我点这个,我是人类, 我刷新完之后啊,我这里是有多少张图啊?十张图,是不是?我是不是应该写个爬虫把他的这些图片爬下来,对不对?或者叫下载下来?然后呢这十张图片完了之后呢,我这里是不是有个刷新按钮,我点一下, 你看新的图片又出来了,那么我是不是又可以把这些图片给下下来?所以我们这个模型的数据啊,应该就是从这个网站里面爬下来, 对吧?所以呢,整个这样一个小项目啊,大概是分为三个部分,第一个部分就是爬取数据,也就是这个爬虫。第二个部分 就是我图像的一个分类,分辨我这个图片里面到底是有体育场啊,还是有城堡之类的。然后呢,还有一个就是啊,我这个程序啊,能够自动的打开这个页面。然后呢来过这样一个验证码,总共三个部分。


我们再去实战过程当中啊,肯定会用到拍套这个框架,那很多小伙伴就会好奇,就是这个框架该怎么去学,尤其是还不会的同学,是不是咱得花个一个月、两个月甚至更多时间去学呢? 哈喽,大家好,我是陶宇迪,在我的频道当中啊,有任何你想学习的 ai 相关的知识点,记得关注哦。我给大家举个例子啊,就是你用这个框架窝当中只需要这三步啊,三步就让你最快的在一周之内就快速上手。 第一步呢,就是你要先给它装起来,你是 cpr gpu, 参考人家官方的安装这个东西不会超过一个小时你就可以装上。第二步呢,我给大家来说啊,就是要去学什么东西。 首先第一个,你学一下人家是怎么去处理数据的啊,比如说我们现在手里的图像数据,有一个文本数据,他该怎么样对文本数据、图像数据做预处理呢?你找一个开源的东西,或者说你再找一个简单的小类型, 这些玩很多,你是跟着我们客人来还是自己去找练习其实都行啊,这个练习非常多,第一步先看一看数据怎么处理的,因为这一步非常关键,以后呢,你玩自己的任务当中,最麻烦的一件事其实就处理数据了,要么说算法框架,其实基本都是类似的啊,咱们先知道 流量数据啊,什么数据增强啊,文本数据当中,哎,你先看一看文文怎么转 id 啊, id 怎么转向量啊,这是第一步啊,把咱们预处理这一步都做好了,相当于 data loader, 你的数据集你会制作了。 第二步呢,我们来看网络结构怎么定义啊,其实就是一个类,在这个类当中呢,无非就是有构造函数,有这个 forward 的前扬传播呗。 我们来看一看构造还有当中有哪些个常用的东西啊?比如说卷机是怎么定义的啊?全定金怎么去定义的啊?咱先把简单的定义方法都知道啊,基本上这些东西啊,你去跟着我们客人来,或者在教程上都会有 详细的解释,因为太简单了,所有地方都有这个教程的。第三步啊,就是说你再看一看我们的训练流程,其实训练流程我们叫做万变不离,其中都是一样的,无外乎啊,就是损失函数是什么东西?优化器是什么,怎么从这条路数当中取数据又怎么样?把数据传给模型又怎么样?模型输出结果再捐损失再去更新,是不是 总结起来就是三个大点,第一个呢,咱先把数据及自己会制作了。第二个呢,我们的网络结构咱们熟悉一下子啊,他是怎么定义的。第三个呢,你看看训练上我们流程上需要出于哪些个事啊?无外回写负循环呗,店里每次迭代,每次迭,咱们怎么去处理的?把这三件事咱们掌握完之后, 接下来啊,就是你再有一些使用场景的时候,咱直接拿一些开门项目去做就完全可以了啊,你拿开门项目做的时候,咱得边用边查,得边用边 debug 这个过程。 好了,说了三点啊,最重要的,怎么样快速的把拍套这个东西啊,给他熟练,给他用起来。好了,各位小伙伴,我们今天这些内容啊,咱们就到这里为止了,大家有任何问题欢迎大家跟我讨论和交流,记得一键三连哦!


直接抄他的码真的是最高效的方式。这位大神用派托尺附现了各种经典深度学习模型,代码风格极其简洁优雅,非常适合用来入门与进阶。最好的学习路径就是先把代码完整敲一遍跑通再竹行,理解其逻辑结构与设计思路。毕竟学习的本质就是先模仿再创新。但有几点一定要注意, 别只停在能跑通,要多读文档和代码注式,尝试自己改参数、换模块、打断点,观察输出变化,这样才能真正吃透原理。同时也别忽略理论积累,多读与你研究方向相关的高质量顶会论文, 实践结合,理论的提升速度会快很多。我还专门为大家整理了一份 ai 核心论文大礼包,盘盖多个热门方向的顶会论文与对应开源代码,让你高效跟进最新前沿。