PaddlePaddle中数据的基本操作
Numpy 数组的基本操作
import numpy as np# 生成二维数组和一维数组
train_x = np.array([[1, 1], [1, 2], [3, 4], [5, 2]])
train_y = np.array([[-2], [-3], [-7], [-7]])# 获取数组维度即轴的个数
print train_x.ndim
# 获取数组的各个维度的长度
print train_x.shape
# 数组支持打印
print train_y
#逐个打印数组中的元素
for i in train_x:print i
迭代器
在使用Paddle时,可以通过创建迭代器iterator来组合数据与标签。
可以通过Python generator来创建迭代器,即generator是一个能够返回迭代器对象的函数。
定义generator函数与普通函数是类似的,仅是在返回值时使用yield即可。
创建Paddle中使用的reader¶
在Paddle中reader是一个函数对象,不能直接进行迭代,但该函数对象的执行结果是一个迭代器,可以从中获取数据内容:
- test_data_creator = paddle.dataset.uci_housing.test(),其中test_data_creator是一个函数对象
- test_data_creator()则是一个迭代器对象 获取reader中数据内容的代码样例如下所示,其中test_data是个列表,是可以打印的:
test_data_creator = paddle.dataset.uci_housing.test() test_data = [] test_label = [] for item in test_data_creator(): test_data.append((item[0],)) test_label.append(item[1]) if len(test_data) == 5: break
- PaddlePaddle内置的数据集,其实并没有提供查看函数,要想了解数据,最直接的还是从原地址下载查看。
启动paddlepaddle/book镜像后,可以在/usr/local/lib/python2.7/dist-packages/paddle/v2/dataset目录下查看各个数据集的定义的源代码,从中可以获取下载路劲
PaddlePaddle中数据的基本操作相关推荐
- mysql数据库--表中数据的基本操作
约束: 1.主键(primary key) : 它的整个列中元素唯一且非空. auto_increment 自动增加 每次加1,只能用于创建表时.报错.删除数据也会自增. 需要 truncate ta ...
- Python读取IRIS数据集并转换为PaddlePaddle中使用的reader
背景信息 IRIS数据集是机器学习领域常用的一种数据集,但是PaddlePaddle预置数据集中并未包含,因此本文实现了使用Python读取下载的iris数据集文本文件并将其转换为reader的代码. ...
- C语言中文件的基本操作函数fprintf和fscanf实例介绍
C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...
- matlab中的图像,MATLAB中图像的基本操作
MATLAB中图像的基本操作 1.读取.显示图片 MATLAB中提供了immread()与imshow()函数读取和显示图片.其中读取函数imread()原型: imread: A= imread(f ...
- python连接mongodb进行查询_Python中的MongoDB基本操作:连接、查询实例
MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可护展的高性能数据存储解决方案.它的特点是高性能.易部署.易使用,存储数据非常方便. MongoDB 简单使用 联 ...
- springboot数据访问基本操作步骤
springboot数据访问基本操作步骤 步骤一:创建一个springboot项目 配置pom.xml依赖(此阶段我没有配置web场景启动器) <?xml version="1.0&q ...
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- arcgis mxt模板 创建工具条无法保存_【从零开始学GIS】ArcGIS中的绘图基本操作(二)...
大家好,我是肝教程肝到熊猫眼的三三. 本系列教程的发布,受到了很多同学的鼓励,大家在后台或微信上表达出对教程的喜爱,这便是更新教程的最大动力. 上回教程讲解了"GIS基本操作".& ...
- MongoDB数据表基本操作
MongoDB数据表基本操作 查看全部数据表 > use ChatRoom switched to db ChatRoom > show collections Account Chat ...
最新文章
- sketch如何做设计稿交互_当屏幕可以折叠,交互设计怎么做
- 谷歌I/O走进TensorFlow开源模型世界:从图像识别到语义理解
- java 网页正文抽取算法_网页正文抽取算法 ContentExtractor
- 电脑设置代理IP工具 可自动更新
- C语言 gcc 静态库
- C++11::lambda 的用法
- OpenDocument Format ODF
- CentOS6.5菜鸟之旅:中文编辑器忍痛放弃Sublime
- java8新特性——Stream流
- 2019年中国研究生数学建模大赛的经验分享
- Gnome 个人目录下中文路径转英文路径
- 打印菱形图案C语言详解
- unity2D笔记-控制人物相关
- 2022身份识别技术大会 | 安全证件 | 可信身份认证 | 生物识别 | 公共安全安防身份技术展览会
- Android 模拟登陆正方教务系统(一)
- 文本特征提取——one-hot
- PIC16F73-I/SO代理
- 数学建模集成电路布线拥堵问题
- 系统分区减小_智能打铃校园广播系统通用方案
- 中国云服务市场已达66亿美元:阿里云、百度智能云等市占率位列前四
热门文章
- html与css结合动效案例,写CSS动效的常用套路(附demo的效果实现与源码)
- java servlet是单例吗_Servlet是单例的吗?
- ad域管理与维护_详解Windows Server 2016如何搭建AD服务器(图文教程)
- 关于vite2.0和vue/cli建立项目的区别
- python不定长的参数*,**使用(三分钟读懂)
- python查看指令的方法python -h
- Aizu ITP2_6_A 二分
- 基于selenium的钓鱼工具:关于ReelPhish神器的使用
- 算法导论 练习12.2
- 优秀子序列(【CCF】NOI Online能力测试3 提高组)