OPML: Aprendizaje automático optimista en la Cadena de bloques
OPML(El aprendizaje automático optimista) es un nuevo tipo de modelo de IA de cadena de bloques para inferencia y entrenamiento. En comparación con ZKML, OPML puede proporcionar servicios de aprendizaje automático a un costo más bajo y con mayor eficiencia. Los requisitos de hardware de OPML son bajos, una PC normal puede ejecutar modelos de lenguaje grandes como 7B-LLaMA( con aproximadamente 26GB).
OPML utiliza un mecanismo de juego de verificación para garantizar la descentralización y el consenso verificable de los servicios de ML:
El solicitante inicia la tarea del servicio ML.
El servidor completa la tarea y envía el resultado a la cadena de bloques
Los validadores revisan los resultados, y si hay objeciones, inician el juego de verificación.
Finalmente, realizar la arbitraje paso a paso en el contrato inteligente
Juego de verificación de una sola etapa
Puntos clave del OPML de una sola etapa:
Construir una máquina virtual equivalente para la ejecución fuera de la cadena y el arbitraje en la cadena (VM)
Implementar una biblioteca DNN ligera y dedicada para mejorar la eficiencia de la inferencia de IA
Compilar cruzado el código de inferencia del modelo de IA a instrucciones de VM
Utilizar árboles de Merkle para gestionar imágenes de VM, solo subir el hash raíz a la cadena.
El protocolo de bifurcación se utiliza para localizar los pasos en disputa y enviarlos al contrato de arbitraje en la cadena de bloques.
Las pruebas de rendimiento muestran que el modelo básico de IA ( DNN de clasificación MNIST ) completa la inferencia en menos de 2 segundos en una VM, y todo el proceso del desafío se completa en menos de 2 minutos en la red de prueba de Ethereum local.
Juego de verificación de múltiples etapas
Para superar las limitaciones del protocolo de una sola etapa, proponemos el OPML de múltiples etapas:
Solo la fase final se calcula en la VM, las demás fases se pueden ejecutar en el entorno local.
Utilizar hardware como CPU, GPU y TPU para acelerar y mejorar el rendimiento
Utilizar el árbol de Merkle para garantizar la integridad y seguridad de las transiciones entre etapas
OPML de dos fases con el modelo LLaMA:
Segunda etapa: realizar un juego de verificación en el gráfico de cálculo, se puede usar CPU o GPU multihilo.
Primera etapa: convertir el cálculo de un nodo individual en instrucciones de VM
El enfoque de múltiples etapas mejora significativamente la eficiencia de verificación, especialmente para cálculos complejos.
Mejora del rendimiento
Supongamos que el gráfico de cálculo DNN tiene n nodos, cada nodo necesita m instrucciones de VM, la aceleración de GPU es de α:
El OPML en dos fases es α veces más rápido que el de una fase.
El tamaño del árbol de Merkle de OPML de dos fases es O(m+n), mucho menor que el de una fase O(mn).
El marco de múltiples etapas mejora enormemente la eficiencia computacional y la escalabilidad del sistema.
Consistencia y determinación
Para resolver el problema de la inconsistencia en los cálculos de punto flotante en diferentes plataformas de hardware, OPML adopta:
Algoritmo de punto fijo ( tecnología de cuantificación ): usar precisión fija en lugar de números de punto flotante
Biblioteca de punto flotante consistente multiplataforma basada en software
Estos métodos aseguran la consistencia y fiabilidad de los resultados de cálculo de OPML.
OPML vs ZKML
OPML tiene las siguientes ventajas en comparación con ZKML:
Requisitos de hardware más bajos
Mayor velocidad de ejecución
Soporta un mayor tamaño de modelo
Aplicable a una gama más amplia de tareas de ML
Actualmente, OPML se centra principalmente en la inferencia de modelos, pero el marco también admite el proceso de entrenamiento de modelos. El proyecto OPML sigue en desarrollo, y se invita a los desarrolladores interesados a contribuir.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
9 me gusta
Recompensa
9
6
Republicar
Compartir
Comentar
0/400
GateUser-ccc36bc5
· 08-14 05:21
No es necesario jugar con cajas negras, se puede usar una computadora básica sin GPU.
Ver originalesResponder0
ApeShotFirst
· 08-14 02:53
¡Ay, caramba! Hasta la tarjeta gráfica se ha ahorrado, ¡qué rico!
Ver originalesResponder0
CryptoSurvivor
· 08-12 05:51
Me hizo vomitar.
Ver originalesResponder0
BearMarketHustler
· 08-12 05:48
¿No es esto simplemente legitimar el comercio de criptomonedas?
Ver originalesResponder0
SmartContractWorker
· 08-12 05:28
¿No se necesita GPU? ¿Se puede ejecutar llama? Increíble...
Ver originalesResponder0
BugBountyHunter
· 08-12 05:27
zk quien ama investigar, investiga. Usarlo es suficiente.
OPML: Nueva solución de razonamiento AI eficiente en la Cadena de bloques, más rápida y más barata que ZKML
OPML: Aprendizaje automático optimista en la Cadena de bloques
OPML(El aprendizaje automático optimista) es un nuevo tipo de modelo de IA de cadena de bloques para inferencia y entrenamiento. En comparación con ZKML, OPML puede proporcionar servicios de aprendizaje automático a un costo más bajo y con mayor eficiencia. Los requisitos de hardware de OPML son bajos, una PC normal puede ejecutar modelos de lenguaje grandes como 7B-LLaMA( con aproximadamente 26GB).
OPML utiliza un mecanismo de juego de verificación para garantizar la descentralización y el consenso verificable de los servicios de ML:
Juego de verificación de una sola etapa
Puntos clave del OPML de una sola etapa:
El protocolo de bifurcación se utiliza para localizar los pasos en disputa y enviarlos al contrato de arbitraje en la cadena de bloques.
Las pruebas de rendimiento muestran que el modelo básico de IA ( DNN de clasificación MNIST ) completa la inferencia en menos de 2 segundos en una VM, y todo el proceso del desafío se completa en menos de 2 minutos en la red de prueba de Ethereum local.
Juego de verificación de múltiples etapas
Para superar las limitaciones del protocolo de una sola etapa, proponemos el OPML de múltiples etapas:
OPML de dos fases con el modelo LLaMA:
El enfoque de múltiples etapas mejora significativamente la eficiencia de verificación, especialmente para cálculos complejos.
Mejora del rendimiento
Supongamos que el gráfico de cálculo DNN tiene n nodos, cada nodo necesita m instrucciones de VM, la aceleración de GPU es de α:
El marco de múltiples etapas mejora enormemente la eficiencia computacional y la escalabilidad del sistema.
Consistencia y determinación
Para resolver el problema de la inconsistencia en los cálculos de punto flotante en diferentes plataformas de hardware, OPML adopta:
Estos métodos aseguran la consistencia y fiabilidad de los resultados de cálculo de OPML.
OPML vs ZKML
OPML tiene las siguientes ventajas en comparación con ZKML:
Actualmente, OPML se centra principalmente en la inferencia de modelos, pero el marco también admite el proceso de entrenamiento de modelos. El proyecto OPML sigue en desarrollo, y se invita a los desarrolladores interesados a contribuir.