Image Classification
Transformers
Safetensors
cetaceanet
biology
biodiversity
custom_code
cetacean-classifier / push_to_hub.py
MalloryWittwerEPFL's picture
Add last.ckpt, original_model_config.json, push_to_hub.py
0f9c15e
raw
history blame
926 Bytes
"""
Script used to load a custom model and push it to HuggingFace.
Doc: https://huggingface.co/docs/transformers/custom_models#writing-a-custom-model
"""
import os
import json
os.environ["PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION"] = "python"
from configuration_cetacean_classifier import (
CetaceanClassifierConfig,
)
from modeling_cetacean_classifier import (
CetaceanClassifierModelForImageClassification,
)
CetaceanClassifierConfig.register_for_auto_class()
CetaceanClassifierModelForImageClassification.register_for_auto_class("AutoModelForImageClassification")
with open("orignal_model_config.json", "r") as file:
config= json.load(file)
cetacean_config = CetaceanClassifierConfig(**config)
cetacean_classifier = CetaceanClassifierModelForImageClassification(cetacean_config)
cetacean_classifier.model.load_from_checkpoint("last.ckpt")
cetacean_classifier.push_to_hub("Saving-Willy/cetacean-classifier")