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
|