Appunti dall'incontro del 22/09/2022 dei collaboratori del TFF

  • [Ajay Kannan, Michael Reneer] Gestione del controllo delle versioni/dipendenze
    • Proposta da LinkedIn
    • [Michael] Due preoccupazioni
      • Versioni TFF dipende da TF e Python
      • Pythin: possiamo supportare il vecchio, possiamo supportare il nuovo
      • Supportiamo 3.9 per ora, presto 3.10
    • [A] Potrebbe negoziare versioni specifiche - spacchettamo
    • [M] Perché 3.9
      • Principalmente per pytype
      • Potrebbero essere altre caratteristiche - potrebbe essere protetto da flag
    • (un sacco di avanti e indietro su dadi e bulloni - non ho preso appunti)
    • Elementi di risoluzione/azione:
      • TFF per eseguire il downgrade della versione OSS delle cose a ciò che funziona
      • Michael per coordinare il downgrade con Ajay, Ajay per testare cosa funziona
      • Versione rivista della proposta a seguire
      • Avrà bisogno di un sistema per aggiornare periodicamente la "versione sottoposta a downgrade" per assicurarsi che continui ad avanzare
      • Ajay, Michael per proporre un programma di aggiornamento per quello
      • Bozza di revisione asincrona, da presentare la prossima volta
  • [Tong Zhou et al.] Discussione di recenti esperimenti/scoperte sulla scalabilità
    • Domande TFF
    • [Tong] Domanda sulla durata prevista per i round TFF
      • Il tempo extra non sembra essere speso in avanti o indietro
      • Sospetto di aggregazione
      • Non sorprende che la partita di prestazioni TFF vs Keras per un singolo round
        • La lettura dei dati non è un fattore
        • Tutto il tempo è tempo TF
      • L'ingestione di dati, un probabile sospetto, deve essere misurata meglio
        • Sovrapporre l'acquisizione dei dati e l'elaborazione di uno dei fattori,
        • In generale, opportunità perse di ottimizzazione quando i turni di allenamento sono O(secondi)
      • C'è il supporto in TFF per il prelettura/preelaborazione dei dati K round prima della formazione
        • API utilizzate nel tutorial sincrono, ma async e pipelining sono nativamente disponibili sotto il cofano nel runtime TFF
        • Codice rilevante in OSS, ma non molto ben esposto per l'uso
        • Sembra che potrebbe risolvere il problema - da provare
      • AI sul team TFF per seguire i collegamenti su come impostare l'importazione e la preelaborazione dei round K in anticipo
      • Tong per continuare con nuovi esperimenti
  • Istanza asincrona della prossima riunione possibilmente tra 1 settimana
  • Per seguire in modo interattivo su Discord.