OPML: Inovações da aprendizagem de máquina otimista na Blockchain

robot
Geração do resumo em andamento

OPML: Técnicas de aprendizado de máquina baseadas na abordagem otimista

OPML(Aprendizado de Máquina Otimista) é uma tecnologia emergente que utiliza métodos otimistas para realizar inferência e treinamento/ajuste fino de modelos de IA em sistemas de blockchain. Em comparação com ZKML, o OPML pode oferecer serviços de ML com custos mais baixos e maior eficiência. Uma das grandes vantagens do OPML é seu baixo requisito de participação - atualmente, um PC comum pode executar OPML com modelos de linguagem de grande porte( como o 7B-LLaMA) de 26GB sem necessidade de GPU.

OPML adota um mecanismo de jogo de verificação para garantir a descentralização e o consenso verificável dos serviços de ML. O seu fluxo de trabalho é o seguinte:

  1. O requerente inicia a tarefa de serviço ML
  2. O servidor completa a tarefa e submete os resultados na cadeia
  3. O validador verifica o resultado
  4. Em caso de disputa, localizar com precisão os passos errados através do protocolo de bifurcação.
  5. Arbitragem de um único passo em um contrato inteligente

OPML:采用Optimistic Rollup系统的机器学习

Jogo de Verificação de Uma Fase

O núcleo do jogo de verificação de etapa única é o protocolo de localização precisa, cujo funcionamento é semelhante ao cálculo de delegação (RDoC). As principais características incluem:

  • Construir a máquina virtual (VM) para execução off-chain e arbitragem on-chain
  • Implementar uma biblioteca DNN leve para aumentar a eficiência da inferência de modelos de IA
  • Usar tecnologia de compilação cruzada para compilar o código de inferência do modelo de IA em instruções VM
  • Utiliza a árvore de Merkle para gerir imagens de VM, apenas carregando a raiz de Merkle na cadeia.

Durante os testes de desempenho, um modelo básico de IA ( modelo DNN de classificação MNIST ) consegue realizar a inferência em 2 segundos dentro da VM em um PC, e todo o processo do desafio pode ser concluído em 2 minutos em um ambiente de teste local do Ethereum.

OPML: Sistema de aprendizado de máquina que utiliza Optimistic Rollup

Jogo de Verificação em Múltiplas Etapas

Para superar as limitações dos jogos de verificação de uma única fase, propomos jogos de verificação de múltiplas fases:

  • Apenas calcular na VM na fase final
  • Outras fases podem ser executadas de forma flexível no ambiente local, aproveitando ao máximo os recursos de hardware como CPU, GPU, TPU, entre outros.
  • Aumentar significativamente o desempenho de execução do OPML, aproximando-se do nível do ambiente local

Usando como exemplo o jogo de verificação em duas etapas (k=2):

  1. Segunda fase: semelhante ao jogo de validação de uma única fase, localizar os passos controversos na "grande instrução"
  2. Primeira fase: localizar os passos de controvérsia nas microinstruções VM

Garantir a integridade e segurança da transição entre fases através da árvore de Merkle.

OPML:采用Optimistic Rollup系统的机器学习

Exemplo de OPML em Múltiplas Fases: Modelo LLaMA

O modelo LLaMA utiliza o método OPML em duas fases:

  1. Representar o processo de cálculo da rede neural profunda (DNN) como um gráfico computacional G
  2. Realizar o jogo de verificação da segunda fase no gráfico de cálculo, utilizando CPU ou GPU multithread.
  3. A primeira fase converte o cálculo de um único nó em instruções de VM

Para cálculos mais complexos, pode-se introduzir um método OPML de múltiplas fases com mais de duas fases.

OPML:采用Optimistic Rollup系统的机器学习

Análise de Melhoria de Desempenho

Suponha que o gráfico computacional tenha n nós, cada nó necessitando de m microinstruções VM, e a taxa de aceleração do GPU ou do cálculo paralelo seja α:

  1. O OPML de duas fases é α vezes mais rápido do que o OPML de uma fase.
  2. O tamanho da árvore de Merkle do OPML de duas fases é O(m+n), significativamente menor do que o OPML de uma fase que é O(mn).

Garantia de Consistência e Determinismo

Para garantir a consistência dos resultados ML, a OPML adota:

  1. Algoritmo de ponto fixo( tecnologia de quantização): usar precisão fixa em vez de números de ponto flutuante
  2. Biblioteca de ponto flutuante baseada em software: garantir consistência entre plataformas

Esses métodos resolveram de forma eficaz os desafios trazidos por variáveis de ponto flutuante e diferenças de plataforma, aumentando a confiabilidade do cálculo OPML.

OPML:采用Optimistic Rollup系统的机器学习

B-0.99%
ETH7.31%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 4
  • Repostar
  • Compartilhar
Comentário
0/400
MaticHoleFillervip
· 07-23 00:37
Modelo e consenso estão presentes, falta apenas a implementação.
Ver originalResponder0
DegenWhisperervip
· 07-22 06:53
Ai, não entendi, apenas lembre-se do bull e está feito!
Ver originalResponder0
SignatureCollectorvip
· 07-20 06:29
O que é que isto tem de tecnologia avançada? Estou um pouco confuso.
Ver originalResponder0
Token_Sherpavip
· 07-20 06:29
apenas mais um ponzi vestindo um fato de IA... a mesma velha armadilha de tokenomics, para ser honesto
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)