यह टेन्सर्स का फ्लो है
यदि आपने पहले से कोई मॉडल बनाया है, तो आप model.layers और tensorflow.keras.backend का उपयोग करके ऐसी फंक्शन्स बना सकते हैं जो किसी वैध इनपुट टेन्सर पर दिए जाने पर संबंधित आउटपुट टेन्सर लौटाएँ.
जब हमें किसी नेटवर्क की किसी इंटरमीडिएट लेयर का आउटपुट चाहिए होता है, तब यह एक उपयोगी टूल है.
उदाहरण के लिए, यदि आप किसी नेटवर्क की पहली लेयर का इनपुट और आउटपुट लें, तो आप एक inp_to_out फंक्शन बना सकते हैं जो दिए गए इनपुट टेन्सर के लिए केवल पहली लेयर तक फॉरवर्ड प्रोपेगेशन चलाकर परिणाम लौटाए.
यही काम आप अभी करने जा रहे हैं!
Banknote Authentication डेटासेट का X_test और उसका model प्रीलोडेड है. जाँचने के लिए कंसोल में model.summary() टाइप करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Keras के साथ डीप लर्निंग परिचय
अभ्यास निर्देश
tensorflow.keras.backendकोKनाम से इम्पोर्ट करें.- पहली लेयर के इनपुट और आउटपुट के रेफरेंस पाने के लिए
model.layersसूची का उपयोग करें. K.function()का उपयोग करके एक फंक्शन परिभाषित करें जोinpकोoutपर मैप करे.X_testको पहली लेयर से पास करके प्राप्त परिणाम प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import tensorflow.keras backend
import ____
# Input tensor from the 1st layer of the model
inp = ____.____[____].input
# Output tensor from the 1st layer of the model
out = ____.____
# Define a function from inputs to outputs
inp_to_out = K.function([____], [____])
# Print the results of passing X_test through the 1st layer
print(____([____]))