4 changed files with 59 additions and 2 deletions
@ -1,2 +1,50 @@ |
|||||
# deepfake |
|
||||
|
# Deepfake |
||||
|
|
||||
|
*author: Zhuoran Yu* |
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
## Description |
||||
|
|
||||
|
Deepfake techniques, which present realistic AI-generated videos of people doing and saying fictional things, have the potential to have a significant impact on how people determine the legitimacy of information presented online. |
||||
|
|
||||
|
This operator predicts the probability of a fake video for a given video.This is an adaptation from [DeepfakeDetection](https://github.com/smu-ivpl/DeepfakeDetection). |
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
## Code Example |
||||
|
|
||||
|
Load videos from path '/home/test_video' |
||||
|
and use deepfake operator to predict the probabilities of fake videos. |
||||
|
|
||||
|
|
||||
|
```python |
||||
|
from towhee import ops |
||||
|
deepfake = ops.deepfake() |
||||
|
pred = deepfake('/home/test_video') |
||||
|
print(pred) |
||||
|
``` |
||||
|
|
||||
|
<img src="./deepfake.png" height="100px"/> |
||||
|
|
||||
|
```shell |
||||
|
[0.9893, 0.9097] |
||||
|
``` |
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
## Interface |
||||
|
|
||||
|
A deepfake operator takes videos' paths as input. |
||||
|
It predicts the probabilities of fake videos.The higher the score, the higher the probability of it being a fake video.(It can be considered to be a fake video with score higher than 0.5) |
||||
|
|
||||
|
**Parameters:** |
||||
|
|
||||
|
***filepath:*** *str* |
||||
|
|
||||
|
Absolute address of the test videos. |
||||
|
|
||||
|
|
||||
|
**returns:** *list* |
||||
|
|
||||
|
The probabilities of videos being fake ones. |
||||
|
After Width: | Height: | Size: 53 KiB |
@ -0,0 +1,9 @@ |
|||||
|
dlib |
||||
|
facenet-pytorch |
||||
|
albumentations |
||||
|
timm |
||||
|
pytorch_toolbelt |
||||
|
tensorboardxython |
||||
|
matplotlib |
||||
|
tqdm |
||||
|
pandas |
||||
Loading…
Reference in new issue