Chicken V-JEPA2 Action Classifier

Fine-tuned chicken behavior classifier used by Khoroos.

  • Architecture: VJEPA2ForVideoClassification.
  • Input: 64-frame RGB clips of individual birds.
  • Processor: resize shortest edge to 292 pixels, center crop to 256 x 256, normalize using the values saved in video_preprocessor_config.json.
  • Checkpoint dtype: float32.

Classes in output-column order

  1. body_shaking
  2. drinking
  3. dust_bathing
  4. feeding
  5. head_scratching
  6. litter_pecking
  7. litter_scratching
  8. pooping
  9. preening
  10. resting
  11. running
  12. standing
  13. stretching
  14. walking
  15. wing_flapping

Load

Authenticate with a Hugging Face account authorized to access this private repository.

from transformers import AutoVideoProcessor, AutoModelForVideoClassification

repo_id = "amirivojdan/chicken_vjepa2_action"
processor = AutoVideoProcessor.from_pretrained(repo_id, token=True)
model = AutoModelForVideoClassification.from_pretrained(repo_id, token=True).eval()

Match the training sampler: uniformly sample 64 frames across longer clips; for shorter clips, repeat the final frame until 64 frames are available. Khoroos's ActionRecognizer handles this sampling and returns softmax probabilities in the class order above.

Predictions are model-assigned behavior labels for descriptive statistics; no welfare interpretation is provided. Evaluation metrics are not included in this export.

License

This fine-tuned model is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license (CC BY-NC-SA 4.0). See LICENSE for the full terms.

Attribution: Ahmad Amirivojdan, amirivojdan/chicken_vjepa2_action. Indicate any modifications when sharing the model. Third-party components retain their applicable licenses and notices.

Downloads last month
30
Safetensors
Model size
0.4B params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support