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

 更新时间:2024年03月27日 11:42:09   作者:pangpd  
这篇文章主要介绍了Python记录numpy.empty()函数引发的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

问题

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

意思是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]]

总结

这样就搞定了!

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

相关文章

  • pytorch中的torch.nn.Conv2d()函数图文详解

    pytorch中的torch.nn.Conv2d()函数图文详解

    这篇文章主要给大家介绍了关于pytorch中torch.nn.Conv2d()函数的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-02-02
  • Python接口自动化浅析requests请求封装原理

    Python接口自动化浅析requests请求封装原理

    本文主要通过源码分析,总结出一套简洁的requests请求类封装,帮助大家更好的由浅入深的理解python接口自动化,希望对大家的python接口自动化学习有所帮助
    2021-08-08
  • Python人工智能之sg2im文字转图像

    Python人工智能之sg2im文字转图像

    今天为大家介绍机器学习、深度学习中优秀、有意思的 Python 源码——sg2im的Code实践教程,将文字转为图像。感兴趣的朋友快来看看吧
    2021-11-11
  • 教你如何在pycharm中安装opencv,tensorflow,keras

    教你如何在pycharm中安装opencv,tensorflow,keras

    今天通过本教程教大家如何在pycharm中安装opencv,tensorflow,keras,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • 深入了解python全局变量,局部变量和命名空间

    深入了解python全局变量,局部变量和命名空间

    这篇文章主要为大家介绍了python全局变量,局部变量和命名空间,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • Python采集热搜数据实现详解

    Python采集热搜数据实现详解

    这篇文章主要为大家介绍了Python采集热搜数据实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • win10安装tensorflow-gpu1.8.0详细完整步骤

    win10安装tensorflow-gpu1.8.0详细完整步骤

    这篇文章主要介绍了win10安装tensorflow-gpu1.8.0详细完整步骤,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • python?特有语法推导式的基本使用

    python?特有语法推导式的基本使用

    python中有一种特有的语法,就是推导式(又称为解析式)。推导式是可以从一个数据序列构建另一个新的数据序列的结构体
    2022-03-03
  • Python seek()和tell()函数的具体使用

    Python seek()和tell()函数的具体使用

    本文主要介绍了Python seek()和tell()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题

    解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题

    今天小编就为大家分享一篇解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08

最新评论

?


http://www.vxiaotou.com