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

  • 相关阅读:
    查看.NET Core源代码通过Autofac实现依赖注入到Controller属性
    序列化二叉树
    把二叉树打印成多行
    按之字形顺序打印二叉树
    对称的二叉树
    JDK源码阅读顺序
    二叉树的下一个结点
    删除链表中重复的结点
    链表中环的入口结点
    字符流中第一个不重复的字符
  • 原文地址:https://www.cnblogs.com/zhmlzhml/p/14069337.html
Copyright © 2011-2022 走看看