Downloads · 30 days
10
34% of all-time downloads
CarPeAs/reconocimiento-facial
reconocimiento-facial is a machine learning model from CarPeAs. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as mit.
Este modelo ha sido entrenado para clasificar expresiones faciales en siete categorías: Enfadado, Disgustado, Miedo, Feliz, Triste, Sorprendido y Neutral. Es parte de un proyecto del curso de especialización en IA y B…
Downloads · 30 days
10
34% of all-time downloads
All-time downloads
29
Public
Repo size
94.4 MB
Likes
0
Public
Click a slice to open those files.
.bin94.4 MB · 100%
From the Hugging Face model README
Este modelo ha sido entrenado para clasificar expresiones faciales en siete categorías: Enfadado, Disgustado, Miedo, Feliz, Triste, Sorprendido y Neutral. Es parte de un proyecto del curso de especialización en IA y Big Data, diseñado para demostrar el uso de modelos preentrenados y técnicas de Fine-Tuning en la clasificación de imágenes.
Durante el preprocesamiento, las imágenes se sometieron a las siguientes transformaciones:
El modelo alcanzó los siguientes resultados durante el entrenamiento y validación:
Para utilizar este modelo, puedes cargarlo y realizar predicciones en nuevas imágenes de la siguiente manera:
import torch
from torchvision import models, transforms
import json
from PIL import Image
# Cargar el modelo
model = models.resnet50()
model.load_state_dict(torch.load("pytorch_model.bin"))
model.eval()
# Configuración
with open("config.json") as f:
config = json.load(f)
# Preprocesamiento de imágenes
transform = transforms.Compose([
transforms.Resize((config["image_size"], config["image_size"])),
transforms.ToTensor(),
transforms.Normalize(mean=config["transformations"]["Normalize"]["mean"], std=config["transformations"]["Normalize"]["std"])
])
# Ejemplo de uso con una imagen
image = Image.open("ruta_a_tu_imagen.jpg")
image = transform(image).unsqueeze(0)
output = model(image)
_, predicted = torch.max(output, 1)
print("Predicted emotion:", predicted.item())