Notes de la réunion du 22/09/2022 des collaborateurs de TFF

  • [Ajay Kannan, Michael Reneer] Gestion des versions/dépendances
    • Proposition de LinkedIn
    • [Michael] Deux préoccupations
      • Les versions TFF dépendent de TF et de Python
      • Python - pouvons-nous prendre en charge l'ancien, pouvons-nous prendre en charge le nouveau
      • Nous supportons la 3.9 pour l'instant, bientôt la 3.10
    • [A] Pourrait négocier des versions spécifiques - décompressons
    • [M] Pourquoi 3.9
      • Surtout pour pytype
      • Peut être d'autres caractéristiques - pourrait être protégé par un drapeau
    • (beaucoup de va-et-vient sur les écrous et les boulons - n'a pas pris de notes)
    • Éléments de résolution/d'action :
      • TFF va rétrograder la version OSS des choses à ce qui fonctionne
      • Michael pour coordonner la rétrogradation avec Ajay, Ajay pour tester ce qui fonctionne
      • Version révisée de la proposition à suivre
      • Aura besoin d'un système pour mettre à jour périodiquement la "version rétrogradée" pour s'assurer qu'elle continue à progresser
      • Ajay, Michael pour proposer un calendrier de mise à niveau pour cela
      • Brouillon de révision asynchrone, à présenter la prochaine fois
  • [Tong Zhou et al.] Discussion des expériences/découvertes récentes sur l'évolutivité
    • Questions de la FFT
    • [Tong] Question sur la durée prévue des rounds TFF
      • Le temps supplémentaire ne semble pas être consacré à l'avant ou à l'arrière
      • Suspicion d'agrégation
      • Sans surprise, le match de performance TFF contre Keras pour un seul tour
        • La lecture des données n'est pas un facteur
        • Tout le temps est le temps de TF
      • L'ingestion de données est un suspect probable, doit être mieux mesurée
        • Chevauchement de l'ingestion de données et du traitement de l'un des facteurs,
        • En général, les opportunités manquées d'optimisation lorsque les cycles d'entraînement sont O (secondes)
      • Il y a un support dans TFF pour prérécupérer/prétraiter les données K rounds avant la formation
        • API utilisées dans le didacticiel synchrone, mais l'asynchrone et le pipelining sont nativement disponibles sous le capot dans l'environnement d'exécution TFF
        • Code pertinent dans OSS, mais pas très bien exposé pour être utilisé
        • On dirait que cela pourrait résoudre le problème - à essayer
      • L'IA sur l'équipe TFF pour suivre avec des liens sur la façon de configurer l'ingestion et le prétraitement des tours K à venir
      • Tong va poursuivre avec de nouvelles expériences
  • Instance asynchrone de la prochaine réunion éventuellement dans 1 semaine
  • Pour suivre de manière interactive sur Discord.