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

สิ่งที่นักวิทยาศาสตร์ข้อมูลทุกคนควรทราบเกี่ยวกับ 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 แต่แทนการมาบรรจบกันของการให้ความสนใจ โครงสร้าง และการปรับขนาด ไม่ว่าคุณจะทำงานในด้านการเงิน ชีววิทยาศาสตร์ หรือระบบแนะนำสินค้า ข้อความคือชัดเจน: ข้อมูลของคุณสร้างกราฟ ดังนั้นโมเดลของคุณควรสร้างกราฟเช่นกัน

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