Python记录numpy.empty()函数引发的问题及解决

 更新时间:2024年03月27日 11:42:09   作者:pangpd  
这篇文章主要介绍了Python记录numpy.empty()函数引发的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

问题

最近用深度学习训练一个分类模型,在划分训练集和测试集时遇到一个问题。

意思是list的索引必须是整形,不能是float型。

经排查发现

存储标签的list是使用np.empty()函数创建的

这个函数可以创建指定shape的list,但是创建的并非是一个空的多维数组

如 np.empty((3,3)),默认为numpy.float64型,而实际标签值为整形

实际返回结果为:

print(np.empty((3,3)))

[[6.95177882e-310 6.95177882e-310 0.00000000e+000]
 [0.00000000e+000 6.95177883e-310 0.00000000e+000]
 [0.00000000e+000 0.00000000e+000 1.21698002e-152]]

查阅资料,发现np.empty()返回一个随机元素的矩阵,大小按照参数定义。

解决方法

其实使用在使用np.empty()创建list,可以指定类型

如:

print(np.empty(3,3,dtype=int))

[[4128860 6029375 3801156]
 [4391004 6553711 7536741]
 [5242972 7602297 7274600]]

总结

这样就搞定了!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • numpy.bincount用于复数权重的方法

    numpy.bincount用于复数权重的方法

    numpy.bincount是NumPy库中的一个函数,它用于计算整数数组中每个值的出现次数,numpy.bincount函数在统计整数数组中每个值的出现次数或权重和时非常有用,本文给大家介绍numpy.bincount如何用于复数权重,感兴趣的朋友跟随小编一起看看吧
    2023-11-11
  • 在python中使用xlrd获取合并单元格的方法

    在python中使用xlrd获取合并单元格的方法

    今天小编就为大家分享一篇在python中使用xlrd获取合并单元格的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • Python3中常用的处理时间和实现定时任务的方法的介绍

    Python3中常用的处理时间和实现定时任务的方法的介绍

    这篇文章主要介绍了Python3中常用的处理时间和实现定时任务的方法,包括循环执行某个任务这样的实现,需要的朋友可以参考下
    2015-04-04
  • Python使用进程池并发执行SQL语句的操作代码

    Python使用进程池并发执行SQL语句的操作代码

    Python的进程池是一种并发工具,它允许我们将任务分发给一组工作进程,这些进程可以同时运行并共享一个进程池,本文给大家介绍了Python使用进程池并发执行SQL语句的操作代码,需要的朋友可以参考下
    2024-10-10
  • 一篇文章带你入门python之推导式

    一篇文章带你入门python之推导式

    这篇文章主要为大家详细介绍了python的推导式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • 详解Python开发语言中的基本数据类型

    详解Python开发语言中的基本数据类型

    数据类型想必大家都知道是什么含义,指的是输入数据的类型,任何数据都有明确的数据类型。本文主要和大家聊聊Python的三种基本数据类型,感兴趣的可以了解一下
    2022-10-10
  • 解决pycharm最左侧Tool Buttons显示不全的问题

    解决pycharm最左侧Tool Buttons显示不全的问题

    今天小编就为大家分享一篇解决pycharm最左侧Tool Buttons显示不全的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python __all__变量用法示例详解

    Python __all__变量用法示例详解

    这篇文章主要介绍了Python __all__变量用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Python Requests 基础入门

    Python Requests 基础入门

    首先,Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 不友好。通过本文给大家介绍Python Requests 入门基础,感兴趣的朋友一起学习吧
    2016-04-04
  • python中torch可以成功引用但无法访问属性的解决办法

    python中torch可以成功引用但无法访问属性的解决办法

    这篇文章给大家介绍了我们在python中运行程序时遇到一个奇怪的报错,torch可以成功引用但无法访问属性,这是比较奇怪的一件事,因为torch肯定是可以访问Tensor,所以本文给大家介绍了torch可以成功引用但无法访问属性的解决办法,需要的朋友可以参考下
    2024-01-01

最新评论