Alisher Amantay
commited on
Commit
•
9067733
1
Parent(s):
9db68dc
first commit
Browse files- .gitignore +4 -0
- Classifiers/haarface.xml +0 -0
- Dataset.py +47 -0
- Loss.py +16 -0
- Metrics.py +37 -0
- Model.py +24 -0
- README.md +36 -12
- Test.py +52 -0
- Train.py +55 -0
- Trainer.py +49 -0
- app.py +73 -0
- data/Test +1 -0
- examples/1_1_21_2_33_scene_fake.jpg +0 -0
- examples/1_2.avi_125_real.jpg +0 -0
- examples/1_3.avi_25_fake.jpg +0 -0
- examples/frame150_real.jpg +0 -0
- main.ipynb +42 -0
- requirements.txt +3 -0
- test_data.csv +64 -0
- train_data.csv +801 -0
.gitignore
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
__pycache__/
|
2 |
+
*.pth
|
3 |
+
data/
|
4 |
+
.DS_Store
|
Classifiers/haarface.xml
ADDED
The diff for this file is too large to render.
See raw diff
|
|
Dataset.py
ADDED
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
import torch
|
3 |
+
import numpy as np
|
4 |
+
from PIL import Image
|
5 |
+
from torchvision import transforms
|
6 |
+
from random import shuffle
|
7 |
+
import pandas as pd
|
8 |
+
|
9 |
+
|
10 |
+
class PixWiseDataset():
|
11 |
+
def __init__(self, csvfile, map_size=14,
|
12 |
+
smoothing=True, transform=None):
|
13 |
+
self.data = pd.read_csv(csvfile)
|
14 |
+
self.transform = transform
|
15 |
+
self.map_size = map_size
|
16 |
+
self.label_weight = 0.99 if smoothing else 1.0
|
17 |
+
|
18 |
+
def dataset(self):
|
19 |
+
images = []
|
20 |
+
labels = []
|
21 |
+
masks = []
|
22 |
+
|
23 |
+
for ind in self.data.index:
|
24 |
+
img_name = self.data.iloc[ind]['name']
|
25 |
+
img = Image.open(img_name)
|
26 |
+
# img = cv.resize(img, (224, 224))
|
27 |
+
# img = cv.cvtColor(img, cv.COLOR_BGR2RGB)
|
28 |
+
# img = np.moveaxis(img, 2, 0)
|
29 |
+
# img = np.asarray(img)
|
30 |
+
|
31 |
+
label = self.data.iloc[ind]['label']
|
32 |
+
if label == 0:
|
33 |
+
mask = np.ones((1, self.map_size, self.map_size), dtype=np.float32) * (1 - self.label_weight)
|
34 |
+
else:
|
35 |
+
mask = np.ones((1, self.map_size, self.map_size), dtype=np.float32) * (self.label_weight)
|
36 |
+
|
37 |
+
if self.transform:
|
38 |
+
img = self.transform(img)
|
39 |
+
|
40 |
+
images.append(img)
|
41 |
+
labels.append(label)
|
42 |
+
masks.append(mask)
|
43 |
+
|
44 |
+
labels = np.array(labels, dtype=np.float32)
|
45 |
+
|
46 |
+
dataset = [[images[i], masks[i], labels[i]] for i in range(len(images))]
|
47 |
+
return dataset
|
Loss.py
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import torch
|
2 |
+
from torch import nn
|
3 |
+
import torch.nn.functional as F
|
4 |
+
|
5 |
+
|
6 |
+
class PixWiseBCELoss(nn.Module):
|
7 |
+
def __init__(self, beta=0.5):
|
8 |
+
super().__init__()
|
9 |
+
self.criterion = nn.BCELoss()
|
10 |
+
self.beta = beta
|
11 |
+
|
12 |
+
def forward(self, net_mask, net_label, target_mask, target_label):
|
13 |
+
pixel_loss = self.criterion(net_mask, target_mask)
|
14 |
+
binary_loss = self.criterion(net_label, target_label)
|
15 |
+
loss = pixel_loss * self.beta + binary_loss * (1 - self.beta)
|
16 |
+
return loss
|
Metrics.py
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import torch
|
2 |
+
import numpy
|
3 |
+
|
4 |
+
|
5 |
+
def predict(mask, label, threshold=0.5, score_type='combined'):
|
6 |
+
with torch.no_grad():
|
7 |
+
if score_type == 'pixel':
|
8 |
+
score = torch.mean(mask, axis=(1, 2, 3))
|
9 |
+
elif score_type == 'binary':
|
10 |
+
score = label
|
11 |
+
else:
|
12 |
+
score = (torch.mean(mask, axis=(1, 2, 3)) + label) / 2
|
13 |
+
|
14 |
+
preds = (score > threshold).type(torch.FloatTensor)
|
15 |
+
|
16 |
+
return preds, score
|
17 |
+
|
18 |
+
|
19 |
+
def test_accuracy(model, test_dl):
|
20 |
+
acc = 0
|
21 |
+
total = len(test_dl.dataset)
|
22 |
+
for img, mask, label in test_dl:
|
23 |
+
net_mask, net_label = model(img)
|
24 |
+
preds, _ = predict(net_mask, net_label)
|
25 |
+
ac = (preds == label).type(torch.FloatTensor)
|
26 |
+
acc += torch.sum(ac).item()
|
27 |
+
return (acc / total) * 100
|
28 |
+
|
29 |
+
|
30 |
+
def test_loss(model, test_dl, loss_fn):
|
31 |
+
loss = 0
|
32 |
+
total = len(test_dl)
|
33 |
+
for img, mask, label in test_dl:
|
34 |
+
net_mask, net_label = model(img)
|
35 |
+
losses = loss_fn(net_mask, net_label, mask, label)
|
36 |
+
loss += torch.mean(losses).item()
|
37 |
+
return loss / total
|
Model.py
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import torch
|
2 |
+
from torch import nn
|
3 |
+
from torchvision import models
|
4 |
+
|
5 |
+
|
6 |
+
class DeePixBiS(nn.Module):
|
7 |
+
def __init__(self, pretrained=True):
|
8 |
+
super().__init__()
|
9 |
+
weights = pretrained if pretrained else None
|
10 |
+
dense = models.densenet161(weights=weights)
|
11 |
+
features = list(dense.features.children())
|
12 |
+
self.enc = nn.Sequential(*features[:8])
|
13 |
+
self.dec = nn.Conv2d(384, 1, kernel_size=1, stride=1, padding=0)
|
14 |
+
self.linear = nn.Linear(14 * 14, 1)
|
15 |
+
|
16 |
+
def forward(self, x):
|
17 |
+
enc = self.enc(x)
|
18 |
+
dec = self.dec(enc)
|
19 |
+
out_map = torch.sigmoid(dec)
|
20 |
+
# print(out_map.shape)
|
21 |
+
out = self.linear(out_map.view(-1, 14 * 14))
|
22 |
+
out = torch.sigmoid(out)
|
23 |
+
out = torch.flatten(out)
|
24 |
+
return out_map, out
|
README.md
CHANGED
@@ -1,12 +1,36 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Face Anti-Spoofing using Deep-Pixel-wise-Binary-Supervision
|
2 |
+
|
3 |
+
- Anti-Spoofing for Face Recognition task using the Deep Pixel-wise Binary Supervision Technique. The paper can be found here https://arxiv.org/pdf/1907.04047v1.pdf
|
4 |
+
- This Project implements the DeePixBiS model using Python OpenCV, and the Pytorch Framework. This project is inspired from https://github.com/voqtuyen/deep-pix-bis-pad.pytorch
|
5 |
+
- The Trained weights are already saved up as './DeePixBiS.pth' file which can be run on the model.
|
6 |
+
- Training Data has been taken from the NUAA Imposter dataset (863 images subset)
|
7 |
+
|
8 |
+
### Deep Pixel-wise Binary Supervision
|
9 |
+
This framework uses CNN and densely connected neural network trained using both binary and pixel-wise binary supervision simultaneously.
|
10 |
+
This is a frame level algorithm, which performs the task individually and independently on each frame, thus making computation and time feasable for practical use.
|
11 |
+
Each pixel/patch of the frame is given a binary label depending on whether it is bonafide or an attack, trying to generate the depth-map of the image. Note that this framework does not generate a precise depth map, rather it does not need to. In the testing phase, the mean of this feature map is used as the score. If the score is greater than a threshold value, it is declared to be real.
|
12 |
+
The model architecture uses the first 8 layers of the DenseNet-161 architecture, for feature extraction.
|
13 |
+
|
14 |
+
### About the Project
|
15 |
+
|
16 |
+
We use the OpenCV library for the image preproccsing for the model. OpenCV offers several cascades for the task of object Detection. We use the Frontal-Face Haar Cascade to detect a "face" in the frame. Once a face is detected it has a bounded box to find its location, and the face is extracted, leaving aside the other non-important details in the frame. The training-data(frames) ready to pass through the model is trained using the Adam Optimizer.
|
17 |
+
The Loss function is a weighted sum using the binary and pixel-wise binary cross-entropy loss function.
|
18 |
+
|
19 |
+
|
20 |
+
### Requirements
|
21 |
+
|
22 |
+
- Python 3.6+
|
23 |
+
- OpenCV
|
24 |
+
- Numpy
|
25 |
+
- PyTorch
|
26 |
+
|
27 |
+
### Training the Model
|
28 |
+
1. Run `python Train.py`
|
29 |
+
2. After Training is complete the program will generate the file "./DeePixBiS.pth", containing weights of the model
|
30 |
+
|
31 |
+
### Recognizing
|
32 |
+
1. Run `python Test.py`
|
33 |
+
|
34 |
+
### TODO
|
35 |
+
1. Make directories for easy handling of python files.
|
36 |
+
2. Add a config file for easy hyperparameters tuning.
|
Test.py
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import cv2 as cv
|
2 |
+
import torch
|
3 |
+
import torch.nn as nn
|
4 |
+
from torchvision import transforms
|
5 |
+
import numpy as np
|
6 |
+
from Model import DeePixBiS
|
7 |
+
from Loss import PixWiseBCELoss
|
8 |
+
from Metrics import predict, test_accuracy, test_loss
|
9 |
+
|
10 |
+
model = DeePixBiS(pretrained=False)
|
11 |
+
model.load_state_dict(torch.load('./DeePixBiS.pth'))
|
12 |
+
model.eval()
|
13 |
+
|
14 |
+
tfms = transforms.Compose([
|
15 |
+
transforms.ToPILImage(),
|
16 |
+
transforms.Resize((224, 224)),
|
17 |
+
transforms.ToTensor(),
|
18 |
+
transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))
|
19 |
+
])
|
20 |
+
|
21 |
+
faceClassifier = cv.CascadeClassifier('Classifiers/haarface.xml')
|
22 |
+
|
23 |
+
camera = cv.VideoCapture(0)
|
24 |
+
|
25 |
+
while cv.waitKey(1) & 0xFF != ord('q'):
|
26 |
+
_, img = camera.read()
|
27 |
+
grey = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
|
28 |
+
faces = faceClassifier.detectMultiScale(grey, scaleFactor=1.1, minNeighbors=4)
|
29 |
+
|
30 |
+
for x, y, w, h in faces:
|
31 |
+
faceRegion = img[y:y + h, x:x + w]
|
32 |
+
faceRegion = cv.cvtColor(faceRegion, cv.COLOR_BGR2RGB)
|
33 |
+
# cv.imshow('Test', faceRegion)
|
34 |
+
|
35 |
+
faceRegion = tfms(faceRegion)
|
36 |
+
faceRegion = faceRegion.unsqueeze(0)
|
37 |
+
|
38 |
+
mask, binary = model.forward(faceRegion)
|
39 |
+
res = torch.mean(mask).item()
|
40 |
+
# res = binary.item()
|
41 |
+
|
42 |
+
if res < 0.7:
|
43 |
+
label = f'Spoof {res:.2f}'
|
44 |
+
color = (0, 0, 255)
|
45 |
+
else:
|
46 |
+
label = f'Real {res:.2f}'
|
47 |
+
color = (0, 255, 0)
|
48 |
+
print(f'{label}: {res}')
|
49 |
+
cv.rectangle(img, (x, y), (x + w, y + h), color, 2)
|
50 |
+
cv.putText(img, label, (x, y + h + 30), cv.FONT_HERSHEY_COMPLEX, 1, color)
|
51 |
+
|
52 |
+
cv.imshow('Deep Pixel-wise Binary Supervision Anti-Spoofing', img)
|
Train.py
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import torch
|
2 |
+
import torch.nn as nn
|
3 |
+
from torchvision.transforms import Compose, ToTensor, RandomHorizontalFlip, Normalize, Resize, RandomRotation
|
4 |
+
import numpy as np
|
5 |
+
from torch.utils.data import DataLoader
|
6 |
+
from Dataset import PixWiseDataset
|
7 |
+
from Model import DeePixBiS
|
8 |
+
from Loss import PixWiseBCELoss
|
9 |
+
from Metrics import predict, test_accuracy, test_loss
|
10 |
+
from Trainer import Trainer
|
11 |
+
|
12 |
+
model = DeePixBiS()
|
13 |
+
model.load_state_dict(torch.load('./DeePixBiS.pth'))
|
14 |
+
|
15 |
+
loss_fn = PixWiseBCELoss()
|
16 |
+
|
17 |
+
opt = torch.optim.Adam(model.parameters(), lr=0.0001)
|
18 |
+
|
19 |
+
train_tfms = Compose([Resize([224, 224]),
|
20 |
+
RandomHorizontalFlip(),
|
21 |
+
RandomRotation(10),
|
22 |
+
ToTensor(),
|
23 |
+
Normalize([0.5, 0.5, 0.5], [0.5, 0.5, 0.5])])
|
24 |
+
|
25 |
+
test_tfms = Compose([Resize([224, 224]),
|
26 |
+
ToTensor(),
|
27 |
+
Normalize([0.5, 0.5, 0.5], [0.5, 0.5, 0.5])])
|
28 |
+
|
29 |
+
train_dataset = PixWiseDataset('./train_data.csv', transform=train_tfms)
|
30 |
+
train_ds = train_dataset.dataset()
|
31 |
+
|
32 |
+
val_dataset = PixWiseDataset('./test_data.csv', transform=test_tfms)
|
33 |
+
val_ds = val_dataset.dataset()
|
34 |
+
|
35 |
+
batch_size = 10
|
36 |
+
train_dl = DataLoader(train_ds, batch_size, shuffle=True, num_workers=0, pin_memory=True)
|
37 |
+
val_dl = DataLoader(val_ds, batch_size, shuffle=True, num_workers=0, pin_memory=True)
|
38 |
+
|
39 |
+
# for x, y, z in val_dl:
|
40 |
+
# _, zp = model(x)
|
41 |
+
# print(zp)
|
42 |
+
# print (z)
|
43 |
+
# break
|
44 |
+
|
45 |
+
# print(test_accuracy(model, train_dl))
|
46 |
+
# print(test_loss(model, train_dl, loss_fn))
|
47 |
+
|
48 |
+
# 5 epochs ran
|
49 |
+
|
50 |
+
trainer = Trainer(train_dl, val_dl, model, 1, opt, loss_fn)
|
51 |
+
|
52 |
+
print('Training Beginning\n')
|
53 |
+
trainer.fit()
|
54 |
+
print('\nTraining Complete')
|
55 |
+
torch.save(model.state_dict(), './DeePixBiS.pth')
|
Trainer.py
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import torch
|
2 |
+
import torch.nn as nn
|
3 |
+
from Metrics import test_accuracy, test_loss
|
4 |
+
|
5 |
+
|
6 |
+
class Trainer():
|
7 |
+
def __init__(self, train_dl, val_dl, model, epochs, opt, loss_fn, device='cpu'):
|
8 |
+
self.train_dl = train_dl
|
9 |
+
self.val_dl = val_dl
|
10 |
+
self.model = model.to(device)
|
11 |
+
self.epochs = epochs
|
12 |
+
self.opt = opt
|
13 |
+
self.loss_fn = loss_fn
|
14 |
+
self.device = device
|
15 |
+
|
16 |
+
def train_one_epoch(self, num):
|
17 |
+
print(f'\nEpoch ({num+1}/{self.epochs})')
|
18 |
+
print('----------------------------------')
|
19 |
+
# self.model.train()
|
20 |
+
for batch, (img, mask, label) in enumerate(self.train_dl):
|
21 |
+
img, mask, label = img.to(self.device), mask.to(self.device), label.to(self.device)
|
22 |
+
net_mask, net_label = self.model(img)
|
23 |
+
loss = self.loss_fn(net_mask, net_label, mask, label)
|
24 |
+
|
25 |
+
# Train
|
26 |
+
self.opt.zero_grad()
|
27 |
+
loss.backward()
|
28 |
+
self.opt.step()
|
29 |
+
|
30 |
+
if batch % 9 == 0:
|
31 |
+
print(f'Loss : {loss}')
|
32 |
+
|
33 |
+
# self.model.eval()
|
34 |
+
test_acc = test_accuracy(self.model, self.val_dl)
|
35 |
+
test_los = test_loss(self.model, self.val_dl, self.loss_fn)
|
36 |
+
|
37 |
+
print(f'Test Accuracy : {test_acc} Test Loss : {test_los}')
|
38 |
+
return test_acc, test_los
|
39 |
+
|
40 |
+
def fit(self):
|
41 |
+
training_loss = []
|
42 |
+
training_acc = []
|
43 |
+
self.model.train()
|
44 |
+
for epoch in range(self.epochs):
|
45 |
+
train_acc, train_loss = self.train_one_epoch(epoch)
|
46 |
+
training_acc.append(train_acc)
|
47 |
+
training_loss.append(train_loss)
|
48 |
+
|
49 |
+
return training_acc, training_loss
|
app.py
ADDED
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
import cv2 as cv
|
3 |
+
import torch
|
4 |
+
from torchvision import transforms
|
5 |
+
from Model import DeePixBiS
|
6 |
+
|
7 |
+
|
8 |
+
labels = ['Live', 'Spoof']
|
9 |
+
thresh = 0.45
|
10 |
+
examples = [
|
11 |
+
'examples/1_1_21_2_33_scene_fake.jpg', 'examples/frame150_real.jpg',
|
12 |
+
'examples/1_2.avi_125_real.jpg', 'examples/1_3.avi_25_fake.jpg']
|
13 |
+
device = torch.device("cpu")
|
14 |
+
faceClassifier = cv.CascadeClassifier('Classifiers/haarface.xml')
|
15 |
+
tfms = transforms.Compose([
|
16 |
+
transforms.ToPILImage(),
|
17 |
+
transforms.Resize((224, 224)),
|
18 |
+
transforms.ToTensor(),
|
19 |
+
transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))
|
20 |
+
])
|
21 |
+
model = DeePixBiS(pretrained=False)
|
22 |
+
model.load_state_dict(torch.load('./DeePixBiS.pth'))
|
23 |
+
model.eval()
|
24 |
+
|
25 |
+
|
26 |
+
def find_largest_face(faces):
|
27 |
+
largest_face = None
|
28 |
+
largest_area = 0
|
29 |
+
|
30 |
+
for (x, y, w, h) in faces:
|
31 |
+
area = w * h
|
32 |
+
if area > largest_area:
|
33 |
+
largest_area = area
|
34 |
+
largest_face = (x, y, w, h)
|
35 |
+
return largest_face
|
36 |
+
|
37 |
+
|
38 |
+
def inference(img):
|
39 |
+
grey = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
|
40 |
+
faces = faceClassifier.detectMultiScale(
|
41 |
+
grey, scaleFactor=1.1, minNeighbors=4)
|
42 |
+
face = find_largest_face(faces)
|
43 |
+
confidences = {}
|
44 |
+
if face is not None:
|
45 |
+
x, y, w, h = face
|
46 |
+
faceRegion = img[y:y + h, x:x + w]
|
47 |
+
faceRegion = cv.cvtColor(faceRegion, cv.COLOR_BGR2RGB)
|
48 |
+
faceRegion = tfms(faceRegion)
|
49 |
+
faceRegion = faceRegion.unsqueeze(0)
|
50 |
+
mask, binary = model.forward(faceRegion)
|
51 |
+
res = torch.mean(mask).item()
|
52 |
+
if res < thresh:
|
53 |
+
cls = 'Spoof'
|
54 |
+
color = (0, 0, 255)
|
55 |
+
res = 1 - res
|
56 |
+
else:
|
57 |
+
cls = 'Real'
|
58 |
+
color = (0, 255, 0)
|
59 |
+
label = f'{cls} {res:.2f}'
|
60 |
+
cv.rectangle(img, (x, y), (x + w, y + h), color, 2)
|
61 |
+
cv.putText(img, label, (x, y + h + 30),
|
62 |
+
cv.FONT_HERSHEY_COMPLEX, 1, color)
|
63 |
+
confidences = {label: res}
|
64 |
+
return img, confidences
|
65 |
+
|
66 |
+
|
67 |
+
if __name__ == '__main__':
|
68 |
+
demo = gr.Interface(
|
69 |
+
fn=inference,
|
70 |
+
inputs=[gr.Image(source='webcam', shape=None, type='numpy')],
|
71 |
+
outputs=["image", gr.Label(num_top_classes=2)],
|
72 |
+
examples=examples).queue(concurrency_count=2)
|
73 |
+
demo.launch(share=False)
|
data/Test
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
<<Test>>
|
examples/1_1_21_2_33_scene_fake.jpg
ADDED
examples/1_2.avi_125_real.jpg
ADDED
examples/1_3.avi_25_fake.jpg
ADDED
examples/frame150_real.jpg
ADDED
main.ipynb
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"cells": [
|
3 |
+
{
|
4 |
+
"cell_type": "code",
|
5 |
+
"execution_count": 1,
|
6 |
+
"metadata": {},
|
7 |
+
"outputs": [],
|
8 |
+
"source": [
|
9 |
+
"import cv2"
|
10 |
+
]
|
11 |
+
},
|
12 |
+
{
|
13 |
+
"cell_type": "code",
|
14 |
+
"execution_count": null,
|
15 |
+
"metadata": {},
|
16 |
+
"outputs": [],
|
17 |
+
"source": []
|
18 |
+
}
|
19 |
+
],
|
20 |
+
"metadata": {
|
21 |
+
"kernelspec": {
|
22 |
+
"display_name": "pytorch_vision",
|
23 |
+
"language": "python",
|
24 |
+
"name": "python3"
|
25 |
+
},
|
26 |
+
"language_info": {
|
27 |
+
"codemirror_mode": {
|
28 |
+
"name": "ipython",
|
29 |
+
"version": 3
|
30 |
+
},
|
31 |
+
"file_extension": ".py",
|
32 |
+
"mimetype": "text/x-python",
|
33 |
+
"name": "python",
|
34 |
+
"nbconvert_exporter": "python",
|
35 |
+
"pygments_lexer": "ipython3",
|
36 |
+
"version": "3.10.9"
|
37 |
+
},
|
38 |
+
"orig_nbformat": 4
|
39 |
+
},
|
40 |
+
"nbformat": 4,
|
41 |
+
"nbformat_minor": 2
|
42 |
+
}
|
requirements.txt
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
pytorch
|
2 |
+
numpy
|
3 |
+
opencv-python
|
test_data.csv
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
,name,label
|
2 |
+
0,./data/images/fake_0001_00_01_03_93.jpg,0.0
|
3 |
+
1,./data/images/genuine_0001_00_00_02_5.jpg,1.0
|
4 |
+
2,./data/images/fake_0001_00_03_03_394.jpg,0.0
|
5 |
+
3,./data/images/genuine_0001_00_00_01_16.jpg,1.0
|
6 |
+
4,./data/images/fake_0001_00_04_03_83.jpg,0.0
|
7 |
+
5,./data/images/fake_0001_00_04_02_170.jpg,0.0
|
8 |
+
6,./data/images/genuine_0001_00_00_01_134.jpg,1.0
|
9 |
+
7,./data/images/genuine_0001_00_00_01_347.jpg,1.0
|
10 |
+
8,./data/images/genuine_0001_00_00_02_152.jpg,1.0
|
11 |
+
9,./data/images/fake_0001_00_04_03_158.jpg,0.0
|
12 |
+
10,./data/images/genuine_0001_00_00_01_228.jpg,1.0
|
13 |
+
11,./data/images/fake_0001_00_08_03_444.jpg,0.0
|
14 |
+
12,./data/images/fake_0001_00_00_01_143.jpg,0.0
|
15 |
+
13,./data/images/fake_0001_00_04_03_23.jpg,0.0
|
16 |
+
14,./data/images/genuine_0001_00_00_01_231.jpg,1.0
|
17 |
+
15,./data/images/fake_0001_00_02_03_429.jpg,0.0
|
18 |
+
16,./data/images/fake_0001_00_00_01_152.jpg,0.0
|
19 |
+
17,./data/images/genuine_0001_00_00_01_369.jpg,1.0
|
20 |
+
18,./data/images/fake_0001_00_03_02_320.jpg,0.0
|
21 |
+
19,./data/images/fake_0001_00_08_03_396.jpg,0.0
|
22 |
+
20,./data/images/fake_0001_00_00_01_355.jpg,0.0
|
23 |
+
21,./data/images/fake_0001_00_03_03_231.jpg,0.0
|
24 |
+
22,./data/images/fake_0001_00_02_03_3.jpg,0.0
|
25 |
+
23,./data/images/fake_0001_00_01_02_388.jpg,0.0
|
26 |
+
24,./data/images/fake_0001_00_03_02_189.jpg,0.0
|
27 |
+
25,./data/images/genuine_0001_00_00_01_411.jpg,1.0
|
28 |
+
26,./data/images/fake_0001_00_01_03_478.jpg,0.0
|
29 |
+
27,./data/images/fake_0001_00_02_03_245.jpg,0.0
|
30 |
+
28,./data/images/fake_0001_00_04_03_349.jpg,0.0
|
31 |
+
29,./data/images/genuine_0001_00_00_02_34.jpg,1.0
|
32 |
+
30,./data/images/fake_0001_00_00_01_369.jpg,0.0
|
33 |
+
31,./data/images/genuine_0001_00_00_02_283.jpg,1.0
|
34 |
+
32,./data/images/fake_0001_00_02_03_24.jpg,0.0
|
35 |
+
33,./data/images/genuine_0001_00_00_02_434.jpg,1.0
|
36 |
+
34,./data/images/fake_0001_00_00_01_323.jpg,0.0
|
37 |
+
35,./data/images/fake_0001_00_08_03_190.jpg,0.0
|
38 |
+
36,./data/images/fake_0001_00_03_03_237.jpg,0.0
|
39 |
+
37,./data/images/genuine_0001_00_00_02_231.jpg,1.0
|
40 |
+
38,./data/images/fake_0001_00_03_03_21.jpg,0.0
|
41 |
+
39,./data/images/fake_0001_00_02_02_242.jpg,0.0
|
42 |
+
40,./data/images/genuine_0001_00_00_01_138.jpg,1.0
|
43 |
+
41,./data/images/genuine_0001_00_00_02_358.jpg,1.0
|
44 |
+
42,./data/images/genuine_0001_00_00_01_466.jpg,1.0
|
45 |
+
43,./data/images/fake_0001_00_04_03_435.jpg,0.0
|
46 |
+
44,./data/images/fake_0001_00_02_03_0.jpg,0.0
|
47 |
+
45,./data/images/fake_0001_00_00_01_297.jpg,0.0
|
48 |
+
46,./data/images/fake_0001_00_08_03_32.jpg,0.0
|
49 |
+
47,./data/images/genuine_0001_00_00_02_388.jpg,1.0
|
50 |
+
48,./data/images/fake_0001_00_04_03_206.jpg,0.0
|
51 |
+
49,./data/images/fake_0001_00_00_01_463.jpg,0.0
|
52 |
+
50,./data/images/genuine_0001_00_00_01_163.jpg,1.0
|
53 |
+
51,./data/images/fake_0001_00_04_03_484.jpg,0.0
|
54 |
+
52,./data/images/fake_0001_00_02_03_445.jpg,0.0
|
55 |
+
53,./data/images/fake_0001_00_00_01_242.jpg,0.0
|
56 |
+
54,./data/images/fake_0001_00_01_03_60.jpg,0.0
|
57 |
+
55,./data/images/fake_0001_00_01_03_358.jpg,0.0
|
58 |
+
56,./data/images/fake_0001_00_02_02_314.jpg,0.0
|
59 |
+
57,./data/images/genuine_0001_00_00_01_264.jpg,1.0
|
60 |
+
58,./data/images/fake_0001_00_00_01_350.jpg,0.0
|
61 |
+
59,./data/images/fake_0001_00_04_03_78.jpg,0.0
|
62 |
+
60,./data/images/fake_0001_00_02_03_12.jpg,0.0
|
63 |
+
61,./data/images/fake_0001_00_03_03_226.jpg,0.0
|
64 |
+
62,./data/images/fake_0001_00_02_03_82.jpg,0.0
|
train_data.csv
ADDED
@@ -0,0 +1,801 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
,name,label
|
2 |
+
0,./data/images/fake_0001_00_02_03_207.jpg,0.0
|
3 |
+
1,./data/images/fake_0001_00_01_03_461.jpg,0.0
|
4 |
+
2,./data/images/genuine_0001_00_00_01_365.jpg,1.0
|
5 |
+
3,./data/images/fake_0001_00_00_01_166.jpg,0.0
|
6 |
+
4,./data/images/fake_0001_00_02_03_278.jpg,0.0
|
7 |
+
5,./data/images/genuine_0001_00_00_02_86.jpg,1.0
|
8 |
+
6,./data/images/fake_0001_00_01_03_428.jpg,0.0
|
9 |
+
7,./data/images/fake_0001_00_08_03_303.jpg,0.0
|
10 |
+
8,./data/images/fake_0001_00_01_03_38.jpg,0.0
|
11 |
+
9,./data/images/genuine_0001_00_00_02_254.jpg,1.0
|
12 |
+
10,./data/images/fake_0001_00_02_02_459.jpg,0.0
|
13 |
+
11,./data/images/genuine_0001_00_00_02_258.jpg,1.0
|
14 |
+
12,./data/images/fake_0001_00_00_01_382.jpg,0.0
|
15 |
+
13,./data/images/genuine_0001_00_00_01_38.jpg,1.0
|
16 |
+
14,./data/images/fake_0001_00_03_03_291.jpg,0.0
|
17 |
+
15,./data/images/fake_0001_00_01_02_152.jpg,0.0
|
18 |
+
16,./data/images/fake_0001_00_03_02_45.jpg,0.0
|
19 |
+
17,./data/images/fake_0001_00_01_03_88.jpg,0.0
|
20 |
+
18,./data/images/fake_0001_00_00_01_107.jpg,0.0
|
21 |
+
19,./data/images/genuine_0001_00_00_02_298.jpg,1.0
|
22 |
+
20,./data/images/fake_0001_00_03_02_54.jpg,0.0
|
23 |
+
21,./data/images/fake_0001_00_03_03_280.jpg,0.0
|
24 |
+
22,./data/images/genuine_0001_00_00_02_377.jpg,1.0
|
25 |
+
23,./data/images/fake_0001_00_00_01_111.jpg,0.0
|
26 |
+
24,./data/images/fake_0001_00_08_03_98.jpg,0.0
|
27 |
+
25,./data/images/genuine_0001_00_00_01_495.jpg,1.0
|
28 |
+
26,./data/images/fake_0001_00_04_03_89.jpg,0.0
|
29 |
+
27,./data/images/genuine_0001_00_00_02_332.jpg,1.0
|
30 |
+
28,./data/images/genuine_0001_00_00_01_275.jpg,1.0
|
31 |
+
29,./data/images/genuine_0001_00_00_01_89.jpg,1.0
|
32 |
+
30,./data/images/fake_0001_00_01_03_494.jpg,0.0
|
33 |
+
31,./data/images/genuine_0001_00_00_02_427.jpg,1.0
|
34 |
+
32,./data/images/fake_0001_00_08_03_136.jpg,0.0
|
35 |
+
33,./data/images/genuine_0001_00_00_02_105.jpg,1.0
|
36 |
+
34,./data/images/genuine_0001_00_00_02_53.jpg,1.0
|
37 |
+
35,./data/images/fake_0001_00_02_02_189.jpg,0.0
|
38 |
+
36,./data/images/fake_0001_00_02_02_404.jpg,0.0
|
39 |
+
37,./data/images/fake_0001_00_04_03_36.jpg,0.0
|
40 |
+
38,./data/images/fake_0001_00_08_03_222.jpg,0.0
|
41 |
+
39,./data/images/fake_0001_00_02_03_267.jpg,0.0
|
42 |
+
40,./data/images/fake_0001_00_02_03_212.jpg,0.0
|
43 |
+
41,./data/images/fake_0001_00_01_03_271.jpg,0.0
|
44 |
+
42,./data/images/genuine_0001_00_00_01_473.jpg,1.0
|
45 |
+
43,./data/images/genuine_0001_00_00_02_206.jpg,1.0
|
46 |
+
44,./data/images/genuine_0001_00_00_01_25.jpg,1.0
|
47 |
+
45,./data/images/fake_0001_00_03_02_134.jpg,0.0
|
48 |
+
46,./data/images/fake_0001_00_03_03_264.jpg,0.0
|
49 |
+
47,./data/images/fake_0001_00_03_02_242.jpg,0.0
|
50 |
+
48,./data/images/genuine_0001_00_00_01_220.jpg,1.0
|
51 |
+
49,./data/images/genuine_0001_00_00_02_250.jpg,1.0
|
52 |
+
50,./data/images/fake_0001_00_02_02_387.jpg,0.0
|
53 |
+
51,./data/images/genuine_0001_00_00_01_303.jpg,1.0
|
54 |
+
52,./data/images/fake_0001_00_04_03_49.jpg,0.0
|
55 |
+
53,./data/images/fake_0001_00_00_01_148.jpg,0.0
|
56 |
+
54,./data/images/fake_0001_00_00_01_224.jpg,0.0
|
57 |
+
55,./data/images/fake_0001_00_00_01_300.jpg,0.0
|
58 |
+
56,./data/images/fake_0001_00_04_03_72.jpg,0.0
|
59 |
+
57,./data/images/fake_0001_00_08_03_206.jpg,0.0
|
60 |
+
58,./data/images/fake_0001_00_08_03_471.jpg,0.0
|
61 |
+
59,./data/images/fake_0001_00_01_03_260.jpg,0.0
|
62 |
+
60,./data/images/fake_0001_00_00_01_314.jpg,0.0
|
63 |
+
61,./data/images/fake_0001_00_01_02_260.jpg,0.0
|
64 |
+
62,./data/images/fake_0001_00_01_03_341.jpg,0.0
|
65 |
+
63,./data/images/fake_0001_00_02_03_472.jpg,0.0
|
66 |
+
64,./data/images/fake_0001_00_02_03_125.jpg,0.0
|
67 |
+
65,./data/images/fake_0001_00_01_03_169.jpg,0.0
|
68 |
+
66,./data/images/fake_0001_00_02_03_145.jpg,0.0
|
69 |
+
67,./data/images/fake_0001_00_02_03_66.jpg,0.0
|
70 |
+
68,./data/images/fake_0001_00_03_03_4.jpg,0.0
|
71 |
+
69,./data/images/fake_0001_00_08_03_0.jpg,0.0
|
72 |
+
70,./data/images/fake_0001_00_01_03_228.jpg,0.0
|
73 |
+
71,./data/images/fake_0001_00_03_03_434.jpg,0.0
|
74 |
+
72,./data/images/fake_0001_00_04_03_130.jpg,0.0
|
75 |
+
73,./data/images/fake_0001_00_00_01_427.jpg,0.0
|
76 |
+
74,./data/images/fake_0001_00_08_03_439.jpg,0.0
|
77 |
+
75,./data/images/genuine_0001_00_00_02_485.jpg,1.0
|
78 |
+
76,./data/images/fake_0001_00_01_03_255.jpg,0.0
|
79 |
+
77,./data/images/fake_0001_00_01_03_25.jpg,0.0
|
80 |
+
78,./data/images/fake_0001_00_03_03_167.jpg,0.0
|
81 |
+
79,./data/images/fake_0001_00_01_03_244.jpg,0.0
|
82 |
+
80,./data/images/fake_0001_00_00_01_86.jpg,0.0
|
83 |
+
81,./data/images/fake_0001_00_00_01_27.jpg,0.0
|
84 |
+
82,./data/images/fake_0001_00_01_03_211.jpg,0.0
|
85 |
+
83,./data/images/fake_0001_00_02_03_88.jpg,0.0
|
86 |
+
84,./data/images/genuine_0001_00_00_02_31.jpg,1.0
|
87 |
+
85,./data/images/genuine_0001_00_00_01_181.jpg,1.0
|
88 |
+
86,./data/images/fake_0001_00_04_03_251.jpg,0.0
|
89 |
+
87,./data/images/fake_0001_00_03_03_178.jpg,0.0
|
90 |
+
88,./data/images/genuine_0001_00_00_01_480.jpg,1.0
|
91 |
+
89,./data/images/fake_0001_00_08_03_6.jpg,0.0
|
92 |
+
90,./data/images/genuine_0001_00_00_01_404.jpg,1.0
|
93 |
+
91,./data/images/genuine_0001_00_00_02_354.jpg,1.0
|
94 |
+
92,./data/images/genuine_0001_00_00_01_387.jpg,1.0
|
95 |
+
93,./data/images/fake_0001_00_00_01_378.jpg,0.0
|
96 |
+
94,./data/images/fake_0001_00_08_03_277.jpg,0.0
|
97 |
+
95,./data/images/genuine_0001_00_00_02_170.jpg,1.0
|
98 |
+
96,./data/images/fake_0001_00_02_02_116.jpg,0.0
|
99 |
+
97,./data/images/genuine_0001_00_00_01_235.jpg,1.0
|
100 |
+
98,./data/images/genuine_0001_00_00_02_192.jpg,1.0
|
101 |
+
99,./data/images/fake_0001_00_03_03_429.jpg,0.0
|
102 |
+
100,./data/images/fake_0001_00_03_03_259.jpg,0.0
|
103 |
+
101,./data/images/fake_0001_00_04_03_273.jpg,0.0
|
104 |
+
102,./data/images/genuine_0001_00_00_01_167.jpg,1.0
|
105 |
+
103,./data/images/fake_0001_00_08_03_288.jpg,0.0
|
106 |
+
104,./data/images/fake_0001_00_00_01_341.jpg,0.0
|
107 |
+
105,./data/images/genuine_0001_00_00_02_343.jpg,1.0
|
108 |
+
106,./data/images/fake_0001_00_03_03_76.jpg,0.0
|
109 |
+
107,./data/images/fake_0001_00_04_03_224.jpg,0.0
|
110 |
+
108,./data/images/fake_0001_00_00_01_18.jpg,0.0
|
111 |
+
109,./data/images/fake_0001_00_04_03_338.jpg,0.0
|
112 |
+
110,./data/images/fake_0001_00_04_03_235.jpg,0.0
|
113 |
+
111,./data/images/fake_0001_00_00_01_90.jpg,0.0
|
114 |
+
112,./data/images/fake_0001_00_03_03_496.jpg,0.0
|
115 |
+
113,./data/images/genuine_0001_00_00_02_145.jpg,1.0
|
116 |
+
114,./data/images/fake_0001_00_03_03_92.jpg,0.0
|
117 |
+
115,./data/images/fake_0001_00_08_03_38.jpg,0.0
|
118 |
+
116,./data/images/genuine_0001_00_00_02_467.jpg,1.0
|
119 |
+
117,./data/images/fake_0001_00_03_03_301.jpg,0.0
|
120 |
+
118,./data/images/genuine_0001_00_00_01_499.jpg,1.0
|
121 |
+
119,./data/images/fake_0001_00_04_03_321.jpg,0.0
|
122 |
+
120,./data/images/fake_0001_00_02_03_423.jpg,0.0
|
123 |
+
121,./data/images/fake_0001_00_03_03_367.jpg,0.0
|
124 |
+
122,./data/images/fake_0001_00_01_03_434.jpg,0.0
|
125 |
+
123,./data/images/fake_0001_00_03_02_376.jpg,0.0
|
126 |
+
124,./data/images/fake_0001_00_04_02_63.jpg,0.0
|
127 |
+
125,./data/images/genuine_0001_00_00_01_451.jpg,1.0
|
128 |
+
126,./data/images/genuine_0001_00_00_02_489.jpg,1.0
|
129 |
+
127,./data/images/fake_0001_00_02_02_152.jpg,0.0
|
130 |
+
128,./data/images/fake_0001_00_01_03_125.jpg,0.0
|
131 |
+
129,./data/images/fake_0001_00_02_03_164.jpg,0.0
|
132 |
+
130,./data/images/fake_0001_00_03_03_141.jpg,0.0
|
133 |
+
131,./data/images/fake_0001_00_08_03_314.jpg,0.0
|
134 |
+
132,./data/images/fake_0001_00_03_02_394.jpg,0.0
|
135 |
+
133,./data/images/fake_0001_00_01_03_206.jpg,0.0
|
136 |
+
134,./data/images/fake_0001_00_02_03_386.jpg,0.0
|
137 |
+
135,./data/images/genuine_0001_00_00_01_426.jpg,1.0
|
138 |
+
136,./data/images/fake_0001_00_01_03_483.jpg,0.0
|
139 |
+
137,./data/images/genuine_0001_00_00_02_496.jpg,1.0
|
140 |
+
138,./data/images/fake_0001_00_02_02_495.jpg,0.0
|
141 |
+
139,./data/images/genuine_0001_00_00_02_141.jpg,1.0
|
142 |
+
140,./data/images/fake_0001_00_03_02_152.jpg,0.0
|
143 |
+
141,./data/images/genuine_0001_00_00_01_29.jpg,1.0
|
144 |
+
142,./data/images/fake_0001_00_04_03_392.jpg,0.0
|
145 |
+
143,./data/images/fake_0001_00_00_01_95.jpg,0.0
|
146 |
+
144,./data/images/genuine_0001_00_00_02_93.jpg,1.0
|
147 |
+
145,./data/images/genuine_0001_00_00_01_268.jpg,1.0
|
148 |
+
146,./data/images/fake_0001_00_01_03_467.jpg,0.0
|
149 |
+
147,./data/images/fake_0001_00_02_03_37.jpg,0.0
|
150 |
+
148,./data/images/genuine_0001_00_00_01_213.jpg,1.0
|
151 |
+
149,./data/images/fake_0001_00_02_03_353.jpg,0.0
|
152 |
+
150,./data/images/fake_0001_00_02_02_350.jpg,0.0
|
153 |
+
151,./data/images/fake_0001_00_02_03_483.jpg,0.0
|
154 |
+
152,./data/images/genuine_0001_00_00_01_462.jpg,1.0
|
155 |
+
153,./data/images/fake_0001_00_00_01_418.jpg,0.0
|
156 |
+
154,./data/images/genuine_0001_00_00_01_239.jpg,1.0
|
157 |
+
155,./data/images/fake_0001_00_03_03_372.jpg,0.0
|
158 |
+
156,./data/images/fake_0001_00_00_01_436.jpg,0.0
|
159 |
+
157,./data/images/fake_0001_00_01_02_279.jpg,0.0
|
160 |
+
158,./data/images/fake_0001_00_08_03_400.jpg,0.0
|
161 |
+
159,./data/images/fake_0001_00_02_03_17.jpg,0.0
|
162 |
+
160,./data/images/fake_0001_00_00_01_63.jpg,0.0
|
163 |
+
161,./data/images/fake_0001_00_02_03_418.jpg,0.0
|
164 |
+
162,./data/images/genuine_0001_00_00_02_399.jpg,1.0
|
165 |
+
163,./data/images/fake_0001_00_02_02_297.jpg,0.0
|
166 |
+
164,./data/images/genuine_0001_00_00_02_401.jpg,1.0
|
167 |
+
165,./data/images/fake_0001_00_08_03_65.jpg,0.0
|
168 |
+
166,./data/images/fake_0001_00_08_03_433.jpg,0.0
|
169 |
+
167,./data/images/fake_0001_00_04_03_408.jpg,0.0
|
170 |
+
168,./data/images/fake_0001_00_04_03_217.jpg,0.0
|
171 |
+
169,./data/images/fake_0001_00_04_03_61.jpg,0.0
|
172 |
+
170,./data/images/fake_0001_00_01_02_333.jpg,0.0
|
173 |
+
171,./data/images/fake_0001_00_08_03_25.jpg,0.0
|
174 |
+
172,./data/images/fake_0001_00_04_03_365.jpg,0.0
|
175 |
+
173,./data/images/fake_0001_00_00_01_157.jpg,0.0
|
176 |
+
174,./data/images/genuine_0001_00_00_02_202.jpg,1.0
|
177 |
+
175,./data/images/genuine_0001_00_00_01_383.jpg,1.0
|
178 |
+
176,./data/images/fake_0001_00_00_01_175.jpg,0.0
|
179 |
+
177,./data/images/fake_0001_00_01_02_242.jpg,0.0
|
180 |
+
178,./data/images/fake_0001_00_00_01_404.jpg,0.0
|
181 |
+
179,./data/images/fake_0001_00_04_02_477.jpg,0.0
|
182 |
+
180,./data/images/genuine_0001_00_00_02_57.jpg,1.0
|
183 |
+
181,./data/images/genuine_0001_00_00_01_260.jpg,1.0
|
184 |
+
182,./data/images/fake_0001_00_01_03_303.jpg,0.0
|
185 |
+
183,./data/images/genuine_0001_00_00_01_217.jpg,1.0
|
186 |
+
184,./data/images/genuine_0001_00_00_01_174.jpg,1.0
|
187 |
+
185,./data/images/fake_0001_00_02_03_456.jpg,0.0
|
188 |
+
186,./data/images/fake_0001_00_03_03_103.jpg,0.0
|
189 |
+
187,./data/images/fake_0001_00_08_03_369.jpg,0.0
|
190 |
+
188,./data/images/fake_0001_00_04_02_387.jpg,0.0
|
191 |
+
189,./data/images/fake_0001_00_00_01_72.jpg,0.0
|
192 |
+
190,./data/images/genuine_0001_00_00_02_481.jpg,1.0
|
193 |
+
191,./data/images/fake_0001_00_04_03_284.jpg,0.0
|
194 |
+
192,./data/images/genuine_0001_00_00_01_415.jpg,1.0
|
195 |
+
193,./data/images/fake_0001_00_01_03_266.jpg,0.0
|
196 |
+
194,./data/images/genuine_0001_00_00_02_247.jpg,1.0
|
197 |
+
195,./data/images/fake_0001_00_02_03_261.jpg,0.0
|
198 |
+
196,./data/images/fake_0001_00_03_03_161.jpg,0.0
|
199 |
+
197,./data/images/genuine_0001_00_00_01_282.jpg,1.0
|
200 |
+
198,./data/images/fake_0001_00_01_03_32.jpg,0.0
|
201 |
+
199,./data/images/fake_0001_00_08_03_152.jpg,0.0
|
202 |
+
200,./data/images/fake_0001_00_02_03_60.jpg,0.0
|
203 |
+
201,./data/images/fake_0001_00_04_02_459.jpg,0.0
|
204 |
+
202,./data/images/fake_0001_00_04_03_327.jpg,0.0
|
205 |
+
203,./data/images/fake_0001_00_08_03_411.jpg,0.0
|
206 |
+
204,./data/images/fake_0001_00_04_03_211.jpg,0.0
|
207 |
+
205,./data/images/fake_0001_00_03_03_329.jpg,0.0
|
208 |
+
206,./data/images/fake_0001_00_03_03_450.jpg,0.0
|
209 |
+
207,./data/images/fake_0001_00_03_03_81.jpg,0.0
|
210 |
+
208,./data/images/fake_0001_00_04_03_103.jpg,0.0
|
211 |
+
209,./data/images/genuine_0001_00_00_02_441.jpg,1.0
|
212 |
+
210,./data/images/fake_0001_00_01_03_277.jpg,0.0
|
213 |
+
211,./data/images/fake_0001_00_03_03_172.jpg,0.0
|
214 |
+
212,./data/images/fake_0001_00_04_03_451.jpg,0.0
|
215 |
+
213,./data/images/fake_0001_00_02_03_337.jpg,0.0
|
216 |
+
214,./data/images/fake_0001_00_00_01_116.jpg,0.0
|
217 |
+
215,./data/images/genuine_0001_00_00_01_314.jpg,1.0
|
218 |
+
216,./data/images/fake_0001_00_00_01_125.jpg,0.0
|
219 |
+
217,./data/images/fake_0001_00_03_03_6.jpg,0.0
|
220 |
+
218,./data/images/fake_0001_00_04_03_479.jpg,0.0
|
221 |
+
219,./data/images/fake_0001_00_08_03_347.jpg,0.0
|
222 |
+
220,./data/images/fake_0001_00_02_03_109.jpg,0.0
|
223 |
+
221,./data/images/genuine_0001_00_00_02_79.jpg,1.0
|
224 |
+
222,./data/images/genuine_0001_00_00_01_448.jpg,1.0
|
225 |
+
223,./data/images/genuine_0001_00_00_01_444.jpg,1.0
|
226 |
+
224,./data/images/fake_0001_00_01_03_163.jpg,0.0
|
227 |
+
225,./data/images/fake_0001_00_02_03_391.jpg,0.0
|
228 |
+
226,./data/images/genuine_0001_00_00_01_56.jpg,1.0
|
229 |
+
227,./data/images/genuine_0001_00_00_01_271.jpg,1.0
|
230 |
+
228,./data/images/fake_0001_00_02_03_450.jpg,0.0
|
231 |
+
229,./data/images/fake_0001_00_01_03_400.jpg,0.0
|
232 |
+
230,./data/images/fake_0001_00_08_03_158.jpg,0.0
|
233 |
+
231,./data/images/fake_0001_00_08_03_336.jpg,0.0
|
234 |
+
232,./data/images/genuine_0001_00_00_02_16.jpg,1.0
|
235 |
+
233,./data/images/genuine_0001_00_00_01_279.jpg,1.0
|
236 |
+
234,./data/images/fake_0001_00_03_03_378.jpg,0.0
|
237 |
+
235,./data/images/genuine_0001_00_00_01_310.jpg,1.0
|
238 |
+
236,./data/images/fake_0001_00_00_01_198.jpg,0.0
|
239 |
+
237,./data/images/fake_0001_00_04_03_246.jpg,0.0
|
240 |
+
238,./data/images/fake_0001_00_02_03_44.jpg,0.0
|
241 |
+
239,./data/images/genuine_0001_00_00_02_452.jpg,1.0
|
242 |
+
240,./data/images/fake_0001_00_08_03_260.jpg,0.0
|
243 |
+
241,./data/images/fake_0001_00_08_03_92.jpg,0.0
|
244 |
+
242,./data/images/fake_0001_00_00_01_332.jpg,0.0
|
245 |
+
243,./data/images/fake_0001_00_08_03_428.jpg,0.0
|
246 |
+
244,./data/images/genuine_0001_00_00_02_71.jpg,1.0
|
247 |
+
245,./data/images/fake_0001_00_08_03_325.jpg,0.0
|
248 |
+
246,./data/images/genuine_0001_00_00_02_287.jpg,1.0
|
249 |
+
247,./data/images/genuine_0001_00_00_01_293.jpg,1.0
|
250 |
+
248,./data/images/genuine_0001_00_00_01_47.jpg,1.0
|
251 |
+
249,./data/images/fake_0001_00_01_03_385.jpg,0.0
|
252 |
+
250,./data/images/fake_0001_00_00_01_68.jpg,0.0
|
253 |
+
251,./data/images/genuine_0001_00_00_02_196.jpg,1.0
|
254 |
+
252,./data/images/fake_0001_00_01_03_406.jpg,0.0
|
255 |
+
253,./data/images/genuine_0001_00_00_01_81.jpg,1.0
|
256 |
+
254,./data/images/fake_0001_00_08_03_54.jpg,0.0
|
257 |
+
255,./data/images/genuine_0001_00_00_02_423.jpg,1.0
|
258 |
+
256,./data/images/fake_0001_00_00_01_445.jpg,0.0
|
259 |
+
257,./data/images/fake_0001_00_03_03_70.jpg,0.0
|
260 |
+
258,./data/images/fake_0001_00_00_01_238.jpg,0.0
|
261 |
+
259,./data/images/fake_0001_00_00_01_364.jpg,0.0
|
262 |
+
260,./data/images/fake_0001_00_08_03_239.jpg,0.0
|
263 |
+
261,./data/images/genuine_0001_00_00_01_141.jpg,1.0
|
264 |
+
262,./data/images/fake_0001_00_02_02_170.jpg,0.0
|
265 |
+
263,./data/images/fake_0001_00_03_03_361.jpg,0.0
|
266 |
+
264,./data/images/fake_0001_00_04_03_316.jpg,0.0
|
267 |
+
265,./data/images/fake_0001_00_03_03_109.jpg,0.0
|
268 |
+
266,./data/images/genuine_0001_00_00_01_361.jpg,1.0
|
269 |
+
267,./data/images/fake_0001_00_02_03_320.jpg,0.0
|
270 |
+
268,./data/images/fake_0001_00_01_03_190.jpg,0.0
|
271 |
+
269,./data/images/fake_0001_00_08_03_282.jpg,0.0
|
272 |
+
270,./data/images/fake_0001_00_01_03_44.jpg,0.0
|
273 |
+
271,./data/images/fake_0001_00_01_03_288.jpg,0.0
|
274 |
+
272,./data/images/fake_0001_00_01_03_411.jpg,0.0
|
275 |
+
273,./data/images/fake_0001_00_03_03_404.jpg,0.0
|
276 |
+
274,./data/images/genuine_0001_00_00_01_332.jpg,1.0
|
277 |
+
275,./data/images/genuine_0001_00_00_01_206.jpg,1.0
|
278 |
+
276,./data/images/fake_0001_00_02_03_412.jpg,0.0
|
279 |
+
277,./data/images/genuine_0001_00_00_02_430.jpg,1.0
|
280 |
+
278,./data/images/fake_0001_00_08_03_130.jpg,0.0
|
281 |
+
279,./data/images/fake_0001_00_02_02_63.jpg,0.0
|
282 |
+
280,./data/images/fake_0001_00_03_03_472.jpg,0.0
|
283 |
+
281,./data/images/fake_0001_00_03_02_411.jpg,0.0
|
284 |
+
282,./data/images/fake_0001_00_00_01_233.jpg,0.0
|
285 |
+
283,./data/images/fake_0001_00_01_02_64.jpg,0.0
|
286 |
+
284,./data/images/fake_0001_00_04_02_404.jpg,0.0
|
287 |
+
285,./data/images/genuine_0001_00_00_02_9.jpg,1.0
|
288 |
+
286,./data/images/fake_0001_00_02_03_5.jpg,0.0
|
289 |
+
287,./data/images/fake_0001_00_04_03_190.jpg,0.0
|
290 |
+
288,./data/images/fake_0001_00_02_03_14.jpg,0.0
|
291 |
+
289,./data/images/genuine_0001_00_00_02_185.jpg,1.0
|
292 |
+
290,./data/images/fake_0001_00_08_03_466.jpg,0.0
|
293 |
+
291,./data/images/fake_0001_00_01_02_134.jpg,0.0
|
294 |
+
292,./data/images/fake_0001_00_08_03_477.jpg,0.0
|
295 |
+
293,./data/images/fake_0001_00_00_01_409.jpg,0.0
|
296 |
+
294,./data/images/fake_0001_00_00_01_260.jpg,0.0
|
297 |
+
295,./data/images/fake_0001_00_04_03_402.jpg,0.0
|
298 |
+
296,./data/images/fake_0001_00_04_03_56.jpg,0.0
|
299 |
+
297,./data/images/genuine_0001_00_00_02_321.jpg,1.0
|
300 |
+
298,./data/images/fake_0001_00_03_02_280.jpg,0.0
|
301 |
+
299,./data/images/genuine_0001_00_00_01_325.jpg,1.0
|
302 |
+
300,./data/images/fake_0001_00_00_01_189.jpg,0.0
|
303 |
+
301,./data/images/fake_0001_00_08_03_255.jpg,0.0
|
304 |
+
302,./data/images/genuine_0001_00_00_01_101.jpg,1.0
|
305 |
+
303,./data/images/fake_0001_00_00_01_288.jpg,0.0
|
306 |
+
304,./data/images/fake_0001_00_02_03_218.jpg,0.0
|
307 |
+
305,./data/images/fake_0001_00_01_03_200.jpg,0.0
|
308 |
+
306,./data/images/fake_0001_00_01_03_71.jpg,0.0
|
309 |
+
307,./data/images/fake_0001_00_08_03_309.jpg,0.0
|
310 |
+
308,./data/images/fake_0001_00_03_03_12.jpg,0.0
|
311 |
+
309,./data/images/genuine_0001_00_00_01_78.jpg,1.0
|
312 |
+
310,./data/images/genuine_0001_00_00_02_470.jpg,1.0
|
313 |
+
311,./data/images/genuine_0001_00_00_02_0.jpg,1.0
|
314 |
+
312,./data/images/fake_0001_00_08_03_185.jpg,0.0
|
315 |
+
313,./data/images/genuine_0001_00_00_01_96.jpg,1.0
|
316 |
+
314,./data/images/genuine_0001_00_00_01_477.jpg,1.0
|
317 |
+
315,./data/images/fake_0001_00_00_01_486.jpg,0.0
|
318 |
+
316,./data/images/fake_0001_00_04_03_370.jpg,0.0
|
319 |
+
317,./data/images/fake_0001_00_01_03_99.jpg,0.0
|
320 |
+
318,./data/images/fake_0001_00_08_03_299.jpg,0.0
|
321 |
+
319,./data/images/fake_0001_00_04_02_224.jpg,0.0
|
322 |
+
320,./data/images/fake_0001_00_03_02_170.jpg,0.0
|
323 |
+
321,./data/images/genuine_0001_00_00_02_109.jpg,1.0
|
324 |
+
322,./data/images/fake_0001_00_01_02_46.jpg,0.0
|
325 |
+
323,./data/images/genuine_0001_00_00_01_422.jpg,1.0
|
326 |
+
324,./data/images/fake_0001_00_04_03_457.jpg,0.0
|
327 |
+
325,./data/images/fake_0001_00_02_03_401.jpg,0.0
|
328 |
+
326,./data/images/fake_0001_00_03_02_431.jpg,0.0
|
329 |
+
327,./data/images/genuine_0001_00_00_02_101.jpg,1.0
|
330 |
+
328,./data/images/genuine_0001_00_00_01_92.jpg,1.0
|
331 |
+
329,./data/images/fake_0001_00_02_03_359.jpg,0.0
|
332 |
+
330,./data/images/fake_0001_00_00_01_495.jpg,0.0
|
333 |
+
331,./data/images/fake_0001_00_02_03_156.jpg,0.0
|
334 |
+
332,./data/images/fake_0001_00_04_03_262.jpg,0.0
|
335 |
+
333,./data/images/fake_0001_00_02_03_461.jpg,0.0
|
336 |
+
334,./data/images/genuine_0001_00_00_02_272.jpg,1.0
|
337 |
+
335,./data/images/genuine_0001_00_00_01_21.jpg,1.0
|
338 |
+
336,./data/images/fake_0001_00_08_03_217.jpg,0.0
|
339 |
+
337,./data/images/fake_0001_00_08_03_233.jpg,0.0
|
340 |
+
338,./data/images/fake_0001_00_00_01_5.jpg,0.0
|
341 |
+
339,./data/images/genuine_0001_00_00_02_163.jpg,1.0
|
342 |
+
340,./data/images/fake_0001_00_01_02_441.jpg,0.0
|
343 |
+
341,./data/images/genuine_0001_00_00_01_307.jpg,1.0
|
344 |
+
342,./data/images/genuine_0001_00_00_01_0.jpg,1.0
|
345 |
+
343,./data/images/genuine_0001_00_00_01_419.jpg,1.0
|
346 |
+
344,./data/images/fake_0001_00_04_03_114.jpg,0.0
|
347 |
+
345,./data/images/fake_0001_00_02_03_315.jpg,0.0
|
348 |
+
346,./data/images/fake_0001_00_01_02_82.jpg,0.0
|
349 |
+
347,./data/images/genuine_0001_00_00_02_37.jpg,1.0
|
350 |
+
348,./data/images/fake_0001_00_04_03_30.jpg,0.0
|
351 |
+
349,./data/images/fake_0001_00_01_03_374.jpg,0.0
|
352 |
+
350,./data/images/fake_0001_00_04_03_50.jpg,0.0
|
353 |
+
351,./data/images/fake_0001_00_01_03_489.jpg,0.0
|
354 |
+
352,./data/images/genuine_0001_00_00_01_224.jpg,1.0
|
355 |
+
353,./data/images/fake_0001_00_02_03_294.jpg,0.0
|
356 |
+
354,./data/images/fake_0001_00_03_03_242.jpg,0.0
|
357 |
+
355,./data/images/fake_0001_00_01_03_0.jpg,0.0
|
358 |
+
356,./data/images/fake_0001_00_03_03_98.jpg,0.0
|
359 |
+
357,./data/images/fake_0001_00_04_02_206.jpg,0.0
|
360 |
+
358,./data/images/fake_0001_00_04_03_268.jpg,0.0
|
361 |
+
359,./data/images/fake_0001_00_03_03_44.jpg,0.0
|
362 |
+
360,./data/images/fake_0001_00_01_03_369.jpg,0.0
|
363 |
+
361,./data/images/fake_0001_00_08_03_163.jpg,0.0
|
364 |
+
362,./data/images/fake_0001_00_02_03_186.jpg,0.0
|
365 |
+
363,./data/images/fake_0001_00_03_02_260.jpg,0.0
|
366 |
+
364,./data/images/genuine_0001_00_00_01_12.jpg,1.0
|
367 |
+
365,./data/images/genuine_0001_00_00_01_152.jpg,1.0
|
368 |
+
366,./data/images/fake_0001_00_03_03_478.jpg,0.0
|
369 |
+
367,./data/images/fake_0001_00_03_03_54.jpg,0.0
|
370 |
+
368,./data/images/genuine_0001_00_00_02_149.jpg,1.0
|
371 |
+
369,./data/images/fake_0001_00_02_03_55.jpg,0.0
|
372 |
+
370,./data/images/fake_0001_00_04_02_279.jpg,0.0
|
373 |
+
371,./data/images/genuine_0001_00_00_02_350.jpg,1.0
|
374 |
+
372,./data/images/fake_0001_00_00_01_305.jpg,0.0
|
375 |
+
373,./data/images/genuine_0001_00_00_01_85.jpg,1.0
|
376 |
+
374,./data/images/fake_0001_00_00_01_206.jpg,0.0
|
377 |
+
375,./data/images/fake_0001_00_01_03_55.jpg,0.0
|
378 |
+
376,./data/images/fake_0001_00_01_03_174.jpg,0.0
|
379 |
+
377,./data/images/fake_0001_00_08_03_460.jpg,0.0
|
380 |
+
378,./data/images/genuine_0001_00_00_02_12.jpg,1.0
|
381 |
+
379,./data/images/fake_0001_00_00_01_170.jpg,0.0
|
382 |
+
380,./data/images/fake_0001_00_00_01_134.jpg,0.0
|
383 |
+
381,./data/images/genuine_0001_00_00_02_384.jpg,1.0
|
384 |
+
382,./data/images/fake_0001_00_02_03_489.jpg,0.0
|
385 |
+
383,./data/images/genuine_0001_00_00_02_97.jpg,1.0
|
386 |
+
384,./data/images/fake_0001_00_08_03_141.jpg,0.0
|
387 |
+
385,./data/images/fake_0001_00_01_03_299.jpg,0.0
|
388 |
+
386,./data/images/fake_0001_00_04_03_196.jpg,0.0
|
389 |
+
387,./data/images/genuine_0001_00_00_02_365.jpg,1.0
|
390 |
+
388,./data/images/fake_0001_00_00_01_459.jpg,0.0
|
391 |
+
389,./data/images/genuine_0001_00_00_01_354.jpg,1.0
|
392 |
+
390,./data/images/fake_0001_00_08_03_341.jpg,0.0
|
393 |
+
391,./data/images/fake_0001_00_02_03_331.jpg,0.0
|
394 |
+
392,./data/images/fake_0001_00_00_01_77.jpg,0.0
|
395 |
+
393,./data/images/fake_0001_00_02_03_272.jpg,0.0
|
396 |
+
394,./data/images/fake_0001_00_03_02_357.jpg,0.0
|
397 |
+
395,./data/images/fake_0001_00_00_01_36.jpg,0.0
|
398 |
+
396,./data/images/fake_0001_00_01_02_206.jpg,0.0
|
399 |
+
397,./data/images/fake_0001_00_04_03_109.jpg,0.0
|
400 |
+
398,./data/images/fake_0001_00_01_03_325.jpg,0.0
|
401 |
+
399,./data/images/fake_0001_00_00_01_337.jpg,0.0
|
402 |
+
400,./data/images/fake_0001_00_02_02_440.jpg,0.0
|
403 |
+
401,./data/images/genuine_0001_00_00_02_42.jpg,1.0
|
404 |
+
402,./data/images/fake_0001_00_01_03_450.jpg,0.0
|
405 |
+
403,./data/images/genuine_0001_00_00_02_127.jpg,1.0
|
406 |
+
404,./data/images/fake_0001_00_02_02_0.jpg,0.0
|
407 |
+
405,./data/images/fake_0001_00_08_03_76.jpg,0.0
|
408 |
+
406,./data/images/fake_0001_00_04_03_387.jpg,0.0
|
409 |
+
407,./data/images/fake_0001_00_01_02_224.jpg,0.0
|
410 |
+
408,./data/images/fake_0001_00_00_01_292.jpg,0.0
|
411 |
+
409,./data/images/fake_0001_00_03_03_356.jpg,0.0
|
412 |
+
410,./data/images/genuine_0001_00_00_02_60.jpg,1.0
|
413 |
+
411,./data/images/fake_0001_00_00_01_265.jpg,0.0
|
414 |
+
412,./data/images/fake_0001_00_03_03_286.jpg,0.0
|
415 |
+
413,./data/images/fake_0001_00_02_03_71.jpg,0.0
|
416 |
+
414,./data/images/fake_0001_00_08_03_87.jpg,0.0
|
417 |
+
415,./data/images/fake_0001_00_02_02_369.jpg,0.0
|
418 |
+
416,./data/images/genuine_0001_00_00_02_123.jpg,1.0
|
419 |
+
417,./data/images/fake_0001_00_02_03_223.jpg,0.0
|
420 |
+
418,./data/images/genuine_0001_00_00_02_167.jpg,1.0
|
421 |
+
419,./data/images/fake_0001_00_02_03_397.jpg,0.0
|
422 |
+
420,./data/images/fake_0001_00_03_03_194.jpg,0.0
|
423 |
+
421,./data/images/genuine_0001_00_00_02_329.jpg,1.0
|
424 |
+
422,./data/images/genuine_0001_00_00_02_21.jpg,1.0
|
425 |
+
423,./data/images/fake_0001_00_03_02_116.jpg,0.0
|
426 |
+
424,./data/images/genuine_0001_00_00_02_265.jpg,1.0
|
427 |
+
425,./data/images/fake_0001_00_08_03_488.jpg,0.0
|
428 |
+
426,./data/images/fake_0001_00_03_03_42.jpg,0.0
|
429 |
+
427,./data/images/fake_0001_00_04_03_185.jpg,0.0
|
430 |
+
428,./data/images/fake_0001_00_00_01_283.jpg,0.0
|
431 |
+
429,./data/images/fake_0001_00_03_03_34.jpg,0.0
|
432 |
+
430,./data/images/fake_0001_00_04_03_468.jpg,0.0
|
433 |
+
431,./data/images/fake_0001_00_04_03_12.jpg,0.0
|
434 |
+
432,./data/images/fake_0001_00_02_03_99.jpg,0.0
|
435 |
+
433,./data/images/fake_0001_00_04_03_343.jpg,0.0
|
436 |
+
434,./data/images/fake_0001_00_00_01_373.jpg,0.0
|
437 |
+
435,./data/images/fake_0001_00_00_01_279.jpg,0.0
|
438 |
+
436,./data/images/fake_0001_00_08_03_499.jpg,0.0
|
439 |
+
437,./data/images/fake_0001_00_04_03_462.jpg,0.0
|
440 |
+
438,./data/images/genuine_0001_00_00_02_474.jpg,1.0
|
441 |
+
439,./data/images/fake_0001_00_04_02_116.jpg,0.0
|
442 |
+
440,./data/images/genuine_0001_00_00_01_408.jpg,1.0
|
443 |
+
441,./data/images/genuine_0001_00_00_01_321.jpg,1.0
|
444 |
+
442,./data/images/fake_0001_00_02_02_134.jpg,0.0
|
445 |
+
443,./data/images/genuine_0001_00_00_02_449.jpg,1.0
|
446 |
+
444,./data/images/fake_0001_00_00_01_193.jpg,0.0
|
447 |
+
445,./data/images/genuine_0001_00_00_02_46.jpg,1.0
|
448 |
+
446,./data/images/genuine_0001_00_00_01_52.jpg,1.0
|
449 |
+
447,./data/images/fake_0001_00_03_03_307.jpg,0.0
|
450 |
+
448,./data/images/fake_0001_00_08_03_200.jpg,0.0
|
451 |
+
449,./data/images/fake_0001_00_03_03_147.jpg,0.0
|
452 |
+
450,./data/images/fake_0001_00_08_03_455.jpg,0.0
|
453 |
+
451,./data/images/fake_0001_00_02_03_375.jpg,0.0
|
454 |
+
452,./data/images/fake_0001_00_08_03_45.jpg,0.0
|
455 |
+
453,./data/images/genuine_0001_00_00_02_290.jpg,1.0
|
456 |
+
454,./data/images/fake_0001_00_01_03_233.jpg,0.0
|
457 |
+
455,./data/images/genuine_0001_00_00_02_409.jpg,1.0
|
458 |
+
456,./data/images/fake_0001_00_04_02_350.jpg,0.0
|
459 |
+
457,./data/images/genuine_0001_00_00_01_343.jpg,1.0
|
460 |
+
458,./data/images/fake_0001_00_03_03_2.jpg,0.0
|
461 |
+
459,./data/images/genuine_0001_00_00_02_178.jpg,1.0
|
462 |
+
460,./data/images/genuine_0001_00_00_01_192.jpg,1.0
|
463 |
+
461,./data/images/genuine_0001_00_00_01_105.jpg,1.0
|
464 |
+
462,./data/images/fake_0001_00_04_03_419.jpg,0.0
|
465 |
+
463,./data/images/genuine_0001_00_00_01_297.jpg,1.0
|
466 |
+
464,./data/images/fake_0001_00_01_03_130.jpg,0.0
|
467 |
+
465,./data/images/fake_0001_00_03_03_312.jpg,0.0
|
468 |
+
466,./data/images/fake_0001_00_03_03_445.jpg,0.0
|
469 |
+
467,./data/images/fake_0001_00_08_03_390.jpg,0.0
|
470 |
+
468,./data/images/fake_0001_00_04_03_200.jpg,0.0
|
471 |
+
469,./data/images/fake_0001_00_00_01_472.jpg,0.0
|
472 |
+
470,./data/images/fake_0001_00_04_02_242.jpg,0.0
|
473 |
+
471,./data/images/fake_0001_00_04_03_163.jpg,0.0
|
474 |
+
472,./data/images/fake_0001_00_04_03_240.jpg,0.0
|
475 |
+
473,./data/images/fake_0001_00_01_03_282.jpg,0.0
|
476 |
+
474,./data/images/fake_0001_00_02_03_380.jpg,0.0
|
477 |
+
475,./data/images/fake_0001_00_03_03_253.jpg,0.0
|
478 |
+
476,./data/images/fake_0001_00_01_03_77.jpg,0.0
|
479 |
+
477,./data/images/fake_0001_00_08_03_169.jpg,0.0
|
480 |
+
478,./data/images/fake_0001_00_03_03_87.jpg,0.0
|
481 |
+
479,./data/images/fake_0001_00_00_01_201.jpg,0.0
|
482 |
+
480,./data/images/genuine_0001_00_00_01_400.jpg,1.0
|
483 |
+
481,./data/images/fake_0001_00_01_03_239.jpg,0.0
|
484 |
+
482,./data/images/fake_0001_00_08_03_244.jpg,0.0
|
485 |
+
483,./data/images/fake_0001_00_03_03_189.jpg,0.0
|
486 |
+
484,./data/images/fake_0001_00_01_03_217.jpg,0.0
|
487 |
+
485,./data/images/fake_0001_00_00_01_387.jpg,0.0
|
488 |
+
486,./data/images/genuine_0001_00_00_01_6.jpg,1.0
|
489 |
+
487,./data/images/fake_0001_00_01_03_82.jpg,0.0
|
490 |
+
488,./data/images/fake_0001_00_02_03_134.jpg,0.0
|
491 |
+
489,./data/images/genuine_0001_00_00_02_373.jpg,1.0
|
492 |
+
490,./data/images/genuine_0001_00_00_02_438.jpg,1.0
|
493 |
+
491,./data/images/fake_0001_00_08_03_330.jpg,0.0
|
494 |
+
492,./data/images/fake_0001_00_00_01_120.jpg,0.0
|
495 |
+
493,./data/images/fake_0001_00_04_03_310.jpg,0.0
|
496 |
+
494,./data/images/fake_0001_00_04_02_440.jpg,0.0
|
497 |
+
495,./data/images/fake_0001_00_03_03_323.jpg,0.0
|
498 |
+
496,./data/images/fake_0001_00_08_03_406.jpg,0.0
|
499 |
+
497,./data/images/genuine_0001_00_00_01_30.jpg,1.0
|
500 |
+
498,./data/images/fake_0001_00_01_03_396.jpg,0.0
|
501 |
+
499,./data/images/fake_0001_00_03_03_204.jpg,0.0
|
502 |
+
500,./data/images/genuine_0001_00_00_01_202.jpg,1.0
|
503 |
+
501,./data/images/genuine_0001_00_00_02_300.jpg,1.0
|
504 |
+
502,./data/images/fake_0001_00_04_03_295.jpg,0.0
|
505 |
+
503,./data/images/fake_0001_00_00_01_413.jpg,0.0
|
506 |
+
504,./data/images/fake_0001_00_00_01_102.jpg,0.0
|
507 |
+
505,./data/images/genuine_0001_00_00_01_488.jpg,1.0
|
508 |
+
506,./data/images/fake_0001_00_04_03_424.jpg,0.0
|
509 |
+
507,./data/images/fake_0001_00_02_03_348.jpg,0.0
|
510 |
+
508,./data/images/fake_0001_00_03_03_456.jpg,0.0
|
511 |
+
509,./data/images/genuine_0001_00_00_02_463.jpg,1.0
|
512 |
+
510,./data/images/fake_0001_00_02_03_494.jpg,0.0
|
513 |
+
511,./data/images/fake_0001_00_04_03_29.jpg,0.0
|
514 |
+
512,./data/images/fake_0001_00_04_03_257.jpg,0.0
|
515 |
+
513,./data/images/genuine_0001_00_00_02_395.jpg,1.0
|
516 |
+
514,./data/images/fake_0001_00_04_02_495.jpg,0.0
|
517 |
+
515,./data/images/fake_0001_00_01_03_309.jpg,0.0
|
518 |
+
516,./data/images/fake_0001_00_03_02_206.jpg,0.0
|
519 |
+
517,./data/images/fake_0001_00_03_03_275.jpg,0.0
|
520 |
+
518,./data/images/genuine_0001_00_00_01_185.jpg,1.0
|
521 |
+
519,./data/images/fake_0001_00_08_03_266.jpg,0.0
|
522 |
+
520,./data/images/genuine_0001_00_00_02_28.jpg,1.0
|
523 |
+
521,./data/images/fake_0001_00_03_03_114.jpg,0.0
|
524 |
+
522,./data/images/genuine_0001_00_00_02_2.jpg,1.0
|
525 |
+
523,./data/images/fake_0001_00_08_03_114.jpg,0.0
|
526 |
+
524,./data/images/fake_0001_00_08_03_363.jpg,0.0
|
527 |
+
525,./data/images/fake_0001_00_04_03_376.jpg,0.0
|
528 |
+
526,./data/images/genuine_0001_00_00_02_243.jpg,1.0
|
529 |
+
527,./data/images/genuine_0001_00_00_02_220.jpg,1.0
|
530 |
+
528,./data/images/fake_0001_00_03_02_224.jpg,0.0
|
531 |
+
529,./data/images/genuine_0001_00_00_01_145.jpg,1.0
|
532 |
+
530,./data/images/fake_0001_00_00_01_59.jpg,0.0
|
533 |
+
531,./data/images/fake_0001_00_02_03_478.jpg,0.0
|
534 |
+
532,./data/images/fake_0001_00_02_02_332.jpg,0.0
|
535 |
+
533,./data/images/fake_0001_00_03_02_90.jpg,0.0
|
536 |
+
534,./data/images/fake_0001_00_04_03_136.jpg,0.0
|
537 |
+
535,./data/images/fake_0001_00_00_01_440.jpg,0.0
|
538 |
+
536,./data/images/fake_0001_00_03_03_215.jpg,0.0
|
539 |
+
537,./data/images/genuine_0001_00_00_02_217.jpg,1.0
|
540 |
+
538,./data/images/fake_0001_00_01_03_422.jpg,0.0
|
541 |
+
539,./data/images/genuine_0001_00_00_01_253.jpg,1.0
|
542 |
+
540,./data/images/fake_0001_00_01_03_18.jpg,0.0
|
543 |
+
541,./data/images/fake_0001_00_02_03_31.jpg,0.0
|
544 |
+
542,./data/images/genuine_0001_00_00_02_130.jpg,1.0
|
545 |
+
543,./data/images/fake_0001_00_03_03_130.jpg,0.0
|
546 |
+
544,./data/images/fake_0001_00_00_01_81.jpg,0.0
|
547 |
+
545,./data/images/fake_0001_00_04_03_354.jpg,0.0
|
548 |
+
546,./data/images/fake_0001_00_01_03_12.jpg,0.0
|
549 |
+
547,./data/images/fake_0001_00_01_02_496.jpg,0.0
|
550 |
+
548,./data/images/genuine_0001_00_00_01_440.jpg,1.0
|
551 |
+
549,./data/images/genuine_0001_00_00_01_70.jpg,1.0
|
552 |
+
550,./data/images/fake_0001_00_08_03_174.jpg,0.0
|
553 |
+
551,./data/images/fake_0001_00_02_03_229.jpg,0.0
|
554 |
+
552,./data/images/fake_0001_00_00_01_391.jpg,0.0
|
555 |
+
553,./data/images/fake_0001_00_02_03_364.jpg,0.0
|
556 |
+
554,./data/images/fake_0001_00_00_01_22.jpg,0.0
|
557 |
+
555,./data/images/fake_0001_00_01_03_314.jpg,0.0
|
558 |
+
556,./data/images/genuine_0001_00_00_01_390.jpg,1.0
|
559 |
+
557,./data/images/fake_0001_00_03_02_72.jpg,0.0
|
560 |
+
558,./data/images/fake_0001_00_03_03_467.jpg,0.0
|
561 |
+
559,./data/images/fake_0001_00_02_03_304.jpg,0.0
|
562 |
+
560,./data/images/fake_0001_00_01_03_445.jpg,0.0
|
563 |
+
561,./data/images/fake_0001_00_03_03_350.jpg,0.0
|
564 |
+
562,./data/images/genuine_0001_00_00_02_336.jpg,1.0
|
565 |
+
563,./data/images/fake_0001_00_02_03_289.jpg,0.0
|
566 |
+
564,./data/images/genuine_0001_00_00_01_156.jpg,1.0
|
567 |
+
565,./data/images/fake_0001_00_01_02_315.jpg,0.0
|
568 |
+
566,./data/images/genuine_0001_00_00_01_336.jpg,1.0
|
569 |
+
567,./data/images/fake_0001_00_00_01_139.jpg,0.0
|
570 |
+
568,./data/images/fake_0001_00_02_03_201.jpg,0.0
|
571 |
+
569,./data/images/fake_0001_00_08_03_352.jpg,0.0
|
572 |
+
570,./data/images/genuine_0001_00_00_01_63.jpg,1.0
|
573 |
+
571,./data/images/genuine_0001_00_00_01_455.jpg,1.0
|
574 |
+
572,./data/images/fake_0001_00_04_03_305.jpg,0.0
|
575 |
+
573,./data/images/fake_0001_00_04_03_174.jpg,0.0
|
576 |
+
574,./data/images/fake_0001_00_04_03_413.jpg,0.0
|
577 |
+
575,./data/images/fake_0001_00_04_03_495.jpg,0.0
|
578 |
+
576,./data/images/fake_0001_00_04_03_440.jpg,0.0
|
579 |
+
577,./data/images/genuine_0001_00_00_02_391.jpg,1.0
|
580 |
+
578,./data/images/fake_0001_00_04_03_381.jpg,0.0
|
581 |
+
579,./data/images/fake_0001_00_01_02_170.jpg,0.0
|
582 |
+
580,./data/images/fake_0001_00_04_02_369.jpg,0.0
|
583 |
+
581,./data/images/genuine_0001_00_00_02_138.jpg,1.0
|
584 |
+
582,./data/images/fake_0001_00_00_01_256.jpg,0.0
|
585 |
+
583,./data/images/fake_0001_00_01_02_297.jpg,0.0
|
586 |
+
584,./data/images/genuine_0001_00_00_02_189.jpg,1.0
|
587 |
+
585,./data/images/fake_0001_00_00_01_346.jpg,0.0
|
588 |
+
586,./data/images/fake_0001_00_01_03_5.jpg,0.0
|
589 |
+
587,./data/images/fake_0001_00_02_02_422.jpg,0.0
|
590 |
+
588,./data/images/genuine_0001_00_00_01_398.jpg,1.0
|
591 |
+
589,./data/images/fake_0001_00_04_03_94.jpg,0.0
|
592 |
+
590,./data/images/fake_0001_00_00_01_454.jpg,0.0
|
593 |
+
591,./data/images/fake_0001_00_00_01_13.jpg,0.0
|
594 |
+
592,./data/images/genuine_0001_00_00_01_43.jpg,1.0
|
595 |
+
593,./data/images/fake_0001_00_02_03_150.jpg,0.0
|
596 |
+
594,./data/images/fake_0001_00_03_03_27.jpg,0.0
|
597 |
+
595,./data/images/fake_0001_00_03_02_0.jpg,0.0
|
598 |
+
596,./data/images/genuine_0001_00_00_01_34.jpg,1.0
|
599 |
+
597,./data/images/fake_0001_00_02_03_326.jpg,0.0
|
600 |
+
598,./data/images/fake_0001_00_01_03_147.jpg,0.0
|
601 |
+
599,./data/images/genuine_0001_00_00_01_170.jpg,1.0
|
602 |
+
600,./data/images/fake_0001_00_04_03_169.jpg,0.0
|
603 |
+
601,./data/images/fake_0001_00_04_02_0.jpg,0.0
|
604 |
+
602,./data/images/fake_0001_00_03_03_345.jpg,0.0
|
605 |
+
603,./data/images/fake_0001_00_03_02_3.jpg,0.0
|
606 |
+
604,./data/images/fake_0001_00_08_03_81.jpg,0.0
|
607 |
+
605,./data/images/genuine_0001_00_00_02_174.jpg,1.0
|
608 |
+
606,./data/images/fake_0001_00_03_03_483.jpg,0.0
|
609 |
+
607,./data/images/fake_0001_00_01_02_405.jpg,0.0
|
610 |
+
608,./data/images/fake_0001_00_01_03_222.jpg,0.0
|
611 |
+
609,./data/images/genuine_0001_00_00_01_459.jpg,1.0
|
612 |
+
610,./data/images/fake_0001_00_01_03_103.jpg,0.0
|
613 |
+
611,./data/images/fake_0001_00_00_01_229.jpg,0.0
|
614 |
+
612,./data/images/genuine_0001_00_00_02_318.jpg,1.0
|
615 |
+
613,./data/images/fake_0001_00_01_03_330.jpg,0.0
|
616 |
+
614,./data/images/genuine_0001_00_00_01_189.jpg,1.0
|
617 |
+
615,./data/images/fake_0001_00_04_03_152.jpg,0.0
|
618 |
+
616,./data/images/fake_0001_00_02_03_283.jpg,0.0
|
619 |
+
617,./data/images/fake_0001_00_04_03_147.jpg,0.0
|
620 |
+
618,./data/images/fake_0001_00_01_03_158.jpg,0.0
|
621 |
+
619,./data/images/fake_0001_00_01_03_141.jpg,0.0
|
622 |
+
620,./data/images/fake_0001_00_04_02_422.jpg,0.0
|
623 |
+
621,./data/images/fake_0001_00_00_01_468.jpg,0.0
|
624 |
+
622,./data/images/fake_0001_00_08_03_417.jpg,0.0
|
625 |
+
623,./data/images/genuine_0001_00_00_02_380.jpg,1.0
|
626 |
+
624,./data/images/fake_0001_00_04_03_141.jpg,0.0
|
627 |
+
625,./data/images/fake_0001_00_08_03_271.jpg,0.0
|
628 |
+
626,./data/images/fake_0001_00_03_03_248.jpg,0.0
|
629 |
+
627,./data/images/genuine_0001_00_00_02_492.jpg,1.0
|
630 |
+
628,./data/images/genuine_0001_00_00_02_24.jpg,1.0
|
631 |
+
629,./data/images/fake_0001_00_04_03_473.jpg,0.0
|
632 |
+
630,./data/images/fake_0001_00_00_01_251.jpg,0.0
|
633 |
+
631,./data/images/genuine_0001_00_00_02_405.jpg,1.0
|
634 |
+
632,./data/images/fake_0001_00_00_01_210.jpg,0.0
|
635 |
+
633,./data/images/genuine_0001_00_00_02_82.jpg,1.0
|
636 |
+
634,./data/images/genuine_0001_00_00_01_130.jpg,1.0
|
637 |
+
635,./data/images/fake_0001_00_08_03_211.jpg,0.0
|
638 |
+
636,./data/images/fake_0001_00_02_03_191.jpg,0.0
|
639 |
+
637,./data/images/fake_0001_00_04_02_314.jpg,0.0
|
640 |
+
638,./data/images/genuine_0001_00_00_02_325.jpg,1.0
|
641 |
+
639,./data/images/fake_0001_00_08_03_103.jpg,0.0
|
642 |
+
640,./data/images/genuine_0001_00_00_01_67.jpg,1.0
|
643 |
+
641,./data/images/fake_0001_00_00_01_274.jpg,0.0
|
644 |
+
642,./data/images/fake_0001_00_01_02_423.jpg,0.0
|
645 |
+
643,./data/images/genuine_0001_00_00_01_149.jpg,1.0
|
646 |
+
644,./data/images/fake_0001_00_03_03_136.jpg,0.0
|
647 |
+
645,./data/images/fake_0001_00_01_03_109.jpg,0.0
|
648 |
+
646,./data/images/genuine_0001_00_00_02_304.jpg,1.0
|
649 |
+
647,./data/images/fake_0001_00_01_02_478.jpg,0.0
|
650 |
+
648,./data/images/fake_0001_00_08_03_109.jpg,0.0
|
651 |
+
649,./data/images/genuine_0001_00_00_02_64.jpg,1.0
|
652 |
+
650,./data/images/genuine_0001_00_00_01_376.jpg,1.0
|
653 |
+
651,./data/images/genuine_0001_00_00_02_313.jpg,1.0
|
654 |
+
652,./data/images/genuine_0001_00_00_01_437.jpg,1.0
|
655 |
+
653,./data/images/fake_0001_00_01_03_66.jpg,0.0
|
656 |
+
654,./data/images/genuine_0001_00_00_02_361.jpg,1.0
|
657 |
+
655,./data/images/fake_0001_00_08_03_228.jpg,0.0
|
658 |
+
656,./data/images/genuine_0001_00_00_02_75.jpg,1.0
|
659 |
+
657,./data/images/genuine_0001_00_00_01_257.jpg,1.0
|
660 |
+
658,./data/images/genuine_0001_00_00_02_181.jpg,1.0
|
661 |
+
659,./data/images/genuine_0001_00_00_02_347.jpg,1.0
|
662 |
+
660,./data/images/genuine_0001_00_00_01_372.jpg,1.0
|
663 |
+
661,./data/images/fake_0001_00_00_01_161.jpg,0.0
|
664 |
+
662,./data/images/fake_0001_00_02_02_279.jpg,0.0
|
665 |
+
663,./data/images/fake_0001_00_02_03_467.jpg,0.0
|
666 |
+
664,./data/images/fake_0001_00_08_03_385.jpg,0.0
|
667 |
+
665,./data/images/fake_0001_00_01_03_136.jpg,0.0
|
668 |
+
666,./data/images/fake_0001_00_04_03_125.jpg,0.0
|
669 |
+
667,./data/images/genuine_0001_00_00_02_213.jpg,1.0
|
670 |
+
668,./data/images/fake_0001_00_08_03_196.jpg,0.0
|
671 |
+
669,./data/images/fake_0001_00_03_03_461.jpg,0.0
|
672 |
+
670,./data/images/fake_0001_00_01_03_472.jpg,0.0
|
673 |
+
671,./data/images/fake_0001_00_03_03_389.jpg,0.0
|
674 |
+
672,./data/images/fake_0001_00_02_03_256.jpg,0.0
|
675 |
+
673,./data/images/fake_0001_00_03_03_297.jpg,0.0
|
676 |
+
674,./data/images/fake_0001_00_03_03_125.jpg,0.0
|
677 |
+
675,./data/images/genuine_0001_00_00_02_156.jpg,1.0
|
678 |
+
676,./data/images/fake_0001_00_02_03_407.jpg,0.0
|
679 |
+
677,./data/images/fake_0001_00_03_03_152.jpg,0.0
|
680 |
+
678,./data/images/fake_0001_00_04_03_279.jpg,0.0
|
681 |
+
679,./data/images/fake_0001_00_04_02_297.jpg,0.0
|
682 |
+
680,./data/images/fake_0001_00_02_03_250.jpg,0.0
|
683 |
+
681,./data/images/fake_0001_00_04_02_134.jpg,0.0
|
684 |
+
682,./data/images/fake_0001_00_02_03_197.jpg,0.0
|
685 |
+
683,./data/images/fake_0001_00_01_03_347.jpg,0.0
|
686 |
+
684,./data/images/genuine_0001_00_00_02_134.jpg,1.0
|
687 |
+
685,./data/images/fake_0001_00_02_03_234.jpg,0.0
|
688 |
+
686,./data/images/fake_0001_00_02_02_224.jpg,0.0
|
689 |
+
687,./data/images/fake_0001_00_00_01_490.jpg,0.0
|
690 |
+
688,./data/images/fake_0001_00_02_02_206.jpg,0.0
|
691 |
+
689,./data/images/fake_0001_00_00_01_319.jpg,0.0
|
692 |
+
690,./data/images/fake_0001_00_04_02_189.jpg,0.0
|
693 |
+
691,./data/images/genuine_0001_00_00_01_116.jpg,1.0
|
694 |
+
692,./data/images/fake_0001_00_02_03_77.jpg,0.0
|
695 |
+
693,./data/images/fake_0001_00_08_03_422.jpg,0.0
|
696 |
+
694,./data/images/genuine_0001_00_00_01_112.jpg,1.0
|
697 |
+
695,./data/images/fake_0001_00_03_02_339.jpg,0.0
|
698 |
+
696,./data/images/fake_0001_00_00_01_31.jpg,0.0
|
699 |
+
697,./data/images/fake_0001_00_01_03_456.jpg,0.0
|
700 |
+
698,./data/images/fake_0001_00_01_02_116.jpg,0.0
|
701 |
+
699,./data/images/fake_0001_00_08_03_12.jpg,0.0
|
702 |
+
700,./data/images/fake_0001_00_02_03_93.jpg,0.0
|
703 |
+
701,./data/images/fake_0001_00_04_03_0.jpg,0.0
|
704 |
+
702,./data/images/fake_0001_00_00_01_45.jpg,0.0
|
705 |
+
703,./data/images/genuine_0001_00_00_01_350.jpg,1.0
|
706 |
+
704,./data/images/fake_0001_00_04_02_152.jpg,0.0
|
707 |
+
705,./data/images/fake_0001_00_08_03_358.jpg,0.0
|
708 |
+
706,./data/images/fake_0001_00_01_03_363.jpg,0.0
|
709 |
+
707,./data/images/fake_0001_00_00_01_422.jpg,0.0
|
710 |
+
708,./data/images/genuine_0001_00_00_01_484.jpg,1.0
|
711 |
+
709,./data/images/genuine_0001_00_00_02_228.jpg,1.0
|
712 |
+
710,./data/images/genuine_0001_00_00_02_294.jpg,1.0
|
713 |
+
711,./data/images/genuine_0001_00_00_01_329.jpg,1.0
|
714 |
+
712,./data/images/genuine_0001_00_00_01_491.jpg,1.0
|
715 |
+
713,./data/images/fake_0001_00_01_03_293.jpg,0.0
|
716 |
+
714,./data/images/fake_0001_00_03_02_486.jpg,0.0
|
717 |
+
715,./data/images/fake_0001_00_03_03_0.jpg,0.0
|
718 |
+
716,./data/images/fake_0001_00_03_03_41.jpg,0.0
|
719 |
+
717,./data/images/genuine_0001_00_00_02_261.jpg,1.0
|
720 |
+
718,./data/images/genuine_0001_00_00_02_478.jpg,1.0
|
721 |
+
719,./data/images/genuine_0001_00_00_02_236.jpg,1.0
|
722 |
+
720,./data/images/genuine_0001_00_00_01_433.jpg,1.0
|
723 |
+
721,./data/images/fake_0001_00_03_03_220.jpg,0.0
|
724 |
+
722,./data/images/genuine_0001_00_00_01_196.jpg,1.0
|
725 |
+
723,./data/images/fake_0001_00_00_01_481.jpg,0.0
|
726 |
+
724,./data/images/fake_0001_00_04_03_446.jpg,0.0
|
727 |
+
725,./data/images/fake_0001_00_04_03_332.jpg,0.0
|
728 |
+
726,./data/images/genuine_0001_00_00_02_269.jpg,1.0
|
729 |
+
727,./data/images/fake_0001_00_03_03_183.jpg,0.0
|
730 |
+
728,./data/images/fake_0001_00_00_01_0.jpg,0.0
|
731 |
+
729,./data/images/fake_0001_00_01_03_196.jpg,0.0
|
732 |
+
730,./data/images/fake_0001_00_04_03_43.jpg,0.0
|
733 |
+
731,./data/images/fake_0001_00_01_03_185.jpg,0.0
|
734 |
+
732,./data/images/fake_0001_00_00_01_396.jpg,0.0
|
735 |
+
733,./data/images/fake_0001_00_03_03_65.jpg,0.0
|
736 |
+
734,./data/images/fake_0001_00_01_02_0.jpg,0.0
|
737 |
+
735,./data/images/fake_0001_00_02_02_260.jpg,0.0
|
738 |
+
736,./data/images/genuine_0001_00_00_02_416.jpg,1.0
|
739 |
+
737,./data/images/fake_0001_00_03_03_318.jpg,0.0
|
740 |
+
738,./data/images/fake_0001_00_04_02_332.jpg,0.0
|
741 |
+
739,./data/images/fake_0001_00_08_03_70.jpg,0.0
|
742 |
+
740,./data/images/fake_0001_00_00_01_328.jpg,0.0
|
743 |
+
741,./data/images/genuine_0001_00_00_01_394.jpg,1.0
|
744 |
+
742,./data/images/fake_0001_00_08_03_374.jpg,0.0
|
745 |
+
743,./data/images/fake_0001_00_00_01_247.jpg,0.0
|
746 |
+
744,./data/images/fake_0001_00_02_03_103.jpg,0.0
|
747 |
+
745,./data/images/fake_0001_00_08_03_125.jpg,0.0
|
748 |
+
746,./data/images/fake_0001_00_01_03_152.jpg,0.0
|
749 |
+
747,./data/images/fake_0001_00_04_02_81.jpg,0.0
|
750 |
+
748,./data/images/genuine_0001_00_00_01_286.jpg,1.0
|
751 |
+
749,./data/images/fake_0001_00_02_03_114.jpg,0.0
|
752 |
+
750,./data/images/genuine_0001_00_00_01_358.jpg,1.0
|
753 |
+
751,./data/images/fake_0001_00_02_03_342.jpg,0.0
|
754 |
+
752,./data/images/genuine_0001_00_00_02_412.jpg,1.0
|
755 |
+
753,./data/images/fake_0001_00_02_03_175.jpg,0.0
|
756 |
+
754,./data/images/fake_0001_00_04_03_18.jpg,0.0
|
757 |
+
755,./data/images/fake_0001_00_01_03_417.jpg,0.0
|
758 |
+
756,./data/images/fake_0001_00_01_03_336.jpg,0.0
|
759 |
+
757,./data/images/genuine_0001_00_00_01_2.jpg,1.0
|
760 |
+
758,./data/images/fake_0001_00_08_03_493.jpg,0.0
|
761 |
+
759,./data/images/genuine_0001_00_00_02_116.jpg,1.0
|
762 |
+
760,./data/images/genuine_0001_00_00_01_318.jpg,1.0
|
763 |
+
761,./data/images/genuine_0001_00_00_02_68.jpg,1.0
|
764 |
+
762,./data/images/fake_0001_00_00_01_184.jpg,0.0
|
765 |
+
763,./data/images/fake_0001_00_08_03_18.jpg,0.0
|
766 |
+
764,./data/images/fake_0001_00_02_02_81.jpg,0.0
|
767 |
+
765,./data/images/fake_0001_00_08_03_482.jpg,0.0
|
768 |
+
766,./data/images/genuine_0001_00_00_02_456.jpg,1.0
|
769 |
+
767,./data/images/genuine_0001_00_00_01_242.jpg,1.0
|
770 |
+
768,./data/images/genuine_0001_00_00_01_246.jpg,1.0
|
771 |
+
769,./data/images/fake_0001_00_04_02_260.jpg,0.0
|
772 |
+
770,./data/images/fake_0001_00_01_02_189.jpg,0.0
|
773 |
+
771,./data/images/fake_0001_00_01_02_351.jpg,0.0
|
774 |
+
772,./data/images/fake_0001_00_02_03_434.jpg,0.0
|
775 |
+
773,./data/images/genuine_0001_00_00_02_445.jpg,1.0
|
776 |
+
774,./data/images/fake_0001_00_02_02_477.jpg,0.0
|
777 |
+
775,./data/images/genuine_0001_00_00_02_224.jpg,1.0
|
778 |
+
776,./data/images/genuine_0001_00_00_01_178.jpg,1.0
|
779 |
+
777,./data/images/genuine_0001_00_00_01_109.jpg,1.0
|
780 |
+
778,./data/images/fake_0001_00_03_03_489.jpg,0.0
|
781 |
+
779,./data/images/genuine_0001_00_00_01_74.jpg,1.0
|
782 |
+
780,./data/images/fake_0001_00_00_01_215.jpg,0.0
|
783 |
+
781,./data/images/fake_0001_00_03_03_383.jpg,0.0
|
784 |
+
782,./data/images/fake_0001_00_01_03_352.jpg,0.0
|
785 |
+
783,./data/images/fake_0001_00_08_03_147.jpg,0.0
|
786 |
+
784,./data/images/fake_0001_00_00_01_477.jpg,0.0
|
787 |
+
785,./data/images/fake_0001_00_02_03_180.jpg,0.0
|
788 |
+
786,./data/images/fake_0001_00_04_03_67.jpg,0.0
|
789 |
+
787,./data/images/fake_0001_00_01_02_37.jpg,0.0
|
790 |
+
788,./data/images/fake_0001_00_03_02_468.jpg,0.0
|
791 |
+
789,./data/images/genuine_0001_00_00_02_112.jpg,1.0
|
792 |
+
790,./data/images/genuine_0001_00_00_01_127.jpg,1.0
|
793 |
+
791,./data/images/fake_0001_00_00_01_431.jpg,0.0
|
794 |
+
792,./data/images/fake_0001_00_00_01_54.jpg,0.0
|
795 |
+
793,./data/images/fake_0001_00_01_03_114.jpg,0.0
|
796 |
+
794,./data/images/fake_0001_00_00_01_40.jpg,0.0
|
797 |
+
795,./data/images/fake_0001_00_04_03_398.jpg,0.0
|
798 |
+
796,./data/images/genuine_0001_00_00_02_276.jpg,1.0
|
799 |
+
797,./data/images/fake_0001_00_01_03_390.jpg,0.0
|
800 |
+
798,./data/images/fake_0001_00_08_03_293.jpg,0.0
|
801 |
+
799,./data/images/genuine_0001_00_00_01_123.jpg,1.0
|