OPML: Solusi Pembelajaran Mesin Efisien Baru di Blockchain

robot
Pembuatan abstrak sedang berlangsung

OPML: Menggunakan pendekatan optimis untuk mengoptimalkan pembelajaran mesin di blockchain

OPML(Optimistic Pembelajaran Mesin) adalah teknologi baru yang dapat melakukan inferensi dan pelatihan/penyesuaian model AI di sistem Blockchain. Dibandingkan dengan ZKML, OPML memiliki keuntungan biaya rendah dan efisiensi tinggi, dapat memberikan layanan ML yang lebih nyaman bagi pengguna.

Salah satu fitur utama OPML adalah ambang partisipasi yang rendah. Bahkan PC biasa tanpa GPU pun dapat menjalankan OPML yang mencakup model bahasa besar seperti 7B-LLaMA berukuran 26GB, termasuk (.

Untuk memastikan desentralisasi dan konsensus yang dapat diverifikasi dari layanan ML, OPML mengadopsikan mekanisme permainan verifikasi, mirip dengan sistem Truebit dan Optimistic Rollup. Proses dasarnya adalah sebagai berikut:

  1. Pemohon memulai tugas layanan ML
  2. Server menyelesaikan tugas dan mengunggah hasilnya ke on-chain
  3. Validator memverifikasi hasil, jika ada keberatan maka memulai permainan verifikasi.
  4. Menentukan langkah kesalahan secara akurat melalui protokol biner
  5. Melakukan arbitrase langkah tunggal di atas kontrak pintar

![OPML: Menggunakan sistem Optimistic Rollup untuk pembelajaran mesin])https://img-cdn.gateio.im/webp-social/moments-97100de5d65b1bb4dfc9ad6502195b59.webp(

Permainan Verifikasi Satu Tahap

Inti dari permainan verifikasi satu tahap adalah protokol penentuan lokasi yang tepat, yang cara kerjanya mirip dengan perhitungan delegasi )RDoC(. Ketika beberapa pihak melakukan program yang sama, mereka dapat menemukan langkah-langkah yang diperdebatkan melalui saling mempertanyakan dan menyerahkannya ke kontrak pintar di Blockchain untuk arbitrase.

Permainan verifikasi satu tahap OPML memiliki ciri-ciri berikut:

  • Membangun mesin virtual )VM( untuk eksekusi off-chain dan arbitrase on-chain, menjamin kesetaraan keduanya.
  • Mewujudkan perpustakaan DNN ringan khusus, meningkatkan efisiensi inferensi model AI
  • Menggunakan teknologi kompilasi silang, mengkompilasi kode inferensi model AI menjadi instruksi VM
  • Menggunakan pohon Merkle untuk mengelola gambar VM, hanya mengunggah akar Merkle ke on-chain

Setelah menentukan langkah-langkah sengketa melalui protokol biner, kirimkan ke kontrak arbitrase di Blockchain. Pengujian menunjukkan bahwa, di PC biasa, inferensi model AI dasar )MNIST klasifikasi DNN( dapat diselesaikan dalam waktu 2 detik, dan seluruh proses tantangan memakan waktu sekitar 2 menit.

![OPML:Menggunakan sistem Optimistic Rollup untuk pembelajaran mesin])https://img-cdn.gateio.im/webp-social/moments-e798407b4f5f3dd6dc7d8327db07eb20.webp(

Game Verifikasi Multi-Tahap

Keterbatasan permainan verifikasi satu tahap terletak pada kenyataan bahwa semua perhitungan harus dilakukan di dalam VM, yang tidak dapat memanfaatkan akselerasi GPU/TPU atau pemrosesan paralel secara maksimal. Untuk mengatasi masalah ini, OPML mengusulkan perluasan protokol multi-tahap.

Gagasan inti dari protokol multi-tahap adalah: hanya menghitung di VM pada tahap terakhir, sementara tahap lainnya dapat dieksekusi secara fleksibel di lingkungan lokal, memanfaatkan CPU, GPU, TPU, bahkan kemampuan pemrosesan paralel secara maksimal. Ini secara signifikan meningkatkan efisiensi eksekusi OPML, mendekatkannya dengan tingkat kinerja lingkungan lokal.

Sebagai contoh permainan verifikasi dua tahap )k=2(:

  • Tahap 2: Transisi status yang sesuai mengubah konteks perhitungan "instruksi besar"
  • Tahap 1: Mirip dengan permainan verifikasi satu tahap, transisi status sesuai dengan satu instruksi mikro VM.

Pengirim dan validator pertama-tama memulai permainan verifikasi di tahap 2, menentukan "perintah besar" yang diperdebatkan. Kemudian masuk ke tahap 1, menentukan instruksi mikro VM yang diperdebatkan, dan akhirnya mengirimkannya ke arbitrase blockchain.

Untuk memastikan integritas dan keamanan transisi antar tahap, OPML bergantung pada pohon Merkle, mengambil sub-pohon dari tahap tinggi untuk memastikan kontinuitas proses verifikasi.

![OPML:Menggunakan sistem Optimistic Rollup untuk pembelajaran mesin])https://img-cdn.gateio.im/webp-social/moments-3f290bc2a1acee40d4e71fbf35ee5079.webp(

Aplikasi OPML Multi-Tahap dalam Model LLaMA

Dalam model LLaMA, OPML menggunakan metode dua tahap:

  1. Mewakili proses perhitungan ML/DNN sebagai grafik perhitungan G, setiap simpul menyimpan hasil perhitungan sementara.
  2. Inferensi model adalah proses perhitungan pada grafik komputasi, seluruh grafik mewakili status inferensi.
  3. Tahap 2 melakukan verifikasi permainan di grafik komputasi, dapat menggunakan CPU atau GPU multithread.
  4. Tahap 1 akan mengubah perhitungan node tunggal menjadi instruksi VM, mirip dengan protokol satu tahap.

Ketika perhitungan node tunggal masih kompleks, lebih banyak tahap dapat diperkenalkan untuk lebih meningkatkan efisiensi.

Analisis Peningkatan Kinerja

Misalkan graf perhitungan memiliki n node, setiap node membutuhkan m instruksi mikro VM, rasio percepatan GPU/perhitungan paralel adalah α:

  1. OPML dua tahap lebih cepat α kali dibandingkan satu tahap
  2. Ukuran pohon Merkle OPML dua tahap adalah O)m+n(, jauh lebih kecil daripada tahap tunggal O)mn(

Desain multi-tahap tidak hanya meningkatkan efisiensi komputasi, tetapi juga meningkatkan skalabilitas sistem.

![OPML: Menggunakan sistem Optimistic Rollup untuk pembelajaran mesin])https://img-cdn.gateio.im/webp-social/moments-4d41ed09832980b943519f4c0baa6109.webp(

Jaminan Konsistensi dan Determinasi

Untuk memastikan konsistensi hasil ML lintas platform, OPML telah mengambil dua langkah kunci:

  1. Menggunakan algoritma titik tetap ) teknologi kuantifikasi (, untuk merepresentasikan dan mengeksekusi perhitungan dengan presisi tetap.
  2. Menggunakan perpustakaan floating-point berbasis perangkat lunak untuk memastikan konsistensi fungsional lintas platform

Teknologi ini secara efektif mengatasi tantangan yang ditimbulkan oleh variabel floating point dan perbedaan platform, meningkatkan integritas dan keandalan perhitungan OPML.

OPML vs ZKML

OPML memiliki keuntungan berikut dibandingkan ZKML:

  • Biaya komputasi dan penyimpanan yang lebih rendah
  • Efisiensi eksekusi yang lebih tinggi
  • Mendukung model yang lebih besar
  • Lebih mudah untuk diimplementasikan dan diterapkan

Saat ini OPML terutama berfokus pada inferensi model, tetapi kerangka kerja ini juga mendukung pelatihan model, yang dapat digunakan untuk berbagai tugas pembelajaran mesin. Proyek OPML masih dalam pengembangan aktif, dan kami mengundang pengembang yang tertarik untuk berkontribusi.

![OPML: Menggunakan sistem Optimistic Rollup untuk pembelajaran mesin])https://img-cdn.gateio.im/webp-social/moments-a33f120074b07b2ec4ae4ececbea79f1.webp(

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 7
  • Bagikan
Komentar
0/400
HashBanditvip
· 7jam yang lalu
masih lebih murah dari rig penambangan saya pada tahun 2018 lmao... tapi jujur ini bisa benar-benar menyelesaikan bottleneck l2 kita fr
Lihat AsliBalas0
ImpermanentSagevip
· 14jam yang lalu
Apakah masih ingin bersaing di pasar GPU?
Lihat AsliBalas0
ProofOfNothingvip
· 08-03 12:28
Bukankah mekanisme permainan ini hanya meniru truebit?
Lihat AsliBalas0
MentalWealthHarvestervip
· 08-03 12:15
Web3 suckers Schrödinger
Lihat AsliBalas0
StakeWhisperervip
· 08-03 12:15
Ini adalah konsep baru untuk memanfaatkan para suckers tanpa biaya!
Lihat AsliBalas0
MysteryBoxBustervip
· 08-03 12:01
Akhirnya tidak perlu zk untuk segala hal
Lihat AsliBalas0
PancakeFlippavip
· 08-03 12:00
Tanpa GPU juga bisa menjalankan model besar, tanya siapa lagi.
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)