python 随机打乱 图片和对应的标签
2018-01-19 09:40
316 查看
# -*- 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])
相关文章推荐
- 关于siamese network训练时,按同样的顺序打乱输入X1,X2以及对应的标签Y(Python实现)
- 用Python生成随机的中文验证码图片
- Python创建cvs文件,包含标签和图片数据
- javascript九宫格图片随机打乱位置的实现方法
- python获取beautifulphoto随机某图片代码实例
- python数据集标签小脚本,修改目标图片坐标格式,更改标签
- Python实例1-读取指定文件夹下指定类型的图片名,打乱后输出txt
- python实现对文件中图片生成带标签的txt文件方法
- Python读取不同文件夹下的图片并且分类放到新创建的训练文件夹和标签文件夹
- python随机选取10000张图片并复制到另一个文件夹中
- 随机打乱数组的顺序-python实现
- python根据.json文件bbox裁剪图片制作数据集及标签
- [python] numpy 三行代码打乱训练数据(保持label和data的对应关系不变)
- 随机打乱数组(包括二维数组)的顺序-python实现
- Python-生成随机码图片
- [置顶] Python爬取65535个端口对应的服务信息,解决xpath遇到标签套标签的问题
- python的N个小功能(找到符合要求的图片,重命名,改格式,缩放,进行随机分配)
- python在图片写文字,产生随机验证码序列号
- python获取beautifulphoto随机某图片代码实例
- python中文分词,生成标签云,生成指定形状图片标签云