Notas de la reunión del 22/09/2022 de colaboradores de TFF

  • [Ajay Kannan, Michael Reneer] Gestión de versiones/dependencias
    • Propuesta de LinkedIn
    • [Michael] Dos preocupaciones
      • Versiones TFF depende de TF y Python
      • Pythin: ¿podemos admitir lo antiguo? ¿Podemos admitir lo nuevo?
      • Apoyamos 3.9 por ahora, pronto 3.10
    • [A] Podría negociar versiones específicas - desempaquemos
    • [M] Por qué 3.9
      • Principalmente para pytype
      • Puede haber otras características: podría estar protegido por bandera
    • (un montón de ida y vuelta en tuercas y tornillos - no tomó notas)
    • Elementos de resolución/acción:
      • TFF para degradar la versión OSS de las cosas a lo que funciona
      • Michael para coordinar la degradación con Ajay, Ajay para probar qué funciona
      • Versión revisada de la propuesta a seguir
      • Necesitará un sistema para actualizar periódicamente la "versión degradada" para asegurarse de que siga avanzando
      • Ajay, Michael para proponer un calendario de actualización para eso
      • Borrador de revisión asíncrono, para presentar la próxima vez
  • [Tong Zhou et al.] Discusión de experimentos/hallazgos recientes sobre escalabilidad
    • Preguntas TFF
    • [Tong] Pregunta sobre la duración esperada de las rondas TFF
      • El tiempo extra no parece gastarse en avance o retroceso.
      • Sospecha de agregación
      • No sorprende que TFF vs. Keras partido de rendimiento para una sola ronda
        • La lectura de datos no es un factor
        • Todo el tiempo es tiempo TF
      • La ingestión de datos es un posible sospechoso, debe medirse mejor
        • La ingesta y el procesamiento de datos superpuestos son uno de los factores,
        • En general, oportunidades perdidas de optimización cuando las rondas de entrenamiento son O (segundos)
      • Thre's support en TFF para precargar/preprocesar datos K rondas antes del entrenamiento
        • Las API utilizadas en el tutorial son síncronas, pero la sincronización y la canalización están disponibles de forma nativa bajo el capó en el tiempo de ejecución de TFF
        • Código relevante en OSS, pero no muy bien expuesto para su uso
        • Parece que podría resolver el problema - para probar
      • AI en el equipo de TFF para realizar un seguimiento con enlaces sobre cómo configurar la ingestión y el preprocesamiento de rondas K por delante
      • Tong seguirá con nuevos experimentos
  • Instancia asíncrona de la próxima reunión posiblemente en 1 semana
  • Para hacer un seguimiento interactivo en Discord.