إنشاء تضمينات لملفات الصوت وبيانات الأغاني الوصفية
تعلم كيفية إنشاء تضمينات لبيانات تعريف الأغاني والصوت.
تضمينات البيانات الوصفية باستخدام نموذج تضمين BERT
لاستخدام BERT لإنشاء تضمين البيانات الوصفية، نحتاج إلى تحويل معلومات البيانات الوصفية الجدولية (السمات والقيم) للأغنية إلى سلسلة نصية، والتي نسميهاtextual_description من الأغنية. على سبيل المثال:
"تتمتع أغنية Infinity Edge بقابلية رقص تبلغ 0.528، وطاقة تبلغ 0.847، ومستوى صوت يبلغ -4.741، ووضوح كلامي يبلغ 0.0307، وصوتية تبلغ 0.00674، وطابع موسيقي يبلغ 0.814، وحيوية تبلغ 0.12، وقيمة تبلغ 0.389، وإيقاع يبلغ 143.997."
للقيام بذلك، نقرأ ملف CSV الذي يحتوي على بيانات وصفية عن الأغاني، وننشئ نصًا وصفيًا لكل أغنية باستخدام سماتها وقيمها. نضيف هذا النص إلى DataFrame، ثم نحفظ DataFrame المُحدَّث مرة أخرى في ملف CSV.
الtextual_description تمت إضافة عمود إلى metadata_song.csv يظهر الملف في الرسم التوضيحي أدناه:
في الكود التالي، نُعرّفSPECIAL_TOKENS بالنسبة للخصائص الرقمية للأغاني التي سيتعامل معها نموذج BERT كخصائص خاصة، وليست نصوصًا عادية، نستبدل هذه الخصائص في الأوصاف النصية بالرموز الخاصة المقابلة. يساعد هذا النموذج على التمييز بين أسماء الخصائص والنصوص الأخرى، مما يحسن ...