Stopping criteria for solvers
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- machine-learning
Línea de trabajo
The issue describes solver stopping criteria and points to PR #176, where an initial objective-change criterion for ProximalPoint and ProximalGradient is proposed. Read that pull request and the solver implementations to identify how criteria are applied across solvers and how individual objective terms can be evaluated. Done means all solvers support stopping criteria, including criteria that operate on one objective term.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Motivation
PyProximal solvers are currently only stopped when the maximum number of iterations is reached.
It is desirable to introduce stopping criteria to prematurely stop a solver based on some condition. A first attempt at introducing a stopping criterion to ProximalPoint and ProximalGradient based on the change in objective function between two consecutive iterations can be found in https://github.com/PyLops/pyproximal/pull/176
Definition of done
The same criterion should be implemented to all solvers
- More of such criteria should be implemented (e.g., operating only on one term of an objective function instead of the overall objective function)
- Lenguaje dominante
- Python
- Estrellas
- 85
- Forks
- 22
- Merge medio
- 2 h 11 min
- PR fusionados (30 d)
- 7
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 PyLops/pyproximal
-
documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
PyLops/pyproximal#280 ·
Los mantenedores suelen responder en 1 día
-
Huber.prox uses the wrong branch threshold (|x| > alpha instead of |x| > alpha + tau)Posiblemente ocupada @raashish1601 la tomó hace 26 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 42/100
PyLops/pyproximal#275 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 35/100
PyLops/pyproximal#198 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement help wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100
PyLops/pyproximal#152 ·
Los mantenedores suelen responder en 1 día
-
Faster TVAbiertoquestion
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
PyLops/pyproximal#118 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de PyLops/pyproximal
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
earthtojake/text-to-cad#758 ·
Los mantenedores suelen responder en 1 día
-
domain:upgrades enhancement needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
gke-labs/kube-agents#4634 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
agardnerIT/opamp-server-py#116 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
elviskahoro/sdk-python-attio#144 · 1 comentario ·
Los mantenedores suelen responder en 1 día