美文网首页
Pytorch 任务一

Pytorch 任务一

作者: 假如时光不完美 | 来源:发表于2019-04-06 02:29 被阅读0次

    【Task1(2天)】PyTorch的基本概念

        什么是Pytorch,为什么选择Pytroch?

        Pytorch是一个基于python的科学计算包,是一个快速进行深度学习的平台。

        Pytorch有以下优点:

        * 动态图,即在运行时定义创建,可以多次构建多次运行,可以随时查看训练中的tensor值,快速学习网络方法,有利于研究人员、爱好者、小规模项目等快速搞出原型。

        Pytorch的安装

        在阅读了安装文档之后,发现pytorch需要python3,而我的python3装在Anaconda环境下。所以决定在Anaconda环境下安装pytorch。

        首先在命令行中切换到anaconda环境: activate anaconda

        在安装的过程中悲剧地发现我的电脑是集成显卡,没有NVIDIA 也没法用GPU 带动。

        幸好在官网找到了可以安装在cpu上地pytorch命令:

         conda install pytorch-cpu torchvision-cpu-cpytorch

             然后打开jupyter notebook: import pytorch 显示运行成功

        PyTorch基础概念

        Tensor (张量)类似于NumPy的ndarray,但还可以在GPU上使用来加速计算。

            创建一个随机初始化矩阵:

              直接从数据构造张量:x = torch.tensor([5.5, 3])

               torch.Size本质上还是tuple,所以支持tuple的一切操作。

                运算:

                 加法运算: print (x+y)  or print(torch.add(x,y))

                 可以使用索引:

                 任何一个in-place改变张量的操作后面都固定一个_。例如x.copy_(y)、x.t_()将更改x

                 改变形状:如果想改变形状,可以使用torch.view

                  如果是仅包含一个元素的tensor,可以使用.item()来得到对应的python数值

    相关文章

      网友评论

          本文标题:Pytorch 任务一

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