Model Upload Failed when EMA activated in model
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
Línea de trabajo
Comienza en roboflow/core/version.py, en deploy alrededor de la línea 468, e inspecciona cómo se cargan las entradas model y ema del checkpoint para el archivo YOLOv8 v8.2.2 reportado. Reproduce la carga con el checkpoint reportado y, después, sigue los requisitos de la plataforma para el formato del modelo; se considera terminado cuando un checkpoint compatible se carga y se despliega correctamente sin el error NoneType.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hello,
I'm trying to uplad a custom trained model based on yolov8l on roboflow in order to make my annotating process simpler. I have trained my model using ultralytics v8.2.2.
However, when I try to use the deploy function, I get the following error:
File "[...]/python3.10/site-packages/roboflow/core/version.py", line 468, in deploy
if isinstance(model["model"].names, list):
AttributeError: 'NoneType' object has no attribute 'names'
After some research, I realized that my model's weight are saved in model["ema"] and not in model["model"]. I replaced it and it simply like this in the file versions.py:
elif "yolov5" in model_type or "yolov7" in model_type or "yolov9" in model_type:
try:
import torch
except ImportError:
raise (
"The torch python package is required to deploy yolov5 models."
" Please install it with `pip install torch`"
)
model = torch.load(os.path.join(model_path, filename))
model["model"] = model["ema"]
Now, it uploads but I get the following error on the Roboflow platform:
Model Upload Failed
This model upload failed. A failure usually occurs because of an older, incompatible model version or possibly a new type we don't currently have support for.
I can't find how to disable EMA during training. Is there anything I can do to make this work?
Best regards!
- Lenguaje dominante
- Python
- Estrellas
- 633
- Forks
- 141
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 14
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- 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 roboflow/roboflow-python
-
`--json` output is not valid JSON for `search --export`, `image upload <dir>`, `model upload` and `version download`Posiblemente ocupada @cdeil la tomó hace 3 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 20/100
roboflow/roboflow-python#546 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
roboflow/roboflow-python#545 ·
Los mantenedores suelen responder en 1 día
-
RLE segmentation mask visible in dataset thumbnail, but invisible in annotation preview/editorAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
roboflow/roboflow-python#505 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
roboflow/roboflow-python#433 ·
Los mantenedores suelen responder en 1 día
-
Dataset Download StuckAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
roboflow/roboflow-python#429 ·
Los mantenedores suelen responder en 1 día
Todos los issues de roboflow/roboflow-python
Issues similares
-
Update Python support to 3.15Abiertopython-version
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
bug javascript P2-medium python release:v3.1
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
adrirubio/claude-deck#546 ·
Los mantenedores suelen responder en 1 día
-
area: desktop area: website priority: P2 type: feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
appandflow/stim#3411 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 Menos de una hora Aptitud para principiantes 88/100
baptistehamon/lsapy#185 ·
Los mantenedores suelen responder en 1 día