Release 1.1.0
TL;DR
Miner Upgrade: We recommend switching to the improved camo_miner.py
neuron for enhanced deepfake detection performance and competitive advantage.
Hardware Requirements: Minimum GTX 1070 GPU or rough equivalent required. See min-compute.yml
for details.
New Datasets: Access to updated datasets for training.
Optimized Setup Scripts: Faster, tailored scripts for miners and validators now available.
We've also updated our runpod and tensordock quickstart tutorials to reflect the new base models:
Tensordock Quickstart
RunPod Quickstart
⛏️ New Base Miner
Our base miner upgrade comes in two parts:
- New foundation model using the UCF architecture (Uncovering Common Features), the top scoring deepfake detection model in the “Top 3” metric of DeepfakeBench
- UCF Paper (ICCV 2023)
- DeepfakeBench Repo
- Pretrained model weights available on the BitMind HuggingFace
- We’re also releasing CAMO (Content Aware Model Orchestration), a generalized framework for creating “hard mixture of expert” models for deepfake detection
- Our initial implementation of CAMO is our most performant base miner yet, featuring an expert deepfake detector (for face image content) and a generalist deepfake detector (for all content). Both components are finetuned UCF models.
- We’ll be extending this architecture in a number of ways - to read about our future work on CAMO you can check out our blog, or join us in our Discord server on Monday at 10am PST for Miner Mondays
- Preprocessed training datasets and corresponding pipeline code are available in our subnet repo and HuggingFace
- Face expert training datasets (Cropped, aligned, and transformed faces only)
🚀 QOL Upgrades
New Environment Setup Flow:
conda create -y -n bitmind python=3.10 && conda activate bitmind
./setup_validator_env.sh
or./setup_miner_env.sh
❗ Note that when you run the new setup scripts, they will overwrite your existing .env
file in order to add a couple new fields.
Reason for this change:
With the addition of UCF and CAMO comes additional python dependencies for miners, some of which take a while to install.
To avoid burdening validators with extra installs, we’ve created separate scripts that only install the necessary packages for the corresponding neuron type.