Bienvenido a Polyaxon, una plataforma para construir, capacitar y monitorear aplicaciones de aprendizaje profundo a gran escala. Estamos haciendo un sistema para resolver la reproducibilidad, la automatización y la escalabilidad para aplicaciones de aprendizaje automático.
Polyaxon se implementa en cualquier centro de datos, proveedor de nubes, o puede ser alojado y administrado por Polyaxon, y admite todos los principales marcos de aprendizaje profundo como TensorFlow, MXNet, Caffe, Antorch, etc.
Polyaxon hace que sea más rápido, más fácil y más eficiente para desarrollar aplicaciones de aprendizaje profundo al administrar cargas de trabajo con gestión de contenedores y nodos inteligentes. Y convierte los servidores de GPU en recursos compartidos de autoservicio para su equipo u organización.
Instalar CLI
# Install Polyaxon CLI
$ pip install -U polyaxonCrear una implementación
# Create a namespace
$ kubectl create namespace polyaxon
# Add Polyaxon charts repo
$ helm repo add polyaxon https://charts.polyaxon.com
# Deploy Polyaxon
$ polyaxon admin deploy -f config.yaml
# Access API
$ polyaxon port-forwardVerifique la guía de instalación de polyaxon
Iniciar un proyecto
# Create a project
$ polyaxon project create --name=quick-start --description= ' Polyaxon quick start. 'Trenes y registros de trenes y vías
# Upload code and start experiments
$ polyaxon run -f experiment.yaml -u -lPanel
# Start Polyaxon dashboard
$ polyaxon dashboard
Dashboard page will now open in your browser. Continue ? [Y/n]: y # Start Jupyter notebook for your project
$ polyaxon run --hub notebook # Start TensorBoard for a run's output
$ polyaxon run --hub tensorboard -P uuid=UUIDConsulte nuestra guía de inicio rápido para comenzar a entrenar su primer experimento.
Polyaxon admite y simplifica los trabajos distribuidos. Dependiendo del marco que esté utilizando, debe implementar el operador correspondiente, adaptar su código para habilitar la capacitación distribuida y actualizar su PolyaxonFile.
Aquí hay algunos ejemplos de uso de capacitación distribuida:
Polyaxon tiene un concepto para sugerir hiperparámetros y administrar sus resultados muy similares a Google Vizier llamado grupos experimentales. Un grupo de experimentos en Polyaxon define un algoritmo de búsqueda, un espacio de búsqueda y un modelo para entrenar.
Puede ejecutar sus trabajos de procesamiento o capacitación de modelos en paralelo, Polyaxon proporciona una abstracción de mapeo para administrar trabajos concurrentes.
Polyaxon Dags es una herramienta que proporciona un motor nativo de contenedor para ejecutar tuberías de aprendizaje automático. Un DAG administra múltiples operaciones con dependencias. Cada operación se define por un tiempo de ejecución de componentes. Esto significa que las operaciones en un DAG pueden ser trabajos, servicios, trabajos distribuidos, ejecuciones paralelas o DAG anidados.

Consulte nuestra documentación para obtener más información sobre Polyaxon.
Polyaxon viene con un tablero que muestra los proyectos y experimentos creados por usted y los miembros de su equipo.
Para iniciar el tablero, simplemente ejecute el siguiente comando en su terminal
$ polyaxon dashboard -yPolyaxon es estable y se ejecuta en modo de producción en muchas empresas de startups y Fortune 500.
Siga la línea de la Guía de contribución: contribuya al polyaxon .
Si usa Polyaxon en su investigación académica, estaríamos agradecidos si pudiera citarlo.
No dude en contactarnos, nos encantaría aprender sobre su proyecto y ver cómo podemos apoyar su necesidad personalizada.