shunliwang
update
8bc3305
import os
import sys
current_file_path = os.path.abspath(__file__)
parent_dir = os.path.dirname(os.path.dirname(current_file_path))
project_root_dir = os.path.dirname(parent_dir)
sys.path.append(parent_dir)
sys.path.append(project_root_dir)
from metrics.registry import DETECTOR
from .utils import slowfast
from .facexray_detector import FaceXrayDetector
from .xception_detector import XceptionDetector
from .efficientnetb4_detector import EfficientDetector
from .resnet34_detector import ResnetDetector
from .f3net_detector import F3netDetector
from .meso4_detector import Meso4Detector
from .meso4Inception_detector import Meso4InceptionDetector
from .spsl_detector import SpslDetector
from .core_detector import CoreDetector
from .capsule_net_detector import CapsuleNetDetector
from .srm_detector import SRMDetector
from .ucf_detector import UCFDetector
from .recce_detector import RecceDetector
from .fwa_detector import FWADetector
from .ffd_detector import FFDDetector
from .clip_detector import CLIPDetector
from .timesformer_detector import TimeSformerDetector
from .xclip_detector import XCLIPDetector
from .sbi_detector import SBIDetector
from .ftcn_detector import FTCNDetector
from .i3d_detector import I3DDetector
from .altfreezing_detector import AltFreezingDetector
from .stil_detector import STILDetector
from .lsda_detector import LSDADetector
from .sladd_detector import SLADDXceptionDetector
from .pcl_xception_detector import PCLXceptionDetector
from .iid_detector import IIDDetector
from .lrl_detector import LRLDetector
from .rfm_detector import RFMDetector
from .uia_vit_detector import UIAViTDetector
from .multi_attention_detector import MultiAttentionDetector
from .sia_detector import SIADetector
from .tall_detector import TALLDetector
from .cnn_dct_detector import CNNDCTDetector
from .clip_image_detector import CLIPImageDetector
from .dino_contrast import DINOv2_Large_FFT_Contrast_Detector
from .d_det import DNADetector
from .universal import UniversalDetector
from .clip_large_detector import CLIP_Large_Detector
# Effort Models
from .effort_detector import EffortDetector
from .effort_vid_detector import EffortVidDetector # 16 frames + avg
# VideoMAE LoRA
from .videomae_detector import VideoMAEDetector
from .videomae_large_detector import VideoMAELargeDetector
from .videomae_lora_detector import VideoMAELoRADetector
# CLIP-ViT FFT
from .clip_large_fft_detector import CLIP_Large_FFT_Detector
from .clip_base_fft_detector import CLIP_Base_FFT_Detector
# CLIP-ViT LoRA r16
from .clip_base_vid_detector import CLIP_Base_Vid_Detector
from .clip_large_vid_detector import CLIP_Large_Vid_Detector
from .clip_openai_vid_detector import CLIP_Openai_Large_Vid_Detector
from .clip_large_lora_detector import CLIP_Large_LoRA_Detector
# CLIP-ViT-Adapter
from .clip_adapter_two_3dconv_detector import CLIPAdapter3DConvDetector
# CLIP Contrast
from .clip_contrast_detector import CLIP_Contrast
from .clip_hier_contrast_detector import CLIP_Contrast_HIER
#aug
from .clip_large_lsda import CLIP_Large_FFT_LSDA_Detector
from .clip_patch_shuffle import CLIP_PATCH_SHUFFLE_Detector
from .vit_detector import ViT_Large_FFT_Detector
from .effort_patch_shuffle import Effort_Shuffle_Ensenble_Detector
# DINO
from .dinov2_large_fft_detector import DINOv2_Large_FFT_Detector
from .dinov3_large_fft_detector import DINOv3_Large_FFT_Detector
from .clip_large_fft_supcon_detector import CLIP_Large_FFT_SupCon_Detector
# SupConCls
from .clip_large_fft_supcon_cls_detector import CLIP_Large_FFT_SupCon_Cls_Detector
# Dis
from .clip_large_fft_dis_detector import CLIP_Large_FFT_Dis_Detector
from .clip_large_fft_dis_orth_detector import CLIP_Large_FFT_Dis_Orth_Detector
from .clip_large_fft_dis_orth1_detector import CLIP_Large_FFT_Dis_Orth1_Detector # Full features -net> semantic features; full features - semantic features; orthogonal loss
from .clip_large_fft_dis_orth2_detector import CLIP_Large_FFT_Dis_Orth2_Detector # Full features -net> semantic features; subtract the projection of full features onto semantic features; orthogonal loss with dual mapping
from .clip_large_fft_dis_orth3_detector import CLIP_Large_FFT_Dis_Orth3_Detector # Full features -net> semantic features; subtract the projection of full features onto semantic features; orthogonal loss with dual mapping, using ReLU in the projection layer
# VAE
from .clip_large_fft_vae1_detector import CLIP_Large_FFT_VAE1_Detector
from .clip_large_fft_vae2_detector import CLIP_Large_FFT_VAE2_Detector
# Concat
from .clip_large_fft_dis_cat1_detector import CLIP_Large_FFT_Dis_Cat1_Detector
from .clip_large_fft_dis_cat2_detector import CLIP_Large_FFT_Dis_Cat2_Detector
from .clip_large_fft_dino_orth_detector import CLIP_Large_FFT_Dino_Orth_Detector
# Effort CL
from .effort_cl_detector import EffortCLDetector
# AE
from .ae_detector import LDM_AE_Classify_Detector
from .ae_detector_resnet34 import ResNet34_AE_Trace_Detector
# POSE
from .pose_detector import POSE_Detector
# HRNet
from .hrnet_detector import HRNet_Detector
# RepMix
from .repmix_detector import RepMix_Detector
# Lorax
from .lorax_detector import LoRAXConvitDetector
# GANAtt
from .ganatt_detector import GANAtt_Detector
# NPR
from .npr_detector import NPR
#OOC
from .ooc_detector import OOCDetector
from .resnet34_distill_detector import DetectorDistill