OPML: Aprendizado de Máquina Otimista Impulsiona o Desenvolvimento da Blockchain de IA com Baixo Custo e Alta Eficiência

OPML: Aprendizagem de máquina com abordagem otimista

OPML( Aprendizado de Máquina Otimista) é uma nova tecnologia de IA em blockchain que utiliza métodos otimistas para realizar inferência e treinamento de modelos de IA. Em comparação com ZKML, o OPML possui vantagens de baixo custo e alta eficiência. A barreira de entrada para o uso do OPML é muito baixa, um PC comum pode executar grandes modelos de linguagem, como o modelo 7B-LLaMA de 26GB, sem a necessidade de GPU.

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

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

  1. A parte que inicia propõe a tarefa de serviço ML
  2. O servidor conclui a tarefa e coloca o resultado na blockchain
  3. O validador verifica os resultados; se houver objeções, inicia o jogo de validação.
  4. Arbitragem de um único passo através de contratos inteligentes

Jogo de verificação de uma fase

O jogo de validação de fase única se baseia nos princípios da delegação de cálculo (RDoC), assumindo que várias partes executem o mesmo programa, e então localizem os passos controversos através de questionamentos precisos, sendo finalmente arbitrado por um contrato inteligente na blockchain.

O jogo de verificação de uma única fase do OPML inclui os seguintes elementos:

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

Durante os testes, um modelo DNN básico de classificação MNIST pode completar a inferência em um PC em menos de 2 segundos, e o processo total do desafio leva cerca de 2 minutos.

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

Jogo de Verificação Multifásico

As limitações do jogo de validação de fase única residem no fato de que todos os cálculos devem ser executados dentro da VM, sem a possibilidade de aproveitar a aceleração por GPU/TPU. Para isso, o OPML propôs uma extensão de protocolo de múltiplas fases:

  • Apenas a fase final é calculada na VM
  • Outras fases podem ser executadas no ambiente local, utilizando aceleração de hardware como CPU, GPU, etc.
  • Aumentar significativamente o desempenho de execução, reduzindo a dependência de VM

Exemplo de OPML de múltiplas fases com o modelo LLaMA, utilizando um método de duas fases:

  1. A segunda fase realiza a validação do jogo no gráfico computacional, podendo utilizar CPU ou GPU de múltiplas threads.
  2. A primeira fase converte o cálculo de um único nó em instruções VM.

Quando o cálculo de um único nó no gráfico de cálculo ainda é complexo, podem ser introduzidas mais fases para aumentar ainda mais a eficiência.

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

Melhoria de Desempenho

A análise mostra que o OPML de duas fases pode alcançar uma aceleração de α vezes em comparação com a fase única, onde α representa a razão de aceleração do GPU ou computação paralela. Além disso, o tamanho da árvore de Merkle do OPML de duas fases é O(m+n), muito menor do que o O(mn) da fase única.

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

Consistência e Determinismo

Para garantir a consistência dos resultados do ML, o OPML adota duas abordagens:

  1. Usar o algoritmo de ponto fixo ( para quantificação técnica ) para reduzir erros de arredondamento em ponto flutuante
  2. Utilizar uma biblioteca de ponto flutuante consistente entre plataformas

Essas tecnologias ajudam a superar os desafios trazidos por variáveis de ponto flutuante e diferenças de plataforma, aumentando a fiabilidade do cálculo OPML.

OPML vs ZKML

A OPML atualmente foca principalmente na inferência de modelos de ML, mas a estrutura também suporta o processo de treinamento. O projeto OPML ainda está em desenvolvimento, e pessoas interessadas são bem-vindas a contribuir.

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

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 3
  • Partilhar
Comentar
0/400
ContractHuntervip
· 07-27 04:48
Vendo algo barato, vou em frente.
Ver originalResponder0
TestnetScholarvip
· 07-26 22:58
Está a manter a água? Devemos bloquear a piscina?
Ver originalResponder0
alpha_leakervip
· 07-25 22:34
Tem algo interessante
Ver originalResponder0
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)