numpy的repeat和pytorch的repeat区别

在项目中发现这两个同名的函数的效果不一样,下面简单介绍:

numpy的repeat

cpp 复制代码
a = np.array([1,2,3])  
print('a', a)  ## 结果为123
b = a.repeat(3)
print('b')  ## 结果为111222333

pytorch的repeat和repeat_interleave

cpp 复制代码
labels = np.array([1,2,3])
labels = torch.tensor(labels, dtype=torch.float32)
labels1 = labels.repeat(3)  
print(labels1)  ##结果为123123123
labels2 = labels.repeat_interleave(3, dim=0)
print(labels2 )  ##结果为111222333

numpy没有repeat_interleave函数。

相关推荐
万行9 分钟前
机器学习&第五章生成式生成器
人工智能·python·算法·机器学习
独自破碎E9 分钟前
介绍一下Spring AI框架
java·人工智能·spring
laplace012310 分钟前
第三章 大语言模型基础
人工智能·语言模型·自然语言处理·agent·rag
Lun3866buzha21 分钟前
轮胎胎面花纹识别与分类:基于solo_r50_fpn模型的实现与优化
人工智能·分类·数据挖掘
没学上了21 分钟前
VLM-单头自注意力机制核心逻辑
人工智能·pytorch·深度学习
zhangdawei83822 分钟前
英伟达GB200,GB300和普通服务器如dell R740xd有什么区别?
运维·服务器·人工智能
Mintopia22 分钟前
意图OS是未来软件形态,它到底解决了什么问题?
人工智能·react native·前端工程化
Mintopia23 分钟前
🤖 AI 决策 + 意图OS:未来软件形态的灵魂共舞
前端·人工智能·react native
万行26 分钟前
机器学习&第一章
人工智能·python·机器学习·flask·计算机组成原理
实战项目27 分钟前
基于PyTorch的卷积神经网络花卉识别系统
人工智能·pytorch·cnn