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中数据的基本操作相关推荐

  1. mysql数据库--表中数据的基本操作

    约束: 1.主键(primary key) : 它的整个列中元素唯一且非空. auto_increment 自动增加 每次加1,只能用于创建表时.报错.删除数据也会自增. 需要 truncate ta ...

  2. Python读取IRIS数据集并转换为PaddlePaddle中使用的reader

    背景信息 IRIS数据集是机器学习领域常用的一种数据集,但是PaddlePaddle预置数据集中并未包含,因此本文实现了使用Python读取下载的iris数据集文本文件并将其转换为reader的代码. ...

  3. C语言中文件的基本操作函数fprintf和fscanf实例介绍

    C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...

  4. matlab中的图像,MATLAB中图像的基本操作

    MATLAB中图像的基本操作 1.读取.显示图片 MATLAB中提供了immread()与imshow()函数读取和显示图片.其中读取函数imread()原型: imread: A= imread(f ...

  5. python连接mongodb进行查询_Python中的MongoDB基本操作:连接、查询实例

    MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可护展的高性能数据存储解决方案.它的特点是高性能.易部署.易使用,存储数据非常方便. MongoDB 简单使用 联 ...

  6. springboot数据访问基本操作步骤

    springboot数据访问基本操作步骤 步骤一:创建一个springboot项目 配置pom.xml依赖(此阶段我没有配置web场景启动器) <?xml version="1.0&q ...

  7. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  8. arcgis mxt模板 创建工具条无法保存_【从零开始学GIS】ArcGIS中的绘图基本操作(二)...

    大家好,我是肝教程肝到熊猫眼的三三. 本系列教程的发布,受到了很多同学的鼓励,大家在后台或微信上表达出对教程的喜爱,这便是更新教程的最大动力. 上回教程讲解了"GIS基本操作".& ...

  9. MongoDB数据表基本操作

    MongoDB数据表基本操作 查看全部数据表 > use ChatRoom switched to db ChatRoom > show collections Account Chat ...

最新文章

  1. sketch如何做设计稿交互_当屏幕可以折叠,交互设计怎么做
  2. 谷歌I/O走进TensorFlow开源模型世界:从图像识别到语义理解
  3. java 网页正文抽取算法_网页正文抽取算法 ContentExtractor
  4. 电脑设置代理IP工具 可自动更新
  5. C语言 gcc 静态库
  6. C++11::lambda 的用法
  7. OpenDocument Format ODF
  8. CentOS6.5菜鸟之旅:中文编辑器忍痛放弃Sublime
  9. java8新特性——Stream流
  10. 2019年中国研究生数学建模大赛的经验分享
  11. Gnome 个人目录下中文路径转英文路径
  12. 打印菱形图案C语言详解
  13. unity2D笔记-控制人物相关
  14. 2022身份识别技术大会 | 安全证件 | 可信身份认证 | 生物识别 | 公共安全安防身份技术展览会
  15. Android 模拟登陆正方教务系统(一)
  16. 文本特征提取——one-hot
  17. PIC16F73-I/SO代理
  18. 数学建模集成电路布线拥堵问题
  19. 系统分区减小_智能打铃校园广播系统通用方案
  20. 中国云服务市场已达66亿美元:阿里云、百度智能云等市占率位列前四

热门文章

  1. html与css结合动效案例,写CSS动效的常用套路(附demo的效果实现与源码)
  2. java servlet是单例吗_Servlet是单例的吗?
  3. ad域管理与维护_详解Windows Server 2016如何搭建AD服务器(图文教程)
  4. 关于vite2.0和vue/cli建立项目的区别
  5. python不定长的参数*,**使用(三分钟读懂)
  6. python查看指令的方法python -h
  7. Aizu ITP2_6_A 二分
  8. 基于selenium的钓鱼工具:关于ReelPhish神器的使用
  9. 算法导论 练习12.2
  10. 优秀子序列(【CCF】NOI Online能力测试3 提高组)