深度学习入门之txt文本文件转换为npz文件
一、需求
在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。
在控制台打印数据的内容如下图所示:
print(face_data['train_y'])
2.2 将npy文件保存为文本文件
为了更方便地查看其中的数据,需要转换为文本文件:
np.savetxt('C:/Users/Lenovo/Desktop/Eyetracking for everyone程序/我的调试/train_y.out',face_data['train_y'])
在指令路径下,可以直接用记事本打开train_y.out文件。
我已经把train_y.npy和val_y.npy都转换为文本文件了,这里挂上连接,需要自取。
#链接: train_y.out和val.out
2.3 txt文件转化为npz文件
在加载文本文件时,用的不是load,而是loadtxt函数,下图是其函数原型。
将txt文件中的数据读取到numpy数组中,并保存为npz文件的程序如下:
// 加载数据
val_y_data=np.loadtxt('C:\\Users\Lenovo/Desktop/Eyetracking for everyone程序/我的调试/val_y.out');
// 打印数据
print(val_y_data)
// 保存为npz格式
np.savez('train_and_val1.npz',val_y=val_y_data);
OK,that’s all,enjoy it!
深度学习入门之txt文本文件转换为npz文件相关推荐
- 深度学习入门之如何制作npz、npy文件
一.需求 论文<EyeTracking for everyone>中提出了iTracker神经网络,并构建了一个叫GazeCapture的数据库,将其部分数据集下载后,可以看到文件的层次结 ...
- pytorch深度学习入门笔记
Pytorch 深度学习入门笔记 作者:梅如你 学习来源: 公众号: 阿力阿哩哩.土堆碎念 B站视频:https://www.bilibili.com/video/BV1hE411t7RN? 中国大学 ...
- 深度学习入门系列23:项目:用爱丽丝梦游仙境生成文本
大家好,我技术人Howzit,这是深度学习入门系列第二十三篇,欢迎大家一起交流! 深度学习入门系列1:多层感知器概述 深度学习入门系列2:用TensorFlow构建你的第一个神经网络 深度学习入门系列 ...
- AI深度学习入门与实战21 文本分类:用 Bert 做出一个优秀的文本分类模型
在上一讲,我们一同了解了文本分类(NLP)问题中的词向量表示,以及简单的基于 CNN 的文本分类算法 TextCNN.结合之前咱们学习的 TensorFlow 或者其他框架,相信你已经可以构建出一个属 ...
- 深度学习入门教程UFLDL学习实验笔记三:主成分分析PCA与白化whitening
深度学习入门教程UFLDL学习实验笔记三:主成分分析PCA与白化whitening 主成分分析与白化是在做深度学习训练时最常见的两种预处理的方法,主成分分析是一种我们用的很多的降维的一种手段,通 ...
- 深度学习入门之PyTorch学习笔记:多层全连接网络
深度学习入门之PyTorch学习笔记 绪论 1 深度学习介绍 2 深度学习框架 3 多层全连接网络 3.1 PyTorch基础 3.2 线性模型 3.2.1 问题介绍 3.2.2 一维线性回归 3.2 ...
- 使用TensorFlow.js在浏览器中进行深度学习入门
目录 设置TensorFlow.js 创建训练数据 检查点 定义神经网络模型 训练AI 测试结果 终点线 内存使用注意事项 下一步是什么?狗和披萨? 下载TensorFlowJS示例-6.1 MB T ...
- 深度学习入门笔记(五):神经网络的学习
专栏--深度学习入门笔记 推荐文章 深度学习入门笔记(一):机器学习基础 深度学习入门笔记(二):神经网络基础 深度学习入门笔记(三):感知机 深度学习入门笔记(四):神经网络 深度学习入门笔记(五) ...
- 深度学习入门笔记(四):神经网络
专栏--深度学习入门笔记 推荐文章 深度学习入门笔记(一):机器学习基础 深度学习入门笔记(二):神经网络基础 深度学习入门笔记(三):感知机 深度学习入门笔记(四):神经网络 深度学习入门笔记(五) ...
- 模块一:深度学习入门算法
模块一:深度学习入门算法 1.深度学习必备知识 1.1深度学习要解决的问题 机器学习流程: 数据获取 -----> 特征工程 -----> 建立模型 ------> 评估与应用 特征 ...
最新文章
- scala技术文章集锦
- boost::describe模块宏BOOST_DESCRIBE_PP_PARSE的测试程序
- 画图软件怎么做性能测试,软件性能测试能力提升解决方案.pdf
- Android 5.x系统nfs挂载系统启动记录 nfs挂载文件记录
- mysqldump 常用备份选项,只备份数据或结构的方法
- windows下mysql的数据备份
- 计算机系统基础:输入输出技术知识笔记
- 工业以太网交换机在工厂环境中使用需要注意哪些问题?
- Cocos2D 添加 UIView
- 2020蓝天杯论文评比系统_教师写作:专业表达的快乐旅行 2020梅小暑期教师教育论文、教育随笔、读书心得评比结果...
- sso单点登录系统(解决session共享)
- 《软件测试与质量保证》期末复习重点
- JDBC上传文件存入BLOB字段
- GMM R语言程序 gmm包的使用
- java软件工程师培训学_Java软件工程师学习路线
- MOS管(场效应管)导通条件
- MPai数据科学平台
- 如何查看计算机有无无线连接功能,你可能不知道的,电脑自带的WIFI信号发射功能!...
- 计算机自检后反复重启 主引导,电脑重装系统时,按错了意外重启然后就一直这样怎么办啊!...
- 推荐一个视频网站-播布客