Missing semi-supervised training components for PATE
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- python, tensorflow
- Área
- machine-learning, security
Línea de trabajo
Comienza con la ruta de entrenamiento del estudiante en privacy/research/pate_2018 y compárala con los métodos semi-supervised GAN y VAT descritos en los artículos enlazados de Papernot et al. El bucle de entrenamiento personalizado de TensorFlow 2.4 es material de referencia adicional; para darlo por terminado sería necesaria una implementación o parámetros concretos que reproduzcan los resultados publicados en SVHN.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hello,
I am currently trying to reproduce the results for training PATE on SVHN for "Scalabe Private Learning with PATE" (Papernot et al.) with the code given in privacy/research/pate_2018.
I succed up to the point of student training, with teachers having a comparable accuracy and generating a comparable amount of labels with similar privacy budget.
The issues I face come up when trying to applying the semi-supervised training step described by the authors.
That is, the GAN based approache in their Papernot et al. 2017 and Virtual Adversarial Training (VAT) for the current paper.
For both approaches, an implementation seems to be missing in the given code for PATE.
Without semi-supervised learning, my results for a model trained on SVHN with parameters given by the 2018 paper show a clear gap to the presented results (around 6% acc at least).
I tried to implement a custom train-loop for semi-supervised learning with VAT in TensorFlow 2.4, following the paper on VAT Miyato et al..
Sadly, the but results are worse than without using it and simply training on a very small train dataset.
My question is: Can you point me to an implementation of the GAN/VAT based semi-supervised training method that was used to produce the results?
Or could you otherwise give me details on parameters / implementation details that are needed to make the semi-supervised training work with PATE?
That would be great, thanks a lot in advance.
- Lenguaje dominante
- Python
- Estrellas
- 2k
- Forks
- 477
- Merge medio
- 17 h 24 min
- PR fusionados (30 d)
- 4
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de tensorflow/privacy
-
[Draft] New IssueAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
tensorflow/privacy#633 · 1 comentario ·
-
HUSSIENALI0780Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
tensorflow/privacy#626 · 1 comentario ·
-
٦٦٧٧Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
tensorflow/privacy#625 ·
-
Bug ReportAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
tensorflow/privacy#624 ·
-
SecureAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
tensorflow/privacy#623 ·
Todos los issues de tensorflow/privacy
Issues similares
-
bug triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
mealie-recipes/mealie#9117 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
freelawproject/courtlistener#8406 ·
Los mantenedores suelen responder en 2 días
-
good first issue help wanted level 1 wocs
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
GianlucaBave/murmury#49 ·
Los mantenedores suelen responder en 1 día
-
regression skipped skipped_bmg
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
intel/torch-xpu-ops#6142 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
good first issue help wanted python up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
andrewsiah/agentswarm-data-tasks#122 ·
Los mantenedores suelen responder en 1 día