当前位置:网站首页>Tensorflow loading cifar10 dataset
Tensorflow loading cifar10 dataset
2022-06-25 15:51:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm your friend, Quan Jun .
load cifar10 data Set
cifar10_dir = 'C:/Users/1/.keras/datasets/cifar-10-batches-py'
(train_images, train_labels), (test_images, test_labels) = load_data(cifar10_dir)Be careful : Under the official website cifar10 Decompress the data set into the following form
load_local_cifar10.py
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import os
import sys
import numpy as np
from six.moves import cPickle
from tensorflow.keras import backend as K
def load_batch(fpath, label_key='labels'):
"""Internal utility for parsing CIFAR data. # Arguments fpath: path the file to parse. label_key: key for label data in the retrieve dictionary. # Returns A tuple `(data, labels)`. """
with open(fpath, 'rb') as f:
if sys.version_info < (3,):
d = cPickle.load(f)
else:
d = cPickle.load(f, encoding='bytes')
# decode utf8
d_decoded = {
}
for k, v in d.items():
d_decoded[k.decode('utf8')] = v
d = d_decoded
data = d['data']
labels = d[label_key]
data = data.reshape(data.shape[0], 3, 32, 32)
return data, labels
def load_data(ROOT):
"""Loads CIFAR10 dataset. # Returns Tuple of Numpy arrays: `(x_train, y_train), (x_test, y_test)`. """
# dirname = 'cifar-10-batches-py'
# origin = 'https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz'
# path = get_file(dirname, origin=origin, untar=True)
path = ROOT
num_train_samples = 50000
x_train = np.empty((num_train_samples, 3, 32, 32), dtype='uint8')
y_train = np.empty((num_train_samples,), dtype='uint8')
for i in range(1, 6):
fpath = os.path.join(path, 'data_batch_' + str(i))
(x_train[(i - 1) * 10000: i * 10000, :, :, :],
y_train[(i - 1) * 10000: i * 10000]) = load_batch(fpath)
fpath = os.path.join(path, 'test_batch')
x_test, y_test = load_batch(fpath)
y_train = np.reshape(y_train, (len(y_train), 1))
y_test = np.reshape(y_test, (len(y_test), 1))
if K.image_data_format() == 'channels_last':
x_train = x_train.transpose(0, 2, 3, 1)
x_test = x_test.transpose(0, 2, 3, 1)
return (x_train, y_train), (x_test, y_test)Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/152113.html Link to the original text :https://javaforall.cn
边栏推荐
- 什么是NFT数字藏品?
- Talk about the creation process of JVM objects
- Time wheel and implementation analysis of time wheel in go zero
- Golang regular regexp package uses -05- extend expand(), cut split() according to the rule
- Ten routing strategies for distributed task scheduling platform XXL job
- TensorFlow加载cifar10数据集
- VectorDraw Developer Framework 10.1001 Crack
- MySQL performance optimization - index optimization
- 元宇宙系统的概念解析
- Reflection - learning notes
猜你喜欢

The style of the mall can also change a lot. DIY can learn about it!

到底要不要去外包公司?这篇带你全面了解外包那些坑!
How to convert a recorded DOM to a video file

MySQL performance optimization - index optimization

Sword finger offer 07 Rebuild binary tree

地理位置数据存储方案——Redis GEO

Report on Hezhou air32f103cbt6 development board

Download and installation tutorial of consumer

Sword finger offer 09 Implementing queues with two stacks

Continuous integration of aspnetcore & cloud flow
随机推荐
MySQL installation tutorial
Leetcode topic [array]-34- find the first and last positions of elements in a sorted array
TFIDF与BM25
Continuous integration of aspnetcore & cloud flow
MySQL修改字段語句
Gold three silver four, an article to solve the resume and interview
Netlogo learning
f_read 函数[通俗易懂]
Cloning and importing DOM nodes
Time wheel and implementation analysis of time wheel in go zero
通俗讲跨域
B站付费视频使up主掉粉过万
How GC determines whether an object can be recycled
The situation and suggestions of a software engineering associate graduate who failed in the postgraduate entrance examination
Sword finger offer 10- I. Fibonacci sequence
基于深度Q学习的雅达利打砖块游戏博弈
《睡眠公式》:怎么治睡不好?
Desktop development (Tauri) opens the first chapter
Pytest test framework notes
分享自己平时使用的socket多客户端通信的代码技术点和软件使用