欢迎来真孝善网,为您提供真孝善正能量书籍故事!

全面解读:PyTorch深度学习框架入门指南

时间:11-22 现代故事 提交错误

大家好,今天小编来为大家解答以下的问题,关于全面解读:PyTorch深度学习框架入门指南,这个很多人还不知道,现在让我们一起来看看吧!

1.1.2 PyTorch的发展

“All in Pytorch”。我们只能用一句话来概括PyTorch的发展。 PyTorch 自提出以来受到了巨大关注,用户数量急剧增加。最直观的就是下面的统计图表所展现的简洁性。直的。

下图来自Paper with code网站,颜色面积代表使用该框架的论文公开代码库的数量。我们可以发现,截至2021年6月,PyTorch的代码实现量已经是TensorFlow的4倍。我们还可以看到红色部分的PyTorch正在取代他的老大哥称霸学术圈。未来,PyTorch将借助ONNX带来的实现能力逐步走向行业主导地位。

总的来说,我们必须承认,到目前为止,PyTorch 仍然不如其他框架,但该框架只是为我们提供了轮子,让我们更方便地造车。最重要的是我们个人科学素养的提高。

图片

1.1.3 PyTorch的优势

PyTorch 具有以下优点:

更加简洁,与其他框架相比,PyTorch的框架更加简洁易懂。 PyTorch 的设计追求最小化封装,以避免重新发明轮子。上手快,掌握numpy和基础深度学习知识即可上手。 PyTorch有良好的文档和社区支持,是作者自己维护的一个论坛,供用户交流和提问。 Facebook人工智能研究院为PyTorch提供了强有力的支持。作为当今三大深度学习研究机构之一,FAIR 的支持足以保证PyTorch 得到持续的开发更新。项目开源,Github上有越来越多使用PyTorch开发的开源代码。是的更好的调试代码,PyTorch 允许我们逐行执行脚本。这就像调试NumPy - 我们可以轻松访问代码中的所有对象,并且可以使用print 语句(或其他标准Python 调试)来查看方法在哪里失败。日益完善的扩展库充满了活力,地址为当打之年

PyTorch的安装(m1环境)

本安装教程主要参考

《金玉良缘易配而木石前盟难得|M1 Mac os(Apple Silicon)天生一对Python3开发环境搭建(集成深度学习框架Tensorflow/Pytorch)》

conda安装

进入下载页面:https://github.com/conda-forge/miniforge/#download 选择mac arm64位架构:

镜像下载成功后,进入命令行目录,执行命令安装:

#进入命令行目录

cd ~/下载

#执行命令进行安装

sudo bash ./Miniforge3-MacOSX-arm64.sh 然后会有一些条款需要确认,一路Yes Yes.

然后编辑配置文件vim ~/.zshrc 添加以下内容:

path=("/Users/{您的mac 用户名}}/miniforge3/bin" $path)

导出PATH保存磁盘后执行命令

source ~/.zshrc 配置好环境变量后,输入python3,出现以下内容,表示安装完成。

python3

Python 3.9.2 |由conda-forge 打包| (默认,2021 年2 月21 日,05:00:30)

[Clang 11.0.1] 关于达尔文

输入“帮助”、“版权”、“制作人员”或“许可证”以获取更多信息。接下来需要配置conda的国内下载源

conda config --添加频道https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

conda config --添加频道https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

conda config --添加频道https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/

conda config --添加频道https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/

conda config --添加频道https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/

conda config --添加频道https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

conda config --set show_channel_urls yes 基本环境配置完成。

PyTorch (cpu版)安装

目前arm64架构只支持3.9版本,所以我们来创建一个虚拟空间

,这里提前把需要的基础库都一一安装好,因为如果在创建虚拟空间的时候没有提前安装的话,后面就无法使用pip安装了。

sudo conda create -n pytorch numpy matplotlib pandas python=3.9 安装成功后,激活环境:

源激活

(pytorch) conda 激活pytorch然后下载arm64版本的pytorch安装包:

https://github.com/wizyoung/AppleSiliconSelfBuilds/blob/main/builds/torch-1.8.0a0-cp39-cp39-macosx_11_0_arm64.whl

下载成功后,执行安装命令:

sudo pip install torch-1.8.0a0-cp39-cp39-macosx_11_0_arm64.whl 安装成功。一般来说,这个过程不会有什么陷阱。

PyTorch 测试

我们来试试添加M1芯片后Pytorch的性能,写入test_torch.py:

从tqdm 导入tqdm

进口火炬

@torch.jit.script

def foo():

x=torch.ones((1024 * 12, 1024 * 12), dtype=torch.float32)

y=torch.ones((1024 * 12, 1024 * 12), dtype=torch.float32)

z=x + y

返回z

如果__name__=="__main__":

z0=无

for _ in tqdm(范围(10000000000)):

z=foo()

如果z0 为None:

z0=zz

否则:

z0 +=zz矩阵加法逻辑运算达到45 it/s。手电筒可以在短时间内适应M1芯片。这样的表现已经很让人惊叹了。

PyCharm配置conda 虚拟环境

进入setting,进入Project Interpreter,选择解释器--show All,点击右侧+号选择Existingenvironment--点击省略号选择conda环境目录(anaconda安装目录下的envs下),进入环境文件夹,选择python,选择后一路点击确定,进入设置界面,选择刚刚加载的环境解释器,确定。

Q: m1芯片是否支持安装PyTorch(GPU版)?

不支持A:(截至2021.10.12https://discuss.pytorch.org/t/how-to-run-on-gpu-in-apple-m1/132071)

用户评论

忘故

看这个标题感觉学习PyTorch应该很友好。

    有15位网友表示赞同!

爱情的过失

终于找到一个入门PyTorch的资源了!

    有5位网友表示赞同!

黑夜漫长

我一直想学习深度学习,感觉现在机会来了。

    有17位网友表示赞同!

走过海棠暮

深入浅出的说法很有吸引力,适合初学者。

    有14位网友表示赞同!

人心叵测i

不知道这篇文章会用哪些例子来讲解?

    有13位网友表示赞同!

我就是这样一个人

PyTorch真是个好用的工具,这篇文章能让我更好地理解它吗?

    有16位网友表示赞同!

不识爱人心

准备开始学深度学习了,希望这个教程能给我帮助。

    有20位网友表示赞同!

素婉纤尘

我想了解一下PyTorch在实际应用中的场景。

    有18位网友表示赞同!

Edinburgh°南空

期待看到一些实用的案例和项目介绍。

    有7位网友表示赞同!

微信名字

文章讲的深浅合适的话那真是太好了!

    有19位网友表示赞同!

冷落了♂自己·

希望能从基础开始讲解,一步步循序渐进啊。

    有17位网友表示赞同!

蝶恋花╮

之前学过其他深度学习框架,这篇文章能帮我在PyTorch上快速上手吗?

    有19位网友表示赞同!

经典的对白

希望文章中可以附上实验代码,方便跟着做练习。

    有15位网友表示赞同!

*巴黎铁塔

我觉得这个标题很有吸引力,我已经很期待了!

    有7位网友表示赞同!

花花世界总是那么虚伪﹌

看标题应该是比较详细的讲解,应该能让我对PyTorch有更深入的理解。

    有14位网友表示赞同!

颜洛殇

学习PyTorch可以让我的机器学习能力更加强大

    有17位网友表示赞同!

败类

对于深度学习想要入门的人来说是个很好的资源

    有8位网友表示赞同!

凉月流沐@

感觉这个教程非常有实用价值!

    有18位网友表示赞同!

【全面解读:PyTorch深度学习框架入门指南】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活