ผู้นำทางความคิด

สิ่งที่นักวิทยาศาสตร์ข้อมูลทุกคนควรทราบเกี่ยวกับ Graph Transformers และผลกระทบต่อข้อมูลที่มีโครงสร้าง

mm
เพิ่ม Unite.AI ลงในแหล่งข้อมูลที่คุณต้องการบน Google

ฉันร่วมสร้าง Graph Neural Networks ในขณะที่อยู่ที่ Stanford ฉันรับรู้ตั้งแต่เนิ่นๆ ว่าเทคโนโลยีนี้มีพลังมาก ทุกจุดข้อมูล ทุกการสังเกต ทุกชิ้นของความรู้ไม่ได้ดำรงอยู่ในความโดดเดี่ยว แต่เป็นส่วนหนึ่งของกราฟที่เชื่อมต่อกับชิ้นความรู้อื่นๆ สิ่งสำคัญคือ ข้อมูลธุรกิจที่มีค่าที่สุดมักถูกเก็บเป็นตารางในฐานข้อมูลและคลังข้อมูล ซึ่งสามารถแสดงเป็น กราฟ ได้โดยธรรมชาติ การใช้ประโยชน์จากโครงสร้างความสัมพันธ์นี้เป็นกุญแจสำคัญในการสร้างแบบจำลอง AI ที่แม่นยำและไม่หลอกลวง

กราฟนิวรอลเน็ตเวิร์ก (GNNs) แนะนำสถาปัตยกรรมการส่งข้อความที่สามารถให้เหตุผลเกี่ยวกับกราฟที่จับข้อเชื่อมต่อระหว่างชิ้นความรู้ได้ แต่เช่นเดียวกับที่ทรานส์ฟอร์เมอร์เปลี่ยนแปลงความเข้าใจภาษา โมเดลใหม่ชั้นหนึ่ง คือ Graph Transformers นำผลประโยชน์เช่นเดียวกันมาให้กับข้อมูลที่อยู่บนกราฟ โมเดลเหล่านี้รวมความยืดหยุ่นของกลไกการให้ความสนใจเข้ากับโครงสร้างกราฟเพื่อสร้างความสัมพันธ์ที่ซับซ้อนได้อย่างมีประสิทธิภาพมากกว่า GNN ที่มีมาก่อน

ทำไมกราฟต้องการมากกว่าการส่งข้อความ

กราฟนิวรอลเน็ตเวิร์กแบบดั้งเดิม (GNNs) พึ่งพา การ传递ข้อความ ซึ่งเป็นกระบวนการที่แต่ละโหนดอัปเดตสถานะภายในโดยการรวมข้อมูลจากเพื่อนบ้าน คิดว่ามันเป็นโหนดที่แลกเปลี่ยนสรุปกับโหนดใกล้เคียง จากนั้นใช้สรุปเหล่านั้นเพื่อปรับให้เข้าใจของตนเองให้ดีขึ้น ในหลายชั้น ทำให้ข้อมูลสามารถแพร่กระจายผ่านกราฟได้

แม้ว่าจะมีพลังในการเรียนรู้รูปแบบท้องถิ่น การส่งข้อความมีข้อจำกัดที่สำคัญ:

  • การบีบอัดเกิน: เมื่อข้อมูลถูกบีบอัดผ่านหลายๆ การกระโดด มันอาจสูญเสียรายละเอียดที่มีความหมาย ซึ่งเป็นปัญหาอย่างยิ่งใน GNN ที่ลึก
  • บริบทที่จำกัด: การส่งข้อความมาตรฐานไม่สามารถจับข้อพึ่งพาที่ไกลได้ง่ายๆ โดยไม่ต้องมีหลายชั้น ซึ่งเพิ่มความซับซ้อนและเสียงรบกวน
  • การแสดงออก: โครงสร้างกราฟหลายรูปแบบไม่สามารถแยกแยะได้โดยใช้เพียงข้อมูลในพื้นที่ใกล้เคียงเท่านั้น ทำให้ประสิทธิภาพของโมเดลลดลงในงานที่ต้องการความแตกต่างทางโครงสร้างอย่างละเอียด

นี่คือจุดที่ Graph Transformers เข้ามา โดยการแทนที่หรือเสริมการส่งข้อความด้วยกลไกการให้ความสนใจ ทำให้แต่ละโหนดสามารถให้ความสนใจกับโหนดอื่นๆ (แม้กระทั่งโหนดที่อยู่ห่างไกล) ตามความสำคัญที่ได้เรียนรู้ ผลลัพธ์คือการแสดงออกที่มีรายละเอียดมากขึ้น การปรับขนาดที่ดีขึ้น และความสามารถในการให้เหตุผลเกี่ยวกับโครงสร้างที่ซับซ้อนได้อย่างยืดหยุ่น

จาก GNNs ถึง Graph Transformers

โมเดล Transformer ต้นฉบับ ซึ่งถูกนำเสนอในเอกสารที่มีชื่อเสียง Attention Is All You Need ถูกออกแบบมาเพื่อสร้างแบบจำลองความสัมพันธ์ระหว่างโทเค็นในลำดับ ความสำเร็จของมันอยู่ที่การให้ความสนใจตนเอง ซึ่งเป็นกลไกที่ทำให้แต่ละอินพุตสามารถพิจารณาอินพุตอื่นๆ ทั้งหมด โดยมีน้ำหนักตามความเกี่ยวข้องที่ได้เรียนรู้

Graph Transformers ปรับเปลี่ยนพาราได้ม์นี้โดยการทำให้โหนดสามารถให้ความสนใจกับโหนดอื่นๆ ไม่ใช่เพียงเพื่อนบ้านเท่านั้น แต่โหนดใดๆ ในกราฟ โดยใช้การให้ความสนใจแบบเต็มหรือวิธีการผสมที่สมดุลระหว่างสัญญาณท้องถิ่นและทั่วโลก ความท้าทายคือการนำแนวคิดของโครงสร้างเข้ามาในโมเดลที่ออกแบบสำหรับลำดับที่ไม่มีโครงสร้าง

การเข้ารหัสตำแหน่งเฉพาะของกราฟ

ไม่เหมือนกับข้อความ กราฟไม่มีลำดับที่ชัดเจน ทำให้ การเข้ารหัสตำแหน่ง ซึ่งหมายถึงเทคนิคในการ.inject ข้อมูลโครงสร้างหรือตำแหน่งเข้าไปในโมเดล เป็นเรื่องที่ไม่ธรรมดา Graph Transformers จัดการกับสิ่งนี้ด้วยวิธีการต่างๆ:

  • เวกเตอร์ลักษณะเฉพาะของลาปลาส:
  • การเดินสุ่ม:
  • การเข้ารหัสโครงสร้าง:

การเข้ารหัสตำแหน่งเหล่านี้ ไม่ว่าจะเป็นแบบสเปกตรัม สุ่ม หรือโครงสร้าง ให้ Graph Transformers วิธีการในการเข้าใจว่าโหนดแต่ละโหนดอยู่ที่ไหนในกราฟที่กว้างขึ้น ความตระหนักโครงสร้างนี้เป็นสิ่งจำเป็นสำหรับการทำให้กลไกการให้ความสนใจทำงานได้อย่างมีประสิทธิภาพข้ามข้อมูลที่ไม่มีลำดับและไม่สม่ำเสมอ

การนำไปใช้จริงและกรณีการใช้งาน

การนำ Graph Transformers ไปใช้จริงต้องมีเครื่องมือที่สามารถปรับขนาดขึ้นได้ตามขนาดข้อมูลในโลกแห่งความเป็นจริง ไลบรารีเช่น PyTorch Geometric (PyG) ทำให้สิ่งนี้เป็นไปได้ PyG สร้างขึ้นบน PyTorch และให้เฟรมเวิร์กแบบโมดูลาร์สำหรับการนำ GNNs และ Graph Transformers ไปใช้ในหลายๆ แอปพลิเคชัน ตั้งแต่การสร้างแบบจำลองโมเลกุลไปจนถึงระบบแนะนำสินค้า

เครื่องมือเหล่านี้กำลังขับเคลื่อนการนำไปใช้จริงในหลายๆ ด้านแล้ว ในการค้นพบยา Graph Transformers ช่วยคาดการณ์คุณสมบัติของโมเลกุลโดยการสร้างแบบจำลองการโต้ตอบของอะตอม ในด้านการขนส่งและโลจิสติกส์พวกมันสามารถแสดงและให้เหตุผลเกี่ยวกับเครือข่ายที่มีการเปลี่ยนแปลงได้ เช่น การจัดส่ง สินค้า และเส้นทาง บริษัทอีคอมเมิร์ซใช้พวกมันเพื่อปรับปรุงการแนะนำสินค้าโดยการทำความเข้าใจพฤติกรรมในการซื้อและเล่นของลูกค้าเป็นกราฟสัมพันธ์ และในด้านความปลอดภัยไซเบอร์ โมเดลที่ใช้กราฟถูกใช้ในการตรวจจับอันตรายโดยการวิเคราะห์รูปแบบการเข้าถึง โทโพโลยีเครือข่าย และลำดับเหตุการณ์

ในแต่ละกรณี การเรียนรู้จากโครงสร้างที่ซับซ้อนและเชื่อมต่อกันโดยไม่ต้องอาศัยคุณลักษณะที่ถูกสร้างขึ้นด้วยมือเป็นข้อได้เปรียบที่สำคัญ

ข้อพิจารณาทางเทคนิค

แม้ว่า Graph Transformers มีศักยภาพ แต่ก็มีการแลกเปลี่ยนด้านวิศวกรรมที่แท้จริง การให้ความสนใจแบบเต็มๆ มีการปรับขนาดที่เพิ่มขึ้นตามจำนวนโหนด ทำให้ประสิทธิภาพของหน่วยความจำและคอมพิวเตอร์เป็นปัญหาหลัก โดยเฉพาะสำหรับกราฟขนาดใหญ่หรือที่มีความหนาแน่น กราฟหลายๆ ในโลกแห่งความเป็นจริงมีเส้นเชื่อมที่มีทิศทาง ซึ่งทำให้เกิดความไม่สมมาตรที่ซับซ้อนในการเข้ารหัสข้อมูลโครงสร้าง และในการใช้งานจริง อินพุตมักไม่สม่ำเสมอ: การผสมผสานข้อมูลที่มีโครงสร้างกราฟกับข้อความ ลำดับเวลา หรือรูปภาพต้องการการเลือกสถาปัตยกรรมและเตรียมข้อมูลที่รอบคอบ

ความท้าทายเหล่านี้ไม่ใช่เรื่องที่ไม่สามารถเอาชนะได้ แต่ต้องการการออกแบบระบบที่รอบคอบ โดยเฉพาะอย่างยิ่งเมื่อเปลี่ยนจากต้นแบบการวิจัยไปสู่โมเดลที่พร้อมสำหรับการผลิต

สิ่งที่จะเกิดขึ้นต่อไป: LLMs พบกับกราฟ

ทิศทางการวิจัยที่สำคัญคือการรวมโมเดลภาษาขนาดใหญ่ (LLMs) เข้ากับโครงสร้างกราฟ ระบบไฮบริดเหล่านี้ใช้ LLMs เพื่อเข้ารหัสบริบทข้อความหรือค้นหาเอนทิตี้ จากนั้นยึดข้อมูลนั้นไว้ในกราฟเพื่อการให้เหตุผลและการตัดสินใจ

ในด้านชีววิทยา สิ่งนี้ได้ขับเคลื่อนเครื่องมือเช่น AlphaFold ในด้าน AI ขององค์กร ระบบนี้ทำให้ระบบสนับสนุนลูกค้าที่รวมเอกสารและกราฟพฤติกรรมเข้าด้วยกัน Graph Transformers กำลังเล่นบทบาทที่เพิ่มขึ้นในการทำให้เอเจนต์ AI ตัดสินใจได้อย่างชาญฉลาดและสามารถดำเนินการได้ โดยการทำให้พวกมันสามารถให้เหตุผลเกี่ยวกับการแสดงสถานะที่มีโครงสร้างและจัดลำดับความสำคัญของการโต้ตอบได้อย่างไดนามิก การผสมผสานนี้ช่วยให้เอเจนต์เข้าใจความสัมพันธ์แบบลำดับชั้น ติดตามความพึ่งพาเมื่อเวลาผ่านไป และปรับพฤติกรรมในสภาพแวดล้อมที่ซับซ้อน

สาขานี้ยังคงเกิดขึ้นใหม่ แต่ศักยภาพนั้นสำคัญ

สรุป

Graph Transformers ไม่ใช่เพียงรุ่นต่อไปของ GNNs แต่แทนการมาบรรจบกันของการให้ความสนใจ โครงสร้าง และการปรับขนาด ไม่ว่าคุณจะทำงานในด้านการเงิน ชีววิทยาศาสตร์ หรือระบบแนะนำสินค้า ข้อความคือชัดเจน: ข้อมูลของคุณสร้างกราฟ ดังนั้นโมเดลของคุณควรสร้างกราฟเช่นกัน

ดร. จูเร เลสโควเชค เป็น Chief Scientist และ Co-Founder ของ Kumo ซึ่งเป็นบริษัท AI ที่มีการทำนายเป็นหลัก เขาเป็นอาจารย์ประจำสาขาวิทยาการคอมพิวเตอร์ tại Stanford โดยที่เขาสอนมาแล้วมากกว่า 15 ปี จูเร เป็นผู้สร้าง Graph Neural Networks และได้อุทิศอาชีพของเขาในการพัฒนาวิธีการที่ AI เรียนรู้จากข้อมูลที่เชื่อมต่อ เขาเคยดำรงตำแหน่ง Chief Scientist ที่ Pinterest และทำการวิจัยที่ได้รับรางวัลที่ Yahoo และ Microsoft