首页 > 其他 > 详细

pytorch torch.linspace分割的理解

时间:2020-05-25 15:07:44      阅读:61      评论:0      收藏:0      [点我收藏+]

torch.linspace(start, end, steps=100, out=None) → Tensor

返回一个1维张量,包含在区间start和end上均匀间隔的step个点。

输出张量的长度由steps决定。

参数:

  • start (float) - 区间的起始点
  • end (float) - 区间的终点
  • steps (int) - 在start和end间生成的样本数
  • out (Tensor, optional) - 结果张量

 

而这个分割的间距是 (end - start)/ (steps - 1)

例如:torch.linspace(1,10, 6) 他的分割量 =  (end - start)/ (steps - 1) = (10 - 1) / (6 - 1) = 1.8,那么结果就会是1, 1 + 1.8 * 1 = 2.8, 1 + 1.8 * 2 = 4.6, , 1 + 1.8 * 3 = 6.4, 1 + 1.8 * 4 = 8.2,1 + 1.8 * 5 = 10

编译器打印结果为:tensor([ 1.0000,  2.8000,  4.6000,  6.4000,  8.2000, 10.0000]),与计算结果一致

 

pytorch torch.linspace分割的理解

原文:https://www.cnblogs.com/xdk1002/p/12956606.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!