zoukankan      html  css  js  c++  java
  • 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,有排版方面的建议欢迎批评指出!!!
    再次感谢大佬们的帮助,如有技术问题直接评论就好!

  • 相关阅读:
    8086汇编——课堂笔记整理2
    8086汇编——课堂笔记整理1
    PHP___认证___访问权限设置
    PHP___过期header expires
    Vue深度学习(5)-过渡效果
    Vue深度学习(4)-方法与事件处理器
    Vue深度学习(3)
    Vue深度学习(2)
    Vue深度学习(1)
    Vue.js 基本语法
  • 原文地址:https://www.cnblogs.com/zhmlzhml/p/14069337.html
Copyright © 2011-2022 走看看