美文网首页
一名老叮当给本科僧、研究僧、博士僧的推荐:入门深度学习,选Pyt

一名老叮当给本科僧、研究僧、博士僧的推荐:入门深度学习,选Pyt

作者: IT小叮当 | 来源:发表于2021-05-19 16:37 被阅读0次

    如果你错过了18年的Tensorflow,那么请不要再错过Pytorch!
    01

    Pytorch是什么?

    PyTorch是一个开源的Python机器学习库,基于Torch所创建,你可以把它看作是一种可以进行神经网络搭建的平台和框架。

    如果你还不太清楚pytorch是什么,那么,放过自己吧,你并不需要知道它是什么,你了解到,它是一种深度学习的框架就可以了。

    与Pytroch类似的深度学习框架还有:

    Tensorflow

    Tensorflow是2015年,Google公司开发出的一款机器学习的开源工具。由于Google公司的大量使用,以及Tesnsorflow的可移植性和接口特性,使得Tensorflow大受欢迎。最近也推出了Tensorflow2.0,它和pytorch都是目前主流的深度学习框架。

    Theano

    Theano诞生于加拿大魁北克蒙特利尔大学的LISA实验室,它非常擅长求解、表达大数据多维数组,主要是可以使用GPU来进行加速运算速度。

    然而遗憾的是,theano已于2017年停止更新,但其作为第一个深度学习框架对于新手来说,拿来练手,仍是不错的选择。(因为其中把计算当成图的思想,至今仍被其它框架所采用,它是梦开始的地方~)

    PaddlePaddle

    为什么要提PaddlePaddle?因为好多人都不知道,也没用过它,重点是它是国内第一款深度学习框架!这里就简单介绍下它。

    它是由百度开发的一款号称“便捷型”的深度学习框架,但至于便捷到底体现在哪里?等有空,IT小叮当去体验下,再为大家分享。(已经体验,或有兴趣体验的童鞋们可以体验下,在留言区分享下你的使用感受)

    根据某网给出的数据,飞桨早在19年就已超过Tensorflow成为第二大受欢迎的深度学习框架。(这里,小叮当保持怀疑,毕竟某度的竞价排名,实在令人不敢恭维)

    2020年数据

    2019年数据

    类似的框架还有Keras, Mxnet, Caffe等框架,这里就不再详细介绍。

    keras

    Mxnet

    Caffe

    那么下面我们来分析下深度学习框架的发展

    2019年统计数据

    对照一下Github数据,可以看到pytorch使用者增长迅猛!

    所以这里给大家首推Pytorch! 其次就是Tensorflow2.0和PaddlePaddle, 不太建议的是cntk,theano,keras,chainer(因为这几个官方已经不再更新)。

    02

    下面,我们言归正传,来介绍下Pytorch的安装。(以安装windows系统,CPU版本为例)需要安装GPU加速的童鞋们不要着急,这个肯定是少不了的,因为涉及CUDA版本等问题较为复杂,后期将会专门介绍如何安装GPU版本的Pytorch。

    Step1 首先,确保电脑上已经安装python,

    如果没装的话可以参考下不要再去浪费时间找pyhton了| 最新免费下载及安装教程:让你一键下载最新python3.9.2并附详细安装教程!

    Step2 到Pytorch官网获取安装命令

    进入官网

    https://pytorch.org/get-started/locally/
    

    Pytorch Build 选择-----Stable, Your OS 选择----Windows,Package选择---Pip, Language 选择----Python, Compute Platform 选择----None

    Step3 “Ctrl+c”复制“Run this Command”里的安装命令

    pip install torch==1.8.0+cpu torchvision==0.9.0+cpu torchaudio===0.8.0-f https://download.pytorch.org/whl/torch_stable.html
    

    “Win + r”打开运行窗口,

    Win键:

    输入“cmd”进入命令行运行界面

    进入命令行界面后,对命令行先点击一下,再点击右键,即可自动将命令粘贴过来。(win7系统可能需要Ctrl+v粘贴,建议使用win10系统)

    按下回车键,开始安装

    稍等片刻便已经安装完成。

    Step4 代码测试

    输入以下代码进行测试(命令行里面,可能需要先输入pyhton,再输入以下代码,Pycharm或其它编辑器里,可直接粘贴下面代码进行测试)

    #!/usr/bin/env python
    # -*- coding:utf-8 -*- 
     __author__ = 'IT小叮当'__time__ = '2021-03-12 22:42'
    import torch# 导入torch
    device = torch.device("cuda:0"if torch.cuda.is_available()else"cpu")#如果有GPU则调用GPU 没有则调用CPU
    a = torch.Tensor([1.])# 定义变量
    b = torch.Tensor([2.])a.to(device)b.to(device)
    print(a+b)
    

    出现以下结果

    即为安装成功。快去快乐地使用吧~

    相关文章

      网友评论

          本文标题:一名老叮当给本科僧、研究僧、博士僧的推荐:入门深度学习,选Pyt

          本文链接:https://www.haomeiwen.com/subject/fcipjltx.html