python 随机打乱 图片和对应的标签方法


Posted in Python onDecember 14, 2018

如下所示:

# -*- coding: utf-8 -*-
 
import os
import numpy as np
import pandas as pd
import h5py
import pylab
import matplotlib.pyplot as plt
 
 
trainpath = str('C:/Users/49691/Desktop/数据集/train/')
testpath = str('C:/Users/49691/Desktop/数据集/test/')
n_tr = len(os.listdir(trainpath))
print('num of training files: ', n_tr)
 
train_labels = pd.read_csv('C:/Users/49691/Desktop/数据集/sample_submission.csv')
train_labels.head()
 
from skimage import io, transform
 
 
x = np.empty(shape=(n_tr, 224, 224, 3))
y = np.empty(n_tr)
 
labels = train_labels.invasive.values
name = train_labels.name.values
 
permutation=np.random.permutation(name.shape[0])
print(permutation)
print(labels[permutation])
save_data = pd.DataFrame({'name':permutation,'invasive':labels[permutation]})
save_data.to_csv('C:/Users/49691/Desktop/数据集/b.csv')
 
 
for k,v in enumerate(np.random.permutation(n_tr)):
 print(k,v)
 path = '{0}{1}.jpg'.format(trainpath, v)
 tr_im = io.imread(path)
 x[k] = transform.resize(tr_im, output_shape=(224, 224, 3))
 y[k] = float(labels[v-1])

以上这篇python 随机打乱 图片和对应的标签方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python发送Email方法实例
Aug 21 Python
Python入门篇之文件
Oct 20 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
Apr 13 Python
简单的python协同过滤程序实例代码
Jan 31 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
Mar 02 Python
分享Pycharm中一些不为人知的技巧
Apr 03 Python
pandas对指定列进行填充的方法
Apr 11 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
Apr 17 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
python设计tcp数据包协议类的例子
Jul 23 Python
Python requests获取网页常用方法解析
Feb 20 Python
一文搞懂Python Sklearn库使用
Aug 23 Python
对python打乱数据集中X,y标签对的方法详解
Dec 14 #Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 #Python
Python面向对象之类和对象属性的增删改查操作示例
Dec 14 #Python
用python爬取租房网站信息的代码
Dec 14 #Python
从运行效率与开发效率比较Python和C++
Dec 14 #Python
对python产生随机的二维数组实例详解
Dec 13 #Python
详解Python with/as使用说明
Dec 13 #Python
You might like
德生1994机评
2021/03/02 无线电
BBS(php & mysql)完整版(三)
2006/10/09 PHP
php实现简单洗牌算法
2013/06/18 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
javascript面向对象之Javascript 继承
2010/05/04 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
2020/07/24 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python Queue模块详解
2014/11/30 Python
利用Python如何生成随机密码
2016/04/20 Python
pandas把dataframe转成Series,改变列中值的类型方法
2018/04/10 Python
一百多行python代码实现抢票助手
2018/09/25 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
IBatis持久层技术
2016/07/18 面试题
轻化专业学生实习自我鉴定
2013/09/20 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
眼镜促销方案
2014/03/15 职场文书
购房协议书范本
2014/04/11 职场文书