OPML: Blok Zinciri AI Yeni Çözümü Düşük Maliyet Yüksek Verimlilikle Makine Öğrenimini Gerçekleştirir

robot
Abstract generation in progress

OPML: Yeni Bir Blok Zinciri Makine Öğrenimi Çözümü

OPML(Optimistik Makine Öğrenimi), yeni önerilen bir blok zinciri sistemi AI model çıkarım ve eğitim yöntemidir. ZKML ile karşılaştırıldığında, OPML daha düşük maliyet ve daha yüksek verimlilikte makine öğrenimi hizmetleri sunabilir. OPML'nin donanım gereksinimleri oldukça düşüktür, sıradan bir PC, 7B-LLaMA( gibi büyük dil modellerini GPU olmadan çalıştırabilir, yaklaşık 26GB).

OPML: Optimistik Rollup sistemi kullanan makine öğrenimi

OPML, makine öğrenimi hizmetlerinin merkeziyetsizliğini ve doğrulanabilir konsensüsünü sağlamak için doğrulama oyun mekanizmasını kullanır. Temel süreç şudur:

  1. Talep eden ML hizmet görevini başlatır.
  2. Sunucu görevi tamamlar ve sonucu zincire gönderir.
  3. Doğrulayıcıların doğrulama sonuçları, itiraz olması durumunda doğrulama oyunu başlatılır.
  4. İkili protokol ile hata adımını kesin olarak belirleme
  5. Akıllı sözleşme üzerinde ihtilaf adımlarının tahkimi

OPML:Optimistik Rollup sistemi kullanan makine öğrenimi

OPML'nin tek aşamalı doğrulama oyunu, hesaplama yetkisi (RDoC) yöntemine benzer bir yaklaşım benimseyerek, zincir dışı yürütme ve zincir içi tahkim için sanal makine (VM) oluşturmuştur. AI model çıkarım verimliliğini artırmak için ayrıca özel bir hafif DNN kütüphanesi geliştirilmiş ve ana akım ML çerçevelerinden model dönüştürme betiği sağlanmıştır. Sanal makine imajı, Merkle ağacı ile yönetilmekte olup, yalnızca Merkle kökünü zincir üstü sözleşmeye yüklemektedir.

Ancak, tek aşamalı doğrulama oyunu GPU/TPU hızlandırma ve paralel işleme kullanımını sınırladı. Bu sorunu çözmek için, OPML çok aşamalı protokolü genişletti. Çok aşamalı OPML, yalnızca son aşamada VM'de hesaplama yapar, diğer aşamalar yerel ortamda esnek bir şekilde gerçekleştirilebilir, çeşitli donanım kaynaklarından tam anlamıyla faydalanır ve yürütme performansını önemli ölçüde artırır.

OPML: Optimistik Rollup sistemini kullanan Makine Öğrenimi

LLaMA modelini örnek alarak, iki aşamalı OPML yöntemini kullanarak:

  1. İkinci aşama, hesaplama grafiği üzerinde doğrulama oyunu gerçekleştirilir, çoklu iş parçacığı CPU veya GPU kullanılabilir.
  2. İlk aşama, tek bir düğüm hesaplamasını VM talimatlarına dönüştürür.

OPML: Optimistik Rollup sistemini kullanan makine öğrenimi

Çok aşamalı OPML, tek aşamalıya kıyasla α katı hesaplama hızlandırması sağlarken, Merkle ağacının boyutu O(mn)'den O(m+n)'e küçülmüştür.

ML sonuçlarının tutarlılığını sağlamak için, OPML sabit nokta algoritması ve yazılıma dayalı kayan nokta kütüphanesi kullanarak farklı platformlardaki kayan nokta hesaplama farklılıklarını çözmüştür.

OPML:Optimistik Rollup sistemi kullanan makine öğrenimi

Genel olarak, OPML, blok zincirindeki makine öğrenimi için verimli, düşük maliyetli ve doğrulanabilir bir yeni çözüm sunmaktadır ve birçok alanda önemli bir rol oynaması beklenmektedir.

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 6
  • Share
Comment
0/400
BearMarketSunriservip
· 13h ago
Tasarruf etmek yeter.
View OriginalReply0
OnchainUndercovervip
· 08-03 18:49
Her zaman enayiler insanları enayi yerine koymak için bekliyor.
View OriginalReply0
BuyHighSellLowvip
· 08-03 18:48
enayiler de onurlu olmalı
View OriginalReply0
StakeHouseDirectorvip
· 08-03 18:47
Yani hala ekran kartı yakmamız mı gerekiyor?
View OriginalReply0
GasFeeNightmarevip
· 08-03 18:30
Boğa ah, yoksullar artık yiyebiliyor
View OriginalReply0
StablecoinArbitrageurvip
· 08-03 18:25
*gözlüklerini ayarlıyor* hmm arbitraj potansiyeli: en iyi ihtimalle %0.0043
View OriginalReply0
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)