Views
No views yet
jccj/mh2_step_1_flipmodel.encoder.layers.3.norm21from src.sae.trainer import load_sae_from_hub
2
3# Load model from Hub
4model = load_sae_from_hub("villekuosmanen/box_flip_franka_mini_ood_sae")
5
6# Or load using builder
7from src.sae.builder import SAEBuilder
8builder = SAEBuilder(device='cuda')
9model = builder.load_from_hub("villekuosmanen/box_flip_franka_mini_ood_sae")1from src.ood import OODDetector
2
3# Create OOD detector with Hub-loaded SAE
4ood_detector = OODDetector(
5 policy=your_policy,
6 sae_hub_repo_id="villekuosmanen/box_flip_franka_mini_ood_sae"
7)
8
9# Fit threshold and use for detection
10ood_detector.fit_ood_threshold_to_validation_dataset(validation_dataset)
11is_ood, error = ood_detector.is_out_of_distribution(observation)model.safetensors: The trained SAE model weightsconfig.json: Training and model configurationtraining_state.pt: Complete training state (optimizer, scheduler, metrics)ood_params.json: OOD detection parameters (if fitted)1@misc{sae_model,
2 title={Sparse Autoencoder for Mh2 Step 1 Flip},
3 author={Your Name},
4 year={2024},
5 url={https://huggingface.co/villekuosmanen/box_flip_franka_mini_ood_sae}
6}