Uzef commited on
Commit
3dfb107
·
verified ·
1 Parent(s): eda52e0

Create deepfakemodel.py

Browse files
Files changed (1) hide show
  1. deepfakemodel.py +18 -0
deepfakemodel.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import PreTrainedModel
2
+ from facenet_pytorch import MTCNN, InceptionResnetV1
3
+ from .deepfakeconfig import DeepFakeConfig
4
+
5
+ class DeepFakeModel(PreTrainedModel):
6
+ config_class = DeepFakeConfig
7
+ def __init__(self, config):
8
+ super().__init__(config)
9
+ self.model = InceptionResnetV1(
10
+ pretrained="vggface2",
11
+ classify=True,
12
+ num_classes=1,
13
+ device=config.DEVICE
14
+ )
15
+
16
+
17
+ DeepFakeConfig.register_for_auto_class()
18
+ DeepFakeModel.register_for_auto_class("AutoModelForImageClassification")