حل الوحدة الثالثة معالجة اللغات الطبيعية مادة الذكاء الاصطناعي

حل الوحدة الثالثة: معالجة اللغات الطبيعية
الدرس الأول: التعلم الموجه
الصفحة رقم (152)
السؤال:
1. حدد الجملة الصحيحة والجملة الخاطئة فيما يلي:
1. في التعلم الموجه، تُستخدم مجموعات البيانات المعنونة لتدريب النموذج.
2. البرمجة الاتجاهية هي تقنية لتحويل البيانات من تنسيق متجه رقمي إلى بيانات أولية.
3. تتطلب المصفوفة المتباعدة ذاكرة أقل بكثير من المصفوفة الكثيفة.
4. تُستخدم خوارزمية مصنف بايز الساذج لبناء خط أنابيب التنبؤ.
5. تكرار الكلمة في المستند يعد التمثيل الدقيق الوحيد لأهمية هذه الكلمة.
الجواب:
1. صحيحة.
2. خاطئة. البرمجة الاتجاهية هي عملية التحويل من السلاسل النصية المكونة من الكلمات أو العبارات إلى متجه متجانس من الأرقام الحقيقية.
3. صحيحة.
4. صحيحة.
5. خاطئة. لا يعد تكرار كلمة ما في المستند دائماً المؤشر الأكثر دقة لأهمية الكلمة، حيث يمكن أن يكون موضع الكلمة في المستند (في العنوان، في الفقرة الأولى وما إلى ذلك) أكثر دلالة.

السؤال:
2. اشرح لماذا تتطلب المصفوفة الكثيفة مساحة من الذاكرة أكبر من المصفوفة المتباعدة.
الجواب:
لأنه غير فعال من حيث استخدام الذاكرة. والسبب يعود إلى أن الغالبية العظمى من الإدخالات في هذه المصفوفة تساوي صفر.

السؤال:
3. حلل كيف يستخدم العاملان الرياضيان في تكرار المصطلح- تكرار المستند العكسي (TF-IDF) لتحديد أهمية الكلمة في النص.
الجواب:
يستخدم مقياس تكرار المصطلح-تكرار المستند (TF-IDF) صيغة رياضية بسيطة لتحديد أهمية الرمز في المستند بناءً على عاملين:
تكرار الرمز في المستند بقياس عدد مرات ظهوره في المستند مقسوماً على إجمالي عدد الرمز في جميع المستندات.
تكرار المستند العكسي للرمز المحسوب بقسمة إجمالي عدد المستندات في مجموعة البيانات على عدد المستندات التي تحتوي على الرمز.

الصفحة رقم (153)
السؤال:
4. لديك مصفوفة numPy عبارة عن مستند X_train_text مستندًا واحدًا في كل صف. لديك كذلك مصفوفة ثابتة Y_train تتضمن قيم المستندات في X_train_text. أكمل المقطع البرمجي التالي بحيث يمكن استخدام تكرار المصطلح- تكرار المستند العكسي (TF-IDF) لتمثيل البيانات بالمتجهات وتدريب نموذج تصنيف MultinomialNB على الإصدار الممثل بالمتجهات، ثم تجميع أداة التمثيل بالمتجهات ونموذج التصنيف في خط أنابيب تنبؤ واحد:
الجواب:
sklearn
TfidfVectorizer
TfidfVectorizer
X_train_text
Transform
Y_train
Vectorizer
model_MNB

السؤال:
5. أكمل المقطع البرمجي التالي بحيث يمكنك بناء مفسر لنصوص النموذج المحلي القابل للتفسير والشرح (LIME) لخط أنابيب التنبؤ الذي قمت ببنائه في التدريب السابق، واستخدم المفسر لتفسير التنبؤ على مثال لنص آخر:
الجواب:
lime.lime_text
LimeTextExplainer
explain_instance
explain_instance
num_features
as_pyplot_figure()

الدرس الثاني: التعلم غير الموجه
الصفحة رقم (170)
السؤال:
1. حدد الجملة الصحيحة والجملة الخاطئة فيما يلي:
1. في التعلم غير الموجه، تُستخدم مجموعات البيانات المعنونة لتدريب النموذج.
2. يتطلب التعلم غير الموجه البرمجة الاتجاهية للبيانات.
3. تمثيلات ترميز الجمل ثنائية الاتجاه من المحولات (SBERT) تُعد أفضل من تكرار المصطلح-تكرار المستند العكسي (TF-IDF) لبرمجة اتجاهية الكلمات.
4. يتبع التجميع الكتلي منهجية التصميم من أعلى إلى أسفل لتحديد العناقيد.
5. تمثيلات ترميز الجمل ثنائية الاتجاه من المحولات (SBERT) مدربة للتنبؤ بما إذا كانت جملتان مختلفتين دلالياً.
الجواب:
1. خاطئة. في التعلم غير الموجه تُستخدم مجموعات البيانات غير المعنونة لتدريب النموذج.
2. صحيحة.
3. صحيحة.
4. خاطئة. يتبع التجميع الكتلي منهجية التصميم من أسفل إلى أعلى لتحديد العناقيد.
5. خاطئة. تمثيلات ترميز الجمل ثنائية الاتجاه من المحولات مدربة للتنبؤ بالكلمات بناء على سياق الجمل الواردة فيها.

السؤال:
2. استعرض بعض التطبيقات التي تستخدم فيها تقليص الأبعاد، وصف التقنيات المستخدمة فيه.
الجواب:
تحديد الخصائص-تحويل الخصائص-التعلم المتشعب.

السؤال:
3. اشرح وظائف البرمجة الاتجاهية لمقياس تكرار المصطلح-تكرار المستند العكسي (TF-IDF).
الجواب:
البرمجة الاتجاهية لتكرار المصطلح-تكرار المستند العكسي تستند إلى حساب تكرار الكلمات ومعالجتها عبر المستندات في مجموعة البيانات.

الصفحة رقم (171)
السؤال:
4. لديك مصفوفة numPy تدعى Docs تتضمن مستنداً نصياً واحداً في كل صف. لديك كذلك مصفوفة labels تتضمن قيم كل مستند في Docs. أكمل المقطع البرمجي التالي بحيث تستخدم نموذج تمثيلات ترميز الجمل ثنائية الاتجاه من المحولات (SBERT) المدرب مسبقاً لحساب تضمينات كل الوثائق في Docs ثم استخدم أداة TSNEVisualizer تضمين المجاور العشوائي الموزع على شكل T لتصوير التضمينات في الفضاء ثنائي الأبعاد، باستخدام لون مختلف لكل واحد من القيم الأربعة المحتملة:
الجواب:
SentenceTransformer
yellowbrick.text
SentenceTransformer
TSNEVisualizer
colors
fit
text_tfidf
bbc_labels
labels

السؤال:
5. أكمل المقطع البرمجي التالي بحيث تستخدم نموذج الكلمة إلى المتجه (Word2Vec) لاستبدال كل كلمة في إحدى الجمل بأخرى تكون أكثر تشابهاً بها:
الجواب:
api
api
load
findall
most_similar
topn
replacement

الدرس الثالث: توليد النص
الصفحة رقم (189)
السؤال:
1. حدد الجملة الصحيحة والجملة الخاطئة فيما يلي:
1. توليد اللغات الطبيعية المبني على تعلم الآلة يتطلب مجموعات كبيرة من بيانات التدريب والموارد الحسابية.
2. الفعل هو نوع من وسوم أقسام الكلام (POS).
3. في تحليل بناء الجمل لتوليد اللغات الطبيعية المبني على القوالب، يُستخدم التحليل بصورة منفصلة عن وسوم أقسام الكلام (POS).
4. المجتمعات هي عناقيد العقد التي تمثل الكلمات المختلفة دلالياً.
5. يصبح روبوت الدردشة أكثر ذكاءً كلما ازداد عدد مستويات الأسئلة والأجوبة المضافة إلى قاعدة المعرفة.
الجواب:
1. صحيحة.
2. صحيحة.
3. خاطئة. يستخدم تحليل بناء الجمل عادة إلى جانب وسوم أقسام الكلام.
4. خاطئة. المجتمعات هي عناقيد من العقد التي تمثل الكلمات المتشابهة دلالياً.
5. صحيحة.

الصفحة رقم (190)
السؤال:
4. أكمل المقطع البرمجي التالي حتى تقبل الدالة build_graph() مفردات محددة من الكلمات ونموذج الكلمة إلى المتجه (Word2Vec) المدرب مسبقاً، لترسم مخططاً ذي عقدة واحدة لكل كلمة في المفردات المحددة، بحيث يحتوي المخطط على حافة بين عقدتين إذا كان تشابه نموذج الكلمة إلى المتجه (Word2Vec) أكبر من مستوى التشابه المعطى. يجب ألا تكون هناك أوزان على الحواف.
الجواب:
itertools
2
Graph()
similarity
sim > similarity_threshold:
add_edge

الصفحة رقم (191)
السؤال:
5. أكمل المقطع البرمجي التالي حتى تستخدم الدالة get_max_sim() نموذج تمثيلات ترميز الجمل ثنائية الاتجاه من المحولات (SBERT) للمقارنة بين جملة محددة my_sentence وكل الجمل الواردة في قائمة أخرى من الجمل L. يجب أن تعيد الدالة الجملة ذات مؤشر التشابه الأعلى من بين L إلى my_sentence.
الجواب:
SentenceTransformer
itertools
SentenceTransformer
encode
encode
util
my_embedding
L_embedding
L1[winner_index]

حل وحدة معالجة اللغات الطبيعية مادة الذكاء الاصطناعي مسارات

حل مادة الذكاء الاصطناعي وحدة معالجة اللغات الطبيعية ، حل وحدة اللغات الطبيعية ثالث ثانوي مسارات ، الوحدة الثالثة معالجة اللغات الطبيعية الذكاء الاصطناعي

ويتضمن الدروس التالية :-

  1. درس التعلم الموجه
  2. درس التعلم غير الموجه
  3. درس توليد النص

حل معالجة اللغات الطبيعية

إقرأ أيضا : حل خوارزميات الذكاء الاصطناعي

شارك الحل مع أصدقائك