• pytorch基础练习


    惯例,先讲环境

    是可以用anaconda+pytorch直接搞,想在linux机上直接用ipython,这必然也是我刚知道的,以前都在命令行输入jupyter-notebook开一个网站
    难以接受的自然是还要下载,好麻烦呀!!!!!!

    还可以直接在谷歌上找colab,不过国内需要tz,如果没有tz的话可以下载谷歌浏览器插件Ghelper,然后还进不去就加个谷歌访问助手

    colab自带pytorch,是不是很方便!!!

    顺便,感谢xzy和mds大佬提供的帮助

    步入正题!!!

    参考博客

    张量Tensors

    我猜一定有人想要代码吧

    import torch
    x=torch.empty(5,3)
    print(x)#创建一个没有初始化的矩阵
    
    y=torch.rand(5,3)
    print(y)#创建一个随机初始化的矩阵
    
    z=torch.zeros(5,3,dtype=torch.long)
    print(z)#创建一个全部为0的矩阵,且类型为Long
    
    #直接构造张量
    x=torch.tensor([2.3,4.3])
    print(x)
    
    x=x.new_ones(5,3,dtype=torch.double)
    print(x)#创建新的Tensors
    
    x=torch.randn_like(x,dtype=torch.float)#改变原来的类型
    print(x)
    
    y=torch.rand(5,3)
    x=torch.rand(5,3)
    print(x+y)
    
    y.add(x)
    print(y)
    
    #索引
    print(x[:1])
    
    x=torch.randn(4,4)
    y=x.view(16)
    z=x.view(-1,8)
    print(x.size(),y.size(),z.size())
    
    a=torch.ones(5)
    print(a)
    
    b=a.numpy()
    print(b)
    
    import numpy as np
    a=np.ones(5)
    print(a)
    
    b=torch.from_numpy(a)
    print(b)
    
    np.add(a,1,out=a)
    print(a)
    

    小白不是很会markdown,有排版方面的建议欢迎批评指出!!!
    再次感谢大佬们的帮助,如有技术问题直接评论就好!

  • 相关阅读:
    UVA 10608 Friends
    UVA 10806 Dijkstra, Dijkstra.
    HDU 3715 Go Deeper
    poj1315
    poj1383
    poj1650
    poj1265
    poj1523
    RedHat9.0虚拟机安装
    注册DirectShow filter时应该注意中文路径
  • 原文地址:https://www.cnblogs.com/zhmlzhml/p/14069337.html