Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

TensorFlow और Python से वर्ड्स की लिस्ट से रैग्ड टेंसर कैसे बनाएं?


एक RaggedTensor को वाक्य में वर्ड्स के स्टार्टिंग ऑफसेट्स का उपयोग करके बनाया जा सकता है। सबसे पहले, वाक्य में प्रत्येक वर्ड के प्रत्येक कैरेक्टर का कोड पॉइंट बनाया जाता है। फिर, उन्हें कंसोल पर प्रदर्शित किया जाता है। उस विशिष्ट वाक्य में वर्ड्स की संख्या निर्धारित की जाती है, और ऑफसेट निर्धारित किया जाता है।

और पढ़ें: TensorFlow क्या है और Keras, TensorFlow के साथ मिलकर न्यूरल नेटवर्क कैसे बनाता है?

Python का उपयोग करके यूनिकोड स्ट्रिंग्स को दर्शाएं, और यूनिकोड समकक्षों का उपयोग करके उनमें हेरफेर करें। सबसे पहले, हम स्टैंडर्ड स्ट्रिंग ऑप्स के यूनिकोड समकक्षों की मदद से स्क्रिप्ट डिटेक्शन के आधार पर यूनिकोड स्ट्रिंग्स को टोकन में अलग करेंगे।

हम नीचे दिए गए कोड को चलाने के लिए Google Colaboratory का उपयोग कर रहे हैं। Google Colab या Colaboratory ब्राउज़र पर Python कोड चलाने में मदद करता है और इसके लिए शून्य कॉन्फ़िगरेशन और GPUs (ग्राफ़िकल प्रोसेसिंग यूनिट्स) तक मुफ्त पहुंच की आवश्यकता होती है। Colaboratory को Jupyter Notebook के ऊपर बनाया गया है।

print("प्रत्येक वर्ड में प्रत्येक कैरेक्टर का कोड पॉइंट प्राप्त करें")
word_char_codepoint = tf.RaggedTensor.from_row_starts(
    values=sentence_char_codepoint.values,
    row_starts=word_starts)
print(word_char_codepoint)
print("विशिष्ट वाक्य में वर्ड्स की संख्या प्राप्त करें")
sentence_num_words = tf.reduce_sum(tf.cast(sentence_char_starts_word, tf.int64), axis=1)

कोड क्रेडिट: https://www.tensorflow.org/tutorials/load_data/unicode

आउटपुट

प्रत्येक वर्ड में प्रत्येक कैरेक्टर का कोड पॉइंट प्राप्त करें
<tf.RaggedTensor [[72, 101, 108, 108, 111], [44, 32], [116, 104, 101, 114, 101], [46], [19990, 30028], [12371, 12435, 12395, 12385, 12399]]>
विशिष्ट वाक्य में वर्ड्स की संख्या प्राप्त करें

व्याख्या

  • प्रत्येक वर्ड में प्रत्येक कैरेक्टर के लिए कोड पॉइंट बनाया जाता है।
  • इन्हें कंसोल पर प्रदर्शित किया जाता है।
  • उस विशिष्ट वाक्य में वर्ड्स की संख्या निर्धारित की जाती है।

  1. केरस (Keras) में कॉलबैक बनाकर वेट्स सेव करना केरस (Keras) में कॉलबैक बनाकर वेट्स सेव करना

    ModelCheckpoint कॉलबैक बनाना और उपयोग करना प्रशिक्षण के दौरान मॉडल वेट्स को स्वचालित रूप से सेव करने के लिए कॉलबैक कॉन्फ़िगर करें। कोड उदाहरण import tensorflow as tf from tensorflow import keras from tensorflow.keras import layers from tensorflow.keras.callbacks import ModelCheckpoint import os de

  1. Python का उपयोग करके TensorFlow में दो मैट्रिक्स को कैसे जोड़ें? Python का उपयोग करके TensorFlow में दो मैट्रिक्स को कैसे जोड़ें?

    TensorFlow, Google द्वारा प्रदान किया गया एक मशीन लर्निंग फ्रेमवर्क है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसे Python के साथ मिलकर एल्गोरिदम, डीप लर्निंग एप्लिकेशन और बहुत कुछ लागू करने के लिए उपयोग किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें ऑप्टिमाइज़ेशन तकनीकें ह

  1. Python का उपयोग करके TensorFlow में टेंसर कैसे बनाएं और संदेश प्रदर्शित करें? Python का उपयोग करके TensorFlow में टेंसर कैसे बनाएं और संदेश प्रदर्शित करें?

    TensorFlow, Google द्वारा प्रदान किया गया एक मशीन लर्निंग फ्रेमवर्क है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसे Python के साथ मिलकर एल्गोरिदम, डीप लर्निंग एप्लिकेशन और बहुत कुछ लागू करने के लिए उपयोग किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें ऑप्टिमाइज़ेशन तकनीकें ह