AttributeError: module ‘numpy‘ has no attribute ‘int‘.

2024-01-02 19:11:29

报错


出错代码

target_locs_array = locs_array[target_idx.detach().cpu().numpy().astype(np.int)].squeeze()

其实真的很离谱,好多论文代码中都报这个问题

解决

numpy中没有int属性,直接删除np或者用np.int32、64等即可

target_locs_array = locs_array[target_idx.detach().cpu().numpy().astype(int)].squeeze()

实际上numpy().astype(int) 都可以不用,因为在从 PyTorch 张量转换到 NumPy 数组的过程中,索引通常已经是整数类型

文章来源:https://blog.csdn.net/qihshe/article/details/135346267
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。