Rumah  >  Artikel  >  Peranti teknologi  >  Mengatasi tiga masalah utama "model berasaskan graf" buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran

Mengatasi tiga masalah utama "model berasaskan graf" buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran

WBOY
WBOYke hadapan
2024-03-15 14:04:16720semak imbas

Teknologi pembelajaran graf telah digunakan secara meluas dalam pelbagai bidang, termasuk sistem pengesyoran, analisis rangkaian sosial, rangkaian petikan dan rangkaian pengangkutan. Teknologi ini boleh melombong dan mempelajari data hubungan yang kompleks dengan berkesan, menyediakan alat yang berkuasa untuk saintis data dan jurutera. Melalui algoritma pembelajaran graf, kami lebih memahami perkaitan dan perkaitan antara data, dengan itu membantu kami menemui undang-undang dan corak yang tersembunyi di sebalik data. Dalam aplikasi praktikal, teknologi pembelajaran graf boleh membantu kami membina lebih tepat dan

Graph Neural Networks (GNNs) menggunakan mekanisme penghantaran mesej berulang untuk menangkap perhubungan aras tinggi yang kompleks dalam data berstruktur graf, dalam pelbagai pencapaian luar biasa telah dibuat dalam aplikasi pembelajaran graf.

Biasanya, rangkaian neural graf hujung ke hujung jenis ini memerlukan sejumlah besar data anotasi berkualiti tinggi untuk mencapai hasil latihan yang baik.

Dalam beberapa tahun kebelakangan ini, beberapa kerja telah mencadangkan mod pra-latihan dan penalaan halus (Pra-latihan dan Penalaan Halus) model graf, menggunakan pelbagai tugas pembelajaran diselia sendiri untuk melatih terlebih dahulu pada data graf tidak berlabel , dan kemudian melakukan latihan pada sejumlah kecil Penalaan halus dilakukan pada data berlabel untuk memerangi masalah isyarat pengawasan yang tidak mencukupi. Tugas pembelajaran penyeliaan sendiri di sini termasuk kaedah seperti pembelajaran kontrastif, pembinaan semula topeng, dan pemaksimuman maklumat bersama tempatan dan global.

Walaupun kaedah pra-latihan sedemikian berjaya pada tahap tertentu, ia mempunyai batasan tertentu dalam keupayaan generalisasi, terutamanya apabila peralihan pengedaran berlaku antara tugas pra-latihan dan hiliran.

Dalam sistem pengesyoran, model pra-latihan dilatih berdasarkan data awal, tetapi pilihan pengguna dan populariti produk sering berubah, yang memerlukan model sentiasa dikemas kini untuk menyesuaikan diri dengan maklumat baharu.

Untuk menangani cabaran ini, penyelidikan baru-baru ini telah mencadangkan kaedah penalaan halus petunjuk untuk model graf, supaya model pra-latihan boleh menyesuaikan diri dengan lebih berkesan kepada tugasan dan data hiliran yang berbeza.

Walaupun penyelidikan di atas telah mempromosikan prestasi generalisasi model rangkaian saraf graf, model ini adalah berdasarkan andaian: data latihan dan data ujian mempunyai set nod dan ruang ciri yang sama.

Ini sangat mengehadkan skop aplikasi model graf pra-latihan. Oleh itu, artikel ini meneroka kaedah untuk meningkatkan lagi keupayaan generalisasi model grafik.

Kami menjangkakan OpenGraph dapat menangkap corak struktur topologi biasa dan mencapai ramalan sifar pukulan pada data ujian. Ini bermakna melalui proses penyebaran ke hadapan, ciri boleh diekstrak dengan cekap dan data graf ujian diramalkan dengan tepat.

Proses latihan model dijalankan pada data graf yang berbeza sepenuhnya, dan tiada unsur graf ujian, termasuk nod, tepi dan vektor ciri, disentuh semasa fasa latihan.

Mengatasi tiga masalah utama model berasaskan graf buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran

Untuk mencapai matlamat ini, artikel ini perlu menyelesaikan tiga cabaran berikut:

C1 perubahan set token merentas set data

graf-sampley yang ketara. tugasnya ialah, Data graf yang berbeza biasanya mempunyai set token graf yang berbeza sama sekali. Khususnya, set nod daripada graf yang berbeza selalunya tidak bertindih dan set data graf yang berbeza sering menggunakan ciri nod yang berbeza sama sekali. Ini menghalang model daripada melaksanakan tugas ramalan silang set data dengan mempelajari parameter yang terikat pada token graf bagi set data tertentu.

C2. Pemodelan hubungan yang cekap antara nod

Dalam bidang pembelajaran graf, selalunya terdapat kebergantungan yang rumit antara nod, dan model perlu mempertimbangkan secara menyeluruh hubungan kejiranan tempatan dan global nod. Apabila membina model graf umum, tugas penting ialah dapat memodelkan perhubungan antara nod dengan cekap, yang boleh meningkatkan kesan model dan kebolehskalaan apabila memproses sejumlah besar data graf.

C3 Kekurangan data latihan

Disebabkan oleh perlindungan privasi, kos pengumpulan data dan sebab-sebab lain, masalah kekurangan data berleluasa dalam banyak bidang hiliran pembelajaran graf, yang menjadikan latihan model graf umum terdedah kepada kekurangan sokongan untuk hasil latihan Suboptimum tertentu kerana kurangnya pemahaman tentang domain hiliran.

Untuk menangani cabaran di atas, penyelidik dari Universiti Hong Kong mencadangkan OpenGraph, model yang baik dalam pembelajaran sifar pukulan dan boleh mengenal pasti corak struktur topologi boleh dipindahkan antara domain hiliran yang berbeza.

Mengatasi tiga masalah utama model berasaskan graf buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran

Pautan kertas: https://arxiv.org/pdf/2403.01121.pdf

Pautan kod sumber: https://github.com/HKUDS/OpenGraph

a atas

Byware unjuran Tokenizer graf yang dicadangkan menyelesaikan cabaran C1, dengan itu menghasilkan token graf bersatu.

Untuk menangani cabaran C2, Transformer graf boleh skala direka bentuk, yang dilengkapi dengan mekanisme perhatian kendiri yang cekap berdasarkan pensampelan anchor, dan termasuk pensampelan jujukan token untuk mencapai latihan yang lebih cekap.

Untuk menangani cabaran C3, kami memanfaatkan model bahasa yang besar untuk penambahan data untuk memperkayakan pra-latihan kami, menggunakan algoritma pepohon petunjuk dan pensampelan Gibbs untuk mensimulasikan data hubungan berstruktur graf dunia sebenar. Ujian meluas kami pada berbilang set data graf menunjukkan keupayaan generalisasi unggul OpenGraph dalam pelbagai tetapan.

Pengenalan model


Keseluruhan seni bina model ditunjukkan dalam rajah di bawah, yang boleh dibahagikan kepada tiga bahagian, iaitu 1) Tokenizer graf bersatu, 2) Transformer graf boleh skala, 3) penyulingan pengetahuan model bahasa besar .

Mengatasi tiga masalah utama model berasaskan graf buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran


Tokenizer graf bersatu

Untuk mengatasi perbezaan besar dan ciri-ciri graf kami yang berbeza dalam set graf pertama tokenizer , yang boleh memetakan data graf berbeza ke dalam urutan token bersatu dengan berkesan. Dalam tokenizer kami, setiap token mempunyai vektor semantik yang menerangkan maklumat nod yang sepadan.

Dengan mengguna pakai ruang perwakilan nod bersatu dan struktur data jujukan yang fleksibel, kami berharap dapat melaksanakan tokenisasi piawai dan cekap untuk data graf yang berbeza.

Untuk mencapai matlamat ini, tokenizer kami menggunakan maklumat topologi terlicin dan fungsi pemetaan daripada ruang nod ke ruang perwakilan terpendam.

Matriks bersebelahan lancar tertib tinggi

Dalam proses tokenisasi graf, kuasa tertib tinggi matriks bersebelahan digunakan sebagai salah satu input yang tinggi. susunan hubungan sambungan struktur graf, tetapi juga menyelesaikan masalah Masalah keterlaluan sambungan dalam matriks bersebelahan asal.

Normalisasi Laplacian dilakukan semasa proses pengiraan, dan semua kuasa matriks bersebelahan susunan berbeza diambil kira Kaedah pengiraan khusus adalah seperti berikut.

Mengatasi tiga masalah utama model berasaskan graf buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran

Pemetaan graf sewenang-wenangnya berdasarkan topologi

Matriks bersebelahan set data yang berbeza mempunyai perbezaan besar dalam dimensi, yang menghalang kita daripada mengambil masukan tetap dan kemudian matriks secara langsung Pemprosesan rangkaian saraf dimensi. . Untuk mengurangkan kehilangan maklumat dalam proses pemetaan, kami mencadangkan kaedah pemetaan sedar topologi.

Pertama sekali, julat nilai pemetaan sedar topologi kami ialah ruang perwakilan terpendam berdimensi lebih tinggi. Beberapa karya terdahulu telah menunjukkan bahawa pemetaan rawak selalunya boleh menghasilkan perwakilan yang memuaskan apabila menggunakan dimensi ruang terpendam yang lebih besar.

Untuk mengekalkan maklumat struktur graf dan mengurangkan kesan rawak, kami menggunakan penguraian nilai eigen (SVD) pantas untuk membina fungsi pemetaan kami. Dalam eksperimen sebenar, dua pusingan penguraian nilai eigen yang pantas boleh mengekalkan maklumat topologi dengan berkesan, dan overhed pengiraan yang terhasil boleh diabaikan berbanding dengan modul lain.

Scalable Graph Transformer


Selepas proses tokenisasi graf tanpa parameter, OpenGraph memperuntukkan ciri-ciri data graf sedar topologi bersatu dengan perwakilan data token graf yang berbeza. Tugas seterusnya ialah memodelkan kebergantungan kompleks antara nod menggunakan rangkaian neural yang boleh dilatih.

OpenGraph mengguna pakai seni bina transformer untuk memanfaatkan keupayaan hebatnya dalam memodelkan hubungan yang kompleks. Untuk memastikan kecekapan dan prestasi model, kami memperkenalkan dua teknik persampelan berikut. Persampelan jujukan token perhubungan berpasangan antara token dalam satu masa mengurangkan bilangan pasangan perhubungan yang perlu dimodelkan daripada kuasa dua bilangan nod kepada kuasa dua saiz kelompok latihan, sekali gus mengurangkan masa dan ruang overhed pengubah graf dalam latihan. fasa. Selain itu, kaedah persampelan ini membolehkan model memberi perhatian lebih kepada kumpulan latihan semasa semasa latihan.

Walaupun data input dijadikan sampel, memandangkan perwakilan token graf awal kami mengandungi perhubungan topologi antara nod, jujukan token sampel masih boleh mencerminkan maklumat semua nod dalam keseluruhan graf pada tahap tertentu.

Kaedah pensampelan anchor dalam perhatian sendiri

Walaupun pensampelan jujukan token mengurangkan kerumitan daripada kuasa dua bilangan nod kepada kuasa dua saiz kelompok, kerumitan aras kuasa dua mempunyai kesan yang lebih besar pada saiz kelompok Pengehadan menjadikannya mustahil untuk menggunakan kelompok yang lebih besar untuk latihan model, sekali gus menjejaskan keseluruhan masa latihan dan kestabilan latihan.

Untuk mengurangkan masalah ini, bahagian pengubah OpenGraph tidak lagi memodelkan hubungan berpasangan antara semua token, sebaliknya, ia mengambil contoh beberapa titik anchor dan membahagikan pembelajaran hubungan antara semua nod kepada dua kali.

Penyulingan Pengetahuan Model Bahasa Besar

Disebabkan privasi data dan sebab-sebab lain, adalah sangat mencabar untuk mendapatkan data dari pelbagai bidang untuk melatih model graf umum. Merasai keupayaan pengetahuan dan pemahaman yang menakjubkan yang ditunjukkan oleh model bahasa besar (LLM), kami memanfaatkan kuasanya untuk menjana pelbagai data berstruktur graf untuk latihan model graf am. Mekanisme penambahan data yang kami reka bentuk membolehkan data graf dipertingkat LLM untuk menganggarkan ciri graf dunia sebenar dengan lebih baik, dengan itu meningkatkan perkaitan dan kegunaan data ditambah.

Penjanaan nod berasaskan LLM

Apabila menjana graf, langkah awal kami ialah mencipta set nod yang sesuai untuk senario aplikasi tertentu. Setiap nod mempunyai huraian ciri berasaskan teks yang memudahkan proses penjanaan kelebihan seterusnya.

Walau bagaimanapun, apabila berhadapan dengan senario dunia sebenar, tugas ini boleh menjadi sangat mencabar kerana saiz set nod yang besar. Contohnya, pada platform e-dagang, data graf mungkin mengandungi berbilion produk. Oleh itu, dengan cekap membolehkan LLM menjana sejumlah besar nod menjadi cabaran yang ketara.

Untuk menangani cabaran di atas, kami menggunakan strategi membahagikan nod umum secara berterusan kepada subkategori yang lebih terperinci.

Sebagai contoh, apabila menjana nod produk dalam senario e-dagang, mula-mula gunakan gesaan pertanyaan LLM yang serupa dengan "Senaraikan subkategori semua produk pada platform e-dagang seperti Taobao." LLM menjawab dengan senarai subkategori seperti "Pakaian," "Perkakas Dapur Rumah" dan "Elektronik."

Kemudian, kami meminta LLM untuk memperhalusi lagi setiap subkategori untuk meneruskan proses pemisahan berulang ini. Proses ini diulang sehingga kita mempunyai nod yang menyerupai contoh dunia sebenar, seperti nod dengan label "pakaian", "pakaian wanita", "sweater", "sweater berpoket" dan "sweter berpoket putih" Produk.

Algoritma Pokok Prompt

Proses pembahagian nod kepada subkategori dan menjana entiti berbutir halus mengikut struktur seperti pokok. Nod am awal (cth. "produk", "kertas pembelajaran mendalam") berfungsi sebagai akar dan entiti berbutir halus berfungsi sebagai nod daun. Kami menggunakan strategi pembayang pokok untuk melintasi dan menjana nod ini.

Penjanaan tepi berdasarkan persampelan LLM dan Gibbs

Mengatasi tiga masalah utama model berasaskan graf buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliranUntuk menjana tepi, kami menggunakan algoritma pensampelan Gibbs dengan set nod yang dijana di atas. Algoritma bermula daripada sampel rawak dan berulang Setiap kali, berdasarkan sampel semasa, sampel yang diperoleh dengan menukar salah satu dimensi data dijadikan sampel.

Kunci kepada algoritma ini adalah untuk menganggarkan kebarangkalian bersyarat bagi dimensi data tertentu yang berubah di bawah syarat sampel semasa. Kami mencadangkan untuk melaksanakan anggaran kebarangkalian oleh LLM berdasarkan ciri teks yang diperoleh apabila nod dijana.

Memandangkan ruang set tepi adalah besar, untuk mengelakkan overhed besar yang disebabkan oleh membiarkan LLM menerokanya, kami mula-mula menggunakan LLM untuk mencirikan set nod, dan kemudian menggunakan operator persamaan mudah untuk mencirikan set nod berdasarkan pada vektor perwakilan. Kira hubungan antara mereka. Dalam rangka kerja penjanaan kelebihan di atas, kami juga mengguna pakai tiga teknik penting berikut untuk pelarasan. Normalisasi kebarangkalian dinamik Kaedah.

Kaedah ini secara dinamik mengekalkan nilai anggaran persamaan T' terkini semasa proses pensampelan, mengira min dan sisihan piawai mereka, dan akhirnya memetakan anggaran persamaan semasa kepada julat taburan dua sisihan piawai di atas dan di bawah min Ini menghasilkan anggaran kebarangkalian lebih kurang [0, 1].

Memperkenalkan lokaliti nod

Kaedah penjanaan kelebihan berdasarkan LLM secara berkesan boleh menentukan potensi hubungan sambungan mereka berdasarkan persamaan semantik nod.

Walau bagaimanapun, ia cenderung mencipta terlalu banyak perkaitan antara semua nod yang berkaitan secara semantik, mengabaikan konsep lokaliti yang penting dalam graf dunia sebenar.

Di dunia nyata, nod lebih berkemungkinan disambungkan kepada subset nod yang berkaitan kerana ia biasanya hanya mempunyai interaksi terhad dengan subset nod. Untuk memodelkan sifat penting ini, kaedah yang mengambil kira lokaliti semasa penjanaan kelebihan diperkenalkan.

Setiap nod diberikan indeks lokaliti secara rawak Kebarangkalian interaksi antara dua nod dipengaruhi oleh pengecilan perbezaan mutlak indeks lokaliti Semakin besar perbezaan indeks lokaliti nod, semakin serius pengecilan akan jadi.

Suntikan corak topologi graf

Untuk menjadikan data graf yang dijana lebih konsisten dengan corak struktur topologi, kami menjana perwakilan nod yang diubah suai sekali lagi semasa proses penjanaan graf pertama.

Perwakilan nod ini diperolehi pada graf yang dijana awal menggunakan rangkaian konvolusi graf ringkas Ia boleh mematuhi ciri pengedaran data berstruktur graf dan mengelakkan peralihan pengedaran antara ruang graf dan teks. Akhir sekali, berdasarkan perwakilan nod yang disemak semula, kami melakukan pensampelan graf sekali lagi untuk mendapatkan data struktur graf akhir. Pengesahan eksperimen

Dalam percubaan, kami hanya menggunakan set data yang dijana berdasarkan LLM untuk latihan model OpenGraph, dan set data ujian adalah semua set data sebenar dalam pelbagai senario aplikasi, dan termasuk klasifikasi nod dan rantaian Terdapat dua jenis tugas ramalan jalan. Tetapan khusus percubaan adalah seperti berikut:

0-shot tetapan

Untuk mengesahkan keupayaan ramalan sampel sifar OpenGraph, OpenGraph telah diuji pada set data latihan yang dihasilkan menggunakan set data ujian sebenar yang berbeza sama sekali Menjalankan ujian keberkesanan. Tiada pertindihan antara set data latihan dan set data ujian dari segi nod, tepi, ciri dan label.

Tetapan beberapa syot

Oleh kerana kebanyakan kaedah sedia ada tidak dapat melaksanakan ramalan sifar syot yang berkesan, kami menggunakan ramalan beberapa syot untuk mengujinya. Kaedah garis dasar boleh dilatih terlebih dahulu pada data pra-latihan dan kemudian dilatih, diperhalusi, atau diisyaratkan untuk ditala halus menggunakan sampel k-shot.

Perbandingan kesan keseluruhan

Hasil ujian ke atas 2 tugasan dan sejumlah 8 set data ujian adalah seperti berikut.

Ia boleh diperhatikan:

1) Dalam kes set data silang, kesan ramalan sampel sifar OpenGraph mempunyai kelebihan yang lebih besar daripada kaedah sedia ada. Mengatasi tiga masalah utama model berasaskan graf buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran

2) Dalam kes pemindahan silang-set data, kaedah pra-latihan sedia ada kadangkala lebih teruk daripada model asasnya yang hanya dilatih dari awal pada beberapa sampel, yang mencerminkan keupayaan model graf untuk mendapatkan silang- generalisasi dataset Kesukaran.

Penyelidikan Tokenizer Grafik

Seterusnya kita meneroka kesan reka bentuk tokenizer imej pada kesannya. Mula-mula kami melaraskan hujung pelicinan matriks bersebelahan dan menguji kesannya terhadap kesannya. Kesannya dilemahkan teruk pada tertib 0, menunjukkan kepentingan menggunakan pelicinan tertib lebih tinggi.

Mengatasi tiga masalah utama model berasaskan graf buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran

Kedua, kami menggantikan fungsi pemetaan sedar topologi dengan kaedah mudah lain, termasuk perwakilan id satu panas yang boleh dipelajari merentas set data, pemetaan rawak dan perwakilan boleh dipelajari berdasarkan darjah nod.

Hasilnya menunjukkan bahawa ketiga-tiga alternatif adalah kurang berkesan. Antaranya, perwakilan id pembelajaran merentasi set data mempunyai kesan yang paling teruk semua kaedah alternatif berprestasi terbaik, tetapi masih jauh daripada pemetaan mengetahui topologi kami.

Penyelidikan set data pra-latihan

Untuk mengesahkan keberkesanan kaedah penyulingan pengetahuan berasaskan LLM, kami menggunakan set data ujian pra-latihan yang berbeza dan mengujinya pada set OpenGraph yang berbeza pada kesannya.

Set data pra-latihan yang dibandingkan dalam percubaan ini termasuk versi yang mengalih keluar helah tertentu dalam kaedah penjanaan kami sahaja, dua set data sebenar Yelp2018 dan Gowalla yang tidak berkaitan dengan set data ujian, dan ML berkaitan dengan set data ujian. set data 10M, ia boleh dilihat daripada keputusan:

1) Secara keseluruhannya, set data yang kami hasilkan boleh menghasilkan keputusan yang lebih baik pada semua data ujian.

2) Teknik tiga generasi yang diuji semuanya mempunyai kesan peningkatan yang ketara.

3) Menggunakan set data sebenar (Yelp, Gowalla) untuk latihan mungkin mempunyai kesan negatif, yang mungkin disebabkan oleh perbezaan pengedaran antara set data sebenar yang berbeza.

4) ML-10M mencapai keputusan terbaik pada kedua-dua ML-1M dan ML-10M, yang menunjukkan bahawa menggunakan set data latihan yang serupa boleh menghasilkan hasil yang lebih baik. .

Mengatasi tiga masalah utama model berasaskan graf buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran

Hasil kajian menunjukkan bahawa kedua-dua kaedah pensampelan boleh mengoptimumkan ruang dan masa overhed model semasa proses latihan dan ujian. Dari segi kesan, pensampelan jujukan token memberi kesan positif terhadap kesan model, manakala keputusan pada set data ddi menunjukkan pensampelan hidangan anchor memberi kesan negatif terhadap kesan model. Kesimpulan

Fokus utama penyelidikan ini adalah untuk membangunkan rangka kerja yang sangat boleh disesuaikan yang mampu menangkap dan memahami corak topologi kompleks dengan tepat dalam pelbagai struktur graf. Mengatasi tiga masalah utama model berasaskan graf buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran

Dengan memanfaatkan potensi model yang dicadangkan, kami menyasarkan untuk meningkatkan dengan ketara keupayaan generalisasi model untuk berprestasi baik dalam tugasan pembelajaran graf sifar termasuk pelbagai aplikasi hiliran.

Untuk meningkatkan lagi kecekapan dan keteguhan OpenGraph, kami membina model kami berdasarkan seni bina pengubah graf boleh skala dan mekanisme penambahan data berasaskan LLM.

Melalui eksperimen yang meluas pada berbilang set data penanda aras, kami mengesahkan keupayaan generalisasi cemerlang model itu. Kajian ini membuat percubaan penerokaan awal ke arah model asas graf.

Dalam kerja akan datang, kami merancang untuk memperkasakan rangka kerja kami untuk menemui sambungan dan struktur bising secara automatik dengan pengaruh pembelajaran berlawanan, sambil mempelajari corak struktur umum dan boleh dipindahkan untuk pelbagai graf.

Atas ialah kandungan terperinci Mengatasi tiga masalah utama "model berasaskan graf" buat kali pertama! OpenGraph sumber terbuka HKU: pembelajaran sampel sifar menyesuaikan diri dengan pelbagai tugas hiliran. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam