/ Модель

Характеристики

Размер весов
46,9 МБ
Лицензия
MIT
Библиотека
fastai
Опубликована
15 июл 2026

food-freshness-detector

Классификация изображенийИзображение → label3 профессии

Классификатор на ResNet18 определяет свежесть фруктов и овощей по изображению, выбирая один из трёх классов состояния.

237скачиваний за 30 дней0лайковвеса обновлены15 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Food Freshness Detector — классификатор изображений на ResNet18, дообученный с помощью FastAI для оценки свежести фруктов и овощей. Он относит RGB-изображение размером 224×224 пикселя к одному из трёх классов: «свежий», «слегка испорченный» или «испорченный». Модель предназначена для быстрой визуальной проверки продуктов и прототипов приложений контроля свежести.

Модель использует transfer learning и распространяется в формате PyTorch как файл весов state dict с конфигурацией архитектуры и списком меток классов. Карточка указывает лицензию MIT. Классификатор ограничен тремя категориями и обучен для фруктов и овощей; точность на конкретных продуктах и условиях съёмки из карточки не следует.

Сценарии применения

  • оценка свежести фруктов по фотографии
  • сортировка овощей на свежие и испорченные
  • быстрая проверка продуктов в приложении или прототипе
  • визуальный контроль состояния продуктов

Ограничения

Модель различает только три класса свежести и ориентирована на фрукты и овощи; качество оценки при иных продуктах, ракурсах, освещении и условиях съёмки не подтверждено данными карточки.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Food Freshness Detector

A ResNet18 image classifier trained with FastAI that predicts the freshness of fruits and vegetables.

Classes: Fresh · Slightly Spoiled · Rotten

Usage

import json
import torch
from fastai.vision.all import create_cnn_model, resnet18
from torchvision import transforms
from PIL import Image
from huggingface_hub import hf_hub_download

# Download weights
weights_path = hf_hub_download("nathansekar/food-freshness-detector", "model_weights.pth")
config_path  = hf_hub_download("nathansekar/food-freshness-detector", "config.json")
vocab_path   = hf_hub_download("nathansekar/food-freshness-detector", "vocab.json")

with open(config_path) as f:
    config = json.load(f)
with open(vocab_path) as f:
    vocab = json.load(f)

model = create_cnn_model(resnet18, config["n_classes"])
model.load_state_dict(torch.load(weights_path, map_location="cpu"))
model.eval()

preprocess = transforms.Compose([
    transforms.Resize(256),
    transforms.CenterCrop(224),
    transforms.ToTensor(),
    transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),
])

image = Image.open("your_food_image.jpg").convert("RGB")
tensor = preprocess(image).unsqueeze(0)

with torch.no_grad():
    probs = torch.softmax(model(tensor), dim=1)[0]

pred_idx = probs.argmax().item()
print(f"Prediction: {vocab[pred_idx]} ({probs[pred_idx]:.1%})")

Model Details

ArchitectureResNet18 (transfer learning)
FrameworkFastAI 2.x / PyTorch
InputRGB image → 224×224
Output3-class softmax
Training dataSynthetic fruit/vegetable images

Files

FileDescription
model_weights.pthTrained ResNet18 state dict
config.jsonArchitecture config (arch, n_classes, img_size)
vocab.jsonClass label list

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · fastai · image-classification

Нельзя запустить

Архитектура ? неизвестна transformers в образе рантайма.

Ревизия весов
7488ca2

0 моделей