yoel commited on
Commit
24b78f9
·
1 Parent(s): 2a9e07e

Refactoriza selección de tipo de modelo y limpia imports en app.py y evaluation.py

Browse files
Files changed (2) hide show
  1. app.py +6 -14
  2. evaluation.py +2 -2
app.py CHANGED
@@ -1,14 +1,4 @@
1
- import torch
2
- import torch.nn as nn
3
- from torchvision import models
4
- import gradio as gr
5
- import os
6
- from torch.utils.data import Dataset, DataLoader
7
- from torchvision import transforms
8
- from safetensors.torch import load_model
9
- from datasets import load_dataset
10
- from models import FromZero, PreTrained
11
-
12
  from utils import cargar_etiquetas
13
  from dataset import cargar_dataset
14
  from evaluation import evaluate_interface
@@ -29,11 +19,13 @@ demo = gr.Interface(
29
  fn=interface_wrapper,
30
  inputs=[
31
  gr.File(label="Archivo del modelo (.safetensor)"),
32
- gr.Radio(["tarea_7", "tarea_8"], label="Tipo de modelo", value="tarea_7"),
 
 
33
  ],
34
  outputs=gr.Textbox(label="Resultado", lines=1),
35
- title="Evaluador de Tareas 7 y 8",
36
- description="Carga un archivo .safetensor de la tarea 7 o 8 y evalúa su precisión en el conjunto de datos de evaluación.",
37
  )
38
 
39
  if __name__ == "__main__":
 
1
+ import gradio as gr
 
 
 
 
 
 
 
 
 
 
2
  from utils import cargar_etiquetas
3
  from dataset import cargar_dataset
4
  from evaluation import evaluate_interface
 
19
  fn=interface_wrapper,
20
  inputs=[
21
  gr.File(label="Archivo del modelo (.safetensor)"),
22
+ gr.Radio(
23
+ ["pre_entrenado", "desde_cero"], label="Tipo de modelo", value="desde_cero"
24
+ ),
25
  ],
26
  outputs=gr.Textbox(label="Resultado", lines=1),
27
+ title="Evaluador de modelos pre-entrenado y desde cero",
28
+ description="Carga un archivo .safetensor y evalúa su precisión en el conjunto de datos de evaluación.",
29
  )
30
 
31
  if __name__ == "__main__":
evaluation.py CHANGED
@@ -6,9 +6,9 @@ from utils import multiclass_accuracy
6
 
7
  def cargar_evaluar_modelo(archivo, tipo_modelo, num_clases, test_dataloader):
8
  try:
9
- if tipo_modelo == "tarea_7":
10
  modelo = PreTrained(num_clases)
11
- elif tipo_modelo == "tarea_8":
12
  modelo = FromZero(num_clases)
13
 
14
  load_model(modelo, archivo)
 
6
 
7
  def cargar_evaluar_modelo(archivo, tipo_modelo, num_clases, test_dataloader):
8
  try:
9
+ if tipo_modelo == "pre_entrenado":
10
  modelo = PreTrained(num_clases)
11
+ elif tipo_modelo == "desde_cero":
12
  modelo = FromZero(num_clases)
13
 
14
  load_model(modelo, archivo)