फ्लावर डेटासेट को केरस सिक्वेंशियल API का उपयोग करके गूगल API की मदद से डाउनलोड किया जा सकता है जो डेटासेट को संग्रहीत करता है। डेटासेट लाने के लिए API (URL) के साथ 'get_file' मेथड का उपयोग किया जाता है, और इसे मेमोरी में संग्रहीत किया जाता है।
और पढ़ें: TensorFlow क्या है और केरस (Keras) TensorFlow के साथ कैसे काम करता है न्यूरल नेटवर्क बनाने के लिए?
एक न्यूरल नेटवर्क जिसमें कम से कम एक लेयर होती है उसे कन्वोल्यूशनल लेयर के रूप में जाना जाता है। कन्वोल्यूशनल न्यूरल नेटवर्क का उपयोग विशिष्ट प्रकार की समस्याओं, जैसे छवि पहचान, के लिए शानदार परिणाम उत्पन्न करने के लिए किया गया है।
एक इमेज क्लासिफायर keras.Sequential मॉडल का उपयोग करके बनाया जाता है, और डेटा preprocessing.image_dataset_from_directory का उपयोग करके लोड किया जाता है। डेटा डिस्क से कुशलतापूर्वक लोड किया जाता है। ओवरफिटिंग की पहचान की जाती है और इसे कम करने के लिए तकनीकों को लागू किया जाता है। इन तकनीकों में डेटा ऑग्मेंटेशन और ड्रॉपआउट शामिल हैं। 3700 फूलों की छवियां हैं। इस डेटासेट में 5 सब डायरेक्टरी हैं, और प्रति क्लास एक सब डायरेक्टरी है। वे हैं: डेज़ी, डैंडेलियन, गुलाब, सूरजमुखी, और ट्यूलिप।
हम नीचे दिए गए कोड को चलाने के लिए Google Colaboratory का उपयोग कर रहे हैं। Google Colab या Colaboratory ब्राउज़र पर Python कोड चलाने में मदद करता है और इसके लिए शून्य कॉन्फ़िगरेशन और GPU (ग्राफिकल प्रोसेसिंग यूनिट्स) तक मुफ्त पहुंच की आवश्यकता होती है। Colaboratory को Jupyter Notebook के शीर्ष पर बनाया गया है।
import matplotlib.pyplot as plt import numpy as np import os import PIL import tensorflow as tf from tensorflow import keras from tensorflow.keras import layers from tensorflow.keras.models import Sequential import pathlib print("Required pakcages imported") dataset_url = "https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz" data_dir = tf.keras.utils.get_file('flower_photos', origin=dataset_url, untar=True) data_dir = pathlib.Path(data_dir) print("Data has been downloaded")
कोड क्रेडिट: https://www.tensorflow.org/tutorials/images/classification
आउटपुट
Required pakcages imported Downloading data from https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz 228818944/228813984 [==============================] - 5s 0us/step Data has been downloaded
व्याख्या
- आवश्यक पैकेज आयात किए जाते हैं।
- API से डेटा डाउनलोड किया जाता है।