- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How can TensorFlow be used to preprocess Fashion MNIST data in Python?
Tensorflow is a machine learning framework that is provided by Google. It is an open−source framework used in conjunction with Python to implement algorithms, deep learning applications and much more. It is used in research and for production purposes.
The ‘tensorflow’ package can be installed on Windows using the below line of code −
pip install tensorflow
Tensor is a data structure used in TensorFlow. It helps connect edges in a flow diagram. This flow diagram is known as the ‘Data flow graph’. Tensors are nothing but multidimensional array or a list.
The ‘Fashion MNIST’ dataset contains images of clothing of different kinds. It contains grayscale images of more than 70 thousand clothes that belong to 10 different categories. These images are of low resolution (28 x 28 pixels). We are using the Google Colaboratory to run the below code. Google
Colab or Colaboratory helps run Python code over the browser and requires zero configuration and free access to GPUs (Graphical Processing Units). Colaboratory has been built on top of Jupyter Notebook.
Following is the code snippet −
Example
plt.figure() plt.imshow(train_images[0]) plt.colorbar() plt.grid(False) plt.show() train_images = train_images / 255.0 test_images = test_images / 255.0 plt.figure(figsize=(12,12)) for i in range(15): plt.subplot(5,5,i+1) plt.xticks([]) plt.yticks([]) plt.grid(False) plt.imshow(train_images[i], cmap=plt.cm.binary) plt.xlabel(class_names[train_labels[i]]) plt.show()
Code credit − https://www.tensorflow.org/tutorials/keras/classification
Output
Explanation
Before the network is trained, the input dataset needs to be processed.
Once the images are inspected and displayed on the console, it can be determined that the pixel values fall within the range of 0 to 255.
These pixel values are first scaled to fall within the range of 0 to 1.
To achieve this, every pixel value is divided by 255.
The training dataset and the test dataset have to be pre-processed in the same way.
This ensures that similar type of data is provided during training as well as evaluation.
To ensure that the data is in the right format, display the fist few images on the console, along with the class name to which each image belongs.
- Related Articles
- How can TensorFlow be used to make predictions for Fashion MNIST dataset in Python?
- How can TensorFlow be used to verify the predictions for Fashion MNIST in Python?
- How can Tensorflow text be used to preprocess text data?
- How can TensorFlow be used to build the model for Fashion MNIST dataset in Python?
- How can TensorFlow be used to train the model for Fashion MNIST dataset in Python?
- How can TensorFlow be used to download and explore the Fashion MNIST dataset using Python?
- How can TensorFlow Text be used to preprocess sequence modelling?
- How can MNIST data be used with TensorFlow for recognizing handwritten digits?
- How can scikit learn library be used to preprocess data in Python?
- How can Tensorflow be used with Fashion MNIST dataset so that the trained model is used to predict a different image in Python?
- How can Tensorflow be used to define a model for MNIST dataset?
- How can Tensorflow be used to save and load weights for MNIST dataset?
- How can Tensorflow be used to visualize the data using Python?
- How can Tensorflow be used to standardize the data using Python?
- How can Tensorflow and Tensorflow text be used to tokenize string data?
