深度学习入门之txt文本文件转换为npz文件

本文介绍如何将记录注视点坐标的txt文本文件转换为适用于深度学习的npz文件。首先查看npy文件内容,接着将npy文件转为文本,最后展示将txt文件转化为npz文件的Python代码。
摘要由CSDN通过智能技术生成

一、需求

在GazeCapture数据集中,有两个记录了注视点坐标的数据文件train_y.npy和val_y.npy,这其中存放的并不是图像数据,而是点的位置信息,与之前的需求有区别。在制作自己的训练集时,可以在txt文本文件中记录每张图片对应的屏幕注视点的位置信息,然后将其转化为.npz文件,以供训练。

二、txt文件转npz文件

2.1 查看train_y.npy文件内容

首先,以train_y.npy为例,我们可以利用python代码查看该文件的内容以及相关信息。

import numpy as np
# 加载文件
face_data=np.load('C:/Users/Lenovo/Desktop/eye_tracker_train_and_val.npz')
# 查看文件中保存的数据信息
print(type(face_data['train_y']))
print((face_data['train_y']).dtype)
print((face_data['train_y']).size)
print((face_data['train_y']).shape)
print((face_data['train_y']).ndim)

得到下面的结果:

<class 'numpy.ndarray'>
float64
96000
(48000, 2)
2

说明从该文件转化的数组是一个2维数组,其中存放了48000个1×2的位置信息,对应48000张图片注视的点的坐标,并且数组中元素的数据类型是float64。<

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值