Dalam beberapa tahun kebelakangan ini, rangkaian saraf graf (GNN) telah mencapai kemajuan yang pesat dan luar biasa. Rangkaian saraf graf, juga dikenali sebagai pembelajaran dalam graf, pembelajaran perwakilan graf (pembelajaran perwakilan graf) atau pembelajaran dalam geometri, ialah topik penyelidikan yang paling pesat berkembang dalam bidang pembelajaran mesin, terutamanya pembelajaran mendalam. Tajuk perkongsian ini ialah "Asas, Sempadan dan Aplikasi GNN", yang terutamanya memperkenalkan kandungan umum buku komprehensif "Asas, Sempadan dan Aplikasi Rangkaian Neural Graf" yang disusun oleh sarjana Wu Lingfei, Cui Peng, Pei Jian dan Zhao Liang.
Rajah ialah bahasa universal untuk menerangkan dan memodelkan sistem yang kompleks. Graf itu sendiri tidak rumit, ia terutamanya terdiri daripada tepi dan nod. Kita boleh menggunakan nod untuk mewakili sebarang objek yang ingin kita modelkan, dan kita boleh menggunakan tepi untuk mewakili perhubungan atau persamaan antara dua nod. Apa yang sering kita panggil rangkaian saraf graf atau pembelajaran mesin graf biasanya menggunakan struktur graf dan maklumat tepi dan nod sebagai input algoritma untuk mengeluarkan hasil yang diingini. Contohnya, dalam enjin carian, apabila kami memasukkan pertanyaan, enjin akan mengembalikan hasil carian yang diperibadikan berdasarkan maklumat pertanyaan, maklumat pengguna dan beberapa maklumat kontekstual ini boleh disusun secara semula jadi dalam graf.
Data berstruktur graf boleh didapati di mana-mana sahaja, seperti Internet, rangkaian sosial, dsb. Selain itu, dalam bidang penemuan protein yang sangat popular pada masa ini, orang ramai akan menggunakan graf untuk menerangkan dan memodelkan protein sedia ada dan menjana graf baharu untuk membantu orang ramai menemui ubat baharu. Kami juga boleh menggunakan graf untuk melakukan beberapa analisis program yang kompleks, dan kami juga boleh melakukan beberapa penaakulan peringkat tinggi dalam penglihatan komputer.
Pembelajaran mesin graf. Ia bukanlah satu topik yang sangat baru. Sejak 2016, dengan kemunculan kertas kerja berkaitan rangkaian saraf graf moden, pembelajaran mesin graf telah menjadi hala tuju penyelidikan yang popular. Didapati bahawa kaedah pembelajaran mesin graf generasi baharu ini boleh mempelajari data itu sendiri dengan lebih baik dan maklumat antara data, supaya ia dapat mewakili data dengan lebih baik, dan akhirnya dapat menyelesaikan tugas yang lebih penting dengan lebih baik.
Kertas terawal berkaitan rangkaian saraf graf muncul pada tahun 2009, sebelum pembelajaran mendalam menjadi popular. Kertas kerja mengenai rangkaian saraf graf moden muncul pada tahun 2016, yang merupakan penambahbaikan kepada rangkaian saraf graf awal. Selepas itu, kemunculan GCN menggalakkan perkembangan pesat rangkaian saraf graf Sejak 2017, sejumlah besar algoritma baharu telah muncul. Memandangkan algoritma rangkaian saraf graf menjadi semakin matang, sejak 2019, industri telah cuba menggunakan algoritma ini untuk menyelesaikan beberapa masalah praktikal Pada masa yang sama, banyak alat sumber terbuka telah dibangunkan untuk meningkatkan kecekapan menyelesaikan masalah. Sejak 2021, banyak buku yang berkaitan dengan rangkaian saraf graf telah ditulis, termasuk sudah tentu "Asas, Sempadan dan Aplikasi Rangkaian Neural Graf" ini.
Buku "Asas, Sempadan dan Aplikasi Rangkaian Neural Graf" secara sistematik memperkenalkan konsep teras dan teknologi dalam bidang rangkaian saraf graf, serta penyelidikan dan pembangunan termaju, dan memperkenalkan aplikasi dalam bidang aplikasi yang berbeza. Pembaca dari kedua-dua ahli akademik dan industri boleh mendapat manfaat daripadanya.
Angka di atas menggambarkan kitaran hayat pembelajaran mesin, di mana pembelajaran ciri merupakan pautan yang sangat penting ialah mengubah data mentah kepada data berstruktur. Sebelum kemunculan pembelajaran mendalam, semua orang menyelesaikan tugas ini melalui kejuruteraan ciri. Selepas kemunculan pembelajaran mendalam, kaedah pembelajaran mesin hujung ke hujung ini mula menjadi arus perdana.
Pembelajaran Ciri dalam Graf sangat serupa dengan pembelajaran mendalam Matlamatnya adalah untuk mereka bentuk kaedah pembelajaran ciri berkaitan tugas atau bebas tugas yang berkesan untuk memetakan nod dalam graf asal ke dalam ruang berdimensi tinggi untuk mendapatkan pembenaman. perwakilan, dan kemudian selesaikan tugasan hiliran.
Terdapat dua jenis perwakilan yang perlu dipelajari dalam rangkaian saraf graf:
memerlukan operasi penapis, yang mengambil matriks graf dan perwakilan vektor nod sebagai input, belajar secara berterusan dan mengemas kini perwakilan vektor nod. Pada masa ini, operasi penapis yang lebih biasa termasuk berasaskan Spektrum, berasaskan Spatial, berasaskan Perhatian dan berasaskan Berulang.
memerlukan operasi kumpulan , Mengambil matriks graf dan perwakilan vektor nod sebagai input, ia secara berterusan belajar untuk mendapatkan matriks graf yang mengandungi lebih sedikit nod dan perwakilan vektor nodnya, dan akhirnya memperoleh perwakilan vektor peringkat graf untuk mewakili keseluruhan graf. Pada masa ini, operasi kumpulan yang lebih biasa termasuk Penggabungan Graf Rata (seperti Max, Ave, Min) dan Penggabungan Graf Hierarki (seperti Diffpool).
Terdapat pembelajaran konteks dalam bidang konsep pembelajaran mesin. Dalam rangkaian neural graf, konteks nod ialah nod jirannya Kita boleh menggunakan nod jiran nod untuk mempelajari perwakilan vektor nod ini.
Dengan cara ini, setiap nod boleh mentakrifkan graf pengiraan.
Kita boleh melapiskan graf pengiraan Lapisan pertama ialah maklumat paling asli, dan jumlahnya dilalui oleh lapisan lapisan. Agregat maklumat untuk mempelajari perwakilan vektor semua nod.
Rajah di atas secara kasar menerangkan langkah utama pembelajaran model rangkaian saraf graf Terdapat terutamanya empat langkah:
Gambar di atas
ialah contoh penggunaan purata sebagai fungsi pengagregatan Perwakilan vektor nod v dalam lapisan kth bergantung pada purata perwakilan vektor nod jirannya dalam lapisan sebelumnya dan perwakilan vektornya sendiri dalam lapisan sebelumnya.
Untuk meringkaskan kandungan di atas, perkara utama rangkaian saraf graf adalah untuk menjana nod sasaran dengan mengagregatkan maklumat nod jiran. Vektor perwakilan mata, yang mengambil kira perkongsian parameter dalam pengekod dan juga membolehkan pembelajaran inferens.5 Model popular rangkaian saraf graf
ialah salah satu algoritma paling klasik, ia boleh Bertindak terus pada graf dan mengeksploitasi maklumat strukturnya. Memfokuskan pada meningkatkan kelajuan, kepraktisan dan kestabilan model, seperti yang ditunjukkan dalam rajah di atas, GCN juga telah melalui beberapa lelaran. Kertas GCN mempunyai kepentingan yang sangat penting dan meletakkan asas untuk rangkaian saraf graf.
MPNNTitik teras ialah untuk menukar lilitan graf Untuk proses pemindahan maklumat, ia mentakrifkan dua fungsi iaitu fungsi agregasi dan fungsi kemas kini. Algoritma ini adalah algoritma yang mudah dan umum, tetapi ia tidak cekap. GraphSage
ialah algoritma peringkat industri Ia menggunakan pensampelan untuk mendapatkan bilangan nod jiran tertentu. Oleh itu perwakilan vektor nod sekolah.
GATmemperkenalkan idea perhatian, terasnya Intinya adalah untuk mempelajari berat kelebihan secara dinamik semasa pemindahan maklumat.
Selain algoritma yang diperkenalkan di atas, terdapat juga GGNN cirinya ialah output boleh menjadi berbilang nod. anda boleh menyemaknya Kertas berkaitan.Dalam buku "Asas, Sempadan dan Aplikasi Rangkaian Neural Graf", Bab 5, 6, 7 dan 8 juga memperkenalkan cara menilai rangkaian saraf graf dan kebolehskalaan rangkaian saraf graf masing-masing. kebolehtafsiran rangkaian saraf graf, dan kestabilan lawan rangkaian saraf graf Jika anda berminat, anda boleh membaca bab yang sepadan dalam buku.
Rangkaian saraf graf memerlukan data struktur graf, tetapi ia diragukan sama ada struktur graf yang diberikan adalah optimum. data berstruktur graf, atau malah hanya ciri mentah.
Jadi, kita perlu menggunakan rangkaian saraf graf untuk mempelajari perwakilan graf dan perwakilan nod graf yang optimum.
Kami menukar pembelajaran graf kepada pembelajaran persamaan antara nod, dan mengawal kelancaran melalui regularisasi , atribut sistem dan ketersambungan, dan secara berulang menghalusi struktur graf dan perwakilan vektor graf.
Data eksperimen
boleh menunjukkan kelebihan pendekatan ini.
Melalui hasil visualisasi graf
, boleh didapati bahawa graf yang dipelajari cenderung untuk mengumpulkan graf yang serupa Objek dikelompokkan bersama dan mempunyai kebolehtafsiran tertentu. 2. Sempadan Lain
Klasifikasi graf
Kita boleh menjejaki proses perubahan dinamik objek, Tingkatkan pemahaman anda tentang video dengan rangkaian saraf graf.
Kita boleh menggunakan rangkaian saraf graf untuk memahami maklumat peringkat tinggi bahasa semula jadi.
S2: Bolehkah GNN dan pembelajaran kausal digabungkan? Bagaimana untuk menggabungkan?
S3: Apakah perbezaan dan kaitan antara kebolehtafsiran GNN dan kebolehtafsiran pembelajaran mesin tradisional?
S4: Bagaimana untuk melatih dan membuat kesimpulan GNN secara langsung berdasarkan pangkalan data graf dan menggunakan kuasa pengkomputeran graf?
Atas ialah kandungan terperinci Asas, sempadan dan aplikasi GNN. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!