logo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Readme
Files and versions

56 lines
1.3 KiB

2 years ago
# 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.dc2 import pipe, ops, DataCollection
p = (
pipe.input('path')
.map('path', 'scores', ops.towhee.deepfake)
.output('scores')
2 years ago
)
DataCollection(p('./deepfake_video/test/aagfhgtpmv.mp4').get_dict()).show()
2 years ago
```
<img src="./deepfake.png" height="100px"/>
```shell
[0.99]
2 years ago
```
<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.