python从0开始

虽然以前学习过一些python语法,但是还是比较粗陋浅薄。

本文只是单纯的记录一些pytorch或者python相关的语言知识,本文会随着学习的进步不断的扩展完善,记录本人的python学习之路

  1. 显示变量x的类型:
print(type(x))

输出:
在这里插入图片描述
2. numpy和tensor转换:

test = torch.tensor(test)
print(type(test))
print(test)

test = test.numpy()
print(type(test))
print(test)

在这里插入图片描述

  1. sum函数:
    需要注意的是,sum和add是不同的,sum是求和,而add是计算两个矩阵的和。
    sum函数主要有2中,一种是python自带的sum,一种是torch.sum和tensor.sum。
    torch的sum函数可以看官网:点击打开

python的sum函数同样比较难掌握:点击打开




import torch
import torchvision
import torchvision.transforms as transforms
import numpy as np
import matplotlib.pyplot as plt
import torch.nn
import time


test = [[1,2,3],[4,5,6],[7,8,9]]
print(type(test))
print(test)

test = torch.tensor(test)
print(type(test))
print(test)

print(test.sum())
print(test.sum(0))
print(test.sum(1))

print(torch.sum(test,0))
print(torch.sum(test,1))

print(torch.sum(test,1)/3)
print(torch.sum(test,1)*3)
print(torch.sum(test,1)**2)

print(sum(test,0))
print(sum(test,1))
print(sum(test,10000))
print(sum([1,2,3],1))

test = test.numpy()
print(type(test))
print(test)

print(test.sum())
print(test.sum(0))
print(test.sum(1))

在这里插入图片描述

  1. 定义自然数顺序的数组
test = torch.arange(0, 25).view(5, 5)
print(test)

输出结果:
在这里插入图片描述
5. gather函数

猜你喜欢

转载自blog.csdn.net/m0_37567738/article/details/131823285