Rumah > Peranti teknologi > AI > teks badan

Asas, sempadan dan aplikasi GNN

WBOY
Lepaskan: 2023-04-11 23:40:01
ke hadapan
1842 orang telah melayarinya

Asas, sempadan dan aplikasi GNN

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.

1. Pengenalan kepada rangkaian saraf graf

1.

Asas, sempadan dan aplikasi GNN

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.

Asas, sempadan dan aplikasi GNN

2 Data berstruktur graf ada di mana-mana

Asas, sempadan dan aplikasi GNN

<.>

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.

3 Trend terkini dalam pembelajaran mesin graf

Asas, sempadan dan aplikasi GNN

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.

4. Sejarah ringkas rangkaian saraf graf

Asas, sempadan dan aplikasi GNN

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.

Asas, sempadan dan aplikasi GNN

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.

2 Asas rangkaian saraf graf

1. Kitaran hayat pembelajaran mesin

Asas, sempadan dan aplikasi GNN

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.

2 Pembelajaran ciri dalam graf

Asas, sempadan dan aplikasi GNN

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.

3 Asas rangkaian saraf graf

Asas, sempadan dan aplikasi GNN

Terdapat dua jenis perwakilan yang perlu dipelajari dalam rangkaian saraf graf:

  • Perwakilan nod 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.

  • Perwakilan graf

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).

4. Model asas rangkaian saraf graf

Asas, sempadan dan aplikasi GNN

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.

Asas, sempadan dan aplikasi GNN

Dengan cara ini, setiap nod boleh mentakrifkan graf pengiraan.

Asas, sempadan dan aplikasi GNN

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.

Asas, sempadan dan aplikasi GNN

Asas, sempadan dan aplikasi GNN


Asas, sempadan dan aplikasi GNN

Rajah di atas secara kasar menerangkan langkah utama pembelajaran model rangkaian saraf graf Terdapat terutamanya empat langkah:

  • Tentukan a. Fungsi pengagregatan;
  • Tentukan fungsi kehilangan mengikut tugasan; kumpulan nod , sebagai contoh, kumpulan graf pengiraan boleh dilatih pada satu masa
  • menghasilkan perwakilan vektor yang diperlukan untuk setiap nod, malah beberapa nod yang tidak pernah dilatih (Apa yang dipelajari ialah fungsi agregasi, dan perwakilan vektor nod baharu boleh diperoleh dengan menggunakan fungsi agregasi dan perwakilan vektor yang telah dilatih).

Gambar di atasAsas, sempadan dan aplikasi GNN

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.

Asas, sempadan dan aplikasi GNN5 Model popular rangkaian saraf graf

Intipati algoritma graf klasik atau popular rangkaian saraf Di atas adalah untuk menggunakan fungsi pengagregatan atau fungsi penapis yang berbeza, yang boleh dibahagikan kepada rangkaian saraf graf diselia dan rangkaian saraf graf tidak diselia.

Asas, sempadan dan aplikasi GNN

GCN

Asas, sempadan dan aplikasi GNN

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.

MPNN

Asas, sempadan dan aplikasi GNN

Titik 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.

GAT

Asas, sempadan dan aplikasi GNN

memperkenalkan 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.

Asas, sempadan dan aplikasi GNN

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.

3. The Frontier of Graph Neural Networks

1 🎜>

Asas, sempadan dan aplikasi GNN 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.

Asas, sempadan dan aplikasi GNNJadi, 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. Asas, sempadan dan aplikasi GNN

Asas, sempadan dan aplikasi GNN

Asas, sempadan dan aplikasi GNN

Asas, sempadan dan aplikasi GNNData eksperimen

boleh menunjukkan kelebihan pendekatan ini.

Asas, sempadan dan aplikasi GNNMelalui 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

Dalam buku "Asas, Sempadan dan Aplikasi Rangkaian Neural Graf", sempadan berikut turut diperkenalkan. Penyelidikan, penyelidikan canggih ini mempunyai aplikasi penting dalam banyak senario:

Klasifikasi graf
  • Ramalan Pautan;
  • Penukaran graf; >Pemadanan graf;
  • Rangkaian saraf graf dinamik;
  • AutoML untuk rangkaian saraf graf; .
  • 4. Aplikasi rangkaian saraf graf
  • 1
  • Kami boleh menggunakan maklumat sesi untuk membina graf global yang heterogen, dan kemudian mempelajari perwakilan vektor pengguna atau item melalui pembelajaran rangkaian saraf graf dan menggunakan perwakilan vektor ini untuk pemperibadian cadangan.

    2. Aplikasi rangkaian saraf graf dalam penglihatan komputer

    Asas, sempadan dan aplikasi GNN

    Kita boleh menjejaki proses perubahan dinamik objek, Tingkatkan pemahaman anda tentang video dengan rangkaian saraf graf.

    3 Aplikasi rangkaian saraf graf dalam pemprosesan bahasa semula jadi

    Asas, sempadan dan aplikasi GNN

    Kita boleh menggunakan rangkaian saraf graf untuk memahami maklumat peringkat tinggi bahasa semula jadi.

    4 Aplikasi rangkaian saraf graf dalam analisis program

    Asas, sempadan dan aplikasi GNN

    <.>5. Aplikasi rangkaian saraf graf di bandar pintar

    Asas, sempadan dan aplikasi GNN

    5 🎜>S1: Adakah GNN satu kaedah penting untuk pembelajaran mendalam generasi akan datang?

    A1: Rangkaian saraf graf ialah cabang yang sangat penting, dan cabang yang seiring dengan rangkaian saraf graf ialah Transformer. Memandangkan fleksibiliti rangkaian saraf graf, rangkaian saraf graf dan Transformer boleh digabungkan antara satu sama lain untuk memanfaatkan kelebihan yang lebih besar.

    S2: Bolehkah GNN dan pembelajaran kausal digabungkan? Bagaimana untuk menggabungkan?

    A2: Pautan penting dalam pembelajaran kausal ialah graf kausal, dan graf kausal dan GNN boleh digabungkan secara semula jadi. Kesukaran pembelajaran sebab ialah saiz datanya kecil Kita boleh menggunakan keupayaan GNN untuk mempelajari graf sebab dengan lebih baik.

    S3: Apakah perbezaan dan kaitan antara kebolehtafsiran GNN dan kebolehtafsiran pembelajaran mesin tradisional?

    A3: Ia akan diperkenalkan secara terperinci dalam buku "Asas, Sempadan dan Aplikasi Rangkaian Neural Graf".

    S4: Bagaimana untuk melatih dan membuat kesimpulan GNN secara langsung berdasarkan pangkalan data graf dan menggunakan kuasa pengkomputeran graf?

    J4: Pada masa ini, tiada amalan yang baik pada platform pengkomputeran graf bersatu Terdapat beberapa syarikat permulaan dan pasukan penyelidikan saintifik yang meneroka arah yang berkaitan Untuk hala tuju penyelidikan yang berharga dan mencabar, pendekatan yang lebih boleh dilaksanakan ialah membahagikan penyelidikan kepada bidang yang berbeza.

Atas ialah kandungan terperinci Asas, sempadan dan aplikasi GNN. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!