Oracle ha desarrollado una especificación de fuente abierta para transmitir datos de tensor, que la compañía quiere convertirse en un estándar para machine learning .Llamada GraphPipe, la especificación proporciona un protocolo para la transmisión de datos de red. GraphPipe tiene la intención de brindar la eficiencia de un formato binario, mapeado en memoria, a la vez que es simple y liviano en las dependencias. También hay clientes y servidores para implementar y consultar modelos de aprendizaje automático desde cualquier marco.

Incluye:

  • Un conjunto de definiciones de flatbuffer. Flatbuffers son similares a los búferes de protocolo de Google, con un beneficio adicional de evitar la copia de memoria durante la deserialización. Las definiciones de Flatbuffer proporcionan un mensaje de solicitud que incluye entrada, tensores, nombres de entrada y nombres de salida.
  • Pautas para servir modelos.
  • Ejemplos de modelos de servidores de varios frameworks de aprendizaje automático.
  • Bibliotecas de clientes para consultar modelos servidos a través de GraphPipe. Los clientes están disponibles para Python, Go y Java. Hay un complemento para biblioteca Google TensorFlow para incluir un modelo remoto dentro de un gráfico TensorFlow local.

Con GraphPipe, un modelo remoto acepta un mensaje de solicitud y devuelve un tensor por nombre de salida. El modelo también proporciona metadatos sobre tipos y formas de entradas y salidas.

Para leer este artículo en su totalidad, haga clic aquí

Source link