Heterogeneous Graph Neural Networks (HGNN) مشین لرننگ الگورتھم کی ایک قسم ہے جو گراف نیورل نیٹ ورکس اور متضاد گراف ڈیٹا دونوں کو یکجا کرتی ہے۔ HGNN کا استعمال پیشین گوئیاں کرنے اور ڈیٹا کی مختلف اقسام کے درمیان تعلق تلاش کرنے کے لیے کیا جاتا ہے۔ یہ مختلف ڈیٹا کی اقسام کے درمیان پیچیدہ نمونوں اور ارتباط کو پہچان سکتا ہے، جو اسے سفارشی نظام، دھوکہ دہی کا پتہ لگانے، اور قدرتی زبان کی پروسیسنگ جیسے کاموں کے لیے مفید بناتا ہے۔
جوہر میں، ایک متضاد گراف ایک ڈیٹا ڈھانچہ ہے جو مختلف قسم کے نوڈس اور کناروں سے بنا ہے۔ نوڈس اداروں کی نمائندگی کرتے ہیں، جیسے لوگ، یا تصورات جیسے اشیاء یا تصورات۔ کنارے نوڈس کے درمیان رابطے ہیں اور اداروں کے مابین تعلقات کی نمائندگی کرتے ہیں۔ چونکہ ایک یکساں گراف ایک ہی قسم کے نوڈس اور کناروں تک محدود ہے، اس لیے ایک متضاد گراف نیٹ ورک کی زیادہ پیچیدہ ساخت کی اجازت دیتا ہے۔
پیشین گوئیاں کرنے اور تعلقات تلاش کرنے کے لیے، HGNNs منفرد ریاضیاتی آپریشنز کا استعمال کرتے ہیں۔ ان میں سے کچھ میں اوسط پولنگ، توجہ، اور گراف لیول پولنگ آپریشنز شامل ہیں۔ اوسط پولنگ آپریشن تمام ان پٹ نوڈس اور کناروں کی اوسط لیتا ہے، جبکہ توجہ کا عمل کناروں اور نوڈس کی اہمیت کو مدنظر رکھتا ہے۔ گراف کی سطح کی پولنگ اوسط اور توجہ کے پولنگ آپریشنز کا نتیجہ لیتی ہے اور حتمی پیشین گوئیاں کرنے کے لیے ڈیٹا پر گراف پر مبنی کارروائیوں کا اطلاق کرتی ہے۔
HGNNs کے سب سے بڑے فائدے میں سے ایک یہ ہے کہ وہ وسیع ڈیٹا پری پروسیسنگ کی ضرورت کے بغیر متعدد متفاوت ڈیٹاسیٹس پر کام کر سکتے ہیں۔ یہ انہیں مختلف کاموں اور ڈیٹا کی اقسام میں وسیع پیمانے پر لاگو کرتا ہے۔
HGNNs کو بھی توسیع پذیری کا فائدہ ہے۔ گراف کی ساخت اور نوڈ لیول اور ایج لیول کی معلومات کا استعمال کرتے ہوئے، HGNN بڑے ڈیٹا سیٹس پر تیزی سے اور درست طریقے سے کارروائی کر سکتے ہیں۔ یہ انہیں ریئل ٹائم کاموں جیسے کہ سفارشی نظام کے لیے مفید بناتا ہے۔
ڈیٹا کی وسیع اقسام اور ڈھانچے کو درست طریقے سے پروسیس کرنے کی صلاحیت کی وجہ سے HGNN تیزی سے مقبول ہو گئے ہیں۔ ان کا استعمال مختلف قسم کے ایپلی کیشنز جیسے کہ سفارشی نظام، دھوکہ دہی کا پتہ لگانے، قدرتی زبان کی پروسیسنگ، اور دیگر پیش گوئی کرنے والے، زیر نگرانی اور غیر زیر نگرانی کاموں کے لیے کیا جاتا ہے۔