-
从mnist手写数字字符中提取出部分数据,以备TensorFlow2.1GPU使用
2020-03-18 21:39:07记个流水账,不修饰了...mnist中含0-9十种字符,现在希望只使用其中的7、1、0的数据,其他的抛开不要。python以便捷的数据处理著称,似乎比C容易一些,但是依然有许多语法细节需要注意。 import matplotlib.pyplot ...记个流水账,不修饰了。
其实就是一个数据处理,或者说是numpy矩阵处理的问题,虽然没啥理论含量,但对于不熟悉python语法,不熟悉numpy,不熟悉tf的我也折腾了老长时间。
mnist中含0-9十种字符,现在希望只使用其中的7、1、0的数据,其他的抛开不要。python以便捷的数据处理著称,似乎比C容易一些,但是依然有许多语法细节需要注意。import matplotlib.pyplot as plt import tensorflow as tf import numpy as np mnist = tf.keras.datasets.mnist (x_train, y_train), (x_test, y_test) = mnist.load_data() y_test_t017 = np.uint8([]) x_test_t017 = np.ones((1, 28, 28), dtype=np.uint8) for loop in range(10000): if y_test[loop] == 0 or y_test[loop] == 1 or y_test[loop] == 7: y_test_t017 = np.append(y_test_t017, y_test[loop].astype(np.uint8)) x_test_t017 = np.append(x_test_t017, np.expand_dims(x_test[loop], 0), axis=0) x_test_t017 = np.delete(x_test_t017, 0, 0) y_train_t017 = np.uint8([]) x_train_t017 = np.ones((1, 28, 28), dtype=np.uint8) for loop in range(60000): if y_train[loop] == 0 or y_train[loop] == 1 or y_train[loop] == 7: y_train_t017 = np.append(y_train_t017, y_train[loop].astype(np.uint8)) x_train_t017 = np.append(x_train_t017, np.expand_dims(x_train[loop], 0), axis=0) x_train_t017 = np.delete(x_train_t017, 0, 0)
几个细节
- 这样处理完的数据类型依然是uint8,曾经用过其他方式,但自动变成float之类的。
- 标签y和数据x用了不同的处理方式,标签y是先用了np.uint8([])做一个空的,然后np.append()往后面追加。数据x这样做好像不行(谁会可以教教我),先用np.ones生成1矩阵,再往后追加,追加时用np.expand_dims()扩展维度,最后np.delete()删掉第一个全1矩阵。
最后显示出来看看
plt.figure(figsize=(10, 10)) for i in range(25): plt.subplot(5, 5, i + 1) plt.xticks([]) plt.yticks([]) plt.grid(False) # plt.imshow(train_images[i], cmap=plt.cm.binary) plt.imshow(x_train_t017[i]) plt.xlabel(y_train_t017[i]) # plt.ylabel(i+1) plt.show()
处理好就可以使用这些数据了。这里的难点主要是语法细节。
环境见标题。
其实把np.delete用好也可以实现剔除不需要的数据的功能。 -
低调使用!Python这个技能比玩游戏还爽!偷偷用哈!
2020-05-14 14:45:30他每天除了了解市场情况,频繁处理+分析各种数据,还要整理以往遗留下来的表格文档,数百个表格,十只手指头不停敲也不够用。 不过后来他从行业大佬那边得知,大家已经开始用Excel处理数据了,所以他也跑去自学了...昨天,有个朋友在后台咨询我:“有没有可以批量统计数据的工具?Excel经常卡,每次都得等上大半个小时
!”
在面对海量数据的时候,Excel确实有些hold不住呀!特别是在做复杂的数据处理和计算,往往需要人工操作,费时费力……
之前一个做运营的哥们儿也跟我吐槽过类似的事情。他每天除了了解市场情况,频繁处理+分析各种数据,还要整理以往遗留下来的表格文档,数百个表格,十只手指头不停敲也不够用。
不过后来他从行业大佬那边得知,大家已经开始用Excel处理数据了,所以他也跑去自学了Python,还特地找了几个库,搭成一个相对完整的处理体系。每天上班就打开脚本跑一跑,五分钟就完成了原本一上午的工作量。
还可以自动绘制成数据报表,方便分析市场情况。
绘制的数据报表,信息一目了然
确实有点酷啊!不过哥们儿说,这玩意儿如果只拿来处理数据,那可就有点大材小用了!
他女朋友是做会计的,经常被一些报销之类的问题轰炸:明明前一秒刚给同事A解答,下一秒同事B又来问了,花了大半天时间充当“客服”的角色。
上个月女朋友生日的时候,他写了一个自动回复信息的小工具,把女朋友激动坏了,再也不会因为回答问题耽误工作而加班加点了。
Python做的小工具自动回复信息
是不是惊了?见识过无数场面的我也是这个表情
诶,你可别以为 Python 只能用来处理工作,人家“骚操作”多了去了~例如:
大佬用 Python 自动抓取 12306 网站信息,轻轻松松在这个火车票查询工具买到票,五一回家分分钟抢到票。
▲自动抓取网站信息,轻松买票
也有人用Python脚本爬取租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,精确获取20分钟内到达公司的房源信息。
▲用Python 在地图上就可以找房子啦
这倒是成功引起了我的注意,毕竟这一年到头,工资可都贡献给了黄牛和房东中介!
真正体会到这句话背后的含义了:“Python除了不会生孩子,什么都会。”
前些天,有人给我发了一个视频,是一个Python工程师的工资条,看见纸条上密密麻麻的数字,不知道有多少人是跟我一样,默默关掉这个视频
……
不过,我也注意到了一个现象,如今Python技术盛行,学Python的人一抓一大把,虽然不能保证学完Python就能拿高工资,但是会Python的人一定有饭吃,满汉全席的那种
。
像行政、互联网和金融领域这些行业都很喜欢用Python来处理工作,准确爬取资料、客观地分析数据,能掌握Python自然而然成为求职时的加分项。
<< 滑动查看下一张图片 >>
▲ 熟悉python成了很多岗位的招聘要求
但之前有不少朋友反馈:用起Python一时爽,学起Python火葬场,入门和放弃只需要5分钟,因为对于没有基础的人来说,编程语法枯燥又难懂。
源码获取私信小编01哦!
-
PSP游戏手柄-单双手杆自制杆
2011-08-05 22:56:41还有就是它成本少,只要四个电位器,开关(数量按需而定),多芯电缆(最多10芯)和一只15针(两排的)插头就可以了。 我是利用一台废旧的遥控器改装而成的,也就是利用了遥控器的外壳以及摇杆。很多朋友可能手里... -
.net 数字转汉字_【Python编程特训连载81】阿拉伯数字转罗马数字
2020-11-27 01:56:29表示五个物体就伸出一只手;表示十个物体就伸出两只手。这种习惯罗马人一直沿用到今天。最常见的罗马数字:Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ、Ⅶ、Ⅷ、Ⅸ,对应阿拉伯数字:1、2、3、4、5、6、7、8、9。(罗马数字Ⅰ的ASCII...81【本期题目↓↓↓】
大约在两千五百年前,罗马人用手指作为计算工具,如表示一、二、三、四个物体,就分别伸出一、二、三、四个手指;表示五个物体就伸出一只手;表示十个物体就伸出两只手。这种习惯罗马人一直沿用到今天。最常见的罗马数字:Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ、Ⅶ、Ⅷ、Ⅸ,对应阿拉伯数字:1、2、3、4、5、6、7、8、9。 (罗马数字Ⅰ的ASCII码值比1的ASCII码大8543 )。请根据以上信息,编写一个程序,输入数字1~9中的一个数字,输出对应的罗马数字。
图 将输入的阿拉伯数字转换为罗马数字
相关技能学习区
l int()函数——浮点数转换为整数
https://zyk.mingrisoft.com/Develop/view/id/1350/type/6/cid/49.html?keyword=int
l chr()函数——将数值类型转换为字符串类型
https://zyk.mingrisoft.com/Develop/view/id/1344/type/6/cid/49.html?keyword=chr
l isdecimal()方法——判断字符串是否只包含十进制字符
https://zyk.mingrisoft.com/Develop/view/id/1227/type/6/cid/49.html?keyword=isdecimal%28%29
l index()方法--获取指定元素首次出现的索引
https://zyk.mingrisoft.com/Develop/view/id/1268/type/6/cid/49.html?keyword=index
一起来挑战一下吧!本周五公布本期答案哦!记得要持续关注~
Python第21期任务地图
----数字切换
2020年7月13日----2020年7月17日(每天编程1小时第21期)
√2020年7月13日,周一
任务:阿拉伯数字转罗马数字
目标:完善程序,进化编程功力(2级)
技能
提升
表
技能1:int ()函数的应用
技能2:chr()函数的应用
技能3:isdecimal()方法的应用
技能4:index()方法的应用
2020年7月14日,周二
任务:汉字数字大小写转换
目标:完善程序,进化编程功力(2级)
2020年7月15日,周三
任务:数字切换器
目标:完善程序,进化编程功力(3级)
2020年7月16日,周四
任务:输出今天日期和星期(中文)
目标:完善程序,进化编程功力(3级)
2020年7月17日,周五
任务:金额小写转大写
目标:完善程序,进化编程功力(4级)
点击左下角“阅读原文”
进入京东明日科技官方自营店页面
-
自己动手写操作系统(含源代码).part2
2010-10-18 19:47:45本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的... -
自己动手写操作系统(含源代码).part1
2010-10-18 19:41:25本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的... -
三位数字电容表说明书
2010-04-13 08:57:06而555是一个用途很广且相当普遍的计时IC,只需少数的电阻和电容,便可产生数位电路所需的各种不同频率之脉冲信号。 NE555具体如下的特点: 只需简单的电阻器、电容器,即可完成特定的振荡延时作用。其延时范围极... -
只有程序员才能看懂的幽默笑话!你懂几个?
2020-03-04 15:47:551.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一程序员去面试,...1.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。”
2.一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。”
3.宝宝数学很好,2岁就可以从1数到10了。后来,我告诉他0比1还小。今天吃饺子,我说:“宝宝,你数数你想吃几个饺子?”“0,1,2,3。”一边说着一边拿起一个饺子,“这是第0个。”老婆怒吼:“下一代还是做程序员的命!”
4.某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。 一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风范,又具颜真卿气势, 定神片刻,泼墨挥毫,郑重地写下一行字:hello world。
5.问:程序员最讨厌康熙的哪个儿子。答:胤禩。因为他是八阿哥(bug)
6.程序猿要了3个孩子,分别取名叫Ctrl、Alt 和Delete,如果他们不听话,程序猿就只要同时敲他们一下就会好的…
7.如果没能一次成功,那就叫它1.0版吧。
8.今天在公司听到一句惨绝人寰骂人的话:“你TM就是一个没有对象的野指针!”
9.莫愁前路无知己,总有bug跟着你。
10.如果世界让程序员落魄,程序员就让世界沉默
11.开源客栈日暮,入栈不知归路。debug无尽头,误入代码深处,单步,单步,发现bug无数。
12.横眉冷对万行码,俯首甘为码字牛。问君能有几多愁,恰似调完代码改需求。
13.bug知时节,上线乃发生。随风潜入夜,404无声。野径云俱黑,孤窗火独明。晓看公司处,一只程序猿。
14.程xx遭遇车祸成植物人,医生说她活下来的希望只有万分之一,唤醒更为渺茫。她的同事和亲人没放弃,并根据程xx对testing痴迷的作风,每天都在她身边念:“你测的模块上线后回滚了…”奇迹发生了,程xx醒来第一句话:确认那模块是我测的?
15.两个程序员,
A:哥们,最近手头紧,能借点钱?
B:成啊,要多少?
A:一千成不?
B:咱俩谁跟谁!给你凑个整,这一千零二十四,拿去吧。
最后,小编想说:我是一名python开发工程师,
整理了一套最新的python系统学习教程,
想要这些资料的可以加Q裙937963151自取Python学习资料和学习视频,还有大神在线指导哦
-
人生三个数学公式_人生公式与数学公式不一样
2021-01-14 04:10:26不能离开时间、国情、适用人群、外界条件干扰、应用的是否正确…贪官,情妇几十位甚至上百位,农民工只一个妻子相守一生,由此从数字上推导出农民工的道德水准就比贪官高吗?5亿元对富家子弟来说,练练手玩一玩,5元... -
大话数据结构三个版本
2018-09-10 09:39:38他每次一吃完早饭就冲着去了图书馆,挑一个好地儿,把他书包里的书,一本一本的按座位放好,长长一排,九个座硬是被他占了。 3.4.1顺序存储定义 47 3.4.2顺序存储方式 47 3.4.3数据长度与线性表长度区别 48 3.4.4... -
Oracle DBA突击:帮你赢得一份DBA职位--详细书签版
2013-02-06 15:56:40这个调查结果显示,2008年年底,超过百万级数据量的企业已经占到65.4%,超过千万级的超过37.1%,而仅仅一年中,超过亿级数据量的企业比2007年增长了5个百分点。 从另一项“每个DBA管理的数据库数量”调查结果... -
一道经典推理题(常玩能提高逻辑思维能力哦)
2006-11-12 23:13:00有甲乙丙三人,丙叫甲和乙各伸出一只手,给甲乙二人手心中各写了一个数字,并告诉他们:“你们两个手心中的数字,都是比一大且比四十小的数字;我的两手的手心也各有一个数字,我这两个数字之和,就是甲手心中的数;... -
只有程序员才懂的幽默:程序员最讨厌康熙的哪个儿子
2018-12-20 16:51:201.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一程序员去面试,... -
【转载】只有程序员才能看懂的幽默
2017-06-18 18:47:571.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一程序员去面试,... -
程序员才懂得幽默
2018-05-15 17:11:481.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。"2.一程序员去... -
只有程序员才能看懂的幽默
2017-12-29 18:12:451.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一... -
只有程序员才能看懂的幽默:程序员最讨厌康熙的哪个儿子
2019-10-04 16:19:121.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一程序员去面试... -
网上收集的一些程序员笑话
2015-06-12 14:59:361.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一程序员... -
微笑百分百。。。
2014-07-02 18:33:101.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一程序员去... -
程序员的幽默
2014-05-06 20:09:391.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一程序员去... -
程序员的小幽默
2014-05-09 14:43:101.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门…老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一程序员去... -
进玉电极模块_v5.0_nx4.0_简体版
2013-10-29 13:24:56拆完这个铜公出这个铜公的放电数时,您不想为这个铜公单独出一张放电图纸,这时您可以用这个选项把这个铜公数增加到您上次出放电图的最后一张图纸的最后一个铜公数的后面。 “在模仁图中增加铜公视图”是在图纸的... -
原码 反码 补码
2011-05-17 09:45:00详解数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进 制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖... -
原码 反码
2010-08-27 22:11:00数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖学... -
原码,补码,反码
2010-07-13 13:11:00<br />数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头... -
javascript入门笔记
2018-05-15 15:01:071、声明一个变量 r ,来表示一个圆的半径,并赋值 2、声明一个常量PI ,来表示圆周率3.14 3、通过 r 和 PI 来计算 该圆的周长,保存在变量l中 周长 = 2 * π * 半径 4、通过 r 和 PI 来计算 该圆的面积,保存在... -
全能小键盘4.7.0
2007-05-05 22:34:12全能小键盘说明书:本产品可以让数字小键盘操作计算机,除... 本产品的优点是, 1、只用一只手就可以操作电脑, 2、每个手指只控制三个键很容易找准键,可以完全盲用。对于普通人来说更方便更有效率。 -
疯狂的程序员
2012-07-18 18:05:32这个全身黑衣服的男子突然像想起什么,从包里掏出烟,抽出一只,递给旁边的人:“兄弟,抽烟么?”――那烟是红塔山。 旁边那人连忙一边摆手,一边说:“不,不。”语气有点紧张,好像那黑衣服递过来的不是烟, 是... -
php高级开发教程说明
2008-11-27 11:39:22如,对一个依赖额外数据库提取层的数据库支持的应用程序,其数据库提取层仅能接收文本数 据,但后来你发现也需要用它接收数值性的数据,通过工作区转换,可以使它能够接收数值性 数据。但后来你又感觉到这个工作区...