diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 602e445..ece5906 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,6 +9,7 @@ repos: hooks: - id: isort + - repo: https://github.com/hhatto/autopep8 rev: v2.3.1 # Use the latest stable version of autopep8 hooks: diff --git a/Model-Training/Facerec_final_finetune.ipynb b/Model-Training/Facerec_final_finetune.ipynb new file mode 100644 index 0000000..579b271 --- /dev/null +++ b/Model-Training/Facerec_final_finetune.ipynb @@ -0,0 +1,6011 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "view-in-github" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "dgleTxp1z93-", + "outputId": "ef4a710e-e078-4220-e5d2-c18ecfeb9ecf" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Collecting deepface\n", + " Downloading deepface-0.0.92-py3-none-any.whl (105 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m105.5/105.5 kB\u001b[0m \u001b[31m1.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting wandb\n", + " Downloading wandb-0.17.4-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m6.9/6.9 MB\u001b[0m \u001b[31m14.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting tensorflow-addons\n", + " Downloading tensorflow_addons-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m611.8/611.8 kB\u001b[0m \u001b[31m20.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: keras in /usr/local/lib/python3.10/dist-packages (2.15.0)\n", + "Requirement already satisfied: huggingface_hub in /usr/local/lib/python3.10/dist-packages (0.23.4)\n", + "Requirement already satisfied: requests>=2.27.1 in /usr/local/lib/python3.10/dist-packages (from deepface) (2.31.0)\n", + "Requirement already satisfied: numpy>=1.14.0 in /usr/local/lib/python3.10/dist-packages (from deepface) (1.25.2)\n", + "Requirement already satisfied: pandas>=0.23.4 in /usr/local/lib/python3.10/dist-packages (from deepface) (2.0.3)\n", + "Requirement already satisfied: gdown>=3.10.1 in /usr/local/lib/python3.10/dist-packages (from deepface) (5.1.0)\n", + "Requirement already satisfied: tqdm>=4.30.0 in /usr/local/lib/python3.10/dist-packages (from deepface) (4.66.4)\n", + "Requirement already satisfied: Pillow>=5.2.0 in /usr/local/lib/python3.10/dist-packages (from deepface) (9.4.0)\n", + "Requirement already satisfied: opencv-python>=4.5.5.64 in /usr/local/lib/python3.10/dist-packages (from deepface) (4.8.0.76)\n", + "Requirement already satisfied: tensorflow>=1.9.0 in /usr/local/lib/python3.10/dist-packages (from deepface) (2.15.0)\n", + "Requirement already satisfied: Flask>=1.1.2 in /usr/local/lib/python3.10/dist-packages (from deepface) (2.2.5)\n", + "Collecting mtcnn>=0.1.0 (from deepface)\n", + " Downloading mtcnn-0.1.1-py3-none-any.whl (2.3 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m33.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting retina-face>=0.0.1 (from deepface)\n", + " Downloading retina_face-0.0.17-py3-none-any.whl (25 kB)\n", + "Collecting fire>=0.4.0 (from deepface)\n", + " Downloading fire-0.6.0.tar.gz (88 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m88.4/88.4 kB\u001b[0m \u001b[31m9.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + "Collecting gunicorn>=20.1.0 (from deepface)\n", + " Downloading gunicorn-22.0.0-py3-none-any.whl (84 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m84.4/84.4 kB\u001b[0m \u001b[31m11.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: click!=8.0.0,>=7.1 in /usr/local/lib/python3.10/dist-packages (from wandb) (8.1.7)\n", + "Collecting docker-pycreds>=0.4.0 (from wandb)\n", + " Downloading docker_pycreds-0.4.0-py2.py3-none-any.whl (9.0 kB)\n", + "Collecting gitpython!=3.1.29,>=1.0.0 (from wandb)\n", + " Downloading GitPython-3.1.43-py3-none-any.whl (207 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m207.3/207.3 kB\u001b[0m \u001b[31m3.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: platformdirs in /usr/local/lib/python3.10/dist-packages (from wandb) (4.2.2)\n", + "Requirement already satisfied: protobuf!=4.21.0,<6,>=3.19.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (3.20.3)\n", + "Requirement already satisfied: psutil>=5.0.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (5.9.5)\n", + "Requirement already satisfied: pyyaml in /usr/local/lib/python3.10/dist-packages (from wandb) (6.0.1)\n", + "Collecting sentry-sdk>=1.0.0 (from wandb)\n", + " Downloading sentry_sdk-2.10.0-py2.py3-none-any.whl (302 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m302.1/302.1 kB\u001b[0m \u001b[31m29.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting setproctitle (from wandb)\n", + " Downloading setproctitle-1.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30 kB)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from wandb) (67.7.2)\n", + "Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from tensorflow-addons) (24.1)\n", + "Collecting typeguard<3.0.0,>=2.7 (from tensorflow-addons)\n", + " Downloading typeguard-2.13.3-py3-none-any.whl (17 kB)\n", + "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from huggingface_hub) (3.15.4)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.10/dist-packages (from huggingface_hub) (2023.6.0)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.10/dist-packages (from huggingface_hub) (4.12.2)\n", + "Requirement already satisfied: six>=1.4.0 in /usr/local/lib/python3.10/dist-packages (from docker-pycreds>=0.4.0->wandb) (1.16.0)\n", + "Requirement already satisfied: termcolor in /usr/local/lib/python3.10/dist-packages (from fire>=0.4.0->deepface) (2.4.0)\n", + "Requirement already satisfied: Werkzeug>=2.2.2 in /usr/local/lib/python3.10/dist-packages (from Flask>=1.1.2->deepface) (3.0.3)\n", + "Requirement already satisfied: Jinja2>=3.0 in /usr/local/lib/python3.10/dist-packages (from Flask>=1.1.2->deepface) (3.1.4)\n", + "Requirement already satisfied: itsdangerous>=2.0 in /usr/local/lib/python3.10/dist-packages (from Flask>=1.1.2->deepface) (2.2.0)\n", + "Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.10/dist-packages (from gdown>=3.10.1->deepface) (4.12.3)\n", + "Collecting gitdb<5,>=4.0.1 (from gitpython!=3.1.29,>=1.0.0->wandb)\n", + " Downloading gitdb-4.0.11-py3-none-any.whl (62 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m62.7/62.7 kB\u001b[0m \u001b[31m9.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas>=0.23.4->deepface) (2.8.2)\n", + "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas>=0.23.4->deepface) (2023.4)\n", + "Requirement already satisfied: tzdata>=2022.1 in /usr/local/lib/python3.10/dist-packages (from pandas>=0.23.4->deepface) (2024.1)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (2024.7.4)\n", + "Requirement already satisfied: absl-py>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (1.4.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (24.3.25)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (0.6.0)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (0.2.0)\n", + "Requirement already satisfied: h5py>=2.9.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (3.9.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.2.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (0.2.0)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (3.3.0)\n", + "Requirement already satisfied: wrapt<1.15,>=1.11.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (1.14.1)\n", + "Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (0.37.1)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (1.64.1)\n", + "Requirement already satisfied: tensorboard<2.16,>=2.15 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (2.15.2)\n", + "Requirement already satisfied: tensorflow-estimator<2.16,>=2.15.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (2.15.0)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in /usr/local/lib/python3.10/dist-packages (from astunparse>=1.6.0->tensorflow>=1.9.0->deepface) (0.43.0)\n", + "Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython!=3.1.29,>=1.0.0->wandb)\n", + " Downloading smmap-5.0.1-py3-none-any.whl (24 kB)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from Jinja2>=3.0->Flask>=1.1.2->deepface) (2.1.5)\n", + "Requirement already satisfied: google-auth<3,>=1.6.3 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (2.27.0)\n", + "Requirement already satisfied: google-auth-oauthlib<2,>=0.5 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (1.2.1)\n", + "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (3.6)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (0.7.2)\n", + "Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.10/dist-packages (from beautifulsoup4->gdown>=3.10.1->deepface) (2.5)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (1.7.1)\n", + "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (5.3.3)\n", + "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (0.4.0)\n", + "Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (4.9)\n", + "Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (1.3.1)\n", + "Requirement already satisfied: pyasn1<0.7.0,>=0.4.6 in /usr/local/lib/python3.10/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (0.6.0)\n", + "Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.10/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (3.2.2)\n", + "Building wheels for collected packages: fire\n", + " Building wheel for fire (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + " Created wheel for fire: filename=fire-0.6.0-py2.py3-none-any.whl size=117029 sha256=6fc45a7d0b5ebb3f96b9bf88d2bc568ac82b9e0a380fd0892a0bf9a20fbd2176\n", + " Stored in directory: /root/.cache/pip/wheels/d6/6d/5d/5b73fa0f46d01a793713f8859201361e9e581ced8c75e5c6a3\n", + "Successfully built fire\n", + "Installing collected packages: typeguard, smmap, setproctitle, sentry-sdk, gunicorn, fire, docker-pycreds, tensorflow-addons, mtcnn, gitdb, gitpython, wandb, retina-face, deepface\n", + "Successfully installed deepface-0.0.92 docker-pycreds-0.4.0 fire-0.6.0 gitdb-4.0.11 gitpython-3.1.43 gunicorn-22.0.0 mtcnn-0.1.1 retina-face-0.0.17 sentry-sdk-2.10.0 setproctitle-1.3.3 smmap-5.0.1 tensorflow-addons-0.23.0 typeguard-2.13.3 wandb-0.17.4\n" + ] + } + ], + "source": [ + "!pip install deepface wandb tensorflow-addons keras huggingface_hub" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "qpInCToe_HIt" + }, + "source": [ + "# Downloading dataset" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "mwSXiTQj_Cmw", + "outputId": "1352239b-aa87-4893-e8a7-a9f650178ca3" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--2024-07-17 17:11:51-- http://vis-www.cs.umass.edu/lfw/lfw.tgz\n", + "Resolving vis-www.cs.umass.edu (vis-www.cs.umass.edu)... 128.119.244.95\n", + "Connecting to vis-www.cs.umass.edu (vis-www.cs.umass.edu)|128.119.244.95|:80... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 180566744 (172M) [application/x-gzip]\n", + "Saving to: ‘lfw.tgz’\n", + "\n", + "lfw.tgz 100%[===================>] 172.20M 1.75MB/s in 2m 36s \n", + "\n", + "2024-07-17 17:14:27 (1.10 MB/s) - ‘lfw.tgz’ saved [180566744/180566744]\n", + "\n" + ] + } + ], + "source": [ + "!wget http://vis-www.cs.umass.edu/lfw/lfw.tgz" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "-zyL_5Zu_bxp", + "outputId": "e023cbbf-ca6b-4cab-f4d5-76119a349471" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n", + "lfw/Luis_Sanchez/\n", + "lfw/Luis_Sanchez/Luis_Sanchez_0001.jpg\n", + "lfw/Juliette_Binoche/\n", + "lfw/Juliette_Binoche/Juliette_Binoche_0001.jpg\n", + "lfw/Joel_Todd/\n", + "lfw/Joel_Todd/Joel_Todd_0001.jpg\n", + "lfw/Allan_Wagner/\n", + "lfw/Allan_Wagner/Allan_Wagner_0001.jpg\n", + "lfw/Alejandro_Fernandez/\n", + "lfw/Alejandro_Fernandez/Alejandro_Fernandez_0001.jpg\n", + "lfw/Guillaume_Depardieu/\n", + "lfw/Guillaume_Depardieu/Guillaume_Depardieu_0001.jpg\n", + "lfw/Delphine_Chuillot/\n", + "lfw/Delphine_Chuillot/Delphine_Chuillot_0001.jpg\n", + "lfw/Paul_LeClerc/\n", + "lfw/Paul_LeClerc/Paul_LeClerc_0001.jpg\n", + "lfw/Eddie_Jordan/\n", + "lfw/Eddie_Jordan/Eddie_Jordan_0001.jpg\n", + "lfw/Lionel_Richie/\n", + "lfw/Lionel_Richie/Lionel_Richie_0001.jpg\n", + "lfw/Lionel_Richie/Lionel_Richie_0002.jpg\n", + "lfw/Jose_Viegas_Filho/\n", + "lfw/Jose_Viegas_Filho/Jose_Viegas_Filho_0001.jpg\n", + "lfw/Jose_Viegas_Filho/Jose_Viegas_Filho_0002.jpg\n", + "lfw/Roger_Mahony/\n", + "lfw/Roger_Mahony/Roger_Mahony_0001.jpg\n", + "lfw/Clay_Aiken/\n", + "lfw/Clay_Aiken/Clay_Aiken_0001.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0002.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0003.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0004.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0005.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0006.jpg\n", + "lfw/Edward_Egan/\n", + "lfw/Edward_Egan/Edward_Egan_0001.jpg\n", + "lfw/Pat_DAmuro/\n", + "lfw/Pat_DAmuro/Pat_DAmuro_0001.jpg\n", + "lfw/Demi_Moore/\n", + "lfw/Demi_Moore/Demi_Moore_0001.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0002.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0003.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0004.jpg\n", + "lfw/Jamie_King/\n", + "lfw/Jamie_King/Jamie_King_0001.jpg\n", + "lfw/Joseph_Galante/\n", + "lfw/Joseph_Galante/Joseph_Galante_0001.jpg\n", + "lfw/Kenneth_Brill/\n", + "lfw/Kenneth_Brill/Kenneth_Brill_0001.jpg\n", + "lfw/Noel_Forgeard/\n", + "lfw/Noel_Forgeard/Noel_Forgeard_0001.jpg\n", + "lfw/Akbar_Al_Baker/\n", + "lfw/Akbar_Al_Baker/Akbar_Al_Baker_0001.jpg\n", + "lfw/Gregg_Berhalter/\n", + "lfw/Gregg_Berhalter/Gregg_Berhalter_0001.jpg\n", + "lfw/Tuncay_Sanli/\n", + "lfw/Tuncay_Sanli/Tuncay_Sanli_0001.jpg\n", + "lfw/Lou_Reed/\n", + "lfw/Lou_Reed/Lou_Reed_0001.jpg\n", + "lfw/Tabare_Vazquez/\n", + "lfw/Tabare_Vazquez/Tabare_Vazquez_0001.jpg\n", + "lfw/Mary_Tyler_Moore/\n", + "lfw/Mary_Tyler_Moore/Mary_Tyler_Moore_0001.jpg\n", + "lfw/Mary_Tyler_Moore/Mary_Tyler_Moore_0002.jpg\n", + "lfw/Akiko_Morigami/\n", + "lfw/Akiko_Morigami/Akiko_Morigami_0001.jpg\n", + "lfw/William_Nessen/\n", + "lfw/William_Nessen/William_Nessen_0001.jpg\n", + "lfw/Paul_Greengrass/\n", + "lfw/Paul_Greengrass/Paul_Greengrass_0001.jpg\n", + "lfw/Jerelle_Kraus/\n", + "lfw/Jerelle_Kraus/Jerelle_Kraus_0001.jpg\n", + "lfw/Surya_Bahadur_Thapa/\n", + "lfw/Surya_Bahadur_Thapa/Surya_Bahadur_Thapa_0001.jpg\n", + "lfw/King_Gyanendra/\n", + "lfw/King_Gyanendra/King_Gyanendra_0001.jpg\n", + "lfw/Nadia_Forte/\n", + "lfw/Nadia_Forte/Nadia_Forte_0001.jpg\n", + "lfw/Adrian_McPherson/\n", + "lfw/Adrian_McPherson/Adrian_McPherson_0001.jpg\n", + "lfw/Adrian_McPherson/Adrian_McPherson_0002.jpg\n", + "lfw/Ernesto_Zedillo/\n", + "lfw/Ernesto_Zedillo/Ernesto_Zedillo_0001.jpg\n", + "lfw/Ernesto_Zedillo/Ernesto_Zedillo_0002.jpg\n", + "lfw/Stephen_Crampton/\n", + "lfw/Stephen_Crampton/Stephen_Crampton_0001.jpg\n", + "lfw/Joe_Glover/\n", + "lfw/Joe_Glover/Joe_Glover_0001.jpg\n", + "lfw/Fernando_Valenzuela/\n", + "lfw/Fernando_Valenzuela/Fernando_Valenzuela_0001.jpg\n", + "lfw/Jim_Anderson/\n", + "lfw/Jim_Anderson/Jim_Anderson_0001.jpg\n", + "lfw/Alberta_Lee/\n", + "lfw/Alberta_Lee/Alberta_Lee_0001.jpg\n", + "lfw/Wen_Ho_Lee/\n", + "lfw/Wen_Ho_Lee/Wen_Ho_Lee_0001.jpg\n", + "lfw/Adam_Herbert/\n", + "lfw/Adam_Herbert/Adam_Herbert_0001.jpg\n", + "lfw/Cha_Yung-gu/\n", + "lfw/Cha_Yung-gu/Cha_Yung-gu_0001.jpg\n", + "lfw/Juan_Roman_Carrasco/\n", + "lfw/Juan_Roman_Carrasco/Juan_Roman_Carrasco_0001.jpg\n", + "lfw/Albaro_Recoba/\n", + "lfw/Albaro_Recoba/Albaro_Recoba_0001.jpg\n", + "lfw/Gabriel_Valdes/\n", + "lfw/Gabriel_Valdes/Gabriel_Valdes_0001.jpg\n", + "lfw/Gabriel_Valdes/Gabriel_Valdes_0002.jpg\n", + "lfw/Yang_Jianli/\n", + "lfw/Yang_Jianli/Yang_Jianli_0001.jpg\n", + "lfw/Pham_Sy_Chien/\n", + "lfw/Pham_Sy_Chien/Pham_Sy_Chien_0001.jpg\n", + "lfw/Henk_Bekedam/\n", + "lfw/Henk_Bekedam/Henk_Bekedam_0001.jpg\n", + "lfw/Jose_Woldenberg/\n", + "lfw/Jose_Woldenberg/Jose_Woldenberg_0001.jpg\n", + "lfw/Eric_Staal/\n", + "lfw/Eric_Staal/Eric_Staal_0001.jpg\n", + "lfw/Paul_Gascoigne/\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0001.jpg\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0002.jpg\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0003.jpg\n", + "lfw/Mahima_Chaudhari/\n", + "lfw/Mahima_Chaudhari/Mahima_Chaudhari_0001.jpg\n", + "lfw/Carl_Reiner/\n", + "lfw/Carl_Reiner/Carl_Reiner_0001.jpg\n", + "lfw/Carl_Reiner/Carl_Reiner_0002.jpg\n", + "lfw/William_Pryor_Jr/\n", + "lfw/William_Pryor_Jr/William_Pryor_Jr_0001.jpg\n", + "lfw/Craig_MacTavish/\n", + "lfw/Craig_MacTavish/Craig_MacTavish_0001.jpg\n", + "lfw/Klaus_Schwab/\n", + "lfw/Klaus_Schwab/Klaus_Schwab_0001.jpg\n", + "lfw/Rick_Rickert/\n", + "lfw/Rick_Rickert/Rick_Rickert_0001.jpg\n", + "lfw/Thomas_Kelly/\n", + "lfw/Thomas_Kelly/Thomas_Kelly_0001.jpg\n", + "lfw/Lena_Olin/\n", + "lfw/Lena_Olin/Lena_Olin_0001.jpg\n", + "lfw/Carlos_Manuel_Pruneda/\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0001.jpg\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0002.jpg\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0003.jpg\n", + "lfw/Maritza_Macias_Furano/\n", + "lfw/Maritza_Macias_Furano/Maritza_Macias_Furano_0001.jpg\n", + "lfw/Martha_Burk/\n", + "lfw/Martha_Burk/Martha_Burk_0001.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0002.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0003.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0004.jpg\n", + "lfw/Zach_Parise/\n", + "lfw/Zach_Parise/Zach_Parise_0001.jpg\n", + "lfw/Shane_Hmiel/\n", + "lfw/Shane_Hmiel/Shane_Hmiel_0001.jpg\n", + "lfw/Mary_Lou_Markakis/\n", + "lfw/Mary_Lou_Markakis/Mary_Lou_Markakis_0001.jpg\n", + "lfw/Nick_Markakis/\n", + "lfw/Nick_Markakis/Nick_Markakis_0001.jpg\n", + "lfw/Fabian_Vargas/\n", + "lfw/Fabian_Vargas/Fabian_Vargas_0001.jpg\n", + "lfw/Razali_Ismail/\n", + "lfw/Razali_Ismail/Razali_Ismail_0001.jpg\n", + "lfw/Hugh_Hefner/\n", + "lfw/Hugh_Hefner/Hugh_Hefner_0001.jpg\n", + "lfw/Frederique_van_der_Wal/\n", + "lfw/Frederique_van_der_Wal/Frederique_van_der_Wal_0001.jpg\n", + "lfw/Amy_Pascal/\n", + "lfw/Amy_Pascal/Amy_Pascal_0001.jpg\n", + "lfw/Howard_Stringer/\n", + "lfw/Howard_Stringer/Howard_Stringer_0001.jpg\n", + "lfw/Mario_Lobo_Zagallo/\n", + "lfw/Mario_Lobo_Zagallo/Mario_Lobo_Zagallo_0001.jpg\n", + "lfw/Jason_Mewes/\n", + "lfw/Jason_Mewes/Jason_Mewes_0001.jpg\n", + "lfw/Giselle_Estefania_Tavarelli/\n", + "lfw/Giselle_Estefania_Tavarelli/Giselle_Estefania_Tavarelli_0001.jpg\n", + "lfw/Park_Na-kyong/\n", + "lfw/Park_Na-kyong/Park_Na-kyong_0001.jpg\n", + "lfw/Manuel_Llorente/\n", + "lfw/Manuel_Llorente/Manuel_Llorente_0001.jpg\n", + "lfw/Jaime_Orti/\n", + "lfw/Jaime_Orti/Jaime_Orti_0001.jpg\n", + "lfw/Jaime_Pressly/\n", + "lfw/Jaime_Pressly/Jaime_Pressly_0001.jpg\n", + "lfw/Saadi_Gadhafi/\n", + "lfw/Saadi_Gadhafi/Saadi_Gadhafi_0001.jpg\n", + "lfw/Zhong_Nanshan/\n", + "lfw/Zhong_Nanshan/Zhong_Nanshan_0001.jpg\n", + "lfw/Jacques_Kallis/\n", + "lfw/Jacques_Kallis/Jacques_Kallis_0001.jpg\n", + "lfw/Jennifer_Love_Hewitt/\n", + "lfw/Jennifer_Love_Hewitt/Jennifer_Love_Hewitt_0001.jpg\n", + "lfw/Chante_Jawan_Mallard/\n", + "lfw/Chante_Jawan_Mallard/Chante_Jawan_Mallard_0001.jpg\n", + "lfw/Paul_McNulty/\n", + "lfw/Paul_McNulty/Paul_McNulty_0001.jpg\n", + "lfw/Paul_McNulty/Paul_McNulty_0002.jpg\n", + "lfw/Ralph_Firman/\n", + "lfw/Ralph_Firman/Ralph_Firman_0001.jpg\n", + "lfw/Ralph_Firman/Ralph_Firman_0002.jpg\n", + "lfw/Alice_Fisher/\n", + "lfw/Alice_Fisher/Alice_Fisher_0001.jpg\n", + "lfw/Alice_Fisher/Alice_Fisher_0002.jpg\n", + "lfw/Josh_Evans/\n", + "lfw/Josh_Evans/Josh_Evans_0001.jpg\n", + "lfw/Keith_Fotta/\n", + "lfw/Keith_Fotta/Keith_Fotta_0001.jpg\n", + "lfw/Steven_Seagal/\n", + "lfw/Steven_Seagal/Steven_Seagal_0001.jpg\n", + "lfw/Steven_Seagal/Steven_Seagal_0002.jpg\n", + "lfw/Michael_Rolinee/\n", + "lfw/Michael_Rolinee/Michael_Rolinee_0001.jpg\n", + "lfw/Courtney_Love/\n", + "lfw/Courtney_Love/Courtney_Love_0001.jpg\n", + "lfw/Courtney_Love/Courtney_Love_0002.jpg\n", + "lfw/Jim_Hendry/\n", + "lfw/Jim_Hendry/Jim_Hendry_0001.jpg\n", + "lfw/Corinna_Harfouch/\n", + "lfw/Corinna_Harfouch/Corinna_Harfouch_0001.jpg\n", + "lfw/Adrien_Brody/\n", + "lfw/Adrien_Brody/Adrien_Brody_0001.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0002.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0003.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0004.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0005.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0006.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0007.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0008.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0009.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0010.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0011.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0012.jpg\n", + "lfw/Kevin_Gil/\n", + "lfw/Kevin_Gil/Kevin_Gil_0001.jpg\n", + "lfw/Tom_Coughlin/\n", + "lfw/Tom_Coughlin/Tom_Coughlin_0001.jpg\n", + "lfw/Janet_Thorpe/\n", + "lfw/Janet_Thorpe/Janet_Thorpe_0001.jpg\n", + "lfw/Janet_Thorpe/Janet_Thorpe_0002.jpg\n", + "lfw/Daniel_Bruehl/\n", + "lfw/Daniel_Bruehl/Daniel_Bruehl_0001.jpg\n", + "lfw/Wolfgang_Becker/\n", + "lfw/Wolfgang_Becker/Wolfgang_Becker_0001.jpg\n", + "lfw/Sandra_Bullock/\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0001.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0002.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0003.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0004.jpg\n", + "lfw/Kareena_Kapoor/\n", + "lfw/Kareena_Kapoor/Kareena_Kapoor_0001.jpg\n", + "lfw/Ruben_Sierra/\n", + "lfw/Ruben_Sierra/Ruben_Sierra_0001.jpg\n", + "lfw/Bill_Hughes/\n", + "lfw/Bill_Hughes/Bill_Hughes_0001.jpg\n", + "lfw/Jose_Alencar/\n", + "lfw/Jose_Alencar/Jose_Alencar_0001.jpg\n", + "lfw/Rick_Bragg/\n", + "lfw/Rick_Bragg/Rick_Bragg_0001.jpg\n", + "lfw/Farouk_al-Sharaa/\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0001.jpg\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0002.jpg\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0003.jpg\n", + "lfw/Fernando_Hierro/\n", + "lfw/Fernando_Hierro/Fernando_Hierro_0001.jpg\n", + "lfw/Aleksander_Kwasniewski/\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0001.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0002.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0003.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0004.jpg\n", + "lfw/George_Gregan/\n", + "lfw/George_Gregan/George_Gregan_0001.jpg\n", + "lfw/Mike_Bryan/\n", + "lfw/Mike_Bryan/Mike_Bryan_0001.jpg\n", + "lfw/Beyonce_Knowles/\n", + "lfw/Beyonce_Knowles/Beyonce_Knowles_0001.jpg\n", + "lfw/Humberto_Coelho/\n", + "lfw/Humberto_Coelho/Humberto_Coelho_0001.jpg\n", + "lfw/Jon_Constance/\n", + "lfw/Jon_Constance/Jon_Constance_0001.jpg\n", + "lfw/Toutai_Kefu/\n", + "lfw/Toutai_Kefu/Toutai_Kefu_0001.jpg\n", + "lfw/Fujio_Mitarai/\n", + "lfw/Fujio_Mitarai/Fujio_Mitarai_0001.jpg\n", + "lfw/Barbara_Boxer/\n", + "lfw/Barbara_Boxer/Barbara_Boxer_0001.jpg\n", + "lfw/Tom_Kelly/\n", + "lfw/Tom_Kelly/Tom_Kelly_0001.jpg\n", + "lfw/Ian_Gillan/\n", + "lfw/Ian_Gillan/Ian_Gillan_0001.jpg\n", + "lfw/Mike_Alden/\n", + "lfw/Mike_Alden/Mike_Alden_0001.jpg\n", + "lfw/Herb_Dhaliwal/\n", + "lfw/Herb_Dhaliwal/Herb_Dhaliwal_0001.jpg\n", + "lfw/Michel_Minard/\n", + "lfw/Michel_Minard/Michel_Minard_0001.jpg\n", + "lfw/Mohammed_Dahlan/\n", + "lfw/Mohammed_Dahlan/Mohammed_Dahlan_0001.jpg\n", + "lfw/Matthew_During/\n", + "lfw/Matthew_During/Matthew_During_0001.jpg\n", + "lfw/Anibal_Ibarra/\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0001.jpg\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0002.jpg\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0003.jpg\n", + "lfw/Phil_Morris/\n", + "lfw/Phil_Morris/Phil_Morris_0001.jpg\n", + "lfw/Ramona_Rispton/\n", + "lfw/Ramona_Rispton/Ramona_Rispton_0001.jpg\n", + "lfw/Brandon_Jones/\n", + "lfw/Brandon_Jones/Brandon_Jones_0001.jpg\n", + "lfw/Peter_Ueberroth/\n", + "lfw/Peter_Ueberroth/Peter_Ueberroth_0001.jpg\n", + "lfw/Charles_Cope/\n", + "lfw/Charles_Cope/Charles_Cope_0001.jpg\n", + "lfw/Roy_Moore/\n", + "lfw/Roy_Moore/Roy_Moore_0001.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0002.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0003.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0004.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0005.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0006.jpg\n", + "lfw/Alex_Holmes/\n", + "lfw/Alex_Holmes/Alex_Holmes_0001.jpg\n", + "lfw/Juan_Roman_Riquelme/\n", + "lfw/Juan_Roman_Riquelme/Juan_Roman_Riquelme_0001.jpg\n", + "lfw/Giuseppe_Gibilisco/\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0001.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0002.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0003.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0004.jpg\n", + "lfw/Platon_Lebedev/\n", + "lfw/Platon_Lebedev/Platon_Lebedev_0001.jpg\n", + "lfw/Pharrell_Williams/\n", + "lfw/Pharrell_Williams/Pharrell_Williams_0001.jpg\n", + "lfw/Vadim_Strogalev/\n", + "lfw/Vadim_Strogalev/Vadim_Strogalev_0001.jpg\n", + "lfw/Claudia_Coslovich/\n", + "lfw/Claudia_Coslovich/Claudia_Coslovich_0001.jpg\n", + "lfw/Jessica_Alba/\n", + "lfw/Jessica_Alba/Jessica_Alba_0001.jpg\n", + "lfw/Jessica_Alba/Jessica_Alba_0002.jpg\n", + "lfw/Hana_Makhmalbaf/\n", + "lfw/Hana_Makhmalbaf/Hana_Makhmalbaf_0001.jpg\n", + "lfw/Natalia_Verbeke/\n", + "lfw/Natalia_Verbeke/Natalia_Verbeke_0001.jpg\n", + "lfw/Ken_Watanabe/\n", + "lfw/Ken_Watanabe/Ken_Watanabe_0001.jpg\n", + "lfw/Ken_Watanabe/Ken_Watanabe_0002.jpg\n", + "lfw/Lorraine_Fenton/\n", + "lfw/Lorraine_Fenton/Lorraine_Fenton_0001.jpg\n", + "lfw/Jose_Mourinho/\n", + "lfw/Jose_Mourinho/Jose_Mourinho_0001.jpg\n", + "lfw/Jose_Mourinho/Jose_Mourinho_0002.jpg\n", + "lfw/Paul_Schrader/\n", + "lfw/Paul_Schrader/Paul_Schrader_0001.jpg\n", + "lfw/Richard_Rodriguez/\n", + "lfw/Richard_Rodriguez/Richard_Rodriguez_0001.jpg\n", + "lfw/Tim_Lobinger/\n", + "lfw/Tim_Lobinger/Tim_Lobinger_0001.jpg\n", + "lfw/Mike_Smith/\n", + "lfw/Mike_Smith/Mike_Smith_0001.jpg\n", + "lfw/Gary_Stevens/\n", + "lfw/Gary_Stevens/Gary_Stevens_0001.jpg\n", + "lfw/Carly_Gullickson/\n", + "lfw/Carly_Gullickson/Carly_Gullickson_0001.jpg\n", + "lfw/Martie_Maguire/\n", + "lfw/Martie_Maguire/Martie_Maguire_0001.jpg\n", + "lfw/Martin_Torrijos/\n", + "lfw/Martin_Torrijos/Martin_Torrijos_0001.jpg\n", + "lfw/Maria_Callas/\n", + "lfw/Maria_Callas/Maria_Callas_0001.jpg\n", + "lfw/Jose_Miguel_Aleman/\n", + "lfw/Jose_Miguel_Aleman/Jose_Miguel_Aleman_0001.jpg\n", + "lfw/Ambrose_Lee/\n", + "lfw/Ambrose_Lee/Ambrose_Lee_0001.jpg\n", + "lfw/Nina_Pecari/\n", + "lfw/Nina_Pecari/Nina_Pecari_0001.jpg\n", + "lfw/Ivan_Lee/\n", + "lfw/Ivan_Lee/Ivan_Lee_0001.jpg\n", + "lfw/Michael_Kahn/\n", + "lfw/Michael_Kahn/Michael_Kahn_0001.jpg\n", + "lfw/Robin_Johansen/\n", + "lfw/Robin_Johansen/Robin_Johansen_0001.jpg\n", + "lfw/Frank_Griswold/\n", + "lfw/Frank_Griswold/Frank_Griswold_0001.jpg\n", + "lfw/Frank_Griswold/Frank_Griswold_0002.jpg\n", + "lfw/George_Plimpton/\n", + "lfw/George_Plimpton/George_Plimpton_0001.jpg\n", + "lfw/Rob_Morrow/\n", + "lfw/Rob_Morrow/Rob_Morrow_0001.jpg\n", + "lfw/Eddie_Lucio/\n", + "lfw/Eddie_Lucio/Eddie_Lucio_0001.jpg\n", + "lfw/Blas_Ople/\n", + "lfw/Blas_Ople/Blas_Ople_0001.jpg\n", + "lfw/Hamid_Reza_Asefi/\n", + "lfw/Hamid_Reza_Asefi/Hamid_Reza_Asefi_0001.jpg\n", + "lfw/Muwafak_al-Ani/\n", + "lfw/Muwafak_al-Ani/Muwafak_al-Ani_0001.jpg\n", + "lfw/Gregorio_Honasan/\n", + "lfw/Gregorio_Honasan/Gregorio_Honasan_0001.jpg\n", + "lfw/Efrain_Rios_Montt/\n", + "lfw/Efrain_Rios_Montt/Efrain_Rios_Montt_0001.jpg\n", + "lfw/Gil_de_Ferran/\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0001.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0002.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0003.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0004.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0005.jpg\n", + "lfw/Michael_Shane_Jolly/\n", + "lfw/Michael_Shane_Jolly/Michael_Shane_Jolly_0001.jpg\n", + "lfw/Chance_Mock/\n", + "lfw/Chance_Mock/Chance_Mock_0001.jpg\n", + "lfw/Ernie_Fletcher/\n", + "lfw/Ernie_Fletcher/Ernie_Fletcher_0001.jpg\n", + "lfw/Ernie_Fletcher/Ernie_Fletcher_0002.jpg\n", + "lfw/Gordon_McDonald/\n", + "lfw/Gordon_McDonald/Gordon_McDonald_0001.jpg\n", + "lfw/Holly_Hunter/\n", + "lfw/Holly_Hunter/Holly_Hunter_0001.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0002.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0003.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0004.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0005.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0006.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0007.jpg\n", + "lfw/Chistian_Stahl/\n", + "lfw/Chistian_Stahl/Chistian_Stahl_0001.jpg\n", + "lfw/Alexandra_Spann/\n", + "lfw/Alexandra_Spann/Alexandra_Spann_0001.jpg\n", + "lfw/Magui_Serna/\n", + "lfw/Magui_Serna/Magui_Serna_0001.jpg\n", + "lfw/Magui_Serna/Magui_Serna_0002.jpg\n", + "lfw/Ekaterina_Dmitriev/\n", + "lfw/Ekaterina_Dmitriev/Ekaterina_Dmitriev_0001.jpg\n", + "lfw/Richard_Sambrook/\n", + "lfw/Richard_Sambrook/Richard_Sambrook_0001.jpg\n", + "lfw/Richard_Sambrook/Richard_Sambrook_0002.jpg\n", + "lfw/Dana_Vollmer/\n", + "lfw/Dana_Vollmer/Dana_Vollmer_0001.jpg\n", + "lfw/Joey_Mantia/\n", + "lfw/Joey_Mantia/Joey_Mantia_0001.jpg\n", + "lfw/Katie_Wagner/\n", + "lfw/Katie_Wagner/Katie_Wagner_0001.jpg\n", + "lfw/Ruth_Stubbs/\n", + "lfw/Ruth_Stubbs/Ruth_Stubbs_0001.jpg\n", + "lfw/Shia_LaBeouf/\n", + "lfw/Shia_LaBeouf/Shia_LaBeouf_0001.jpg\n", + "lfw/Shia_LaBeouf/Shia_LaBeouf_0002.jpg\n", + "lfw/Eric_Ryan_Donnelly/\n", + "lfw/Eric_Ryan_Donnelly/Eric_Ryan_Donnelly_0001.jpg\n", + "lfw/Benjamin_Martinez/\n", + "lfw/Benjamin_Martinez/Benjamin_Martinez_0001.jpg\n", + "lfw/Chris_Moore/\n", + "lfw/Chris_Moore/Chris_Moore_0001.jpg\n", + "lfw/Ahmed_Lopez/\n", + "lfw/Ahmed_Lopez/Ahmed_Lopez_0001.jpg\n", + "lfw/Edina_Batar/\n", + "lfw/Edina_Batar/Edina_Batar_0001.jpg\n", + "lfw/Mercedes_Amor/\n", + "lfw/Mercedes_Amor/Mercedes_Amor_0001.jpg\n", + "lfw/Andrew_Gilligan/\n", + "lfw/Andrew_Gilligan/Andrew_Gilligan_0001.jpg\n", + "lfw/Al_Leiter/\n", + "lfw/Al_Leiter/Al_Leiter_0001.jpg\n", + "lfw/Karl-Heinz_Rummenigge/\n", + "lfw/Karl-Heinz_Rummenigge/Karl-Heinz_Rummenigge_0001.jpg\n", + "lfw/Patrick_Kron/\n", + "lfw/Patrick_Kron/Patrick_Kron_0001.jpg\n", + "lfw/Jackie_Sherrill/\n", + "lfw/Jackie_Sherrill/Jackie_Sherrill_0001.jpg\n", + "lfw/Turner_Gill/\n", + "lfw/Turner_Gill/Turner_Gill_0001.jpg\n", + "lfw/Bo_Pelini/\n", + "lfw/Bo_Pelini/Bo_Pelini_0001.jpg\n", + "lfw/Bo_Pelini/Bo_Pelini_0002.jpg\n", + "lfw/Nathan_Lane/\n", + "lfw/Nathan_Lane/Nathan_Lane_0001.jpg\n", + "lfw/Nathan_Lane/Nathan_Lane_0002.jpg\n", + "lfw/Jason_White/\n", + "lfw/Jason_White/Jason_White_0001.jpg\n", + "lfw/Robert_DeFraites/\n", + "lfw/Robert_DeFraites/Robert_DeFraites_0001.jpg\n", + "lfw/Robert_DeFraites/Robert_DeFraites_0002.jpg\n", + "lfw/Judd_Davies/\n", + "lfw/Judd_Davies/Judd_Davies_0001.jpg\n", + "lfw/Arianna_Huffington/\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0001.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0002.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0003.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0004.jpg\n", + "lfw/Abel_Aguilar/\n", + "lfw/Abel_Aguilar/Abel_Aguilar_0001.jpg\n", + "lfw/Alain_Cervantes/\n", + "lfw/Alain_Cervantes/Alain_Cervantes_0001.jpg\n", + "lfw/Eglis_Yaima_Cruz/\n", + "lfw/Eglis_Yaima_Cruz/Eglis_Yaima_Cruz_0001.jpg\n", + "lfw/Jennie_Finch/\n", + "lfw/Jennie_Finch/Jennie_Finch_0001.jpg\n", + "lfw/Norbert_van_Heyst/\n", + "lfw/Norbert_van_Heyst/Norbert_van_Heyst_0001.jpg\n", + "lfw/Simon_Larose/\n", + "lfw/Simon_Larose/Simon_Larose_0001.jpg\n", + "lfw/Christian_Von_Wernich/\n", + "lfw/Christian_Von_Wernich/Christian_Von_Wernich_0001.jpg\n", + "lfw/Alexandre_Despatie/\n", + "lfw/Alexandre_Despatie/Alexandre_Despatie_0001.jpg\n", + "lfw/Phillipe_Comtois/\n", + "lfw/Phillipe_Comtois/Phillipe_Comtois_0001.jpg\n", + "lfw/Ronnie_Musgrove/\n", + "lfw/Ronnie_Musgrove/Ronnie_Musgrove_0001.jpg\n", + "lfw/Eunice_Barber/\n", + "lfw/Eunice_Barber/Eunice_Barber_0001.jpg\n", + "lfw/Eunice_Barber/Eunice_Barber_0002.jpg\n", + "lfw/Mohammed_Abu_Sharia/\n", + "lfw/Mohammed_Abu_Sharia/Mohammed_Abu_Sharia_0001.jpg\n", + "lfw/Xiang_Liu/\n", + "lfw/Xiang_Liu/Xiang_Liu_0001.jpg\n", + "lfw/Terrence_Kiel/\n", + "lfw/Terrence_Kiel/Terrence_Kiel_0001.jpg\n", + "lfw/Jaouad_Gharib/\n", + "lfw/Jaouad_Gharib/Jaouad_Gharib_0001.jpg\n", + "lfw/Darvis_Patton/\n", + "lfw/Darvis_Patton/Darvis_Patton_0001.jpg\n", + "lfw/Atsushi_Sato/\n", + "lfw/Atsushi_Sato/Atsushi_Sato_0001.jpg\n", + "lfw/Kate_Moss/\n", + "lfw/Kate_Moss/Kate_Moss_0001.jpg\n", + "lfw/Terrence_Trammell/\n", + "lfw/Terrence_Trammell/Terrence_Trammell_0001.jpg\n", + "lfw/Donna_Brazile/\n", + "lfw/Donna_Brazile/Donna_Brazile_0001.jpg\n", + "lfw/Emelie_Loit/\n", + "lfw/Emelie_Loit/Emelie_Loit_0001.jpg\n", + "lfw/Steve_Nash/\n", + "lfw/Steve_Nash/Steve_Nash_0001.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0002.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0003.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0004.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0005.jpg\n", + "lfw/Hisham_Halawi/\n", + "lfw/Hisham_Halawi/Hisham_Halawi_0001.jpg\n", + "lfw/Maria_Sanchez_Lorenzo/\n", + "lfw/Maria_Sanchez_Lorenzo/Maria_Sanchez_Lorenzo_0001.jpg\n", + "lfw/Mirela_Manjani/\n", + "lfw/Mirela_Manjani/Mirela_Manjani_0001.jpg\n", + "lfw/Kelli_White/\n", + "lfw/Kelli_White/Kelli_White_0001.jpg\n", + "lfw/Kelli_White/Kelli_White_0002.jpg\n", + "lfw/Stefano_Basalini/\n", + "lfw/Stefano_Basalini/Stefano_Basalini_0001.jpg\n", + "lfw/Jennifer_McCoy/\n", + "lfw/Jennifer_McCoy/Jennifer_McCoy_0001.jpg\n", + "lfw/Milo_Maestrecampo/\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0001.jpg\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0002.jpg\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0003.jpg\n", + "lfw/Tanya_Lindenmuth/\n", + "lfw/Tanya_Lindenmuth/Tanya_Lindenmuth_0001.jpg\n", + "lfw/Phil_Bennett/\n", + "lfw/Phil_Bennett/Phil_Bennett_0001.jpg\n", + "lfw/Ciaran_Hinds/\n", + "lfw/Ciaran_Hinds/Ciaran_Hinds_0001.jpg\n", + "lfw/Jamie_Cooke/\n", + "lfw/Jamie_Cooke/Jamie_Cooke_0001.jpg\n", + "lfw/Han_Sung_Joo/\n", + "lfw/Han_Sung_Joo/Han_Sung_Joo_0001.jpg\n", + "lfw/Nikki_Reed/\n", + "lfw/Nikki_Reed/Nikki_Reed_0001.jpg\n", + "lfw/Nikki_Reed/Nikki_Reed_0002.jpg\n", + "lfw/Peter_Camejo/\n", + "lfw/Peter_Camejo/Peter_Camejo_0001.jpg\n", + "lfw/Rogerio_Romero/\n", + "lfw/Rogerio_Romero/Rogerio_Romero_0001.jpg\n", + "lfw/Rogerio_Romero/Rogerio_Romero_0002.jpg\n", + "lfw/Jeremy_Gompertz/\n", + "lfw/Jeremy_Gompertz/Jeremy_Gompertz_0001.jpg\n", + "lfw/Andrew_Caldecott/\n", + "lfw/Andrew_Caldecott/Andrew_Caldecott_0001.jpg\n", + "lfw/Adrian_Murrell/\n", + "lfw/Adrian_Murrell/Adrian_Murrell_0001.jpg\n", + "lfw/Monique_Ferreira/\n", + "lfw/Monique_Ferreira/Monique_Ferreira_0001.jpg\n", + "lfw/Mary_Hill/\n", + "lfw/Mary_Hill/Mary_Hill_0001.jpg\n", + "lfw/Morgan_Hentzen/\n", + "lfw/Morgan_Hentzen/Morgan_Hentzen_0001.jpg\n", + "lfw/Roger_Machado/\n", + "lfw/Roger_Machado/Roger_Machado_0001.jpg\n", + "lfw/Ted_Williams/\n", + "lfw/Ted_Williams/Ted_Williams_0001.jpg\n", + "lfw/Teresa_Heinz_Kerry/\n", + "lfw/Teresa_Heinz_Kerry/Teresa_Heinz_Kerry_0001.jpg\n", + "lfw/Pierre_Boulanger/\n", + "lfw/Pierre_Boulanger/Pierre_Boulanger_0001.jpg\n", + "lfw/Pierre_Boulanger/Pierre_Boulanger_0002.jpg\n", + "lfw/Omar_Sharif/\n", + "lfw/Omar_Sharif/Omar_Sharif_0001.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0002.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0003.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0004.jpg\n", + "lfw/Patrik_Kristiansson/\n", + "lfw/Patrik_Kristiansson/Patrik_Kristiansson_0001.jpg\n", + "lfw/David_Bisbal/\n", + "lfw/David_Bisbal/David_Bisbal_0001.jpg\n", + "lfw/Tara_Reid/\n", + "lfw/Tara_Reid/Tara_Reid_0001.jpg\n", + "lfw/Mary_Zorn/\n", + "lfw/Mary_Zorn/Mary_Zorn_0001.jpg\n", + "lfw/Manuela_Montebrun/\n", + "lfw/Manuela_Montebrun/Manuela_Montebrun_0001.jpg\n", + "lfw/Melinda_Czink/\n", + "lfw/Melinda_Czink/Melinda_Czink_0001.jpg\n", + "lfw/Lane_Odom/\n", + "lfw/Lane_Odom/Lane_Odom_0001.jpg\n", + "lfw/John_Rosa/\n", + "lfw/John_Rosa/John_Rosa_0001.jpg\n", + "lfw/John_Rosa/John_Rosa_0002.jpg\n", + "lfw/John_Rosa/John_Rosa_0003.jpg\n", + "lfw/Nicolas_Massu/\n", + "lfw/Nicolas_Massu/Nicolas_Massu_0001.jpg\n", + "lfw/Marcos_Daniel_Jimenez/\n", + "lfw/Marcos_Daniel_Jimenez/Marcos_Daniel_Jimenez_0001.jpg\n", + "lfw/John_Ferguson/\n", + "lfw/John_Ferguson/John_Ferguson_0001.jpg\n", + "lfw/Torri_Edwards/\n", + "lfw/Torri_Edwards/Torri_Edwards_0001.jpg\n", + "lfw/Torri_Edwards/Torri_Edwards_0002.jpg\n", + "lfw/Jana_Pittman/\n", + "lfw/Jana_Pittman/Jana_Pittman_0001.jpg\n", + "lfw/Shingo_Suetsugu/\n", + "lfw/Shingo_Suetsugu/Shingo_Suetsugu_0001.jpg\n", + "lfw/Judy_Dean/\n", + "lfw/Judy_Dean/Judy_Dean_0001.jpg\n", + "lfw/Bonnie_Fuller/\n", + "lfw/Bonnie_Fuller/Bonnie_Fuller_0001.jpg\n", + "lfw/John_Coomber/\n", + "lfw/John_Coomber/John_Coomber_0001.jpg\n", + "lfw/Andreas_Vinciguerra/\n", + "lfw/Andreas_Vinciguerra/Andreas_Vinciguerra_0001.jpg\n", + "lfw/Chris_Rock/\n", + "lfw/Chris_Rock/Chris_Rock_0001.jpg\n", + "lfw/Chris_Rock/Chris_Rock_0002.jpg\n", + "lfw/Ross_Verba/\n", + "lfw/Ross_Verba/Ross_Verba_0001.jpg\n", + "lfw/Wang_Yi/\n", + "lfw/Wang_Yi/Wang_Yi_0001.jpg\n", + "lfw/Wang_Yi/Wang_Yi_0002.jpg\n", + "lfw/Ann_Godbehere/\n", + "lfw/Ann_Godbehere/Ann_Godbehere_0001.jpg\n", + "lfw/Anna_Chicherova/\n", + "lfw/Anna_Chicherova/Anna_Chicherova_0001.jpg\n", + "lfw/Thomas_Enqvist/\n", + "lfw/Thomas_Enqvist/Thomas_Enqvist_0001.jpg\n", + "lfw/Renato_Soru/\n", + "lfw/Renato_Soru/Renato_Soru_0001.jpg\n", + "lfw/Carolina_Moraes/\n", + "lfw/Carolina_Moraes/Carolina_Moraes_0001.jpg\n", + "lfw/Carolina_Moraes/Carolina_Moraes_0002.jpg\n", + "lfw/Ray_Allen/\n", + "lfw/Ray_Allen/Ray_Allen_0001.jpg\n", + "lfw/Ray_Allen/Ray_Allen_0002.jpg\n", + "lfw/Ray_Allen/Ray_Allen_0003.jpg\n", + "lfw/Brian_Wells/\n", + "lfw/Brian_Wells/Brian_Wells_0001.jpg\n", + "lfw/Brian_Wells/Brian_Wells_0002.jpg\n", + "lfw/Monica_Vergara/\n", + "lfw/Monica_Vergara/Monica_Vergara_0001.jpg\n", + "lfw/Isabela_Moraes/\n", + "lfw/Isabela_Moraes/Isabela_Moraes_0001.jpg\n", + "lfw/Billy_Andrade/\n", + "lfw/Billy_Andrade/Billy_Andrade_0001.jpg\n", + "lfw/Martin_Howard/\n", + "lfw/Martin_Howard/Martin_Howard_0001.jpg\n", + "lfw/John_Williams/\n", + "lfw/John_Williams/John_Williams_0001.jpg\n", + "lfw/Ricardo_Monasterio/\n", + "lfw/Ricardo_Monasterio/Ricardo_Monasterio_0001.jpg\n", + "lfw/Ricardo_Monasterio/Ricardo_Monasterio_0002.jpg\n", + "lfw/Pedro_Duque/\n", + "lfw/Pedro_Duque/Pedro_Duque_0001.jpg\n", + "lfw/Ibrahim_Jaafari/\n", + "lfw/Ibrahim_Jaafari/Ibrahim_Jaafari_0001.jpg\n", + "lfw/Ibrahim_Jaafari/Ibrahim_Jaafari_0002.jpg\n", + "lfw/Lord_Hutton/\n", + "lfw/Lord_Hutton/Lord_Hutton_0001.jpg\n", + "lfw/Lord_Hutton/Lord_Hutton_0002.jpg\n", + "lfw/Gerardo_Gambala/\n", + "lfw/Gerardo_Gambala/Gerardo_Gambala_0001.jpg\n", + "lfw/Gerardo_Gambala/Gerardo_Gambala_0002.jpg\n", + "lfw/Qais_al-Kazali/\n", + "lfw/Qais_al-Kazali/Qais_al-Kazali_0001.jpg\n", + "lfw/Kathy_Baker/\n", + "lfw/Kathy_Baker/Kathy_Baker_0001.jpg\n", + "lfw/James_Layug/\n", + "lfw/James_Layug/James_Layug_0001.jpg\n", + "lfw/Garry_Alejano/\n", + "lfw/Garry_Alejano/Garry_Alejano_0001.jpg\n", + "lfw/Robert_Hanssen/\n", + "lfw/Robert_Hanssen/Robert_Hanssen_0001.jpg\n", + "lfw/Gloria_Allred/\n", + "lfw/Gloria_Allred/Gloria_Allred_0001.jpg\n", + "lfw/Gloria_Allred/Gloria_Allred_0002.jpg\n", + "lfw/Troy_Polamalu/\n", + "lfw/Troy_Polamalu/Troy_Polamalu_0001.jpg\n", + "lfw/Franklin_Brown/\n", + "lfw/Franklin_Brown/Franklin_Brown_0001.jpg\n", + "lfw/Lina_Krasnoroutskaya/\n", + "lfw/Lina_Krasnoroutskaya/Lina_Krasnoroutskaya_0001.jpg\n", + "lfw/Lina_Krasnoroutskaya/Lina_Krasnoroutskaya_0002.jpg\n", + "lfw/Vadim_Devyatovskiy/\n", + "lfw/Vadim_Devyatovskiy/Vadim_Devyatovskiy_0001.jpg\n", + "lfw/Jose_Canseco_Sr/\n", + "lfw/Jose_Canseco_Sr/Jose_Canseco_Sr_0001.jpg\n", + "lfw/Ray_Halbritter/\n", + "lfw/Ray_Halbritter/Ray_Halbritter_0001.jpg\n", + "lfw/Edward_Flynn/\n", + "lfw/Edward_Flynn/Edward_Flynn_0001.jpg\n", + "lfw/Khin_Nyunt/\n", + "lfw/Khin_Nyunt/Khin_Nyunt_0001.jpg\n", + "lfw/Lee_Soo-hyuck/\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0001.jpg\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0002.jpg\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0003.jpg\n", + "lfw/Juan_Francisco_Palencia/\n", + "lfw/Juan_Francisco_Palencia/Juan_Francisco_Palencia_0001.jpg\n", + "lfw/Carolina_Kluft/\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0001.jpg\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0002.jpg\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0003.jpg\n", + "lfw/Roger_Corbett/\n", + "lfw/Roger_Corbett/Roger_Corbett_0001.jpg\n", + "lfw/Hama_Arba_Diallo/\n", + "lfw/Hama_Arba_Diallo/Hama_Arba_Diallo_0001.jpg\n", + "lfw/Victor_Hanescu/\n", + "lfw/Victor_Hanescu/Victor_Hanescu_0001.jpg\n", + "lfw/Kenenisa_Bekele/\n", + "lfw/Kenenisa_Bekele/Kenenisa_Bekele_0001.jpg\n", + "lfw/Kim_Yong-il/\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0001.jpg\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0002.jpg\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0003.jpg\n", + "lfw/Adrian_Annus/\n", + "lfw/Adrian_Annus/Adrian_Annus_0001.jpg\n", + "lfw/David_Surrett/\n", + "lfw/David_Surrett/David_Surrett_0001.jpg\n", + "lfw/Sonja_Kesselschlager/\n", + "lfw/Sonja_Kesselschlager/Sonja_Kesselschlager_0001.jpg\n", + "lfw/James_Wattana/\n", + "lfw/James_Wattana/James_Wattana_0001.jpg\n", + "lfw/Mitchell_Garabedian/\n", + "lfw/Mitchell_Garabedian/Mitchell_Garabedian_0001.jpg\n", + "lfw/Michael_Linscott/\n", + "lfw/Michael_Linscott/Michael_Linscott_0001.jpg\n", + "lfw/Yale_Kamisar/\n", + "lfw/Yale_Kamisar/Yale_Kamisar_0001.jpg\n", + "lfw/Hilary_Duff/\n", + "lfw/Hilary_Duff/Hilary_Duff_0001.jpg\n", + "lfw/Hilary_Duff/Hilary_Duff_0002.jpg\n", + "lfw/Hilary_Duff/Hilary_Duff_0003.jpg\n", + "lfw/Candie_Kung/\n", + "lfw/Candie_Kung/Candie_Kung_0001.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0002.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0003.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0004.jpg\n", + "lfw/Andrei_Mikhnevich/\n", + "lfw/Andrei_Mikhnevich/Andrei_Mikhnevich_0001.jpg\n", + "lfw/Andrei_Mikhnevich/Andrei_Mikhnevich_0002.jpg\n", + "lfw/Keith_Lockhart/\n", + "lfw/Keith_Lockhart/Keith_Lockhart_0001.jpg\n", + "lfw/Assad_Ahmadi/\n", + "lfw/Assad_Ahmadi/Assad_Ahmadi_0001.jpg\n", + "lfw/Ken_Dorsey/\n", + "lfw/Ken_Dorsey/Ken_Dorsey_0001.jpg\n", + "lfw/Ray_Bradbury/\n", + "lfw/Ray_Bradbury/Ray_Bradbury_0001.jpg\n", + "lfw/Pier_Ferdinando_Casini/\n", + "lfw/Pier_Ferdinando_Casini/Pier_Ferdinando_Casini_0001.jpg\n", + "lfw/Natalie_Stewart/\n", + "lfw/Natalie_Stewart/Natalie_Stewart_0001.jpg\n", + "lfw/Marsah_Ambrosius/\n", + "lfw/Marsah_Ambrosius/Marsah_Ambrosius_0001.jpg\n", + "lfw/Ivan_Helguera/\n", + "lfw/Ivan_Helguera/Ivan_Helguera_0001.jpg\n", + "lfw/Natalya_Sazanovich/\n", + "lfw/Natalya_Sazanovich/Natalya_Sazanovich_0001.jpg\n", + "lfw/Jamie_Lee_Curtis/\n", + "lfw/Jamie_Lee_Curtis/Jamie_Lee_Curtis_0001.jpg\n", + "lfw/Lindsay_Lohan/\n", + "lfw/Lindsay_Lohan/Lindsay_Lohan_0001.jpg\n", + "lfw/Michael_Deutsch/\n", + "lfw/Michael_Deutsch/Michael_Deutsch_0001.jpg\n", + "lfw/Robert_Witt/\n", + "lfw/Robert_Witt/Robert_Witt_0001.jpg\n", + "lfw/Robert_Witt/Robert_Witt_0002.jpg\n", + "lfw/Huang_Suey-Sheng/\n", + "lfw/Huang_Suey-Sheng/Huang_Suey-Sheng_0001.jpg\n", + "lfw/Heather_Locklear/\n", + "lfw/Heather_Locklear/Heather_Locklear_0001.jpg\n", + "lfw/Gene_Robinson/\n", + "lfw/Gene_Robinson/Gene_Robinson_0001.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0002.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0003.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0004.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0005.jpg\n", + "lfw/John_Sweeney/\n", + "lfw/John_Sweeney/John_Sweeney_0001.jpg\n", + "lfw/Anderson_Varejao/\n", + "lfw/Anderson_Varejao/Anderson_Varejao_0001.jpg\n", + "lfw/Daniele_Hypolito/\n", + "lfw/Daniele_Hypolito/Daniele_Hypolito_0001.jpg\n", + "lfw/Mark_Sisk/\n", + "lfw/Mark_Sisk/Mark_Sisk_0001.jpg\n", + "lfw/Jacqueline_Edwards/\n", + "lfw/Jacqueline_Edwards/Jacqueline_Edwards_0001.jpg\n", + "lfw/David_Tornberg/\n", + "lfw/David_Tornberg/David_Tornberg_0001.jpg\n", + "lfw/Bernardo_Segura/\n", + "lfw/Bernardo_Segura/Bernardo_Segura_0001.jpg\n", + "lfw/Bernardo_Segura/Bernardo_Segura_0002.jpg\n", + "lfw/Richard_Palmer/\n", + "lfw/Richard_Palmer/Richard_Palmer_0001.jpg\n", + "lfw/Antwun_Echols/\n", + "lfw/Antwun_Echols/Antwun_Echols_0001.jpg\n", + "lfw/Jefferson_Perez/\n", + "lfw/Jefferson_Perez/Jefferson_Perez_0001.jpg\n", + "lfw/Jefferson_Perez/Jefferson_Perez_0002.jpg\n", + "lfw/Mark_Andrew/\n", + "lfw/Mark_Andrew/Mark_Andrew_0001.jpg\n", + "lfw/Mayumi_Moriyama/\n", + "lfw/Mayumi_Moriyama/Mayumi_Moriyama_0001.jpg\n", + "lfw/Alejandro_Lopez/\n", + "lfw/Alejandro_Lopez/Alejandro_Lopez_0001.jpg\n", + "lfw/Brenda_Magana/\n", + "lfw/Brenda_Magana/Brenda_Magana_0001.jpg\n", + "lfw/Nastia_Liukin/\n", + "lfw/Nastia_Liukin/Nastia_Liukin_0001.jpg\n", + "lfw/Andy_Warhol/\n", + "lfw/Andy_Warhol/Andy_Warhol_0001.jpg\n", + "lfw/Etta_James/\n", + "lfw/Etta_James/Etta_James_0001.jpg\n", + "lfw/Chung_Mong-hun/\n", + "lfw/Chung_Mong-hun/Chung_Mong-hun_0001.jpg\n", + "lfw/Chung_Mong-hun/Chung_Mong-hun_0002.jpg\n", + "lfw/Michael_Hoffa/\n", + "lfw/Michael_Hoffa/Michael_Hoffa_0001.jpg\n", + "lfw/Hugo_Colace/\n", + "lfw/Hugo_Colace/Hugo_Colace_0001.jpg\n", + "lfw/Heidi_Fleiss/\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0001.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0002.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0003.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0004.jpg\n", + "lfw/Janet_Leigh/\n", + "lfw/Janet_Leigh/Janet_Leigh_0001.jpg\n", + "lfw/Kelly_Leigh/\n", + "lfw/Kelly_Leigh/Kelly_Leigh_0001.jpg\n", + "lfw/Manfred_Reyes_Villa/\n", + "lfw/Manfred_Reyes_Villa/Manfred_Reyes_Villa_0001.jpg\n", + "lfw/Ismael_Miranda/\n", + "lfw/Ismael_Miranda/Ismael_Miranda_0001.jpg\n", + "lfw/Gerard_Kleisterlee/\n", + "lfw/Gerard_Kleisterlee/Gerard_Kleisterlee_0001.jpg\n", + "lfw/John_Scarlett/\n", + "lfw/John_Scarlett/John_Scarlett_0001.jpg\n", + "lfw/Bob_Krueger/\n", + "lfw/Bob_Krueger/Bob_Krueger_0001.jpg\n", + "lfw/Sharon_Davis/\n", + "lfw/Sharon_Davis/Sharon_Davis_0001.jpg\n", + "lfw/Sharon_Davis/Sharon_Davis_0002.jpg\n", + "lfw/LeRoy_Millette_Jr/\n", + "lfw/LeRoy_Millette_Jr/LeRoy_Millette_Jr_0001.jpg\n", + "lfw/Cristina_Torrens_Valero/\n", + "lfw/Cristina_Torrens_Valero/Cristina_Torrens_Valero_0001.jpg\n", + "lfw/Gerald_Barbarito/\n", + "lfw/Gerald_Barbarito/Gerald_Barbarito_0001.jpg\n", + "lfw/Tom_Curley/\n", + "lfw/Tom_Curley/Tom_Curley_0001.jpg\n", + "lfw/Olympia_Dukakis/\n", + "lfw/Olympia_Dukakis/Olympia_Dukakis_0001.jpg\n", + "lfw/Silvia_Farina_Elia/\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0001.jpg\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0002.jpg\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0003.jpg\n", + "lfw/Irina_Yatchenko/\n", + "lfw/Irina_Yatchenko/Irina_Yatchenko_0001.jpg\n", + "lfw/Anastasia_Kelesidou/\n", + "lfw/Anastasia_Kelesidou/Anastasia_Kelesidou_0001.jpg\n", + "lfw/Alistair_MacDonald/\n", + "lfw/Alistair_MacDonald/Alistair_MacDonald_0001.jpg\n", + "lfw/Alastair_Johnston/\n", + "lfw/Alastair_Johnston/Alastair_Johnston_0001.jpg\n", + "lfw/Ernie_Eves/\n", + "lfw/Ernie_Eves/Ernie_Eves_0001.jpg\n", + "lfw/Ernie_Eves/Ernie_Eves_0002.jpg\n", + "lfw/Hal_Gehman/\n", + "lfw/Hal_Gehman/Hal_Gehman_0001.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0002.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0003.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0004.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0005.jpg\n", + "lfw/Sergei_Alexandrovitch_Ordzhonikidze/\n", + "lfw/Sergei_Alexandrovitch_Ordzhonikidze/Sergei_Alexandrovitch_Ordzhonikidze_0001.jpg\n", + "lfw/Kit_Bond/\n", + "lfw/Kit_Bond/Kit_Bond_0001.jpg\n", + "lfw/Cho_Myung-kyun/\n", + "lfw/Cho_Myung-kyun/Cho_Myung-kyun_0001.jpg\n", + "lfw/Bak_Chang-Ryun/\n", + "lfw/Bak_Chang-Ryun/Bak_Chang-Ryun_0001.jpg\n", + "lfw/Carlos_Lordkipanitse/\n", + "lfw/Carlos_Lordkipanitse/Carlos_Lordkipanitse_0001.jpg\n", + "lfw/Elena_Dementieva/\n", + "lfw/Elena_Dementieva/Elena_Dementieva_0001.jpg\n", + "lfw/Hank_Stram/\n", + "lfw/Hank_Stram/Hank_Stram_0001.jpg\n", + "lfw/Silvio_Fernandez/\n", + "lfw/Silvio_Fernandez/Silvio_Fernandez_0001.jpg\n", + "lfw/Silvio_Fernandez/Silvio_Fernandez_0002.jpg\n", + "lfw/Jonathan_Horton/\n", + "lfw/Jonathan_Horton/Jonathan_Horton_0001.jpg\n", + "lfw/Adriana_Perez_Navarro/\n", + "lfw/Adriana_Perez_Navarro/Adriana_Perez_Navarro_0001.jpg\n", + "lfw/Jimmy_Gobble/\n", + "lfw/Jimmy_Gobble/Jimmy_Gobble_0001.jpg\n", + "lfw/Cora_Cambell/\n", + "lfw/Cora_Cambell/Cora_Cambell_0001.jpg\n", + "lfw/Aaron_Guiel/\n", + "lfw/Aaron_Guiel/Aaron_Guiel_0001.jpg\n", + "lfw/Dwayne_Johnson/\n", + "lfw/Dwayne_Johnson/Dwayne_Johnson_0001.jpg\n", + "lfw/Dwayne_Johnson/Dwayne_Johnson_0002.jpg\n", + "lfw/Mariana_Gonzalez/\n", + "lfw/Mariana_Gonzalez/Mariana_Gonzalez_0001.jpg\n", + "lfw/Daniel_Montenegro/\n", + "lfw/Daniel_Montenegro/Daniel_Montenegro_0001.jpg\n", + "lfw/Marcus_Allen/\n", + "lfw/Marcus_Allen/Marcus_Allen_0001.jpg\n", + "lfw/Leandro_Garcia/\n", + "lfw/Leandro_Garcia/Leandro_Garcia_0001.jpg\n", + "lfw/Mark_Mishkin/\n", + "lfw/Mark_Mishkin/Mark_Mishkin_0001.jpg\n", + "lfw/Stacey_Dales-Schuman/\n", + "lfw/Stacey_Dales-Schuman/Stacey_Dales-Schuman_0001.jpg\n", + "lfw/Franco_Cangele/\n", + "lfw/Franco_Cangele/Franco_Cangele_0001.jpg\n", + "lfw/Marta_Dominguz/\n", + "lfw/Marta_Dominguz/Marta_Dominguz_0001.jpg\n", + "lfw/Djabir_Said-Guerni/\n", + "lfw/Djabir_Said-Guerni/Djabir_Said-Guerni_0001.jpg\n", + "lfw/Katja_Riemann/\n", + "lfw/Katja_Riemann/Katja_Riemann_0001.jpg\n", + "lfw/Kim_Weeks/\n", + "lfw/Kim_Weeks/Kim_Weeks_0001.jpg\n", + "lfw/Charles_Bronson/\n", + "lfw/Charles_Bronson/Charles_Bronson_0001.jpg\n", + "lfw/Charles_Bronson/Charles_Bronson_0002.jpg\n", + "lfw/Charles_Bronson/Charles_Bronson_0003.jpg\n", + "lfw/Rainer_Schuettler/\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0001.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0002.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0003.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0004.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0005.jpg\n", + "lfw/Adam_Scott/\n", + "lfw/Adam_Scott/Adam_Scott_0001.jpg\n", + "lfw/Adam_Scott/Adam_Scott_0002.jpg\n", + "lfw/Boris_Henry/\n", + "lfw/Boris_Henry/Boris_Henry_0001.jpg\n", + "lfw/Joe_Crede/\n", + "lfw/Joe_Crede/Joe_Crede_0001.jpg\n", + "lfw/Tirunesh_Dibaba/\n", + "lfw/Tirunesh_Dibaba/Tirunesh_Dibaba_0001.jpg\n", + "lfw/Riccardo_Muti/\n", + "lfw/Riccardo_Muti/Riccardo_Muti_0001.jpg\n", + "lfw/Sureyya_Ayhan/\n", + "lfw/Sureyya_Ayhan/Sureyya_Ayhan_0001.jpg\n", + "lfw/Hayley_Tullett/\n", + "lfw/Hayley_Tullett/Hayley_Tullett_0001.jpg\n", + "lfw/Hayley_Tullett/Hayley_Tullett_0002.jpg\n", + "lfw/Tatyana_Tomashova/\n", + "lfw/Tatyana_Tomashova/Tatyana_Tomashova_0001.jpg\n", + "lfw/Noor_Mohammed/\n", + "lfw/Noor_Mohammed/Noor_Mohammed_0001.jpg\n", + "lfw/Edith_Masai/\n", + "lfw/Edith_Masai/Edith_Masai_0001.jpg\n", + "lfw/Ingrid_Betancourt/\n", + "lfw/Ingrid_Betancourt/Ingrid_Betancourt_0001.jpg\n", + "lfw/Elena_Likhovtseva/\n", + "lfw/Elena_Likhovtseva/Elena_Likhovtseva_0001.jpg\n", + "lfw/Poala_Suarez/\n", + "lfw/Poala_Suarez/Poala_Suarez_0001.jpg\n", + "lfw/Marlon_Devonish/\n", + "lfw/Marlon_Devonish/Marlon_Devonish_0001.jpg\n", + "lfw/Darren_Campel/\n", + "lfw/Darren_Campel/Darren_Campel_0001.jpg\n", + "lfw/Christian_Malcolm/\n", + "lfw/Christian_Malcolm/Christian_Malcolm_0001.jpg\n", + "lfw/Hestrie_Cloette/\n", + "lfw/Hestrie_Cloette/Hestrie_Cloette_0001.jpg\n", + "lfw/Marina_Kuptsova/\n", + "lfw/Marina_Kuptsova/Marina_Kuptsova_0001.jpg\n", + "lfw/Kajsa_Bergqvist/\n", + "lfw/Kajsa_Bergqvist/Kajsa_Bergqvist_0001.jpg\n", + "lfw/Stella_McCartney/\n", + "lfw/Stella_McCartney/Stella_McCartney_0001.jpg\n", + "lfw/Steve_Backley/\n", + "lfw/Steve_Backley/Steve_Backley_0001.jpg\n", + "lfw/Steve_Backley/Steve_Backley_0002.jpg\n", + "lfw/Bruno_Junquiera/\n", + "lfw/Bruno_Junquiera/Bruno_Junquiera_0001.jpg\n", + "lfw/Astrid_Betancourt/\n", + "lfw/Astrid_Betancourt/Astrid_Betancourt_0001.jpg\n", + "lfw/Frank_Stallone/\n", + "lfw/Frank_Stallone/Frank_Stallone_0001.jpg\n", + "lfw/Frank_Stallone/Frank_Stallone_0002.jpg\n", + "lfw/Dennis_Archer/\n", + "lfw/Dennis_Archer/Dennis_Archer_0001.jpg\n", + "lfw/Cheryl_Little/\n", + "lfw/Cheryl_Little/Cheryl_Little_0001.jpg\n", + "lfw/Leticia_Van_de_Putte/\n", + "lfw/Leticia_Van_de_Putte/Leticia_Van_de_Putte_0001.jpg\n", + "lfw/Mitchell_Potter/\n", + "lfw/Mitchell_Potter/Mitchell_Potter_0001.jpg\n", + "lfw/Nelson_Acosta/\n", + "lfw/Nelson_Acosta/Nelson_Acosta_0001.jpg\n", + "lfw/Blythe_Hartley/\n", + "lfw/Blythe_Hartley/Blythe_Hartley_0001.jpg\n", + "lfw/Blythe_Hartley/Blythe_Hartley_0002.jpg\n", + "lfw/Francesco_Totti/\n", + "lfw/Francesco_Totti/Francesco_Totti_0001.jpg\n", + "lfw/Anne_Heche/\n", + "lfw/Anne_Heche/Anne_Heche_0001.jpg\n", + "lfw/Kevin_Tarrant/\n", + "lfw/Kevin_Tarrant/Kevin_Tarrant_0001.jpg\n", + "lfw/Severino_Antinori/\n", + "lfw/Severino_Antinori/Severino_Antinori_0001.jpg\n", + "lfw/Kevin_Crane/\n", + "lfw/Kevin_Crane/Kevin_Crane_0001.jpg\n", + "lfw/Andre_Bucher/\n", + "lfw/Andre_Bucher/Andre_Bucher_0001.jpg\n", + "lfw/Stephen_Funk/\n", + "lfw/Stephen_Funk/Stephen_Funk_0001.jpg\n", + "lfw/Jamie_Olis/\n", + "lfw/Jamie_Olis/Jamie_Olis_0001.jpg\n", + "lfw/Janet_Crawford/\n", + "lfw/Janet_Crawford/Janet_Crawford_0001.jpg\n", + "lfw/Javier_Vargas/\n", + "lfw/Javier_Vargas/Javier_Vargas_0001.jpg\n", + "lfw/James_Dingemans/\n", + "lfw/James_Dingemans/James_Dingemans_0001.jpg\n", + "lfw/Normand_Legault/\n", + "lfw/Normand_Legault/Normand_Legault_0001.jpg\n", + "lfw/Leslie_Ann_Woodward/\n", + "lfw/Leslie_Ann_Woodward/Leslie_Ann_Woodward_0001.jpg\n", + "lfw/Leslie_Ann_Woodward/Leslie_Ann_Woodward_0002.jpg\n", + "lfw/George_Bovell/\n", + "lfw/George_Bovell/George_Bovell_0001.jpg\n", + "lfw/Teresa_Worbis/\n", + "lfw/Teresa_Worbis/Teresa_Worbis_0001.jpg\n", + "lfw/Kweisi_Mfume/\n", + "lfw/Kweisi_Mfume/Kweisi_Mfume_0001.jpg\n", + "lfw/Hamza_Atiya_Muhsen/\n", + "lfw/Hamza_Atiya_Muhsen/Hamza_Atiya_Muhsen_0001.jpg\n", + "lfw/Jewel_Howard-Taylor/\n", + "lfw/Jewel_Howard-Taylor/Jewel_Howard-Taylor_0001.jpg\n", + "lfw/Irene_Kahn/\n", + "lfw/Irene_Kahn/Irene_Kahn_0001.jpg\n", + "lfw/Michael_Leavitt/\n", + "lfw/Michael_Leavitt/Michael_Leavitt_0001.jpg\n", + "lfw/Michael_Leavitt/Michael_Leavitt_0002.jpg\n", + "lfw/Herb_Brooks/\n", + "lfw/Herb_Brooks/Herb_Brooks_0001.jpg\n", + "lfw/Mario_Kreutzberger/\n", + "lfw/Mario_Kreutzberger/Mario_Kreutzberger_0001.jpg\n", + "lfw/Mario_Kreutzberger/Mario_Kreutzberger_0002.jpg\n", + "lfw/Kimberly_Bruckner/\n", + "lfw/Kimberly_Bruckner/Kimberly_Bruckner_0001.jpg\n", + "lfw/Eduardo_Fischer/\n", + "lfw/Eduardo_Fischer/Eduardo_Fischer_0001.jpg\n", + "lfw/Bill_Parcells/\n", + "lfw/Bill_Parcells/Bill_Parcells_0001.jpg\n", + "lfw/Bill_Parcells/Bill_Parcells_0002.jpg\n", + "lfw/Mary_Carey/\n", + "lfw/Mary_Carey/Mary_Carey_0001.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0002.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0003.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0004.jpg\n", + "lfw/Freda_Black/\n", + "lfw/Freda_Black/Freda_Black_0001.jpg\n", + "lfw/Olene_Walker/\n", + "lfw/Olene_Walker/Olene_Walker_0001.jpg\n", + "lfw/Mark_Gangloff/\n", + "lfw/Mark_Gangloff/Mark_Gangloff_0001.jpg\n", + "lfw/Nancy_Smith/\n", + "lfw/Nancy_Smith/Nancy_Smith_0001.jpg\n", + "lfw/Ralph_Friedgen/\n", + "lfw/Ralph_Friedgen/Ralph_Friedgen_0001.jpg\n", + "lfw/Chuck_Amato/\n", + "lfw/Chuck_Amato/Chuck_Amato_0001.jpg\n", + "lfw/Chuck_Amato/Chuck_Amato_0002.jpg\n", + "lfw/Raul_Chacon/\n", + "lfw/Raul_Chacon/Raul_Chacon_0001.jpg\n", + "lfw/Amy_Cotton/\n", + "lfw/Amy_Cotton/Amy_Cotton_0001.jpg\n", + "lfw/Georgina_Bardach/\n", + "lfw/Georgina_Bardach/Georgina_Bardach_0001.jpg\n", + "lfw/Robert_F_Kennedy_Jr/\n", + "lfw/Robert_F_Kennedy_Jr/Robert_F_Kennedy_Jr_0001.jpg\n", + "lfw/Brian_Olson/\n", + "lfw/Brian_Olson/Brian_Olson_0001.jpg\n", + "lfw/Raul_Castaneda/\n", + "lfw/Raul_Castaneda/Raul_Castaneda_0001.jpg\n", + "lfw/Carlos_Paternina/\n", + "lfw/Carlos_Paternina/Carlos_Paternina_0001.jpg\n", + "lfw/Abner_Martinez/\n", + "lfw/Abner_Martinez/Abner_Martinez_0001.jpg\n", + "lfw/Mitt_Romney/\n", + "lfw/Mitt_Romney/Mitt_Romney_0001.jpg\n", + "lfw/David_Hilt/\n", + "lfw/David_Hilt/David_Hilt_0001.jpg\n", + "lfw/Jerry_Oliver/\n", + "lfw/Jerry_Oliver/Jerry_Oliver_0001.jpg\n", + "lfw/Kwame_Kilpatrick/\n", + "lfw/Kwame_Kilpatrick/Kwame_Kilpatrick_0001.jpg\n", + "lfw/Jeremy_Fogel/\n", + "lfw/Jeremy_Fogel/Jeremy_Fogel_0001.jpg\n", + "lfw/Kaio_Almeida/\n", + "lfw/Kaio_Almeida/Kaio_Almeida_0001.jpg\n", + "lfw/Barry_Ford/\n", + "lfw/Barry_Ford/Barry_Ford_0001.jpg\n", + "lfw/Michael_Broad/\n", + "lfw/Michael_Broad/Michael_Broad_0001.jpg\n", + "lfw/Svetoslav_Todorov/\n", + "lfw/Svetoslav_Todorov/Svetoslav_Todorov_0001.jpg\n", + "lfw/Ramiro_Goben_Reducindo/\n", + "lfw/Ramiro_Goben_Reducindo/Ramiro_Goben_Reducindo_0001.jpg\n", + "lfw/Ken_Loach/\n", + "lfw/Ken_Loach/Ken_Loach_0001.jpg\n", + "lfw/Oliver_Neuville/\n", + "lfw/Oliver_Neuville/Oliver_Neuville_0001.jpg\n", + "lfw/John_Cornyn/\n", + "lfw/John_Cornyn/John_Cornyn_0001.jpg\n", + "lfw/Ryan_Nyquist/\n", + "lfw/Ryan_Nyquist/Ryan_Nyquist_0001.jpg\n", + "lfw/Charlene_Barshefsky/\n", + "lfw/Charlene_Barshefsky/Charlene_Barshefsky_0001.jpg\n", + "lfw/Eva_Dimas/\n", + "lfw/Eva_Dimas/Eva_Dimas_0001.jpg\n", + "lfw/Eva_Dimas/Eva_Dimas_0002.jpg\n", + "lfw/Sebastian_Cuattrin/\n", + "lfw/Sebastian_Cuattrin/Sebastian_Cuattrin_0001.jpg\n", + "lfw/Yuri_Fedotov/\n", + "lfw/Yuri_Fedotov/Yuri_Fedotov_0001.jpg\n", + "lfw/Yuri_Fedotov/Yuri_Fedotov_0002.jpg\n", + "lfw/Sofia_Milos/\n", + "lfw/Sofia_Milos/Sofia_Milos_0001.jpg\n", + "lfw/Hee-Won_Han/\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0001.jpg\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0002.jpg\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0003.jpg\n", + "lfw/Gary_Coleman/\n", + "lfw/Gary_Coleman/Gary_Coleman_0001.jpg\n", + "lfw/Tom_Sizemore/\n", + "lfw/Tom_Sizemore/Tom_Sizemore_0001.jpg\n", + "lfw/Ilham_Aliev/\n", + "lfw/Ilham_Aliev/Ilham_Aliev_0001.jpg\n", + "lfw/DAngelo_Jimenez/\n", + "lfw/DAngelo_Jimenez/DAngelo_Jimenez_0001.jpg\n", + "lfw/Luis_Horna/\n", + "lfw/Luis_Horna/Luis_Horna_0001.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0002.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0003.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0004.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0005.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0006.jpg\n", + "lfw/Jose_Bove/\n", + "lfw/Jose_Bove/Jose_Bove_0001.jpg\n", + "lfw/Ruth_Bader_Ginsburg/\n", + "lfw/Ruth_Bader_Ginsburg/Ruth_Bader_Ginsburg_0001.jpg\n", + "lfw/Dan_Kellner/\n", + "lfw/Dan_Kellner/Dan_Kellner_0001.jpg\n", + "lfw/Sada_Jacobson/\n", + "lfw/Sada_Jacobson/Sada_Jacobson_0001.jpg\n", + "lfw/Bernard_Kerik/\n", + "lfw/Bernard_Kerik/Bernard_Kerik_0001.jpg\n", + "lfw/Melissa_Mulloy/\n", + "lfw/Melissa_Mulloy/Melissa_Mulloy_0001.jpg\n", + "lfw/Mary_Blige/\n", + "lfw/Mary_Blige/Mary_Blige_0001.jpg\n", + "lfw/Javier_Vazquez/\n", + "lfw/Javier_Vazquez/Javier_Vazquez_0001.jpg\n", + "lfw/Jose_Lopez_Beltran/\n", + "lfw/Jose_Lopez_Beltran/Jose_Lopez_Beltran_0001.jpg\n", + "lfw/Phoenix_Chang/\n", + "lfw/Phoenix_Chang/Phoenix_Chang_0001.jpg\n", + "lfw/Jonathan_Tiomkin/\n", + "lfw/Jonathan_Tiomkin/Jonathan_Tiomkin_0001.jpg\n", + "lfw/Alan_Jackson/\n", + "lfw/Alan_Jackson/Alan_Jackson_0001.jpg\n", + "lfw/Reyyan_Uzuner/\n", + "lfw/Reyyan_Uzuner/Reyyan_Uzuner_0001.jpg\n", + "lfw/Bilal_Erdogan/\n", + "lfw/Bilal_Erdogan/Bilal_Erdogan_0001.jpg\n", + "lfw/Brandon_Hammond/\n", + "lfw/Brandon_Hammond/Brandon_Hammond_0001.jpg\n", + "lfw/Paola_Espinoza/\n", + "lfw/Paola_Espinoza/Paola_Espinoza_0001.jpg\n", + "lfw/Malcolm_Jamal_Warner/\n", + "lfw/Malcolm_Jamal_Warner/Malcolm_Jamal_Warner_0001.jpg\n", + "lfw/Gregory_Hines/\n", + "lfw/Gregory_Hines/Gregory_Hines_0001.jpg\n", + "lfw/Gregory_Hines/Gregory_Hines_0002.jpg\n", + "lfw/TA_McLendon/\n", + "lfw/TA_McLendon/TA_McLendon_0001.jpg\n", + "lfw/Simona_Hradil/\n", + "lfw/Simona_Hradil/Simona_Hradil_0001.jpg\n", + "lfw/Brendan_Stai/\n", + "lfw/Brendan_Stai/Brendan_Stai_0001.jpg\n", + "lfw/Mario_Vasquez_Rana/\n", + "lfw/Mario_Vasquez_Rana/Mario_Vasquez_Rana_0001.jpg\n", + "lfw/Melissa_Manchester/\n", + "lfw/Melissa_Manchester/Melissa_Manchester_0001.jpg\n", + "lfw/Maura_Tierney/\n", + "lfw/Maura_Tierney/Maura_Tierney_0001.jpg\n", + "lfw/Hunter_Kemper/\n", + "lfw/Hunter_Kemper/Hunter_Kemper_0001.jpg\n", + "lfw/Fred_Eckhard/\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0001.jpg\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0002.jpg\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0003.jpg\n", + "lfw/Hank_Azaria/\n", + "lfw/Hank_Azaria/Hank_Azaria_0001.jpg\n", + "lfw/Shane_Mosley/\n", + "lfw/Shane_Mosley/Shane_Mosley_0001.jpg\n", + "lfw/Shane_Mosley/Shane_Mosley_0002.jpg\n", + "lfw/Thomas_Ferguson/\n", + "lfw/Thomas_Ferguson/Thomas_Ferguson_0001.jpg\n", + "lfw/Mike_Farrar/\n", + "lfw/Mike_Farrar/Mike_Farrar_0001.jpg\n", + "lfw/Michael_Fitzgerald/\n", + "lfw/Michael_Fitzgerald/Michael_Fitzgerald_0001.jpg\n", + "lfw/Mohammad_Al-Sharief/\n", + "lfw/Mohammad_Al-Sharief/Mohammad_Al-Sharief_0001.jpg\n", + "lfw/Sharon_Frey/\n", + "lfw/Sharon_Frey/Sharon_Frey_0001.jpg\n", + "lfw/Sharon_Frey/Sharon_Frey_0002.jpg\n", + "lfw/Ed_Wade/\n", + "lfw/Ed_Wade/Ed_Wade_0001.jpg\n", + "lfw/Nicolas_Cage/\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0001.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0002.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0003.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0004.jpg\n", + "lfw/Leonardo_Fernandez/\n", + "lfw/Leonardo_Fernandez/Leonardo_Fernandez_0001.jpg\n", + "lfw/Juergen_Chrobog/\n", + "lfw/Juergen_Chrobog/Juergen_Chrobog_0001.jpg\n", + "lfw/Urmila_Matondkar/\n", + "lfw/Urmila_Matondkar/Urmila_Matondkar_0001.jpg\n", + "lfw/Deece_Eckstein/\n", + "lfw/Deece_Eckstein/Deece_Eckstein_0001.jpg\n", + "lfw/Alan_Zemaitis/\n", + "lfw/Alan_Zemaitis/Alan_Zemaitis_0001.jpg\n", + "lfw/David_Sibleyk/\n", + "lfw/David_Sibleyk/David_Sibleyk_0001.jpg\n", + "lfw/Alejandro_Atchugarry/\n", + "lfw/Alejandro_Atchugarry/Alejandro_Atchugarry_0001.jpg\n", + "lfw/Alejandro_Atchugarry/Alejandro_Atchugarry_0002.jpg\n", + "lfw/Young_Kim/\n", + "lfw/Young_Kim/Young_Kim_0001.jpg\n", + "lfw/Coretta_Scott_King/\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0001.jpg\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0002.jpg\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0003.jpg\n", + "lfw/David_Blaine/\n", + "lfw/David_Blaine/David_Blaine_0001.jpg\n", + "lfw/Marco_Archer_Cardoso_Moreira/\n", + "lfw/Marco_Archer_Cardoso_Moreira/Marco_Archer_Cardoso_Moreira_0001.jpg\n", + "lfw/James_Kirtley/\n", + "lfw/James_Kirtley/James_Kirtley_0001.jpg\n", + "lfw/Mark_Sacco/\n", + "lfw/Mark_Sacco/Mark_Sacco_0001.jpg\n", + "lfw/Lima_Azimi/\n", + "lfw/Lima_Azimi/Lima_Azimi_0001.jpg\n", + "lfw/Vivica_Fox/\n", + "lfw/Vivica_Fox/Vivica_Fox_0001.jpg\n", + "lfw/Vivica_Fox/Vivica_Fox_0002.jpg\n", + "lfw/Tavis_Smiley/\n", + "lfw/Tavis_Smiley/Tavis_Smiley_0001.jpg\n", + "lfw/Martin_Luther_King_III/\n", + "lfw/Martin_Luther_King_III/Martin_Luther_King_III_0001.jpg\n", + "lfw/Kyle_Shewfelt/\n", + "lfw/Kyle_Shewfelt/Kyle_Shewfelt_0001.jpg\n", + "lfw/Diane_Lane/\n", + "lfw/Diane_Lane/Diane_Lane_0001.jpg\n", + "lfw/Holly_Robinson_Peete/\n", + "lfw/Holly_Robinson_Peete/Holly_Robinson_Peete_0001.jpg\n", + "lfw/Valorie_Brabazon/\n", + "lfw/Valorie_Brabazon/Valorie_Brabazon_0001.jpg\n", + "lfw/Roberto_Marinho/\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0001.jpg\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0002.jpg\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0003.jpg\n", + "lfw/Lili_Marinho/\n", + "lfw/Lili_Marinho/Lili_Marinho_0001.jpg\n", + "lfw/Cruz_Bustamante/\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0001.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0002.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0003.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0004.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0005.jpg\n", + "lfw/Kim_Yun-kyu/\n", + "lfw/Kim_Yun-kyu/Kim_Yun-kyu_0001.jpg\n", + "lfw/Catherine_Donkers/\n", + "lfw/Catherine_Donkers/Catherine_Donkers_0001.jpg\n", + "lfw/Raymond_Odierno/\n", + "lfw/Raymond_Odierno/Raymond_Odierno_0001.jpg\n", + "lfw/Raymond_Odierno/Raymond_Odierno_0002.jpg\n", + "lfw/Carlos_Savedra/\n", + "lfw/Carlos_Savedra/Carlos_Savedra_0001.jpg\n", + "lfw/Cass_Ballenger/\n", + "lfw/Cass_Ballenger/Cass_Ballenger_0001.jpg\n", + "lfw/Farida_Ragoonanan/\n", + "lfw/Farida_Ragoonanan/Farida_Ragoonanan_0001.jpg\n", + "lfw/Anil_Ramsook/\n", + "lfw/Anil_Ramsook/Anil_Ramsook_0001.jpg\n", + "lfw/Natalie_Juniardi/\n", + "lfw/Natalie_Juniardi/Natalie_Juniardi_0001.jpg\n", + "lfw/Leuris_Pupo/\n", + "lfw/Leuris_Pupo/Leuris_Pupo_0001.jpg\n", + "lfw/James_Parker/\n", + "lfw/James_Parker/James_Parker_0001.jpg\n", + "lfw/James_Parker/James_Parker_0002.jpg\n", + "lfw/John_Garamendi/\n", + "lfw/John_Garamendi/John_Garamendi_0001.jpg\n", + "lfw/John_Garamendi/John_Garamendi_0002.jpg\n", + "lfw/Marcelo_Ebrard/\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0001.jpg\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0002.jpg\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0003.jpg\n", + "lfw/Mohammaed_Ahmad_Al_Jarallah/\n", + "lfw/Mohammaed_Ahmad_Al_Jarallah/Mohammaed_Ahmad_Al_Jarallah_0001.jpg\n", + "lfw/Ali_Abbas/\n", + "lfw/Ali_Abbas/Ali_Abbas_0001.jpg\n", + "lfw/Ali_Abbas/Ali_Abbas_0002.jpg\n", + "lfw/Jimmy_Jimenez/\n", + "lfw/Jimmy_Jimenez/Jimmy_Jimenez_0001.jpg\n", + "lfw/Karol_Kucera/\n", + "lfw/Karol_Kucera/Karol_Kucera_0001.jpg\n", + "lfw/James_Hoffa/\n", + "lfw/James_Hoffa/James_Hoffa_0001.jpg\n", + "lfw/Laura_Marlow/\n", + "lfw/Laura_Marlow/Laura_Marlow_0001.jpg\n", + "lfw/Ren_Qingjin/\n", + "lfw/Ren_Qingjin/Ren_Qingjin_0001.jpg\n", + "lfw/Eloy_Gutierrez/\n", + "lfw/Eloy_Gutierrez/Eloy_Gutierrez_0001.jpg\n", + "lfw/Julie_Gerberding/\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0001.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0002.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0003.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0004.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0005.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0006.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0007.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0008.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0009.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0010.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0011.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0012.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0013.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0014.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0015.jpg\n", + "lfw/Richard_Norton-Taylor/\n", + "lfw/Richard_Norton-Taylor/Richard_Norton-Taylor_0001.jpg\n", + "lfw/Richard_Norton-Taylor/Richard_Norton-Taylor_0002.jpg\n", + "lfw/Donald_Anderson/\n", + "lfw/Donald_Anderson/Donald_Anderson_0001.jpg\n", + "lfw/Tim_Matheson/\n", + "lfw/Tim_Matheson/Tim_Matheson_0001.jpg\n", + "lfw/Karen_Allen/\n", + "lfw/Karen_Allen/Karen_Allen_0001.jpg\n", + "lfw/Martha_Smith/\n", + "lfw/Martha_Smith/Martha_Smith_0001.jpg\n", + "lfw/William_Morrow/\n", + "lfw/William_Morrow/William_Morrow_0001.jpg\n", + "lfw/Jeffery_Hendren/\n", + "lfw/Jeffery_Hendren/Jeffery_Hendren_0001.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0001.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0002.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0003.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0004.jpg\n", + "lfw/Geoff_Dixon/\n", + "lfw/Geoff_Dixon/Geoff_Dixon_0001.jpg\n", + "lfw/Vladimir_Spidla/\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0001.jpg\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0002.jpg\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0003.jpg\n", + "lfw/Dianne_Feinstein/\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0001.jpg\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0002.jpg\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0003.jpg\n", + "lfw/Li_Ka-shing/\n", + "lfw/Li_Ka-shing/Li_Ka-shing_0001.jpg\n", + "lfw/Theo_Angelopoulos/\n", + "lfw/Theo_Angelopoulos/Theo_Angelopoulos_0001.jpg\n", + "lfw/Lisa_Girman/\n", + "lfw/Lisa_Girman/Lisa_Girman_0001.jpg\n", + "lfw/Jerry_Pauley/\n", + "lfw/Jerry_Pauley/Jerry_Pauley_0001.jpg\n", + "lfw/Tyler_Grillo/\n", + "lfw/Tyler_Grillo/Tyler_Grillo_0001.jpg\n", + "lfw/Calvin_Harrison/\n", + "lfw/Calvin_Harrison/Calvin_Harrison_0001.jpg\n", + "lfw/Dave_Tucker/\n", + "lfw/Dave_Tucker/Dave_Tucker_0001.jpg\n", + "lfw/Stephen_Thompson/\n", + "lfw/Stephen_Thompson/Stephen_Thompson_0001.jpg\n", + "lfw/Keith_Osik/\n", + "lfw/Keith_Osik/Keith_Osik_0001.jpg\n", + "lfw/Kara_Lynn_Joyce/\n", + "lfw/Kara_Lynn_Joyce/Kara_Lynn_Joyce_0001.jpg\n", + "lfw/Flavia_Delaroli/\n", + "lfw/Flavia_Delaroli/Flavia_Delaroli_0001.jpg\n", + "lfw/Flavia_Delaroli/Flavia_Delaroli_0002.jpg\n", + "lfw/Dai_Bachtiar/\n", + "lfw/Dai_Bachtiar/Dai_Bachtiar_0001.jpg\n", + "lfw/Dai_Bachtiar/Dai_Bachtiar_0002.jpg\n", + "lfw/Brady_Rodgers/\n", + "lfw/Brady_Rodgers/Brady_Rodgers_0001.jpg\n", + "lfw/Lino_Oviedo/\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0001.jpg\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0002.jpg\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0003.jpg\n", + "lfw/Antonio_Catania/\n", + "lfw/Antonio_Catania/Antonio_Catania_0001.jpg\n", + "lfw/Clemente_de_la_Vega/\n", + "lfw/Clemente_de_la_Vega/Clemente_de_la_Vega_0001.jpg\n", + "lfw/Allan_Kemakeza/\n", + "lfw/Allan_Kemakeza/Allan_Kemakeza_0001.jpg\n", + "lfw/Erika_Reyes/\n", + "lfw/Erika_Reyes/Erika_Reyes_0001.jpg\n", + "lfw/Marisol_Breton/\n", + "lfw/Marisol_Breton/Marisol_Breton_0001.jpg\n", + "lfw/Zelma_Novelo/\n", + "lfw/Zelma_Novelo/Zelma_Novelo_0001.jpg\n", + "lfw/Augusto_Roa_Bastos/\n", + "lfw/Augusto_Roa_Bastos/Augusto_Roa_Bastos_0001.jpg\n", + "lfw/Augusto_Roa_Bastos/Augusto_Roa_Bastos_0002.jpg\n", + "lfw/Idi_Amin/\n", + "lfw/Idi_Amin/Idi_Amin_0001.jpg\n", + "lfw/Markus_Beyer/\n", + "lfw/Markus_Beyer/Markus_Beyer_0001.jpg\n", + "lfw/Audrey_Lacroix/\n", + "lfw/Audrey_Lacroix/Audrey_Lacroix_0001.jpg\n", + "lfw/Danny_Green/\n", + "lfw/Danny_Green/Danny_Green_0001.jpg\n", + "lfw/Marcio_de_Souza/\n", + "lfw/Marcio_de_Souza/Marcio_de_Souza_0001.jpg\n", + "lfw/Kelly_Santos/\n", + "lfw/Kelly_Santos/Kelly_Santos_0001.jpg\n", + "lfw/Mario_Gallegos/\n", + "lfw/Mario_Gallegos/Mario_Gallegos_0001.jpg\n", + "lfw/Diego_Colorado/\n", + "lfw/Diego_Colorado/Diego_Colorado_0001.jpg\n", + "lfw/Ronnie_Jagday/\n", + "lfw/Ronnie_Jagday/Ronnie_Jagday_0001.jpg\n", + "lfw/Pablo_Khulental/\n", + "lfw/Pablo_Khulental/Pablo_Khulental_0001.jpg\n", + "lfw/Joseph_Lopez/\n", + "lfw/Joseph_Lopez/Joseph_Lopez_0001.jpg\n", + "lfw/Mario_Alfaro-Lopez/\n", + "lfw/Mario_Alfaro-Lopez/Mario_Alfaro-Lopez_0001.jpg\n", + "lfw/Gen_Meredith/\n", + "lfw/Gen_Meredith/Gen_Meredith_0001.jpg\n", + "lfw/Fiona_Milne/\n", + "lfw/Fiona_Milne/Fiona_Milne_0001.jpg\n", + "lfw/Craig_Wilson/\n", + "lfw/Craig_Wilson/Craig_Wilson_0001.jpg\n", + "lfw/Mike_Thibault/\n", + "lfw/Mike_Thibault/Mike_Thibault_0001.jpg\n", + "lfw/Mathilda_Karel_Spak/\n", + "lfw/Mathilda_Karel_Spak/Mathilda_Karel_Spak_0001.jpg\n", + "lfw/Ted_Christopher/\n", + "lfw/Ted_Christopher/Ted_Christopher_0001.jpg\n", + "lfw/Anthony_Pico/\n", + "lfw/Anthony_Pico/Anthony_Pico_0001.jpg\n", + "lfw/Rani_Mukherjee/\n", + "lfw/Rani_Mukherjee/Rani_Mukherjee_0001.jpg\n", + "lfw/Antonio_Bernardo/\n", + "lfw/Antonio_Bernardo/Antonio_Bernardo_0001.jpg\n", + "lfw/Daryl_Smith/\n", + "lfw/Daryl_Smith/Daryl_Smith_0001.jpg\n", + "lfw/Cristina_Saralegui/\n", + "lfw/Cristina_Saralegui/Cristina_Saralegui_0001.jpg\n", + "lfw/Cristina_Saralegui/Cristina_Saralegui_0002.jpg\n", + "lfw/Nova_Esther_Guthrie/\n", + "lfw/Nova_Esther_Guthrie/Nova_Esther_Guthrie_0001.jpg\n", + "lfw/David_Oh/\n", + "lfw/David_Oh/David_Oh_0001.jpg\n", + "lfw/Bob_Newhart/\n", + "lfw/Bob_Newhart/Bob_Newhart_0001.jpg\n", + "lfw/Yoon_Young-kwan/\n", + "lfw/Yoon_Young-kwan/Yoon_Young-kwan_0001.jpg\n", + "lfw/Princess_Elisabeth/\n", + "lfw/Princess_Elisabeth/Princess_Elisabeth_0001.jpg\n", + "lfw/Princess_Elisabeth/Princess_Elisabeth_0002.jpg\n", + "lfw/Prince_Philippe/\n", + "lfw/Prince_Philippe/Prince_Philippe_0001.jpg\n", + "lfw/David_Dewayne_Williams/\n", + "lfw/David_Dewayne_Williams/David_Dewayne_Williams_0001.jpg\n", + "lfw/Sterling_Hitchcock/\n", + "lfw/Sterling_Hitchcock/Sterling_Hitchcock_0001.jpg\n", + "lfw/Claudio_Abbado/\n", + "lfw/Claudio_Abbado/Claudio_Abbado_0001.jpg\n", + "lfw/Hrithik_Roshan/\n", + "lfw/Hrithik_Roshan/Hrithik_Roshan_0001.jpg\n", + "lfw/Gonzalo_Barrientos/\n", + "lfw/Gonzalo_Barrientos/Gonzalo_Barrientos_0001.jpg\n", + "lfw/Enrique_Oliu/\n", + "lfw/Enrique_Oliu/Enrique_Oliu_0001.jpg\n", + "lfw/Raghad_Saddam_Hussein/\n", + "lfw/Raghad_Saddam_Hussein/Raghad_Saddam_Hussein_0001.jpg\n", + "lfw/Raghad_Saddam_Hussein/Raghad_Saddam_Hussein_0002.jpg\n", + "lfw/Billy_Rork/\n", + "lfw/Billy_Rork/Billy_Rork_0001.jpg\n", + "lfw/Joaquim_Levy/\n", + "lfw/Joaquim_Levy/Joaquim_Levy_0001.jpg\n", + "lfw/Paul_Krueger/\n", + "lfw/Paul_Krueger/Paul_Krueger_0001.jpg\n", + "lfw/Larry_Flynt/\n", + "lfw/Larry_Flynt/Larry_Flynt_0001.jpg\n", + "lfw/Richard_Hellfant/\n", + "lfw/Richard_Hellfant/Richard_Hellfant_0001.jpg\n", + "lfw/Jose_Lina/\n", + "lfw/Jose_Lina/Jose_Lina_0001.jpg\n", + "lfw/Ismail_Khan/\n", + "lfw/Ismail_Khan/Ismail_Khan_0001.jpg\n", + "lfw/Donna_Walker/\n", + "lfw/Donna_Walker/Donna_Walker_0001.jpg\n", + "lfw/Toshimitsu_Motegi/\n", + "lfw/Toshimitsu_Motegi/Toshimitsu_Motegi_0001.jpg\n", + "lfw/Maria_Garcia/\n", + "lfw/Maria_Garcia/Maria_Garcia_0001.jpg\n", + "lfw/Michelle_Hofland/\n", + "lfw/Michelle_Hofland/Michelle_Hofland_0001.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0001.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0002.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0003.jpg\n", + "lfw/Stephane_Delajoux/\n", + "lfw/Stephane_Delajoux/Stephane_Delajoux_0001.jpg\n", + "lfw/Nicholoas_DiMarzio/\n", + "lfw/Nicholoas_DiMarzio/Nicholoas_DiMarzio_0001.jpg\n", + "lfw/Thomas_Daily/\n", + "lfw/Thomas_Daily/Thomas_Daily_0001.jpg\n", + "lfw/Nursultan_Nazarbayev/\n", + "lfw/Nursultan_Nazarbayev/Nursultan_Nazarbayev_0001.jpg\n", + "lfw/Nursultan_Nazarbayev/Nursultan_Nazarbayev_0002.jpg\n", + "lfw/Raul_Gonzalez/\n", + "lfw/Raul_Gonzalez/Raul_Gonzalez_0001.jpg\n", + "lfw/Milton_Wynants/\n", + "lfw/Milton_Wynants/Milton_Wynants_0001.jpg\n", + "lfw/Martin_Rodriguez/\n", + "lfw/Martin_Rodriguez/Martin_Rodriguez_0001.jpg\n", + "lfw/Krishna_Bhadur_Mahara/\n", + "lfw/Krishna_Bhadur_Mahara/Krishna_Bhadur_Mahara_0001.jpg\n", + "lfw/Baburam_Bhattari/\n", + "lfw/Baburam_Bhattari/Baburam_Bhattari_0001.jpg\n", + "lfw/Daniele_Nardello/\n", + "lfw/Daniele_Nardello/Daniele_Nardello_0001.jpg\n", + "lfw/Cesar_Maia/\n", + "lfw/Cesar_Maia/Cesar_Maia_0001.jpg\n", + "lfw/Cesar_Maia/Cesar_Maia_0002.jpg\n", + "lfw/Alfonso_Soriano/\n", + "lfw/Alfonso_Soriano/Alfonso_Soriano_0001.jpg\n", + "lfw/Wesley_Clark/\n", + "lfw/Wesley_Clark/Wesley_Clark_0001.jpg\n", + "lfw/Wesley_Clark/Wesley_Clark_0002.jpg\n", + "lfw/Nathan_Powell/\n", + "lfw/Nathan_Powell/Nathan_Powell_0001.jpg\n", + "lfw/Barbara_Roberts/\n", + "lfw/Barbara_Roberts/Barbara_Roberts_0001.jpg\n", + "lfw/Emyr_Jones_Parry/\n", + "lfw/Emyr_Jones_Parry/Emyr_Jones_Parry_0001.jpg\n", + "lfw/Himmler_Rebu/\n", + "lfw/Himmler_Rebu/Himmler_Rebu_0001.jpg\n", + "lfw/Mitar_Rasevic/\n", + "lfw/Mitar_Rasevic/Mitar_Rasevic_0001.jpg\n", + "lfw/Lawrence_Roberts/\n", + "lfw/Lawrence_Roberts/Lawrence_Roberts_0001.jpg\n", + "lfw/Ulrich_Kueperkoch/\n", + "lfw/Ulrich_Kueperkoch/Ulrich_Kueperkoch_0001.jpg\n", + "lfw/Yusaku_Miyazato/\n", + "lfw/Yusaku_Miyazato/Yusaku_Miyazato_0001.jpg\n", + "lfw/Laura_Elena_Harring/\n", + "lfw/Laura_Elena_Harring/Laura_Elena_Harring_0001.jpg\n", + "lfw/Alexander_Payne/\n", + "lfw/Alexander_Payne/Alexander_Payne_0001.jpg\n", + "lfw/Jim_Taylor/\n", + "lfw/Jim_Taylor/Jim_Taylor_0001.jpg\n", + "lfw/Sasha_Cohen/\n", + "lfw/Sasha_Cohen/Sasha_Cohen_0001.jpg\n", + "lfw/Carey_Lowell/\n", + "lfw/Carey_Lowell/Carey_Lowell_0001.jpg\n", + "lfw/Andy_Garcia/\n", + "lfw/Andy_Garcia/Andy_Garcia_0001.jpg\n", + "lfw/Jesse_James_Leija/\n", + "lfw/Jesse_James_Leija/Jesse_James_Leija_0001.jpg\n", + "lfw/Jesse_James_Leija/Jesse_James_Leija_0002.jpg\n", + "lfw/Meryl_Streep/\n", + "lfw/Meryl_Streep/Meryl_Streep_0001.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0002.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0003.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0004.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0005.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0006.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0007.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0008.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0009.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0010.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0011.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0012.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0013.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0014.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0015.jpg\n", + "lfw/Michelle_Chiklis/\n", + "lfw/Michelle_Chiklis/Michelle_Chiklis_0001.jpg\n", + "lfw/Jeremy_Wotherspoon/\n", + "lfw/Jeremy_Wotherspoon/Jeremy_Wotherspoon_0001.jpg\n", + "lfw/Billy_Crawford/\n", + "lfw/Billy_Crawford/Billy_Crawford_0001.jpg\n", + "lfw/Job_Cohen/\n", + "lfw/Job_Cohen/Job_Cohen_0001.jpg\n", + "lfw/Job_Cohen/Job_Cohen_0002.jpg\n", + "lfw/Dule_Hill/\n", + "lfw/Dule_Hill/Dule_Hill_0001.jpg\n", + "lfw/Lee_Byung-woong/\n", + "lfw/Lee_Byung-woong/Lee_Byung-woong_0001.jpg\n", + "lfw/Gene_Hackman/\n", + "lfw/Gene_Hackman/Gene_Hackman_0001.jpg\n", + "lfw/Daniel_Day-Lewis/\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0001.jpg\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0002.jpg\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0003.jpg\n", + "lfw/Ana_Claudia_Talancon/\n", + "lfw/Ana_Claudia_Talancon/Ana_Claudia_Talancon_0001.jpg\n", + "lfw/Scott_Rudin/\n", + "lfw/Scott_Rudin/Scott_Rudin_0001.jpg\n", + "lfw/Scott_Rudin/Scott_Rudin_0002.jpg\n", + "lfw/Kathy_Bates/\n", + "lfw/Kathy_Bates/Kathy_Bates_0001.jpg\n", + "lfw/Shireen_Amir_Begum/\n", + "lfw/Shireen_Amir_Begum/Shireen_Amir_Begum_0001.jpg\n", + "lfw/William_Umbach/\n", + "lfw/William_Umbach/William_Umbach_0001.jpg\n", + "lfw/Monte_Kiffin/\n", + "lfw/Monte_Kiffin/Monte_Kiffin_0001.jpg\n", + "lfw/Sarah_Weddington/\n", + "lfw/Sarah_Weddington/Sarah_Weddington_0001.jpg\n", + "lfw/Randy_Brown/\n", + "lfw/Randy_Brown/Randy_Brown_0001.jpg\n", + "lfw/Wilma_McNabb/\n", + "lfw/Wilma_McNabb/Wilma_McNabb_0001.jpg\n", + "lfw/Princess_Victoria/\n", + "lfw/Princess_Victoria/Princess_Victoria_0001.jpg\n", + "lfw/Rich_Gannon/\n", + "lfw/Rich_Gannon/Rich_Gannon_0001.jpg\n", + "lfw/Rich_Gannon/Rich_Gannon_0002.jpg\n", + "lfw/Boris_Jordan/\n", + "lfw/Boris_Jordan/Boris_Jordan_0001.jpg\n", + "lfw/Alek_Wek/\n", + "lfw/Alek_Wek/Alek_Wek_0001.jpg\n", + "lfw/Christian_Lacroix/\n", + "lfw/Christian_Lacroix/Christian_Lacroix_0001.jpg\n", + "lfw/Mufti_Mohammad_Syed/\n", + "lfw/Mufti_Mohammad_Syed/Mufti_Mohammad_Syed_0001.jpg\n", + "lfw/Vladimiro_Montesinos/\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0001.jpg\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0002.jpg\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0003.jpg\n", + "lfw/Henrique_Meirelles/\n", + "lfw/Henrique_Meirelles/Henrique_Meirelles_0001.jpg\n", + "lfw/Henrique_Meirelles/Henrique_Meirelles_0002.jpg\n", + "lfw/Suzie_McConnell_Serio/\n", + "lfw/Suzie_McConnell_Serio/Suzie_McConnell_Serio_0001.jpg\n", + "lfw/Alexander_Losyukov/\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0001.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0002.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0003.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0004.jpg\n", + "lfw/Mary_Bono/\n", + "lfw/Mary_Bono/Mary_Bono_0001.jpg\n", + "lfw/Gerald_Ford/\n", + "lfw/Gerald_Ford/Gerald_Ford_0001.jpg\n", + "lfw/Lloyd_Ward/\n", + "lfw/Lloyd_Ward/Lloyd_Ward_0001.jpg\n", + "lfw/Lloyd_Ward/Lloyd_Ward_0002.jpg\n", + "lfw/Jack_Nicholson/\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0001.jpg\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0002.jpg\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0003.jpg\n", + "lfw/Nathirah_Hussein/\n", + "lfw/Nathirah_Hussein/Nathirah_Hussein_0001.jpg\n", + "lfw/Harvey_Weinstein/\n", + "lfw/Harvey_Weinstein/Harvey_Weinstein_0001.jpg\n", + "lfw/Harvey_Weinstein/Harvey_Weinstein_0002.jpg\n", + "lfw/Rob_Marshall/\n", + "lfw/Rob_Marshall/Rob_Marshall_0001.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0002.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0003.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0004.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0005.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0006.jpg\n", + "lfw/Maurice_Strong/\n", + "lfw/Maurice_Strong/Maurice_Strong_0001.jpg\n", + "lfw/Laura_Pausini/\n", + "lfw/Laura_Pausini/Laura_Pausini_0001.jpg\n", + "lfw/Paul_Bettany/\n", + "lfw/Paul_Bettany/Paul_Bettany_0001.jpg\n", + "lfw/Brandon_Knight/\n", + "lfw/Brandon_Knight/Brandon_Knight_0001.jpg\n", + "lfw/Richard_Crenna/\n", + "lfw/Richard_Crenna/Richard_Crenna_0001.jpg\n", + "lfw/Richard_Crenna/Richard_Crenna_0002.jpg\n", + "lfw/Angela_Alvarado_Rosa/\n", + "lfw/Angela_Alvarado_Rosa/Angela_Alvarado_Rosa_0001.jpg\n", + "lfw/Kieran_Culkin/\n", + "lfw/Kieran_Culkin/Kieran_Culkin_0001.jpg\n", + "lfw/Evan_Marriott/\n", + "lfw/Evan_Marriott/Evan_Marriott_0001.jpg\n", + "lfw/Guillaume_Cannet/\n", + "lfw/Guillaume_Cannet/Guillaume_Cannet_0001.jpg\n", + "lfw/Claire_Leger/\n", + "lfw/Claire_Leger/Claire_Leger_0001.jpg\n", + "lfw/Claire_Leger/Claire_Leger_0002.jpg\n", + "lfw/Emily_Mortimer/\n", + "lfw/Emily_Mortimer/Emily_Mortimer_0001.jpg\n", + "lfw/David_Arquette/\n", + "lfw/David_Arquette/David_Arquette_0001.jpg\n", + "lfw/Tim_Blake_Nelson/\n", + "lfw/Tim_Blake_Nelson/Tim_Blake_Nelson_0001.jpg\n", + "lfw/Yoo_Jay-Kun/\n", + "lfw/Yoo_Jay-Kun/Yoo_Jay-Kun_0001.jpg\n", + "lfw/Amram_Mitzna/\n", + "lfw/Amram_Mitzna/Amram_Mitzna_0001.jpg\n", + "lfw/Amram_Mitzna/Amram_Mitzna_0002.jpg\n", + "lfw/Martin_Brooke/\n", + "lfw/Martin_Brooke/Martin_Brooke_0001.jpg\n", + "lfw/Jessica_Lange/\n", + "lfw/Jessica_Lange/Jessica_Lange_0001.jpg\n", + "lfw/Jessica_Lange/Jessica_Lange_0002.jpg\n", + "lfw/Jan_Peter_Balkenende/\n", + "lfw/Jan_Peter_Balkenende/Jan_Peter_Balkenende_0001.jpg\n", + "lfw/Scott_Dalton/\n", + "lfw/Scott_Dalton/Scott_Dalton_0001.jpg\n", + "lfw/John_Lynch/\n", + "lfw/John_Lynch/John_Lynch_0001.jpg\n", + "lfw/Ronde_Barber/\n", + "lfw/Ronde_Barber/Ronde_Barber_0001.jpg\n", + "lfw/Bill_Callahan/\n", + "lfw/Bill_Callahan/Bill_Callahan_0001.jpg\n", + "lfw/Bill_Callahan/Bill_Callahan_0002.jpg\n", + "lfw/Bill_Callahan/Bill_Callahan_0003.jpg\n", + "lfw/Kyle_McLaren/\n", + "lfw/Kyle_McLaren/Kyle_McLaren_0001.jpg\n", + "lfw/Joel_Gallen/\n", + "lfw/Joel_Gallen/Joel_Gallen_0001.jpg\n", + "lfw/Jimmy_Iovine/\n", + "lfw/Jimmy_Iovine/Jimmy_Iovine_0001.jpg\n", + "lfw/Hayden_Panettiere/\n", + "lfw/Hayden_Panettiere/Hayden_Panettiere_0001.jpg\n", + "lfw/Bob_Bowlsby/\n", + "lfw/Bob_Bowlsby/Bob_Bowlsby_0001.jpg\n", + "lfw/Melissa_Joan_Hart/\n", + "lfw/Melissa_Joan_Hart/Melissa_Joan_Hart_0001.jpg\n", + "lfw/Steve_Peace/\n", + "lfw/Steve_Peace/Steve_Peace_0001.jpg\n", + "lfw/Leonardo_Del_Vecchio/\n", + "lfw/Leonardo_Del_Vecchio/Leonardo_Del_Vecchio_0001.jpg\n", + "lfw/Steve_Zahn/\n", + "lfw/Steve_Zahn/Steve_Zahn_0001.jpg\n", + "lfw/Kostya_Tszyu/\n", + "lfw/Kostya_Tszyu/Kostya_Tszyu_0001.jpg\n", + "lfw/Thomas_Day/\n", + "lfw/Thomas_Day/Thomas_Day_0001.jpg\n", + "lfw/David_Brinkley/\n", + "lfw/David_Brinkley/David_Brinkley_0001.jpg\n", + "lfw/Guillaume_Soro/\n", + "lfw/Guillaume_Soro/Guillaume_Soro_0001.jpg\n", + "lfw/Guillaume_Soro/Guillaume_Soro_0002.jpg\n", + "lfw/Brett_Perry/\n", + "lfw/Brett_Perry/Brett_Perry_0001.jpg\n", + "lfw/Iain_Richmond/\n", + "lfw/Iain_Richmond/Iain_Richmond_0001.jpg\n", + "lfw/Tina_Andrews/\n", + "lfw/Tina_Andrews/Tina_Andrews_0001.jpg\n", + "lfw/Michael_Denzel/\n", + "lfw/Michael_Denzel/Michael_Denzel_0001.jpg\n", + "lfw/Vaclav_Klaus/\n", + "lfw/Vaclav_Klaus/Vaclav_Klaus_0001.jpg\n", + "lfw/Vaclav_Klaus/Vaclav_Klaus_0002.jpg\n", + "lfw/Dimitri_Perricos/\n", + "lfw/Dimitri_Perricos/Dimitri_Perricos_0001.jpg\n", + "lfw/Stephen_Oake/\n", + "lfw/Stephen_Oake/Stephen_Oake_0001.jpg\n", + "lfw/Kristin_Chenoweth/\n", + "lfw/Kristin_Chenoweth/Kristin_Chenoweth_0001.jpg\n", + "lfw/Timothy_Goebel/\n", + "lfw/Timothy_Goebel/Timothy_Goebel_0001.jpg\n", + "lfw/Nathalie_Dechy/\n", + "lfw/Nathalie_Dechy/Nathalie_Dechy_0001.jpg\n", + "lfw/Paddy_Long/\n", + "lfw/Paddy_Long/Paddy_Long_0001.jpg\n", + "lfw/JJ_Redick/\n", + "lfw/JJ_Redick/JJ_Redick_0001.jpg\n", + "lfw/JJ_Redick/JJ_Redick_0002.jpg\n", + "lfw/Faye_Wong/\n", + "lfw/Faye_Wong/Faye_Wong_0001.jpg\n", + "lfw/Elizabeth_Hill/\n", + "lfw/Elizabeth_Hill/Elizabeth_Hill_0001.jpg\n", + "lfw/Gary_Williams/\n", + "lfw/Gary_Williams/Gary_Williams_0001.jpg\n", + "lfw/Gary_Williams/Gary_Williams_0002.jpg\n", + "lfw/Amy_Redford/\n", + "lfw/Amy_Redford/Amy_Redford_0001.jpg\n", + "lfw/Troy_Garity/\n", + "lfw/Troy_Garity/Troy_Garity_0001.jpg\n", + "lfw/Azmi_Bishara/\n", + "lfw/Azmi_Bishara/Azmi_Bishara_0001.jpg\n", + "lfw/Jose_Cevallos/\n", + "lfw/Jose_Cevallos/Jose_Cevallos_0001.jpg\n", + "lfw/Rick_Husband/\n", + "lfw/Rick_Husband/Rick_Husband_0001.jpg\n", + "lfw/Brad_Pitt/\n", + "lfw/Brad_Pitt/Brad_Pitt_0001.jpg\n", + "lfw/Shavon_Earp/\n", + "lfw/Shavon_Earp/Shavon_Earp_0001.jpg\n", + "lfw/Evgeni_Plushenko/\n", + "lfw/Evgeni_Plushenko/Evgeni_Plushenko_0001.jpg\n", + "lfw/Gina_Lollobrigida/\n", + "lfw/Gina_Lollobrigida/Gina_Lollobrigida_0001.jpg\n", + "lfw/Zurab_Tsereteli/\n", + "lfw/Zurab_Tsereteli/Zurab_Tsereteli_0001.jpg\n", + "lfw/Joe_DeLamielleure/\n", + "lfw/Joe_DeLamielleure/Joe_DeLamielleure_0001.jpg\n", + "lfw/Maurice_Cheeks/\n", + "lfw/Maurice_Cheeks/Maurice_Cheeks_0001.jpg\n", + "lfw/Arnold_Scott/\n", + "lfw/Arnold_Scott/Arnold_Scott_0001.jpg\n", + "lfw/Jonathan_Karsh/\n", + "lfw/Jonathan_Karsh/Jonathan_Karsh_0001.jpg\n", + "lfw/Andrew_Jarecki/\n", + "lfw/Andrew_Jarecki/Andrew_Jarecki_0001.jpg\n", + "lfw/Barbora_Strycova/\n", + "lfw/Barbora_Strycova/Barbora_Strycova_0001.jpg\n", + "lfw/Laurent_Woulzy/\n", + "lfw/Laurent_Woulzy/Laurent_Woulzy_0001.jpg\n", + "lfw/Michael_Dell/\n", + "lfw/Michael_Dell/Michael_Dell_0001.jpg\n", + "lfw/Stephane_Rochon/\n", + "lfw/Stephane_Rochon/Stephane_Rochon_0001.jpg\n", + "lfw/Tom_Coverdale/\n", + "lfw/Tom_Coverdale/Tom_Coverdale_0001.jpg\n", + "lfw/Tom_Coverdale/Tom_Coverdale_0002.jpg\n", + "lfw/Mark_Hamister/\n", + "lfw/Mark_Hamister/Mark_Hamister_0001.jpg\n", + "lfw/Mark_Hamister/Mark_Hamister_0002.jpg\n", + "lfw/Maria_Burks/\n", + "lfw/Maria_Burks/Maria_Burks_0001.jpg\n", + "lfw/Derrick_Rodgers/\n", + "lfw/Derrick_Rodgers/Derrick_Rodgers_0001.jpg\n", + "lfw/Jean-Pierre_Bemba/\n", + "lfw/Jean-Pierre_Bemba/Jean-Pierre_Bemba_0001.jpg\n", + "lfw/Gwen_Stefani/\n", + "lfw/Gwen_Stefani/Gwen_Stefani_0001.jpg\n", + "lfw/Alberto_Gonzales/\n", + "lfw/Alberto_Gonzales/Alberto_Gonzales_0001.jpg\n", + "lfw/Alecos_Markides/\n", + "lfw/Alecos_Markides/Alecos_Markides_0001.jpg\n", + "lfw/Jennifer_Tilly/\n", + "lfw/Jennifer_Tilly/Jennifer_Tilly_0001.jpg\n", + "lfw/Dominik_Hrbaty/\n", + "lfw/Dominik_Hrbaty/Dominik_Hrbaty_0001.jpg\n", + "lfw/Scott_Hamilton/\n", + "lfw/Scott_Hamilton/Scott_Hamilton_0001.jpg\n", + "lfw/Gary_Locke/\n", + "lfw/Gary_Locke/Gary_Locke_0001.jpg\n", + "lfw/Gary_Locke/Gary_Locke_0002.jpg\n", + "lfw/Milan_Milutinovic/\n", + "lfw/Milan_Milutinovic/Milan_Milutinovic_0001.jpg\n", + "lfw/Maryn_McKenna/\n", + "lfw/Maryn_McKenna/Maryn_McKenna_0001.jpg\n", + "lfw/Frank_Wycheck/\n", + "lfw/Frank_Wycheck/Frank_Wycheck_0001.jpg\n", + "lfw/E_Clay_Shaw/\n", + "lfw/E_Clay_Shaw/E_Clay_Shaw_0001.jpg\n", + "lfw/Dexter_Jackson/\n", + "lfw/Dexter_Jackson/Dexter_Jackson_0001.jpg\n", + "lfw/Dexter_Jackson/Dexter_Jackson_0002.jpg\n", + "lfw/Don_Hewitt/\n", + "lfw/Don_Hewitt/Don_Hewitt_0001.jpg\n", + "lfw/Pat_Riley/\n", + "lfw/Pat_Riley/Pat_Riley_0001.jpg\n", + "lfw/Craig_David/\n", + "lfw/Craig_David/Craig_David_0001.jpg\n", + "lfw/Dave_Robertson/\n", + "lfw/Dave_Robertson/Dave_Robertson_0001.jpg\n", + "lfw/Princess_Diana/\n", + "lfw/Princess_Diana/Princess_Diana_0001.jpg\n", + "lfw/Rosario_Dawson/\n", + "lfw/Rosario_Dawson/Rosario_Dawson_0001.jpg\n", + "lfw/Gerrit_Zalm/\n", + "lfw/Gerrit_Zalm/Gerrit_Zalm_0001.jpg\n", + "lfw/Jeremy_Shockey/\n", + "lfw/Jeremy_Shockey/Jeremy_Shockey_0001.jpg\n", + "lfw/Jeremy_Shockey/Jeremy_Shockey_0002.jpg\n", + "lfw/Gabriel_Farhi/\n", + "lfw/Gabriel_Farhi/Gabriel_Farhi_0001.jpg\n", + "lfw/Bill_Mauldin/\n", + "lfw/Bill_Mauldin/Bill_Mauldin_0001.jpg\n", + "lfw/Maxim_Afinogenov/\n", + "lfw/Maxim_Afinogenov/Maxim_Afinogenov_0001.jpg\n", + "lfw/Maureen_Fanning/\n", + "lfw/Maureen_Fanning/Maureen_Fanning_0001.jpg\n", + "lfw/Maureen_Fanning/Maureen_Fanning_0002.jpg\n", + "lfw/Tippi_Hedren/\n", + "lfw/Tippi_Hedren/Tippi_Hedren_0001.jpg\n", + "lfw/Tippi_Hedren/Tippi_Hedren_0002.jpg\n", + "lfw/Aretha_Franklin/\n", + "lfw/Aretha_Franklin/Aretha_Franklin_0001.jpg\n", + "lfw/Robbie_Fowler/\n", + "lfw/Robbie_Fowler/Robbie_Fowler_0001.jpg\n", + "lfw/Robbie_Fowler/Robbie_Fowler_0002.jpg\n", + "lfw/Carlos_Barra/\n", + "lfw/Carlos_Barra/Carlos_Barra_0001.jpg\n", + "lfw/Ignatius_Wang/\n", + "lfw/Ignatius_Wang/Ignatius_Wang_0001.jpg\n", + "lfw/John_Elway/\n", + "lfw/John_Elway/John_Elway_0001.jpg\n", + "lfw/Dieter_Zetsche/\n", + "lfw/Dieter_Zetsche/Dieter_Zetsche_0001.jpg\n", + "lfw/Rachel_Leigh_Cook/\n", + "lfw/Rachel_Leigh_Cook/Rachel_Leigh_Cook_0001.jpg\n", + "lfw/Kevin_Keegan/\n", + "lfw/Kevin_Keegan/Kevin_Keegan_0001.jpg\n", + "lfw/Jafar_Umar_Thalib/\n", + "lfw/Jafar_Umar_Thalib/Jafar_Umar_Thalib_0001.jpg\n", + "lfw/Len_Jenoff/\n", + "lfw/Len_Jenoff/Len_Jenoff_0001.jpg\n", + "lfw/Len_Jenoff/Len_Jenoff_0002.jpg\n", + "lfw/Narayan_Singh_Pun/\n", + "lfw/Narayan_Singh_Pun/Narayan_Singh_Pun_0001.jpg\n", + "lfw/Alisha_Richman/\n", + "lfw/Alisha_Richman/Alisha_Richman_0001.jpg\n", + "lfw/Don_Henley/\n", + "lfw/Don_Henley/Don_Henley_0001.jpg\n", + "lfw/Debra_Shank/\n", + "lfw/Debra_Shank/Debra_Shank_0001.jpg\n", + "lfw/Tracy_McGrady/\n", + "lfw/Tracy_McGrady/Tracy_McGrady_0001.jpg\n", + "lfw/Tracy_McGrady/Tracy_McGrady_0002.jpg\n", + "lfw/Trista_Rehn/\n", + "lfw/Trista_Rehn/Trista_Rehn_0001.jpg\n", + "lfw/Miguel_Juarez_Perez/\n", + "lfw/Miguel_Juarez_Perez/Miguel_Juarez_Perez_0001.jpg\n", + "lfw/Juan_Manuel_Marquez/\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0001.jpg\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0002.jpg\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0003.jpg\n", + "lfw/Troy_Aikman/\n", + "lfw/Troy_Aikman/Troy_Aikman_0001.jpg\n", + "lfw/Paul_Michael_Daniels/\n", + "lfw/Paul_Michael_Daniels/Paul_Michael_Daniels_0001.jpg\n", + "lfw/Sally_Clark/\n", + "lfw/Sally_Clark/Sally_Clark_0001.jpg\n", + "lfw/Brian_McIntyre/\n", + "lfw/Brian_McIntyre/Brian_McIntyre_0001.jpg\n", + "lfw/Gunter_Pleuger/\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0001.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0002.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0003.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0004.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0005.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0006.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0007.jpg\n", + "lfw/Larry_Lucchino/\n", + "lfw/Larry_Lucchino/Larry_Lucchino_0001.jpg\n", + "lfw/Larry_Lucchino/Larry_Lucchino_0002.jpg\n", + "lfw/Brigitte_Boisselier/\n", + "lfw/Brigitte_Boisselier/Brigitte_Boisselier_0001.jpg\n", + "lfw/Brigitte_Boisselier/Brigitte_Boisselier_0002.jpg\n", + "lfw/Saeed_Anwar/\n", + "lfw/Saeed_Anwar/Saeed_Anwar_0001.jpg\n", + "lfw/Richard_Reid/\n", + "lfw/Richard_Reid/Richard_Reid_0001.jpg\n", + "lfw/Tara_VanDerveer/\n", + "lfw/Tara_VanDerveer/Tara_VanDerveer_0001.jpg\n", + "lfw/Don_Boudria/\n", + "lfw/Don_Boudria/Don_Boudria_0001.jpg\n", + "lfw/Emilio_Botin/\n", + "lfw/Emilio_Botin/Emilio_Botin_0001.jpg\n", + "lfw/Melvin_Talbert/\n", + "lfw/Melvin_Talbert/Melvin_Talbert_0001.jpg\n", + "lfw/Bernard_Siegel/\n", + "lfw/Bernard_Siegel/Bernard_Siegel_0001.jpg\n", + "lfw/Carolyn_Dawn_Johnson/\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0001.jpg\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0002.jpg\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0003.jpg\n", + "lfw/Leslie_Moonves/\n", + "lfw/Leslie_Moonves/Leslie_Moonves_0001.jpg\n", + "lfw/Leslie_Moonves/Leslie_Moonves_0002.jpg\n", + "lfw/Julien_Varlet/\n", + "lfw/Julien_Varlet/Julien_Varlet_0001.jpg\n", + "lfw/Pat_Summitt/\n", + "lfw/Pat_Summitt/Pat_Summitt_0001.jpg\n", + "lfw/Lee_Hyung-taik/\n", + "lfw/Lee_Hyung-taik/Lee_Hyung-taik_0001.jpg\n", + "lfw/Ludwig_Ovalle/\n", + "lfw/Ludwig_Ovalle/Ludwig_Ovalle_0001.jpg\n", + "lfw/Jennette_Bradley/\n", + "lfw/Jennette_Bradley/Jennette_Bradley_0001.jpg\n", + "lfw/Patsy_Hardy/\n", + "lfw/Patsy_Hardy/Patsy_Hardy_0001.jpg\n", + "lfw/Grace_Brinell/\n", + "lfw/Grace_Brinell/Grace_Brinell_0001.jpg\n", + "lfw/Roy_Blunt/\n", + "lfw/Roy_Blunt/Roy_Blunt_0001.jpg\n", + "lfw/Jaymon_Crabb/\n", + "lfw/Jaymon_Crabb/Jaymon_Crabb_0001.jpg\n", + "lfw/Marc_Leger/\n", + "lfw/Marc_Leger/Marc_Leger_0001.jpg\n", + "lfw/Aidan_Quinn/\n", + "lfw/Aidan_Quinn/Aidan_Quinn_0001.jpg\n", + "lfw/Jerome_Golmard/\n", + "lfw/Jerome_Golmard/Jerome_Golmard_0001.jpg\n", + "lfw/Lisa_Stansfield/\n", + "lfw/Lisa_Stansfield/Lisa_Stansfield_0001.jpg\n", + "lfw/Jong_Wook_Lee/\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0001.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0002.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0003.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0004.jpg\n", + "lfw/Charles_Bell/\n", + "lfw/Charles_Bell/Charles_Bell_0001.jpg\n", + "lfw/Nobuyuki_Idei/\n", + "lfw/Nobuyuki_Idei/Nobuyuki_Idei_0001.jpg\n", + "lfw/Norio_Ohga/\n", + "lfw/Norio_Ohga/Norio_Ohga_0001.jpg\n", + "lfw/David_Caraway/\n", + "lfw/David_Caraway/David_Caraway_0001.jpg\n", + "lfw/David_Caraway/David_Caraway_0002.jpg\n", + "lfw/Nathalie_Baye/\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0001.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0002.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0003.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0004.jpg\n", + "lfw/Paul_Farley/\n", + "lfw/Paul_Farley/Paul_Farley_0001.jpg\n", + "lfw/Julia_Ormond/\n", + "lfw/Julia_Ormond/Julia_Ormond_0001.jpg\n", + "lfw/Itzhak_Perlman/\n", + "lfw/Itzhak_Perlman/Itzhak_Perlman_0001.jpg\n", + "lfw/Zoe_Ball/\n", + "lfw/Zoe_Ball/Zoe_Ball_0001.jpg\n", + "lfw/Regina_Ip/\n", + "lfw/Regina_Ip/Regina_Ip_0001.jpg\n", + "lfw/Michael_Frayn/\n", + "lfw/Michael_Frayn/Michael_Frayn_0001.jpg\n", + "lfw/Brian_Lara/\n", + "lfw/Brian_Lara/Brian_Lara_0001.jpg\n", + "lfw/Piotr_Anderszewski/\n", + "lfw/Piotr_Anderszewski/Piotr_Anderszewski_0001.jpg\n", + "lfw/Hilary_McKay/\n", + "lfw/Hilary_McKay/Hilary_McKay_0001.jpg\n", + "lfw/Peter_Mugyeni/\n", + "lfw/Peter_Mugyeni/Peter_Mugyeni_0001.jpg\n", + "lfw/Barry_Williams/\n", + "lfw/Barry_Williams/Barry_Williams_0001.jpg\n", + "lfw/Della_Clara/\n", + "lfw/Della_Clara/Della_Clara_0001.jpg\n", + "lfw/Juan_Carlos_Morales/\n", + "lfw/Juan_Carlos_Morales/Juan_Carlos_Morales_0001.jpg\n", + "lfw/Reina_Hayes/\n", + "lfw/Reina_Hayes/Reina_Hayes_0001.jpg\n", + "lfw/Michael_Guiler/\n", + "lfw/Michael_Guiler/Michael_Guiler_0001.jpg\n", + "lfw/Anthony_Lee_Johnson/\n", + "lfw/Anthony_Lee_Johnson/Anthony_Lee_Johnson_0001.jpg\n", + "lfw/Todd_Petit/\n", + "lfw/Todd_Petit/Todd_Petit_0001.jpg\n", + "lfw/Bobby_Goldwater/\n", + "lfw/Bobby_Goldwater/Bobby_Goldwater_0001.jpg\n", + "lfw/Bobby_Goldwater/Bobby_Goldwater_0002.jpg\n", + "lfw/Earl_Campbell/\n", + "lfw/Earl_Campbell/Earl_Campbell_0001.jpg\n", + "lfw/Michael_Michele/\n", + "lfw/Michael_Michele/Michael_Michele_0001.jpg\n", + "lfw/Louis_Van_Gaal/\n", + "lfw/Louis_Van_Gaal/Louis_Van_Gaal_0001.jpg\n", + "lfw/Dan_Bartlett/\n", + "lfw/Dan_Bartlett/Dan_Bartlett_0001.jpg\n", + "lfw/Claire_Tomalin/\n", + "lfw/Claire_Tomalin/Claire_Tomalin_0001.jpg\n", + "lfw/Megan_Mullally/\n", + "lfw/Megan_Mullally/Megan_Mullally_0001.jpg\n", + "lfw/Megan_Mullally/Megan_Mullally_0002.jpg\n", + "lfw/Megan_Mullally/Megan_Mullally_0003.jpg\n", + "lfw/Brian_Kerr/\n", + "lfw/Brian_Kerr/Brian_Kerr_0001.jpg\n", + "lfw/Robert_Beck/\n", + "lfw/Robert_Beck/Robert_Beck_0001.jpg\n", + "lfw/Abdullah_Nasseef/\n", + "lfw/Abdullah_Nasseef/Abdullah_Nasseef_0001.jpg\n", + "lfw/Natasha_McElhone/\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0001.jpg\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0002.jpg\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0003.jpg\n", + "lfw/Virgina_Ruano_Pascal/\n", + "lfw/Virgina_Ruano_Pascal/Virgina_Ruano_Pascal_0001.jpg\n", + "lfw/Masahiko_Nagasawa/\n", + "lfw/Masahiko_Nagasawa/Masahiko_Nagasawa_0001.jpg\n", + "lfw/Masahiko_Nagasawa/Masahiko_Nagasawa_0002.jpg\n", + "lfw/Takashi_Sorimachi/\n", + "lfw/Takashi_Sorimachi/Takashi_Sorimachi_0001.jpg\n", + "lfw/Takashi_Sorimachi/Takashi_Sorimachi_0002.jpg\n", + "lfw/Rudolph_Holton/\n", + "lfw/Rudolph_Holton/Rudolph_Holton_0001.jpg\n", + "lfw/Pascal_Affi_Nguessan/\n", + "lfw/Pascal_Affi_Nguessan/Pascal_Affi_Nguessan_0001.jpg\n", + "lfw/Gianni_Agnelli/\n", + "lfw/Gianni_Agnelli/Gianni_Agnelli_0001.jpg\n", + "lfw/Joxel_Garcia/\n", + "lfw/Joxel_Garcia/Joxel_Garcia_0001.jpg\n", + "lfw/Suzanne_Somers/\n", + "lfw/Suzanne_Somers/Suzanne_Somers_0001.jpg\n", + "lfw/Sereyvuth_Kem/\n", + "lfw/Sereyvuth_Kem/Sereyvuth_Kem_0001.jpg\n", + "lfw/Adam_Mair/\n", + "lfw/Adam_Mair/Adam_Mair_0001.jpg\n", + "lfw/Janet_Chandler/\n", + "lfw/Janet_Chandler/Janet_Chandler_0001.jpg\n", + "lfw/Hideki_Matsui/\n", + "lfw/Hideki_Matsui/Hideki_Matsui_0001.jpg\n", + "lfw/Hideki_Matsui/Hideki_Matsui_0002.jpg\n", + "lfw/Todd_Reid/\n", + "lfw/Todd_Reid/Todd_Reid_0001.jpg\n", + "lfw/Tom_Izzo/\n", + "lfw/Tom_Izzo/Tom_Izzo_0001.jpg\n", + "lfw/Aby_Har-Even/\n", + "lfw/Aby_Har-Even/Aby_Har-Even_0001.jpg\n", + "lfw/James_Baker/\n", + "lfw/James_Baker/James_Baker_0001.jpg\n", + "lfw/Leon_Silver/\n", + "lfw/Leon_Silver/Leon_Silver_0001.jpg\n", + "lfw/Gerard_Tronche/\n", + "lfw/Gerard_Tronche/Gerard_Tronche_0001.jpg\n", + "lfw/Terje_Roed-Larsen/\n", + "lfw/Terje_Roed-Larsen/Terje_Roed-Larsen_0001.jpg\n", + "lfw/Terje_Roed-Larsen/Terje_Roed-Larsen_0002.jpg\n", + "lfw/Tracee_Ellis_Ross/\n", + "lfw/Tracee_Ellis_Ross/Tracee_Ellis_Ross_0001.jpg\n", + "lfw/Tracee_Ellis_Ross/Tracee_Ellis_Ross_0002.jpg\n", + "lfw/Allan_Houston/\n", + "lfw/Allan_Houston/Allan_Houston_0001.jpg\n", + "lfw/Robin_Wagner/\n", + "lfw/Robin_Wagner/Robin_Wagner_0001.jpg\n", + "lfw/Yasar_Yakis/\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0001.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0002.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0003.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0004.jpg\n", + "lfw/Feliciano_Lopez/\n", + "lfw/Feliciano_Lopez/Feliciano_Lopez_0001.jpg\n", + "lfw/Luciano_Bovicelli/\n", + "lfw/Luciano_Bovicelli/Luciano_Bovicelli_0001.jpg\n", + "lfw/Ainsworth_Dyer/\n", + "lfw/Ainsworth_Dyer/Ainsworth_Dyer_0001.jpg\n", + "lfw/Nathan_Smith/\n", + "lfw/Nathan_Smith/Nathan_Smith_0001.jpg\n", + "lfw/Marlene_Weingartner/\n", + "lfw/Marlene_Weingartner/Marlene_Weingartner_0001.jpg\n", + "lfw/Marlene_Weingartner/Marlene_Weingartner_0002.jpg\n", + "lfw/Paul_Newman/\n", + "lfw/Paul_Newman/Paul_Newman_0001.jpg\n", + "lfw/Joanne_Woodward/\n", + "lfw/Joanne_Woodward/Joanne_Woodward_0001.jpg\n", + "lfw/Lim_Dong-won/\n", + "lfw/Lim_Dong-won/Lim_Dong-won_0001.jpg\n", + "lfw/Lim_Dong-won/Lim_Dong-won_0002.jpg\n", + "lfw/Thomas_Gottschalk/\n", + "lfw/Thomas_Gottschalk/Thomas_Gottschalk_0001.jpg\n", + "lfw/Anja_Paerson/\n", + "lfw/Anja_Paerson/Anja_Paerson_0001.jpg\n", + "lfw/Janica_Kostelic/\n", + "lfw/Janica_Kostelic/Janica_Kostelic_0001.jpg\n", + "lfw/Janica_Kostelic/Janica_Kostelic_0002.jpg\n", + "lfw/Paul_Wals/\n", + "lfw/Paul_Wals/Paul_Wals_0001.jpg\n", + "lfw/Guillermo_Ruiz_Polanco/\n", + "lfw/Guillermo_Ruiz_Polanco/Guillermo_Ruiz_Polanco_0001.jpg\n", + "lfw/Tommy_Amaker/\n", + "lfw/Tommy_Amaker/Tommy_Amaker_0001.jpg\n", + "lfw/Jessica_Brungo/\n", + "lfw/Jessica_Brungo/Jessica_Brungo_0001.jpg\n", + "lfw/Stanley_Nelson/\n", + "lfw/Stanley_Nelson/Stanley_Nelson_0001.jpg\n", + "lfw/Peter_OToole/\n", + "lfw/Peter_OToole/Peter_OToole_0001.jpg\n", + "lfw/Leonard_Hamilton/\n", + "lfw/Leonard_Hamilton/Leonard_Hamilton_0001.jpg\n", + "lfw/Leonard_Hamilton/Leonard_Hamilton_0002.jpg\n", + "lfw/Gina_Centrello/\n", + "lfw/Gina_Centrello/Gina_Centrello_0001.jpg\n", + "lfw/Edie_Falco/\n", + "lfw/Edie_Falco/Edie_Falco_0001.jpg\n", + "lfw/Edie_Falco/Edie_Falco_0002.jpg\n", + "lfw/George_Foreman/\n", + "lfw/George_Foreman/George_Foreman_0001.jpg\n", + "lfw/George_Foreman/George_Foreman_0002.jpg\n", + "lfw/Pete_Beaudrault/\n", + "lfw/Pete_Beaudrault/Pete_Beaudrault_0001.jpg\n", + "lfw/Steven_Van_Zandt/\n", + "lfw/Steven_Van_Zandt/Steven_Van_Zandt_0001.jpg\n", + "lfw/William_Overlin/\n", + "lfw/William_Overlin/William_Overlin_0001.jpg\n", + "lfw/Hussam_Mohammed_Amin/\n", + "lfw/Hussam_Mohammed_Amin/Hussam_Mohammed_Amin_0001.jpg\n", + "lfw/Rachel_Wheatley/\n", + "lfw/Rachel_Wheatley/Rachel_Wheatley_0001.jpg\n", + "lfw/Jim_Jeffords/\n", + "lfw/Jim_Jeffords/Jim_Jeffords_0001.jpg\n", + "lfw/Christopher_Patten/\n", + "lfw/Christopher_Patten/Christopher_Patten_0001.jpg\n", + "lfw/Christopher_Patten/Christopher_Patten_0002.jpg\n", + "lfw/Davey_Johnson/\n", + "lfw/Davey_Johnson/Davey_Johnson_0001.jpg\n", + "lfw/Victor_Garber/\n", + "lfw/Victor_Garber/Victor_Garber_0001.jpg\n", + "lfw/Paul_Luvera/\n", + "lfw/Paul_Luvera/Paul_Luvera_0001.jpg\n", + "lfw/John_Salazar/\n", + "lfw/John_Salazar/John_Salazar_0001.jpg\n", + "lfw/Tom_Tunney/\n", + "lfw/Tom_Tunney/Tom_Tunney_0001.jpg\n", + "lfw/Ted_Turner/\n", + "lfw/Ted_Turner/Ted_Turner_0001.jpg\n", + "lfw/Roel_Campos/\n", + "lfw/Roel_Campos/Roel_Campos_0001.jpg\n", + "lfw/Helen_Alvare/\n", + "lfw/Helen_Alvare/Helen_Alvare_0001.jpg\n", + "lfw/Fernando_Alonso/\n", + "lfw/Fernando_Alonso/Fernando_Alonso_0001.jpg\n", + "lfw/Perry_Gibbs/\n", + "lfw/Perry_Gibbs/Perry_Gibbs_0001.jpg\n", + "lfw/Peter_Goldmark/\n", + "lfw/Peter_Goldmark/Peter_Goldmark_0001.jpg\n", + "lfw/Jalen_Rose/\n", + "lfw/Jalen_Rose/Jalen_Rose_0001.jpg\n", + "lfw/Robert_Downey_Jr/\n", + "lfw/Robert_Downey_Jr/Robert_Downey_Jr_0001.jpg\n", + "lfw/Sandra_Day_OConner/\n", + "lfw/Sandra_Day_OConner/Sandra_Day_OConner_0001.jpg\n", + "lfw/Michael_Pfleger/\n", + "lfw/Michael_Pfleger/Michael_Pfleger_0001.jpg\n", + "lfw/Rosny_Desroches/\n", + "lfw/Rosny_Desroches/Rosny_Desroches_0001.jpg\n", + "lfw/Enola_Rice/\n", + "lfw/Enola_Rice/Enola_Rice_0001.jpg\n", + "lfw/Bianca_Jagger/\n", + "lfw/Bianca_Jagger/Bianca_Jagger_0001.jpg\n", + "lfw/Guenter_Verheugen/\n", + "lfw/Guenter_Verheugen/Guenter_Verheugen_0001.jpg\n", + "lfw/Jonathan_Woodgate/\n", + "lfw/Jonathan_Woodgate/Jonathan_Woodgate_0001.jpg\n", + "lfw/Steve_Largent/\n", + "lfw/Steve_Largent/Steve_Largent_0001.jpg\n", + "lfw/Christopher_Walken/\n", + "lfw/Christopher_Walken/Christopher_Walken_0001.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0002.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0003.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0004.jpg\n", + "lfw/Van_Hilley/\n", + "lfw/Van_Hilley/Van_Hilley_0001.jpg\n", + "lfw/Diana_Krall/\n", + "lfw/Diana_Krall/Diana_Krall_0001.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0002.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0003.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0004.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0005.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0006.jpg\n", + "lfw/Neil_Moritz/\n", + "lfw/Neil_Moritz/Neil_Moritz_0001.jpg\n", + "lfw/Michael_Bolton/\n", + "lfw/Michael_Bolton/Michael_Bolton_0001.jpg\n", + "lfw/David_Heyman/\n", + "lfw/David_Heyman/David_Heyman_0001.jpg\n", + "lfw/David_Heyman/David_Heyman_0002.jpg\n", + "lfw/Mark_Dacey/\n", + "lfw/Mark_Dacey/Mark_Dacey_0001.jpg\n", + "lfw/Mark_Dacey/Mark_Dacey_0002.jpg\n", + "lfw/Kevin_Nealon/\n", + "lfw/Kevin_Nealon/Kevin_Nealon_0001.jpg\n", + "lfw/Brian_Grazier/\n", + "lfw/Brian_Grazier/Brian_Grazier_0001.jpg\n", + "lfw/Alex_Gonzalez/\n", + "lfw/Alex_Gonzalez/Alex_Gonzalez_0001.jpg\n", + "lfw/Henri_Proglio/\n", + "lfw/Henri_Proglio/Henri_Proglio_0001.jpg\n", + "lfw/Colleen_Ryan/\n", + "lfw/Colleen_Ryan/Colleen_Ryan_0001.jpg\n", + "lfw/Jim_Harrick/\n", + "lfw/Jim_Harrick/Jim_Harrick_0001.jpg\n", + "lfw/Jim_Harrick/Jim_Harrick_0002.jpg\n", + "lfw/Spike_Lee/\n", + "lfw/Spike_Lee/Spike_Lee_0001.jpg\n", + "lfw/King_Bhumibol_Adulyadej/\n", + "lfw/King_Bhumibol_Adulyadej/King_Bhumibol_Adulyadej_0001.jpg\n", + "lfw/James_Butts/\n", + "lfw/James_Butts/James_Butts_0001.jpg\n", + "lfw/James_Butts/James_Butts_0002.jpg\n", + "lfw/William_Hyde/\n", + "lfw/William_Hyde/William_Hyde_0001.jpg\n", + "lfw/Woodrow_Stanley/\n", + "lfw/Woodrow_Stanley/Woodrow_Stanley_0001.jpg\n", + "lfw/Guy_Hemmings/\n", + "lfw/Guy_Hemmings/Guy_Hemmings_0001.jpg\n", + "lfw/Guy_Hemmings/Guy_Hemmings_0002.jpg\n", + "lfw/Ron_Dittemore/\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0001.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0002.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0003.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0004.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0005.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0006.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0007.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0008.jpg\n", + "lfw/Devin_Harris/\n", + "lfw/Devin_Harris/Devin_Harris_0001.jpg\n", + "lfw/Saman_Shali/\n", + "lfw/Saman_Shali/Saman_Shali_0001.jpg\n", + "lfw/Randy_Ferbey/\n", + "lfw/Randy_Ferbey/Randy_Ferbey_0001.jpg\n", + "lfw/Shania_Twain/\n", + "lfw/Shania_Twain/Shania_Twain_0001.jpg\n", + "lfw/Mira_Sorvino/\n", + "lfw/Mira_Sorvino/Mira_Sorvino_0001.jpg\n", + "lfw/John_Starks/\n", + "lfw/John_Starks/John_Starks_0001.jpg\n", + "lfw/Inocencio_Arias/\n", + "lfw/Inocencio_Arias/Inocencio_Arias_0001.jpg\n", + "lfw/Inocencio_Arias/Inocencio_Arias_0002.jpg\n", + "lfw/Dan_Guerrero/\n", + "lfw/Dan_Guerrero/Dan_Guerrero_0001.jpg\n", + "lfw/George_Maxwell_Richards/\n", + "lfw/George_Maxwell_Richards/George_Maxwell_Richards_0001.jpg\n", + "lfw/Satnarine_Sharma/\n", + "lfw/Satnarine_Sharma/Satnarine_Sharma_0001.jpg\n", + "lfw/James_Lockhart/\n", + "lfw/James_Lockhart/James_Lockhart_0001.jpg\n", + "lfw/Tom_Brennan/\n", + "lfw/Tom_Brennan/Tom_Brennan_0001.jpg\n", + "lfw/Emmanuel_Filiberto/\n", + "lfw/Emmanuel_Filiberto/Emmanuel_Filiberto_0001.jpg\n", + "lfw/Arnaud_Lagardere/\n", + "lfw/Arnaud_Lagardere/Arnaud_Lagardere_0001.jpg\n", + "lfw/James_Kopp/\n", + "lfw/James_Kopp/James_Kopp_0001.jpg\n", + "lfw/James_Kopp/James_Kopp_0002.jpg\n", + "lfw/James_Kopp/James_Kopp_0003.jpg\n", + "lfw/James_Kopp/James_Kopp_0004.jpg\n", + "lfw/Bryan_Cooley/\n", + "lfw/Bryan_Cooley/Bryan_Cooley_0001.jpg\n", + "lfw/Shirley_Jones/\n", + "lfw/Shirley_Jones/Shirley_Jones_0001.jpg\n", + "lfw/Gil_Cates/\n", + "lfw/Gil_Cates/Gil_Cates_0001.jpg\n", + "lfw/Gene_Keady/\n", + "lfw/Gene_Keady/Gene_Keady_0001.jpg\n", + "lfw/Kathleen_Glynn/\n", + "lfw/Kathleen_Glynn/Kathleen_Glynn_0001.jpg\n", + "lfw/Kathleen_Glynn/Kathleen_Glynn_0002.jpg\n", + "lfw/Michael_Moore/\n", + "lfw/Michael_Moore/Michael_Moore_0001.jpg\n", + "lfw/Michael_Moore/Michael_Moore_0002.jpg\n", + "lfw/Michael_Moore/Michael_Moore_0003.jpg\n", + "lfw/Lucas_Wysocki/\n", + "lfw/Lucas_Wysocki/Lucas_Wysocki_0001.jpg\n", + "lfw/Colleen_Atwood/\n", + "lfw/Colleen_Atwood/Colleen_Atwood_0001.jpg\n", + "lfw/Chris_Cooper/\n", + "lfw/Chris_Cooper/Chris_Cooper_0001.jpg\n", + "lfw/Chris_Cooper/Chris_Cooper_0002.jpg\n", + "lfw/Janez_Drnovsek/\n", + "lfw/Janez_Drnovsek/Janez_Drnovsek_0001.jpg\n", + "lfw/Diana_Taurasi/\n", + "lfw/Diana_Taurasi/Diana_Taurasi_0001.jpg\n", + "lfw/Diana_Taurasi/Diana_Taurasi_0002.jpg\n", + "lfw/Kevin_Borseth/\n", + "lfw/Kevin_Borseth/Kevin_Borseth_0001.jpg\n", + "lfw/John_Lithgow/\n", + "lfw/John_Lithgow/John_Lithgow_0001.jpg\n", + "lfw/Joe_Cravens/\n", + "lfw/Joe_Cravens/Joe_Cravens_0001.jpg\n", + "lfw/Jason_Keep/\n", + "lfw/Jason_Keep/Jason_Keep_0001.jpg\n", + "lfw/Josh_Childress/\n", + "lfw/Josh_Childress/Josh_Childress_0001.jpg\n", + "lfw/Joseph_Ganim/\n", + "lfw/Joseph_Ganim/Joseph_Ganim_0001.jpg\n", + "lfw/Jerry_Bruckheimer/\n", + "lfw/Jerry_Bruckheimer/Jerry_Bruckheimer_0001.jpg\n", + "lfw/Shane_Reynolds/\n", + "lfw/Shane_Reynolds/Shane_Reynolds_0001.jpg\n", + "lfw/Rulon_Gardner/\n", + "lfw/Rulon_Gardner/Rulon_Gardner_0001.jpg\n", + "lfw/Mike_OConnell/\n", + "lfw/Mike_OConnell/Mike_OConnell_0001.jpg\n", + "lfw/Chris_Hernandez/\n", + "lfw/Chris_Hernandez/Chris_Hernandez_0001.jpg\n", + "lfw/Hunter_Bates/\n", + "lfw/Hunter_Bates/Hunter_Bates_0001.jpg\n", + "lfw/Dita_Von_Tesse/\n", + "lfw/Dita_Von_Tesse/Dita_Von_Tesse_0001.jpg\n", + "lfw/Tyrone_Medley/\n", + "lfw/Tyrone_Medley/Tyrone_Medley_0001.jpg\n", + "lfw/Brendan_Gaughan/\n", + "lfw/Brendan_Gaughan/Brendan_Gaughan_0001.jpg\n", + "lfw/Larry_Anderson/\n", + "lfw/Larry_Anderson/Larry_Anderson_0001.jpg\n", + "lfw/Stephen_Daldry/\n", + "lfw/Stephen_Daldry/Stephen_Daldry_0001.jpg\n", + "lfw/Stephen_Daldry/Stephen_Daldry_0002.jpg\n", + "lfw/Jim_Sterk/\n", + "lfw/Jim_Sterk/Jim_Sterk_0001.jpg\n", + "lfw/Vince_Dooley/\n", + "lfw/Vince_Dooley/Vince_Dooley_0001.jpg\n", + "lfw/Du_Qinglin/\n", + "lfw/Du_Qinglin/Du_Qinglin_0001.jpg\n", + "lfw/Scott_Hoch/\n", + "lfw/Scott_Hoch/Scott_Hoch_0001.jpg\n", + "lfw/Bettina_Rheims/\n", + "lfw/Bettina_Rheims/Bettina_Rheims_0001.jpg\n", + "lfw/Stefan_Tafrov/\n", + "lfw/Stefan_Tafrov/Stefan_Tafrov_0001.jpg\n", + "lfw/Takenori_Kanzaki/\n", + "lfw/Takenori_Kanzaki/Takenori_Kanzaki_0001.jpg\n", + "lfw/Michael_Adams/\n", + "lfw/Michael_Adams/Michael_Adams_0001.jpg\n", + "lfw/Duncan_Fletcher/\n", + "lfw/Duncan_Fletcher/Duncan_Fletcher_0001.jpg\n", + "lfw/Xiang_Huaicheng/\n", + "lfw/Xiang_Huaicheng/Xiang_Huaicheng_0001.jpg\n", + "lfw/Hilmi_Ozkok/\n", + "lfw/Hilmi_Ozkok/Hilmi_Ozkok_0001.jpg\n", + "lfw/Hilmi_Ozkok/Hilmi_Ozkok_0002.jpg\n", + "lfw/Brad_Gushue/\n", + "lfw/Brad_Gushue/Brad_Gushue_0001.jpg\n", + "lfw/Robert_Kocharian/\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0001.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0002.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0003.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0004.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0005.jpg\n", + "lfw/Christian_Bale/\n", + "lfw/Christian_Bale/Christian_Bale_0001.jpg\n", + "lfw/Peter_Chan/\n", + "lfw/Peter_Chan/Peter_Chan_0001.jpg\n", + "lfw/Terry_Lynn_Barton/\n", + "lfw/Terry_Lynn_Barton/Terry_Lynn_Barton_0001.jpg\n", + "lfw/Ali_Hammoud/\n", + "lfw/Ali_Hammoud/Ali_Hammoud_0001.jpg\n", + "lfw/Jaromir_Jagr/\n", + "lfw/Jaromir_Jagr/Jaromir_Jagr_0001.jpg\n", + "lfw/Matt_Doherty/\n", + "lfw/Matt_Doherty/Matt_Doherty_0001.jpg\n", + "lfw/Matt_Doherty/Matt_Doherty_0002.jpg\n", + "lfw/Matt_Doherty/Matt_Doherty_0003.jpg\n", + "lfw/Owen_Nolan/\n", + "lfw/Owen_Nolan/Owen_Nolan_0001.jpg\n", + "lfw/Stepan_Demirchian/\n", + "lfw/Stepan_Demirchian/Stepan_Demirchian_0001.jpg\n", + "lfw/Princess_Maxima/\n", + "lfw/Princess_Maxima/Princess_Maxima_0001.jpg\n", + "lfw/Ronald_Post/\n", + "lfw/Ronald_Post/Ronald_Post_0001.jpg\n", + "lfw/Roger_King/\n", + "lfw/Roger_King/Roger_King_0001.jpg\n", + "lfw/Dariusz_Michalczewski/\n", + "lfw/Dariusz_Michalczewski/Dariusz_Michalczewski_0001.jpg\n", + "lfw/Rick_Barnes/\n", + "lfw/Rick_Barnes/Rick_Barnes_0001.jpg\n", + "lfw/Rick_Barnes/Rick_Barnes_0002.jpg\n", + "lfw/Rick_Barnes/Rick_Barnes_0003.jpg\n", + "lfw/Mike_Cunning/\n", + "lfw/Mike_Cunning/Mike_Cunning_0001.jpg\n", + "lfw/Chip_Burrus/\n", + "lfw/Chip_Burrus/Chip_Burrus_0001.jpg\n", + "lfw/Rick_Dinse/\n", + "lfw/Rick_Dinse/Rick_Dinse_0001.jpg\n", + "lfw/Rick_Dinse/Rick_Dinse_0002.jpg\n", + "lfw/Rick_Dinse/Rick_Dinse_0003.jpg\n", + "lfw/Jesse_James/\n", + "lfw/Jesse_James/Jesse_James_0001.jpg\n", + "lfw/Joshua_Perper/\n", + "lfw/Joshua_Perper/Joshua_Perper_0001.jpg\n", + "lfw/Hans_Corell/\n", + "lfw/Hans_Corell/Hans_Corell_0001.jpg\n", + "lfw/Elizabeth_Smart/\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0001.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0002.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0003.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0004.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0005.jpg\n", + "lfw/Ed_Smart/\n", + "lfw/Ed_Smart/Ed_Smart_0001.jpg\n", + "lfw/Ed_Smart/Ed_Smart_0002.jpg\n", + "lfw/Ed_Smart/Ed_Smart_0003.jpg\n", + "lfw/Mary_Katherine_Smart/\n", + "lfw/Mary_Katherine_Smart/Mary_Katherine_Smart_0001.jpg\n", + "lfw/Dan_Monson/\n", + "lfw/Dan_Monson/Dan_Monson_0001.jpg\n", + "lfw/Alexa_Loren/\n", + "lfw/Alexa_Loren/Alexa_Loren_0001.jpg\n", + "lfw/Crispin_Glover/\n", + "lfw/Crispin_Glover/Crispin_Glover_0001.jpg\n", + "lfw/Mikhail_Shvydkoi/\n", + "lfw/Mikhail_Shvydkoi/Mikhail_Shvydkoi_0001.jpg\n", + "lfw/Zoran_Djindjic/\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0001.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0002.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0003.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0004.jpg\n", + "lfw/Steve_Alford/\n", + "lfw/Steve_Alford/Steve_Alford_0001.jpg\n", + "lfw/Lynne_Thigpen/\n", + "lfw/Lynne_Thigpen/Lynne_Thigpen_0001.jpg\n", + "lfw/John_Mayer/\n", + "lfw/John_Mayer/John_Mayer_0001.jpg\n", + "lfw/John_Mayer/John_Mayer_0002.jpg\n", + "lfw/John_Mayer/John_Mayer_0003.jpg\n", + "lfw/Jason_Kapono/\n", + "lfw/Jason_Kapono/Jason_Kapono_0001.jpg\n", + "lfw/Gerald_Riley/\n", + "lfw/Gerald_Riley/Gerald_Riley_0001.jpg\n", + "lfw/Dave_Odom/\n", + "lfw/Dave_Odom/Dave_Odom_0001.jpg\n", + "lfw/Jim_OBrien/\n", + "lfw/Jim_OBrien/Jim_OBrien_0001.jpg\n", + "lfw/Jim_OBrien/Jim_OBrien_0002.jpg\n", + "lfw/Jim_OBrien/Jim_OBrien_0003.jpg\n", + "lfw/Sue_Guevara/\n", + "lfw/Sue_Guevara/Sue_Guevara_0001.jpg\n", + "lfw/Francois_Pienaar/\n", + "lfw/Francois_Pienaar/Francois_Pienaar_0001.jpg\n", + "lfw/Ben_Howland/\n", + "lfw/Ben_Howland/Ben_Howland_0001.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0002.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0003.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0004.jpg\n", + "lfw/Bob_Eskridge/\n", + "lfw/Bob_Eskridge/Bob_Eskridge_0001.jpg\n", + "lfw/Toshihiko_Fukui/\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0001.jpg\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0002.jpg\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0003.jpg\n", + "lfw/Sue_Slavec/\n", + "lfw/Sue_Slavec/Sue_Slavec_0001.jpg\n", + "lfw/Chris_Claiborne/\n", + "lfw/Chris_Claiborne/Chris_Claiborne_0001.jpg\n", + "lfw/Harvey_Wachsman/\n", + "lfw/Harvey_Wachsman/Harvey_Wachsman_0001.jpg\n", + "lfw/Pio_Laghi/\n", + "lfw/Pio_Laghi/Pio_Laghi_0001.jpg\n", + "lfw/Tassos_Papadopoulos/\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0001.jpg\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0002.jpg\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0003.jpg\n", + "lfw/Abdullatif_Sener/\n", + "lfw/Abdullatif_Sener/Abdullatif_Sener_0001.jpg\n", + "lfw/Abdullatif_Sener/Abdullatif_Sener_0002.jpg\n", + "lfw/Eric_Idle/\n", + "lfw/Eric_Idle/Eric_Idle_0001.jpg\n", + "lfw/Sandra_Shamas/\n", + "lfw/Sandra_Shamas/Sandra_Shamas_0001.jpg\n", + "lfw/Brandon_Spann/\n", + "lfw/Brandon_Spann/Brandon_Spann_0001.jpg\n", + "lfw/Ascencion_Barajas/\n", + "lfw/Ascencion_Barajas/Ascencion_Barajas_0001.jpg\n", + "lfw/Muammar_Gaddafi/\n", + "lfw/Muammar_Gaddafi/Muammar_Gaddafi_0001.jpg\n", + "lfw/Muammar_Gaddafi/Muammar_Gaddafi_0002.jpg\n", + "lfw/Brian_Cook/\n", + "lfw/Brian_Cook/Brian_Cook_0001.jpg\n", + "lfw/Diana_Renee_Valdivieso_Dubon/\n", + "lfw/Diana_Renee_Valdivieso_Dubon/Diana_Renee_Valdivieso_Dubon_0001.jpg\n", + "lfw/Felix_Trinidad/\n", + "lfw/Felix_Trinidad/Felix_Trinidad_0001.jpg\n", + "lfw/Don_King/\n", + "lfw/Don_King/Don_King_0001.jpg\n", + "lfw/Jamie_Villafane/\n", + "lfw/Jamie_Villafane/Jamie_Villafane_0001.jpg\n", + "lfw/Jamie_Villafane/Jamie_Villafane_0002.jpg\n", + "lfw/Helmut_Panke/\n", + "lfw/Helmut_Panke/Helmut_Panke_0001.jpg\n", + "lfw/Daniel_Patrick_Moynihan/\n", + "lfw/Daniel_Patrick_Moynihan/Daniel_Patrick_Moynihan_0001.jpg\n", + "lfw/Roberto_Tovar/\n", + "lfw/Roberto_Tovar/Roberto_Tovar_0001.jpg\n", + "lfw/Vincent_Brooks/\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0001.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0002.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0003.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0004.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0005.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0006.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0007.jpg\n", + "lfw/Lee_Nam-shin/\n", + "lfw/Lee_Nam-shin/Lee_Nam-shin_0001.jpg\n", + "lfw/Steve_Blake/\n", + "lfw/Steve_Blake/Steve_Blake_0001.jpg\n", + "lfw/Joshua_Gracin/\n", + "lfw/Joshua_Gracin/Joshua_Gracin_0001.jpg\n", + "lfw/Janet_Ecker/\n", + "lfw/Janet_Ecker/Janet_Ecker_0001.jpg\n", + "lfw/Rafiq_Hariri/\n", + "lfw/Rafiq_Hariri/Rafiq_Hariri_0001.jpg\n", + "lfw/Mehmet_Ali_Sahin/\n", + "lfw/Mehmet_Ali_Sahin/Mehmet_Ali_Sahin_0001.jpg\n", + "lfw/Mark_Everson/\n", + "lfw/Mark_Everson/Mark_Everson_0001.jpg\n", + "lfw/Brett_Boone/\n", + "lfw/Brett_Boone/Brett_Boone_0001.jpg\n", + "lfw/Michael_Taylor/\n", + "lfw/Michael_Taylor/Michael_Taylor_0001.jpg\n", + "lfw/Rick_Reed/\n", + "lfw/Rick_Reed/Rick_Reed_0001.jpg\n", + "lfw/Lyle_Lovett/\n", + "lfw/Lyle_Lovett/Lyle_Lovett_0001.jpg\n", + "lfw/Benicio_Del_Toro/\n", + "lfw/Benicio_Del_Toro/Benicio_Del_Toro_0001.jpg\n", + "lfw/Andre_Smith/\n", + "lfw/Andre_Smith/Andre_Smith_0001.jpg\n", + "lfw/Lynn_Redgrave/\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0001.jpg\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0002.jpg\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0003.jpg\n", + "lfw/Roger_Cook/\n", + "lfw/Roger_Cook/Roger_Cook_0001.jpg\n", + "lfw/Cemil_Cicek/\n", + "lfw/Cemil_Cicek/Cemil_Cicek_0001.jpg\n", + "lfw/Cristina_Fernandez/\n", + "lfw/Cristina_Fernandez/Cristina_Fernandez_0001.jpg\n", + "lfw/Cristina_Fernandez/Cristina_Fernandez_0002.jpg\n", + "lfw/Juan_Fernandez/\n", + "lfw/Juan_Fernandez/Juan_Fernandez_0001.jpg\n", + "lfw/Takuma_Sato/\n", + "lfw/Takuma_Sato/Takuma_Sato_0001.jpg\n", + "lfw/Gary_Sayler/\n", + "lfw/Gary_Sayler/Gary_Sayler_0001.jpg\n", + "lfw/Todd_Parrott/\n", + "lfw/Todd_Parrott/Todd_Parrott_0001.jpg\n", + "lfw/Nicole_Hiltz/\n", + "lfw/Nicole_Hiltz/Nicole_Hiltz_0001.jpg\n", + "lfw/Aaron_Eckhart/\n", + "lfw/Aaron_Eckhart/Aaron_Eckhart_0001.jpg\n", + "lfw/Susan_Whelan/\n", + "lfw/Susan_Whelan/Susan_Whelan_0001.jpg\n", + "lfw/Christian_Longo/\n", + "lfw/Christian_Longo/Christian_Longo_0001.jpg\n", + "lfw/Christian_Longo/Christian_Longo_0002.jpg\n", + "lfw/Christian_Longo/Christian_Longo_0003.jpg\n", + "lfw/Peter_Arnett/\n", + "lfw/Peter_Arnett/Peter_Arnett_0001.jpg\n", + "lfw/Peter_Arnett/Peter_Arnett_0002.jpg\n", + "lfw/Peter_Arnett/Peter_Arnett_0003.jpg\n", + "lfw/Dave_McGinnis/\n", + "lfw/Dave_McGinnis/Dave_McGinnis_0001.jpg\n", + "lfw/Tom_Crean/\n", + "lfw/Tom_Crean/Tom_Crean_0001.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0002.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0003.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0004.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0005.jpg\n", + "lfw/Andy_Graves/\n", + "lfw/Andy_Graves/Andy_Graves_0001.jpg\n", + "lfw/Lenny_Wilkens/\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0001.jpg\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0002.jpg\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0003.jpg\n", + "lfw/Allen_Iverson/\n", + "lfw/Allen_Iverson/Allen_Iverson_0001.jpg\n", + "lfw/Allen_Iverson/Allen_Iverson_0002.jpg\n", + "lfw/Jim_Greenwood/\n", + "lfw/Jim_Greenwood/Jim_Greenwood_0001.jpg\n", + "lfw/Jean-Marc_de_La_Sabliere/\n", + "lfw/Jean-Marc_de_La_Sabliere/Jean-Marc_de_La_Sabliere_0001.jpg\n", + "lfw/Jean-Marc_de_La_Sabliere/Jean-Marc_de_La_Sabliere_0002.jpg\n", + "lfw/Natasa_Micic/\n", + "lfw/Natasa_Micic/Natasa_Micic_0001.jpg\n", + "lfw/Tommy_Shane_Steiner/\n", + "lfw/Tommy_Shane_Steiner/Tommy_Shane_Steiner_0001.jpg\n", + "lfw/Craig_Morgan/\n", + "lfw/Craig_Morgan/Craig_Morgan_0001.jpg\n", + "lfw/Kevin_Stallings/\n", + "lfw/Kevin_Stallings/Kevin_Stallings_0001.jpg\n", + "lfw/Kevin_Stallings/Kevin_Stallings_0002.jpg\n", + "lfw/Barry_Collier/\n", + "lfw/Barry_Collier/Barry_Collier_0001.jpg\n", + "lfw/Joseph_Salgado/\n", + "lfw/Joseph_Salgado/Joseph_Salgado_0001.jpg\n", + "lfw/Joanne_Duquette/\n", + "lfw/Joanne_Duquette/Joanne_Duquette_0001.jpg\n", + "lfw/Katalin_Kollat/\n", + "lfw/Katalin_Kollat/Katalin_Kollat_0001.jpg\n", + "lfw/Noer_Muis/\n", + "lfw/Noer_Muis/Noer_Muis_0001.jpg\n", + "lfw/Charles_Tannok/\n", + "lfw/Charles_Tannok/Charles_Tannok_0001.jpg\n", + "lfw/Cari_Davis/\n", + "lfw/Cari_Davis/Cari_Davis_0001.jpg\n", + "lfw/Jerry_Sexton/\n", + "lfw/Jerry_Sexton/Jerry_Sexton_0001.jpg\n", + "lfw/John_Nimmo/\n", + "lfw/John_Nimmo/John_Nimmo_0001.jpg\n", + "lfw/Sok_An/\n", + "lfw/Sok_An/Sok_An_0001.jpg\n", + "lfw/Brandon_Larson/\n", + "lfw/Brandon_Larson/Brandon_Larson_0001.jpg\n", + "lfw/Christian_Olsson/\n", + "lfw/Christian_Olsson/Christian_Olsson_0001.jpg\n", + "lfw/Yoelbi_Quesada/\n", + "lfw/Yoelbi_Quesada/Yoelbi_Quesada_0001.jpg\n", + "lfw/Chris_Cornell/\n", + "lfw/Chris_Cornell/Chris_Cornell_0001.jpg\n", + "lfw/Minnie_Mendoza/\n", + "lfw/Minnie_Mendoza/Minnie_Mendoza_0001.jpg\n", + "lfw/Rachel_Corrie/\n", + "lfw/Rachel_Corrie/Rachel_Corrie_0001.jpg\n", + "lfw/Rick_Stansbury/\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0001.jpg\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0002.jpg\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0003.jpg\n", + "lfw/Bill_Self/\n", + "lfw/Bill_Self/Bill_Self_0001.jpg\n", + "lfw/Brad_Wilk/\n", + "lfw/Brad_Wilk/Brad_Wilk_0001.jpg\n", + "lfw/Stanley_McChrystal/\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0001.jpg\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0002.jpg\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0003.jpg\n", + "lfw/Don_Flanagan/\n", + "lfw/Don_Flanagan/Don_Flanagan_0001.jpg\n", + "lfw/Ronald_Harwood/\n", + "lfw/Ronald_Harwood/Ronald_Harwood_0001.jpg\n", + "lfw/Sharess_Harrell/\n", + "lfw/Sharess_Harrell/Sharess_Harrell_0001.jpg\n", + "lfw/Caroline_Link/\n", + "lfw/Caroline_Link/Caroline_Link_0001.jpg\n", + "lfw/Christopher_Conyers/\n", + "lfw/Christopher_Conyers/Christopher_Conyers_0001.jpg\n", + "lfw/Julie_Andrews/\n", + "lfw/Julie_Andrews/Julie_Andrews_0001.jpg\n", + "lfw/Spike_Helmick/\n", + "lfw/Spike_Helmick/Spike_Helmick_0001.jpg\n", + "lfw/Susan_Walvius/\n", + "lfw/Susan_Walvius/Susan_Walvius_0001.jpg\n", + "lfw/Candace_Sutton/\n", + "lfw/Candace_Sutton/Candace_Sutton_0001.jpg\n", + "lfw/Hamad_Bin_Jassim/\n", + "lfw/Hamad_Bin_Jassim/Hamad_Bin_Jassim_0001.jpg\n", + "lfw/Mohammad_Mustapha_Miro/\n", + "lfw/Mohammad_Mustapha_Miro/Mohammad_Mustapha_Miro_0001.jpg\n", + "lfw/Russell_Coutts/\n", + "lfw/Russell_Coutts/Russell_Coutts_0001.jpg\n", + "lfw/Russell_Coutts/Russell_Coutts_0002.jpg\n", + "lfw/Edgar_Savisaar/\n", + "lfw/Edgar_Savisaar/Edgar_Savisaar_0001.jpg\n", + "lfw/Stacy_Dragila/\n", + "lfw/Stacy_Dragila/Stacy_Dragila_0001.jpg\n", + "lfw/Stacy_Dragila/Stacy_Dragila_0002.jpg\n", + "lfw/Paul_Wollnough/\n", + "lfw/Paul_Wollnough/Paul_Wollnough_0001.jpg\n", + "lfw/Tubby_Smith/\n", + "lfw/Tubby_Smith/Tubby_Smith_0001.jpg\n", + "lfw/Tubby_Smith/Tubby_Smith_0002.jpg\n", + "lfw/Tubby_Smith/Tubby_Smith_0003.jpg\n", + "lfw/Bo_Ryan/\n", + "lfw/Bo_Ryan/Bo_Ryan_0001.jpg\n", + "lfw/Bo_Ryan/Bo_Ryan_0002.jpg\n", + "lfw/Roy_Williams/\n", + "lfw/Roy_Williams/Roy_Williams_0001.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0002.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0003.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0004.jpg\n", + "lfw/John_Timoney/\n", + "lfw/John_Timoney/John_Timoney_0001.jpg\n", + "lfw/John_Timoney/John_Timoney_0002.jpg\n", + "lfw/Robert_Tyrrell/\n", + "lfw/Robert_Tyrrell/Robert_Tyrrell_0001.jpg\n", + "lfw/Howard_Stern/\n", + "lfw/Howard_Stern/Howard_Stern_0001.jpg\n", + "lfw/Joshua_Harapko/\n", + "lfw/Joshua_Harapko/Joshua_Harapko_0001.jpg\n", + "lfw/Ahmet_Demir/\n", + "lfw/Ahmet_Demir/Ahmet_Demir_0001.jpg\n", + "lfw/Dick_Jauron/\n", + "lfw/Dick_Jauron/Dick_Jauron_0001.jpg\n", + "lfw/Nathan_Doudney/\n", + "lfw/Nathan_Doudney/Nathan_Doudney_0001.jpg\n", + "lfw/Jeff_Weaver/\n", + "lfw/Jeff_Weaver/Jeff_Weaver_0001.jpg\n", + "lfw/Radovan_Karadzic/\n", + "lfw/Radovan_Karadzic/Radovan_Karadzic_0001.jpg\n", + "lfw/Brian_Pavlich/\n", + "lfw/Brian_Pavlich/Brian_Pavlich_0001.jpg\n", + "lfw/Justin_Gatlin/\n", + "lfw/Justin_Gatlin/Justin_Gatlin_0001.jpg\n", + "lfw/Justin_Gatlin/Justin_Gatlin_0002.jpg\n", + "lfw/Michelle_Collins/\n", + "lfw/Michelle_Collins/Michelle_Collins_0001.jpg\n", + "lfw/Michelle_Collins/Michelle_Collins_0002.jpg\n", + "lfw/Bill_Carmody/\n", + "lfw/Bill_Carmody/Bill_Carmody_0001.jpg\n", + "lfw/Vytas_Danelius/\n", + "lfw/Vytas_Danelius/Vytas_Danelius_0001.jpg\n", + "lfw/Dean_Barker/\n", + "lfw/Dean_Barker/Dean_Barker_0001.jpg\n", + "lfw/Otto_Schily/\n", + "lfw/Otto_Schily/Otto_Schily_0001.jpg\n", + "lfw/Mario_Dumont/\n", + "lfw/Mario_Dumont/Mario_Dumont_0001.jpg\n", + "lfw/Mario_Dumont/Mario_Dumont_0002.jpg\n", + "lfw/Toni_Jennings/\n", + "lfw/Toni_Jennings/Toni_Jennings_0001.jpg\n", + "lfw/Amy_Gale/\n", + "lfw/Amy_Gale/Amy_Gale_0001.jpg\n", + "lfw/Dan_Snyder/\n", + "lfw/Dan_Snyder/Dan_Snyder_0001.jpg\n", + "lfw/Margerry_Bakley/\n", + "lfw/Margerry_Bakley/Margerry_Bakley_0001.jpg\n", + "lfw/Eric_Dubin/\n", + "lfw/Eric_Dubin/Eric_Dubin_0001.jpg\n", + "lfw/George_Lucas/\n", + "lfw/George_Lucas/George_Lucas_0001.jpg\n", + "lfw/Faisal_Saleh_Hayat/\n", + "lfw/Faisal_Saleh_Hayat/Faisal_Saleh_Hayat_0001.jpg\n", + "lfw/Monica_Lewinsky/\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0001.jpg\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0002.jpg\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0003.jpg\n", + "lfw/BJ_Habibie/\n", + "lfw/BJ_Habibie/BJ_Habibie_0001.jpg\n", + "lfw/Kong_Quan/\n", + "lfw/Kong_Quan/Kong_Quan_0001.jpg\n", + "lfw/Donald_Carty/\n", + "lfw/Donald_Carty/Donald_Carty_0001.jpg\n", + "lfw/Michael_Diekmann/\n", + "lfw/Michael_Diekmann/Michael_Diekmann_0001.jpg\n", + "lfw/Brad_Brownell/\n", + "lfw/Brad_Brownell/Brad_Brownell_0001.jpg\n", + "lfw/Ben_Braun/\n", + "lfw/Ben_Braun/Ben_Braun_0001.jpg\n", + "lfw/Damon_Stoudamire/\n", + "lfw/Damon_Stoudamire/Damon_Stoudamire_0001.jpg\n", + "lfw/Lee_Baca/\n", + "lfw/Lee_Baca/Lee_Baca_0001.jpg\n", + "lfw/Lionel_Chalmers/\n", + "lfw/Lionel_Chalmers/Lionel_Chalmers_0001.jpg\n", + "lfw/Amr_Moussa/\n", + "lfw/Amr_Moussa/Amr_Moussa_0001.jpg\n", + "lfw/Dereck_Whittenburg/\n", + "lfw/Dereck_Whittenburg/Dereck_Whittenburg_0001.jpg\n", + "lfw/Jeff_Schiffner/\n", + "lfw/Jeff_Schiffner/Jeff_Schiffner_0001.jpg\n", + "lfw/John_Brady/\n", + "lfw/John_Brady/John_Brady_0001.jpg\n", + "lfw/John_Brady/John_Brady_0002.jpg\n", + "lfw/Greg_Kinsey/\n", + "lfw/Greg_Kinsey/Greg_Kinsey_0001.jpg\n", + "lfw/Victor_Kraatz/\n", + "lfw/Victor_Kraatz/Victor_Kraatz_0001.jpg\n", + "lfw/Shae-Lynn_Bourne/\n", + "lfw/Shae-Lynn_Bourne/Shae-Lynn_Bourne_0001.jpg\n", + "lfw/Amanda_Bynes/\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0001.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0002.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0003.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0004.jpg\n", + "lfw/Julie_Infante/\n", + "lfw/Julie_Infante/Julie_Infante_0001.jpg\n", + "lfw/Jim_Calhoun/\n", + "lfw/Jim_Calhoun/Jim_Calhoun_0001.jpg\n", + "lfw/Cliff_Ellis/\n", + "lfw/Cliff_Ellis/Cliff_Ellis_0001.jpg\n", + "lfw/Sean_Hayes/\n", + "lfw/Sean_Hayes/Sean_Hayes_0001.jpg\n", + "lfw/Sean_Hayes/Sean_Hayes_0002.jpg\n", + "lfw/Avril_Lavigne/\n", + "lfw/Avril_Lavigne/Avril_Lavigne_0001.jpg\n", + "lfw/Eric_Benet/\n", + "lfw/Eric_Benet/Eric_Benet_0001.jpg\n", + "lfw/Ali_Fallahian/\n", + "lfw/Ali_Fallahian/Ali_Fallahian_0001.jpg\n", + "lfw/Shanna_Zolman/\n", + "lfw/Shanna_Zolman/Shanna_Zolman_0001.jpg\n", + "lfw/Aiysha_Smith/\n", + "lfw/Aiysha_Smith/Aiysha_Smith_0001.jpg\n", + "lfw/Joy_Bryant/\n", + "lfw/Joy_Bryant/Joy_Bryant_0001.jpg\n", + "lfw/Kristy_Curry/\n", + "lfw/Kristy_Curry/Kristy_Curry_0001.jpg\n", + "lfw/Marvan_Atapattu/\n", + "lfw/Marvan_Atapattu/Marvan_Atapattu_0001.jpg\n", + "lfw/Barry_Hinson/\n", + "lfw/Barry_Hinson/Barry_Hinson_0001.jpg\n", + "lfw/Sylvia_Plachy/\n", + "lfw/Sylvia_Plachy/Sylvia_Plachy_0001.jpg\n", + "lfw/Adrian_Nastase/\n", + "lfw/Adrian_Nastase/Adrian_Nastase_0001.jpg\n", + "lfw/Adrian_Nastase/Adrian_Nastase_0002.jpg\n", + "lfw/Bill_Cartwright/\n", + "lfw/Bill_Cartwright/Bill_Cartwright_0001.jpg\n", + "lfw/Kellie_Greene/\n", + "lfw/Kellie_Greene/Kellie_Greene_0001.jpg\n", + "lfw/Rob_Niedermayer/\n", + "lfw/Rob_Niedermayer/Rob_Niedermayer_0001.jpg\n", + "lfw/Jeanette_Gray/\n", + "lfw/Jeanette_Gray/Jeanette_Gray_0001.jpg\n", + "lfw/Katie_Boone/\n", + "lfw/Katie_Boone/Katie_Boone_0001.jpg\n", + "lfw/Angel_Lockward/\n", + "lfw/Angel_Lockward/Angel_Lockward_0001.jpg\n", + "lfw/Anthony_Principi/\n", + "lfw/Anthony_Principi/Anthony_Principi_0001.jpg\n", + "lfw/Mohammed_Abulhasan/\n", + "lfw/Mohammed_Abulhasan/Mohammed_Abulhasan_0001.jpg\n", + "lfw/Steven_Curtis_Chapman/\n", + "lfw/Steven_Curtis_Chapman/Steven_Curtis_Chapman_0001.jpg\n", + "lfw/Romeo_Gigli/\n", + "lfw/Romeo_Gigli/Romeo_Gigli_0001.jpg\n", + "lfw/Roy_Chaderton/\n", + "lfw/Roy_Chaderton/Roy_Chaderton_0001.jpg\n", + "lfw/Matt_Roney/\n", + "lfw/Matt_Roney/Matt_Roney_0001.jpg\n", + "lfw/Valeri_Bure/\n", + "lfw/Valeri_Bure/Valeri_Bure_0001.jpg\n", + "lfw/Julio_De_Brun/\n", + "lfw/Julio_De_Brun/Julio_De_Brun_0001.jpg\n", + "lfw/Solomon_Passy/\n", + "lfw/Solomon_Passy/Solomon_Passy_0001.jpg\n", + "lfw/Jerome_Jenkins/\n", + "lfw/Jerome_Jenkins/Jerome_Jenkins_0001.jpg\n", + "lfw/Laszlo_Kovacs/\n", + "lfw/Laszlo_Kovacs/Laszlo_Kovacs_0001.jpg\n", + "lfw/Jim_Parque/\n", + "lfw/Jim_Parque/Jim_Parque_0001.jpg\n", + "lfw/James_May/\n", + "lfw/James_May/James_May_0001.jpg\n", + "lfw/Vijay_Nambiar/\n", + "lfw/Vijay_Nambiar/Vijay_Nambiar_0001.jpg\n", + "lfw/Zhang_Wenkang/\n", + "lfw/Zhang_Wenkang/Zhang_Wenkang_0001.jpg\n", + "lfw/Zhang_Wenkang/Zhang_Wenkang_0002.jpg\n", + "lfw/Agbani_Darego/\n", + "lfw/Agbani_Darego/Agbani_Darego_0001.jpg\n", + "lfw/Eddie_Sutton/\n", + "lfw/Eddie_Sutton/Eddie_Sutton_0001.jpg\n", + "lfw/Eddie_Sutton/Eddie_Sutton_0002.jpg\n", + "lfw/Elizabeth_Pena/\n", + "lfw/Elizabeth_Pena/Elizabeth_Pena_0001.jpg\n", + "lfw/Arthur_Johnson/\n", + "lfw/Arthur_Johnson/Arthur_Johnson_0001.jpg\n", + "lfw/Peter_Care/\n", + "lfw/Peter_Care/Peter_Care_0001.jpg\n", + "lfw/Keith_Olbermann/\n", + "lfw/Keith_Olbermann/Keith_Olbermann_0001.jpg\n", + "lfw/Rene_Portland/\n", + "lfw/Rene_Portland/Rene_Portland_0001.jpg\n", + "lfw/Shane_Phillips/\n", + "lfw/Shane_Phillips/Shane_Phillips_0001.jpg\n", + "lfw/Kurt_Budke/\n", + "lfw/Kurt_Budke/Kurt_Budke_0001.jpg\n", + "lfw/Gerald_Fitch/\n", + "lfw/Gerald_Fitch/Gerald_Fitch_0001.jpg\n", + "lfw/Dick_Bennett/\n", + "lfw/Dick_Bennett/Dick_Bennett_0001.jpg\n", + "lfw/Daniel_Darnell/\n", + "lfw/Daniel_Darnell/Daniel_Darnell_0001.jpg\n", + "lfw/Beth_Jones/\n", + "lfw/Beth_Jones/Beth_Jones_0001.jpg\n", + "lfw/Beth_Jones/Beth_Jones_0002.jpg\n", + "lfw/Rhett_Warrener/\n", + "lfw/Rhett_Warrener/Rhett_Warrener_0001.jpg\n", + "lfw/Charles_Ingram/\n", + "lfw/Charles_Ingram/Charles_Ingram_0001.jpg\n", + "lfw/Jamie_Carey/\n", + "lfw/Jamie_Carey/Jamie_Carey_0001.jpg\n", + "lfw/Lisa_Stone/\n", + "lfw/Lisa_Stone/Lisa_Stone_0001.jpg\n", + "lfw/Armand_Sargen/\n", + "lfw/Armand_Sargen/Armand_Sargen_0001.jpg\n", + "lfw/Daniel_Coats/\n", + "lfw/Daniel_Coats/Daniel_Coats_0001.jpg\n", + "lfw/Brian_Scalabrine/\n", + "lfw/Brian_Scalabrine/Brian_Scalabrine_0001.jpg\n", + "lfw/Edouard_Michelin/\n", + "lfw/Edouard_Michelin/Edouard_Michelin_0001.jpg\n", + "lfw/Bill_Guerin/\n", + "lfw/Bill_Guerin/Bill_Guerin_0001.jpg\n", + "lfw/Martha_Martinez_Flores/\n", + "lfw/Martha_Martinez_Flores/Martha_Martinez_Flores_0001.jpg\n", + "lfw/Thomas_Watjen/\n", + "lfw/Thomas_Watjen/Thomas_Watjen_0001.jpg\n", + "lfw/Mladen_Naletilic/\n", + "lfw/Mladen_Naletilic/Mladen_Naletilic_0001.jpg\n", + "lfw/Brian_Campbell/\n", + "lfw/Brian_Campbell/Brian_Campbell_0001.jpg\n", + "lfw/John_Jumper/\n", + "lfw/John_Jumper/John_Jumper_0001.jpg\n", + "lfw/John_Jumper/John_Jumper_0002.jpg\n", + "lfw/James_Morris/\n", + "lfw/James_Morris/James_Morris_0001.jpg\n", + "lfw/James_Morris/James_Morris_0002.jpg\n", + "lfw/Sven_Ottke/\n", + "lfw/Sven_Ottke/Sven_Ottke_0001.jpg\n", + "lfw/Patrick_Coleman/\n", + "lfw/Patrick_Coleman/Patrick_Coleman_0001.jpg\n", + "lfw/Joaquim_Rodriguez/\n", + "lfw/Joaquim_Rodriguez/Joaquim_Rodriguez_0001.jpg\n", + "lfw/Eli_Broad/\n", + "lfw/Eli_Broad/Eli_Broad_0001.jpg\n", + "lfw/Alyse_Beaupre/\n", + "lfw/Alyse_Beaupre/Alyse_Beaupre_0001.jpg\n", + "lfw/Robert_Durst/\n", + "lfw/Robert_Durst/Robert_Durst_0001.jpg\n", + "lfw/Ricky_Ponting/\n", + "lfw/Ricky_Ponting/Ricky_Ponting_0001.jpg\n", + "lfw/Ricky_Ponting/Ricky_Ponting_0002.jpg\n", + "lfw/Sarah_Wynter/\n", + "lfw/Sarah_Wynter/Sarah_Wynter_0001.jpg\n", + "lfw/Suzanne_Fox/\n", + "lfw/Suzanne_Fox/Suzanne_Fox_0001.jpg\n", + "lfw/Dennis_Johnson/\n", + "lfw/Dennis_Johnson/Dennis_Johnson_0001.jpg\n", + "lfw/Chelsea_Clinton/\n", + "lfw/Chelsea_Clinton/Chelsea_Clinton_0001.jpg\n", + "lfw/John_Hartson/\n", + "lfw/John_Hartson/John_Hartson_0001.jpg\n", + "lfw/Alfred_Sant/\n", + "lfw/Alfred_Sant/Alfred_Sant_0001.jpg\n", + "lfw/Claudia_Pechstein/\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0001.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0002.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0003.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0004.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0005.jpg\n", + "lfw/Stella_Tennant/\n", + "lfw/Stella_Tennant/Stella_Tennant_0001.jpg\n", + "lfw/Jose_Jose/\n", + "lfw/Jose_Jose/Jose_Jose_0001.jpg\n", + "lfw/Nizar_Trabelsi/\n", + "lfw/Nizar_Trabelsi/Nizar_Trabelsi_0001.jpg\n", + "lfw/Olivier_Rochus/\n", + "lfw/Olivier_Rochus/Olivier_Rochus_0001.jpg\n", + "lfw/Felix_Doh/\n", + "lfw/Felix_Doh/Felix_Doh_0001.jpg\n", + "lfw/Ray_Lucas/\n", + "lfw/Ray_Lucas/Ray_Lucas_0001.jpg\n", + "lfw/Dieter_Holzer/\n", + "lfw/Dieter_Holzer/Dieter_Holzer_0001.jpg\n", + "lfw/James_Maguire/\n", + "lfw/James_Maguire/James_Maguire_0001.jpg\n", + "lfw/James_Maguire/James_Maguire_0002.jpg\n", + "lfw/Thomas_Scavone/\n", + "lfw/Thomas_Scavone/Thomas_Scavone_0001.jpg\n", + "lfw/Sigourney_Weaver/\n", + "lfw/Sigourney_Weaver/Sigourney_Weaver_0001.jpg\n", + "lfw/Rainer_Gut/\n", + "lfw/Rainer_Gut/Rainer_Gut_0001.jpg\n", + "lfw/Rodolfo_Abalos/\n", + "lfw/Rodolfo_Abalos/Rodolfo_Abalos_0001.jpg\n", + "lfw/Michael_Wayne/\n", + "lfw/Michael_Wayne/Michael_Wayne_0001.jpg\n", + "lfw/Sanjay_Gupta/\n", + "lfw/Sanjay_Gupta/Sanjay_Gupta_0001.jpg\n", + "lfw/Steven_Briggs/\n", + "lfw/Steven_Briggs/Steven_Briggs_0001.jpg\n", + "lfw/Penny_Dupuie/\n", + "lfw/Penny_Dupuie/Penny_Dupuie_0001.jpg\n", + "lfw/Denise_Locke/\n", + "lfw/Denise_Locke/Denise_Locke_0001.jpg\n", + "lfw/Cindy_Zagorski/\n", + "lfw/Cindy_Zagorski/Cindy_Zagorski_0001.jpg\n", + "lfw/Khader_Rashid_Rahim/\n", + "lfw/Khader_Rashid_Rahim/Khader_Rashid_Rahim_0001.jpg\n", + "lfw/Francis_Collins/\n", + "lfw/Francis_Collins/Francis_Collins_0001.jpg\n", + "lfw/Andrew_Shutley/\n", + "lfw/Andrew_Shutley/Andrew_Shutley_0001.jpg\n", + "lfw/Diane_Ladd/\n", + "lfw/Diane_Ladd/Diane_Ladd_0001.jpg\n", + "lfw/Ted_Nolan/\n", + "lfw/Ted_Nolan/Ted_Nolan_0001.jpg\n", + "lfw/Edward_Lu/\n", + "lfw/Edward_Lu/Edward_Lu_0001.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0002.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0003.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0004.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0005.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0006.jpg\n", + "lfw/Ray_Wasden/\n", + "lfw/Ray_Wasden/Ray_Wasden_0001.jpg\n", + "lfw/James_Brazelton/\n", + "lfw/James_Brazelton/James_Brazelton_0001.jpg\n", + "lfw/Vladimir_Golovlyov/\n", + "lfw/Vladimir_Golovlyov/Vladimir_Golovlyov_0001.jpg\n", + "lfw/Martin_Gecht/\n", + "lfw/Martin_Gecht/Martin_Gecht_0001.jpg\n", + "lfw/Odilia_Collazo/\n", + "lfw/Odilia_Collazo/Odilia_Collazo_0001.jpg\n", + "lfw/Horacio_Julio_Pina/\n", + "lfw/Horacio_Julio_Pina/Horacio_Julio_Pina_0001.jpg\n", + "lfw/Taylyn_Solomon/\n", + "lfw/Taylyn_Solomon/Taylyn_Solomon_0001.jpg\n", + "lfw/Nicholas_Byron/\n", + "lfw/Nicholas_Byron/Nicholas_Byron_0001.jpg\n", + "lfw/Nicholas_Byron/Nicholas_Byron_0002.jpg\n", + "lfw/Kim_Gandy/\n", + "lfw/Kim_Gandy/Kim_Gandy_0001.jpg\n", + "lfw/Astrid_Eyzaguirre/\n", + "lfw/Astrid_Eyzaguirre/Astrid_Eyzaguirre_0001.jpg\n", + "lfw/Ajit_Agarkar/\n", + "lfw/Ajit_Agarkar/Ajit_Agarkar_0001.jpg\n", + "lfw/Yuvraj_Singh/\n", + "lfw/Yuvraj_Singh/Yuvraj_Singh_0001.jpg\n", + "lfw/Jean-Sebastien_Giguere/\n", + "lfw/Jean-Sebastien_Giguere/Jean-Sebastien_Giguere_0001.jpg\n", + "lfw/Jean-Sebastien_Giguere/Jean-Sebastien_Giguere_0002.jpg\n", + "lfw/Ben_Betts/\n", + "lfw/Ben_Betts/Ben_Betts_0001.jpg\n", + "lfw/Jim_Nochols/\n", + "lfw/Jim_Nochols/Jim_Nochols_0001.jpg\n", + "lfw/Peter_Sejna/\n", + "lfw/Peter_Sejna/Peter_Sejna_0001.jpg\n", + "lfw/Charlotte_Casiraghi/\n", + "lfw/Charlotte_Casiraghi/Charlotte_Casiraghi_0001.jpg\n", + "lfw/Julien_Boutter/\n", + "lfw/Julien_Boutter/Julien_Boutter_0001.jpg\n", + "lfw/Charles_Rogers/\n", + "lfw/Charles_Rogers/Charles_Rogers_0001.jpg\n", + "lfw/Max_Mosley/\n", + "lfw/Max_Mosley/Max_Mosley_0001.jpg\n", + "lfw/Oliver_Stone/\n", + "lfw/Oliver_Stone/Oliver_Stone_0001.jpg\n", + "lfw/Sergei_Yushenkov/\n", + "lfw/Sergei_Yushenkov/Sergei_Yushenkov_0001.jpg\n", + "lfw/Jan_van_Breda_Kolff/\n", + "lfw/Jan_van_Breda_Kolff/Jan_van_Breda_Kolff_0001.jpg\n", + "lfw/Barzan_al-Tikriti/\n", + "lfw/Barzan_al-Tikriti/Barzan_al-Tikriti_0001.jpg\n", + "lfw/Lindsey_Graham/\n", + "lfw/Lindsey_Graham/Lindsey_Graham_0001.jpg\n", + "lfw/Lindsey_Graham/Lindsey_Graham_0002.jpg\n", + "lfw/Hanns_Schumacher/\n", + "lfw/Hanns_Schumacher/Hanns_Schumacher_0001.jpg\n", + "lfw/Sandy_Smith/\n", + "lfw/Sandy_Smith/Sandy_Smith_0001.jpg\n", + "lfw/McGuire_Gibson/\n", + "lfw/McGuire_Gibson/McGuire_Gibson_0001.jpg\n", + "lfw/Denise_van_Outen/\n", + "lfw/Denise_van_Outen/Denise_van_Outen_0001.jpg\n", + "lfw/Filippo_Volandri/\n", + "lfw/Filippo_Volandri/Filippo_Volandri_0001.jpg\n", + "lfw/Giancarlo_Fisichella/\n", + "lfw/Giancarlo_Fisichella/Giancarlo_Fisichella_0001.jpg\n", + "lfw/Alexander_Lukashenko/\n", + "lfw/Alexander_Lukashenko/Alexander_Lukashenko_0001.jpg\n", + "lfw/Mile_Mrksic/\n", + "lfw/Mile_Mrksic/Mile_Mrksic_0001.jpg\n", + "lfw/Carl_Pope/\n", + "lfw/Carl_Pope/Carl_Pope_0001.jpg\n", + "lfw/Margie_Puente/\n", + "lfw/Margie_Puente/Margie_Puente_0001.jpg\n", + "lfw/Joan_Dangerfield/\n", + "lfw/Joan_Dangerfield/Joan_Dangerfield_0001.jpg\n", + "lfw/Rodney_Dangerfield/\n", + "lfw/Rodney_Dangerfield/Rodney_Dangerfield_0001.jpg\n", + "lfw/Claudio_Ranieri/\n", + "lfw/Claudio_Ranieri/Claudio_Ranieri_0001.jpg\n", + "lfw/Jorge_Arce/\n", + "lfw/Jorge_Arce/Jorge_Arce_0001.jpg\n", + "lfw/Jorge_Arce/Jorge_Arce_0002.jpg\n", + "lfw/Doc_Rivers/\n", + "lfw/Doc_Rivers/Doc_Rivers_0001.jpg\n", + "lfw/Fernando_Velardez/\n", + "lfw/Fernando_Velardez/Fernando_Velardez_0001.jpg\n", + "lfw/Michael_Brandon/\n", + "lfw/Michael_Brandon/Michael_Brandon_0001.jpg\n", + "lfw/Melchor_Cob_Castro/\n", + "lfw/Melchor_Cob_Castro/Melchor_Cob_Castro_0001.jpg\n", + "lfw/Stephen_Cooper/\n", + "lfw/Stephen_Cooper/Stephen_Cooper_0001.jpg\n", + "lfw/Asif_Hanif/\n", + "lfw/Asif_Hanif/Asif_Hanif_0001.jpg\n", + "lfw/Koichiro_Matsuura/\n", + "lfw/Koichiro_Matsuura/Koichiro_Matsuura_0001.jpg\n", + "lfw/Sharon_Robinson/\n", + "lfw/Sharon_Robinson/Sharon_Robinson_0001.jpg\n", + "lfw/Jim_Bunning/\n", + "lfw/Jim_Bunning/Jim_Bunning_0001.jpg\n", + "lfw/Tatjana_Gsell/\n", + "lfw/Tatjana_Gsell/Tatjana_Gsell_0001.jpg\n", + "lfw/Franz_Gsell/\n", + "lfw/Franz_Gsell/Franz_Gsell_0001.jpg\n", + "lfw/Yory_Boy_Campas/\n", + "lfw/Yory_Boy_Campas/Yory_Boy_Campas_0001.jpg\n", + "lfw/Daryl_Parks/\n", + "lfw/Daryl_Parks/Daryl_Parks_0001.jpg\n", + "lfw/Shigeo_Nagashima/\n", + "lfw/Shigeo_Nagashima/Shigeo_Nagashima_0001.jpg\n", + "lfw/Lois_Smart/\n", + "lfw/Lois_Smart/Lois_Smart_0001.jpg\n", + "lfw/Carlton_Baugh/\n", + "lfw/Carlton_Baugh/Carlton_Baugh_0001.jpg\n", + "lfw/Pat_Burns/\n", + "lfw/Pat_Burns/Pat_Burns_0001.jpg\n", + "lfw/Pat_Burns/Pat_Burns_0002.jpg\n", + "lfw/Lee_Ann_Knight/\n", + "lfw/Lee_Ann_Knight/Lee_Ann_Knight_0001.jpg\n", + "lfw/Rod_Jong-il/\n", + "lfw/Rod_Jong-il/Rod_Jong-il_0001.jpg\n", + "lfw/Bruce_Van_De_Velde/\n", + "lfw/Bruce_Van_De_Velde/Bruce_Van_De_Velde_0001.jpg\n", + "lfw/Bruce_Van_De_Velde/Bruce_Van_De_Velde_0002.jpg\n", + "lfw/Paul_Wilson/\n", + "lfw/Paul_Wilson/Paul_Wilson_0001.jpg\n", + "lfw/Lester_Holt/\n", + "lfw/Lester_Holt/Lester_Holt_0001.jpg\n", + "lfw/Ricardo_Lopez_Murphy/\n", + "lfw/Ricardo_Lopez_Murphy/Ricardo_Lopez_Murphy_0001.jpg\n", + "lfw/Ricardo_Lopez_Murphy/Ricardo_Lopez_Murphy_0002.jpg\n", + "lfw/Brian_Billick/\n", + "lfw/Brian_Billick/Brian_Billick_0001.jpg\n", + "lfw/Marwan_Muasher/\n", + "lfw/Marwan_Muasher/Marwan_Muasher_0001.jpg\n", + "lfw/Iveta_Benesova/\n", + "lfw/Iveta_Benesova/Iveta_Benesova_0001.jpg\n", + "lfw/Bill_Richardson/\n", + "lfw/Bill_Richardson/Bill_Richardson_0001.jpg\n", + "lfw/Chris_Crocker/\n", + "lfw/Chris_Crocker/Chris_Crocker_0001.jpg\n", + "lfw/Kevin_Millwood/\n", + "lfw/Kevin_Millwood/Kevin_Millwood_0001.jpg\n", + "lfw/Florencia_Kirchner/\n", + "lfw/Florencia_Kirchner/Florencia_Kirchner_0001.jpg\n", + "lfw/Lucie_Lapovsky/\n", + "lfw/Lucie_Lapovsky/Lucie_Lapovsky_0001.jpg\n", + "lfw/Angel_Maza/\n", + "lfw/Angel_Maza/Angel_Maza_0001.jpg\n", + "lfw/Asmaa_Assad/\n", + "lfw/Asmaa_Assad/Asmaa_Assad_0001.jpg\n", + "lfw/Martin_Keown/\n", + "lfw/Martin_Keown/Martin_Keown_0001.jpg\n", + "lfw/Mickey_Loomis/\n", + "lfw/Mickey_Loomis/Mickey_Loomis_0001.jpg\n", + "lfw/Brian_Weaver/\n", + "lfw/Brian_Weaver/Brian_Weaver_0001.jpg\n", + "lfw/Mike_Sherman/\n", + "lfw/Mike_Sherman/Mike_Sherman_0001.jpg\n", + "lfw/Kate_Richardson/\n", + "lfw/Kate_Richardson/Kate_Richardson_0001.jpg\n", + "lfw/Bill_Kollar/\n", + "lfw/Bill_Kollar/Bill_Kollar_0001.jpg\n", + "lfw/Esad_Landzo/\n", + "lfw/Esad_Landzo/Esad_Landzo_0001.jpg\n", + "lfw/Queen_Noor/\n", + "lfw/Queen_Noor/Queen_Noor_0001.jpg\n", + "lfw/Robbie_Coltrane/\n", + "lfw/Robbie_Coltrane/Robbie_Coltrane_0001.jpg\n", + "lfw/Fred_Swan/\n", + "lfw/Fred_Swan/Fred_Swan_0001.jpg\n", + "lfw/Patti_Smith/\n", + "lfw/Patti_Smith/Patti_Smith_0001.jpg\n", + "lfw/Zdravko_Mucic/\n", + "lfw/Zdravko_Mucic/Zdravko_Mucic_0001.jpg\n", + "lfw/Colleen_Jones/\n", + "lfw/Colleen_Jones/Colleen_Jones_0001.jpg\n", + "lfw/Juergen_Peters/\n", + "lfw/Juergen_Peters/Juergen_Peters_0001.jpg\n", + "lfw/Juergen_Peters/Juergen_Peters_0002.jpg\n", + "lfw/Perry_Compton/\n", + "lfw/Perry_Compton/Perry_Compton_0001.jpg\n", + "lfw/Calvin_Joseph_Coleman/\n", + "lfw/Calvin_Joseph_Coleman/Calvin_Joseph_Coleman_0001.jpg\n", + "lfw/Ibrahim_Hilal/\n", + "lfw/Ibrahim_Hilal/Ibrahim_Hilal_0001.jpg\n", + "lfw/Phil_Mickelson/\n", + "lfw/Phil_Mickelson/Phil_Mickelson_0001.jpg\n", + "lfw/Phil_Mickelson/Phil_Mickelson_0002.jpg\n", + "lfw/Kaye_Young/\n", + "lfw/Kaye_Young/Kaye_Young_0001.jpg\n", + "lfw/Imad_Moustapha/\n", + "lfw/Imad_Moustapha/Imad_Moustapha_0001.jpg\n", + "lfw/Imad_Moustapha/Imad_Moustapha_0002.jpg\n", + "lfw/Nikolay_Davydenko/\n", + "lfw/Nikolay_Davydenko/Nikolay_Davydenko_0001.jpg\n", + "lfw/Jane_Riley/\n", + "lfw/Jane_Riley/Jane_Riley_0001.jpg\n", + "lfw/Elvis_Stojko/\n", + "lfw/Elvis_Stojko/Elvis_Stojko_0001.jpg\n", + "lfw/Alonzo_Mourning/\n", + "lfw/Alonzo_Mourning/Alonzo_Mourning_0001.jpg\n", + "lfw/Mike_Gable/\n", + "lfw/Mike_Gable/Mike_Gable_0001.jpg\n", + "lfw/Eladio_Larez/\n", + "lfw/Eladio_Larez/Eladio_Larez_0001.jpg\n", + "lfw/Eliott_Spitzer/\n", + "lfw/Eliott_Spitzer/Eliott_Spitzer_0001.jpg\n", + "lfw/David_Collenette/\n", + "lfw/David_Collenette/David_Collenette_0001.jpg\n", + "lfw/James_Young/\n", + "lfw/James_Young/James_Young_0001.jpg\n", + "lfw/Christopher_Amolsch/\n", + "lfw/Christopher_Amolsch/Christopher_Amolsch_0001.jpg\n", + "lfw/Clive_Lloyd/\n", + "lfw/Clive_Lloyd/Clive_Lloyd_0001.jpg\n", + "lfw/Monique_Gagnon-Tremblay/\n", + "lfw/Monique_Gagnon-Tremblay/Monique_Gagnon-Tremblay_0001.jpg\n", + "lfw/Serge_Tchuruk/\n", + "lfw/Serge_Tchuruk/Serge_Tchuruk_0001.jpg\n", + "lfw/Bobby_Jackson/\n", + "lfw/Bobby_Jackson/Bobby_Jackson_0001.jpg\n", + "lfw/Daniel_Chin/\n", + "lfw/Daniel_Chin/Daniel_Chin_0001.jpg\n", + "lfw/Jim_Flaherty/\n", + "lfw/Jim_Flaherty/Jim_Flaherty_0001.jpg\n", + "lfw/Priyanka_Chopra/\n", + "lfw/Priyanka_Chopra/Priyanka_Chopra_0001.jpg\n", + "lfw/Sushma_Swaraj/\n", + "lfw/Sushma_Swaraj/Sushma_Swaraj_0001.jpg\n", + "lfw/George_Voinovich/\n", + "lfw/George_Voinovich/George_Voinovich_0001.jpg\n", + "lfw/George_Voinovich/George_Voinovich_0002.jpg\n", + "lfw/George_Voinovich/George_Voinovich_0003.jpg\n", + "lfw/Tab_Turner/\n", + "lfw/Tab_Turner/Tab_Turner_0001.jpg\n", + "lfw/Kirk_Johnson/\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0001.jpg\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0002.jpg\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0003.jpg\n", + "lfw/Craig_Burley/\n", + "lfw/Craig_Burley/Craig_Burley_0001.jpg\n", + "lfw/Marcus_Garrettson/\n", + "lfw/Marcus_Garrettson/Marcus_Garrettson_0001.jpg\n", + "lfw/Darlene_Garrettson/\n", + "lfw/Darlene_Garrettson/Darlene_Garrettson_0001.jpg\n", + "lfw/Jim_Letten/\n", + "lfw/Jim_Letten/Jim_Letten_0001.jpg\n", + "lfw/Larry_Pleau/\n", + "lfw/Larry_Pleau/Larry_Pleau_0001.jpg\n", + "lfw/El_Hadji_Diouf/\n", + "lfw/El_Hadji_Diouf/El_Hadji_Diouf_0001.jpg\n", + "lfw/Roy_Rogers/\n", + "lfw/Roy_Rogers/Roy_Rogers_0001.jpg\n", + "lfw/Ari_Bousbib/\n", + "lfw/Ari_Bousbib/Ari_Bousbib_0001.jpg\n", + "lfw/Yoshiyuki_Kamei/\n", + "lfw/Yoshiyuki_Kamei/Yoshiyuki_Kamei_0001.jpg\n", + "lfw/Lutz_Freitag/\n", + "lfw/Lutz_Freitag/Lutz_Freitag_0001.jpg\n", + "lfw/Danny_Morgan/\n", + "lfw/Danny_Morgan/Danny_Morgan_0001.jpg\n", + "lfw/Carlos_Juarez/\n", + "lfw/Carlos_Juarez/Carlos_Juarez_0001.jpg\n", + "lfw/Roger_Suarez/\n", + "lfw/Roger_Suarez/Roger_Suarez_0001.jpg\n", + "lfw/Geraldo_Rivera/\n", + "lfw/Geraldo_Rivera/Geraldo_Rivera_0001.jpg\n", + "lfw/Jennifer_Gratz/\n", + "lfw/Jennifer_Gratz/Jennifer_Gratz_0001.jpg\n", + "lfw/Brian_Meadors/\n", + "lfw/Brian_Meadors/Brian_Meadors_0001.jpg\n", + "lfw/Hiroyuki_Yoshino/\n", + "lfw/Hiroyuki_Yoshino/Hiroyuki_Yoshino_0001.jpg\n", + "lfw/Takeo_Fukui/\n", + "lfw/Takeo_Fukui/Takeo_Fukui_0001.jpg\n", + "lfw/Steve_Blankenship/\n", + "lfw/Steve_Blankenship/Steve_Blankenship_0001.jpg\n", + "lfw/Ernie_Preate/\n", + "lfw/Ernie_Preate/Ernie_Preate_0001.jpg\n", + "lfw/Robert_Kipkoech_Cheruiyot/\n", + "lfw/Robert_Kipkoech_Cheruiyot/Robert_Kipkoech_Cheruiyot_0001.jpg\n", + "lfw/Troy_Jenkins/\n", + "lfw/Troy_Jenkins/Troy_Jenkins_0001.jpg\n", + "lfw/Jason_Sorens/\n", + "lfw/Jason_Sorens/Jason_Sorens_0001.jpg\n", + "lfw/Mike_Stefanik/\n", + "lfw/Mike_Stefanik/Mike_Stefanik_0001.jpg\n", + "lfw/Erwin_Mapasseng/\n", + "lfw/Erwin_Mapasseng/Erwin_Mapasseng_0001.jpg\n", + "lfw/Federico_Castelan_Sayre/\n", + "lfw/Federico_Castelan_Sayre/Federico_Castelan_Sayre_0001.jpg\n", + "lfw/Makiya_Ali_Hassan/\n", + "lfw/Makiya_Ali_Hassan/Makiya_Ali_Hassan_0001.jpg\n", + "lfw/Mariam_Ali_Hassan/\n", + "lfw/Mariam_Ali_Hassan/Mariam_Ali_Hassan_0001.jpg\n", + "lfw/Laurence_Tribe/\n", + "lfw/Laurence_Tribe/Laurence_Tribe_0001.jpg\n", + "lfw/Charley_Armey/\n", + "lfw/Charley_Armey/Charley_Armey_0001.jpg\n", + "lfw/Richard_Langille/\n", + "lfw/Richard_Langille/Richard_Langille_0001.jpg\n", + "lfw/Rafeeuddin_Ahmed/\n", + "lfw/Rafeeuddin_Ahmed/Rafeeuddin_Ahmed_0001.jpg\n", + "lfw/Anthony_Scott_Miller/\n", + "lfw/Anthony_Scott_Miller/Anthony_Scott_Miller_0001.jpg\n", + "lfw/Brian_Gregory/\n", + "lfw/Brian_Gregory/Brian_Gregory_0001.jpg\n", + "lfw/Buford_Blount/\n", + "lfw/Buford_Blount/Buford_Blount_0001.jpg\n", + "lfw/Jack_Smith/\n", + "lfw/Jack_Smith/Jack_Smith_0001.jpg\n", + "lfw/Jan_Paul_Miller/\n", + "lfw/Jan_Paul_Miller/Jan_Paul_Miller_0001.jpg\n", + "lfw/JP_Suarez/\n", + "lfw/JP_Suarez/JP_Suarez_0001.jpg\n", + "lfw/Pat_Wharton/\n", + "lfw/Pat_Wharton/Pat_Wharton_0001.jpg\n", + "lfw/Leslie_Wiser_Jr/\n", + "lfw/Leslie_Wiser_Jr/Leslie_Wiser_Jr_0001.jpg\n", + "lfw/Debra_Yang/\n", + "lfw/Debra_Yang/Debra_Yang_0001.jpg\n", + "lfw/Jim_Schwarz/\n", + "lfw/Jim_Schwarz/Jim_Schwarz_0001.jpg\n", + "lfw/Trisha_Meili/\n", + "lfw/Trisha_Meili/Trisha_Meili_0001.jpg\n", + "lfw/Meirion_Evans/\n", + "lfw/Meirion_Evans/Meirion_Evans_0001.jpg\n", + "lfw/Heinrich_Wolfgang/\n", + "lfw/Heinrich_Wolfgang/Heinrich_Wolfgang_0001.jpg\n", + "lfw/Yuri_Malenchenko/\n", + "lfw/Yuri_Malenchenko/Yuri_Malenchenko_0001.jpg\n", + "lfw/Yuri_Malenchenko/Yuri_Malenchenko_0002.jpg\n", + "lfw/William_Cocksedge/\n", + "lfw/William_Cocksedge/William_Cocksedge_0001.jpg\n", + "lfw/Rick_Lu/\n", + "lfw/Rick_Lu/Rick_Lu_0001.jpg\n", + "lfw/Leo_Mullin/\n", + "lfw/Leo_Mullin/Leo_Mullin_0001.jpg\n", + "lfw/Larry_Nichols/\n", + "lfw/Larry_Nichols/Larry_Nichols_0001.jpg\n", + "lfw/Tracee_Treadwell/\n", + "lfw/Tracee_Treadwell/Tracee_Treadwell_0001.jpg\n", + "lfw/Lewis_Booth/\n", + "lfw/Lewis_Booth/Lewis_Booth_0001.jpg\n", + "lfw/MC_Hammer/\n", + "lfw/MC_Hammer/MC_Hammer_0001.jpg\n", + "lfw/Gabrielle_Union/\n", + "lfw/Gabrielle_Union/Gabrielle_Union_0001.jpg\n", + "lfw/Manuel_Jesus/\n", + "lfw/Manuel_Jesus/Manuel_Jesus_0001.jpg\n", + "lfw/Kevin_James/\n", + "lfw/Kevin_James/Kevin_James_0001.jpg\n", + "lfw/Hadley_Bilger/\n", + "lfw/Hadley_Bilger/Hadley_Bilger_0001.jpg\n", + "lfw/Rowan_Williams/\n", + "lfw/Rowan_Williams/Rowan_Williams_0001.jpg\n", + "lfw/SJ_Twu/\n", + "lfw/SJ_Twu/SJ_Twu_0001.jpg\n", + "lfw/Keizo_Yamada/\n", + "lfw/Keizo_Yamada/Keizo_Yamada_0001.jpg\n", + "lfw/Margaret_Okayo/\n", + "lfw/Margaret_Okayo/Margaret_Okayo_0001.jpg\n", + "lfw/Hikmat_al-Azzawi/\n", + "lfw/Hikmat_al-Azzawi/Hikmat_al-Azzawi_0001.jpg\n", + "lfw/Billy_Gilman/\n", + "lfw/Billy_Gilman/Billy_Gilman_0001.jpg\n", + "lfw/Raul_Rivero/\n", + "lfw/Raul_Rivero/Raul_Rivero_0001.jpg\n", + "lfw/Todd_Robbins/\n", + "lfw/Todd_Robbins/Todd_Robbins_0001.jpg\n", + "lfw/Sivan_Klein/\n", + "lfw/Sivan_Klein/Sivan_Klein_0001.jpg\n", + "lfw/Boris_Berezovsky/\n", + "lfw/Boris_Berezovsky/Boris_Berezovsky_0001.jpg\n", + "lfw/Boris_Berezovsky/Boris_Berezovsky_0002.jpg\n", + "lfw/Jacqueline_Obradors/\n", + "lfw/Jacqueline_Obradors/Jacqueline_Obradors_0001.jpg\n", + "lfw/Jacqueline_Obradors/Jacqueline_Obradors_0002.jpg\n", + "lfw/Larenz_Tate/\n", + "lfw/Larenz_Tate/Larenz_Tate_0001.jpg\n", + "lfw/James_Sensenbrenner/\n", + "lfw/James_Sensenbrenner/James_Sensenbrenner_0001.jpg\n", + "lfw/William_McDonough/\n", + "lfw/William_McDonough/William_McDonough_0001.jpg\n", + "lfw/Danny_Glover/\n", + "lfw/Danny_Glover/Danny_Glover_0001.jpg\n", + "lfw/Jimmy_Lee/\n", + "lfw/Jimmy_Lee/Jimmy_Lee_0001.jpg\n", + "lfw/Peter_Fitzgerald/\n", + "lfw/Peter_Fitzgerald/Peter_Fitzgerald_0001.jpg\n", + "lfw/Kirk_Franklin/\n", + "lfw/Kirk_Franklin/Kirk_Franklin_0001.jpg\n", + "lfw/Eduardo_Romero/\n", + "lfw/Eduardo_Romero/Eduardo_Romero_0001.jpg\n", + "lfw/Dennis_Oswald/\n", + "lfw/Dennis_Oswald/Dennis_Oswald_0001.jpg\n", + "lfw/Justin_Marshall/\n", + "lfw/Justin_Marshall/Justin_Marshall_0001.jpg\n", + "lfw/Shoshana_Johnson/\n", + "lfw/Shoshana_Johnson/Shoshana_Johnson_0001.jpg\n", + "lfw/Ronald_Young_Jr/\n", + "lfw/Ronald_Young_Jr/Ronald_Young_Jr_0001.jpg\n", + "lfw/Bernadette_Peters/\n", + "lfw/Bernadette_Peters/Bernadette_Peters_0001.jpg\n", + "lfw/Lokendra_Bahadur_Chand/\n", + "lfw/Lokendra_Bahadur_Chand/Lokendra_Bahadur_Chand_0001.jpg\n", + "lfw/Lauren_Killian/\n", + "lfw/Lauren_Killian/Lauren_Killian_0001.jpg\n", + "lfw/Lauren_Killian/Lauren_Killian_0002.jpg\n", + "lfw/Juan_Carlos/\n", + "lfw/Juan_Carlos/Juan_Carlos_0001.jpg\n", + "lfw/Koichi_Haraguchi/\n", + "lfw/Koichi_Haraguchi/Koichi_Haraguchi_0001.jpg\n", + "lfw/Grady_Little/\n", + "lfw/Grady_Little/Grady_Little_0001.jpg\n", + "lfw/James_Hallock/\n", + "lfw/James_Hallock/James_Hallock_0001.jpg\n", + "lfw/Askar_Akayev/\n", + "lfw/Askar_Akayev/Askar_Akayev_0001.jpg\n", + "lfw/Sam_Gerald/\n", + "lfw/Sam_Gerald/Sam_Gerald_0001.jpg\n", + "lfw/Jamie_Kellner/\n", + "lfw/Jamie_Kellner/Jamie_Kellner_0001.jpg\n", + "lfw/Richard_Daley/\n", + "lfw/Richard_Daley/Richard_Daley_0001.jpg\n", + "lfw/Masaru_Hayami/\n", + "lfw/Masaru_Hayami/Masaru_Hayami_0001.jpg\n", + "lfw/Suzanne_Gaudet/\n", + "lfw/Suzanne_Gaudet/Suzanne_Gaudet_0001.jpg\n", + "lfw/Suzanne_Gaudet/Suzanne_Gaudet_0002.jpg\n", + "lfw/Mara_Georges/\n", + "lfw/Mara_Georges/Mara_Georges_0001.jpg\n", + "lfw/Imad_Khadduri/\n", + "lfw/Imad_Khadduri/Imad_Khadduri_0001.jpg\n", + "lfw/Ain_Seppik/\n", + "lfw/Ain_Seppik/Ain_Seppik_0001.jpg\n", + "lfw/Bill_Nelson/\n", + "lfw/Bill_Nelson/Bill_Nelson_0001.jpg\n", + "lfw/Bill_Nelson/Bill_Nelson_0002.jpg\n", + "lfw/Emma_Nicholson/\n", + "lfw/Emma_Nicholson/Emma_Nicholson_0001.jpg\n", + "lfw/Pete_Gillen/\n", + "lfw/Pete_Gillen/Pete_Gillen_0001.jpg\n", + "lfw/Benjamin_Franklin/\n", + "lfw/Benjamin_Franklin/Benjamin_Franklin_0001.jpg\n", + "lfw/Larry_Hahn/\n", + "lfw/Larry_Hahn/Larry_Hahn_0001.jpg\n", + "lfw/Steve_Nesbitt/\n", + "lfw/Steve_Nesbitt/Steve_Nesbitt_0001.jpg\n", + "lfw/Mark_Broxmeyer/\n", + "lfw/Mark_Broxmeyer/Mark_Broxmeyer_0001.jpg\n", + "lfw/Matthew_McConaughey/\n", + "lfw/Matthew_McConaughey/Matthew_McConaughey_0001.jpg\n", + "lfw/Bill_Readdy/\n", + "lfw/Bill_Readdy/Bill_Readdy_0001.jpg\n", + "lfw/Michael_Boyce/\n", + "lfw/Michael_Boyce/Michael_Boyce_0001.jpg\n", + "lfw/Charles_Richardson/\n", + "lfw/Charles_Richardson/Charles_Richardson_0001.jpg\n", + "lfw/Eriko_Tamura/\n", + "lfw/Eriko_Tamura/Eriko_Tamura_0001.jpg\n", + "lfw/Elisha_Cuthbert/\n", + "lfw/Elisha_Cuthbert/Elisha_Cuthbert_0001.jpg\n", + "lfw/Melissa_Gilbert/\n", + "lfw/Melissa_Gilbert/Melissa_Gilbert_0001.jpg\n", + "lfw/James_Wallack/\n", + "lfw/James_Wallack/James_Wallack_0001.jpg\n", + "lfw/Ellen_Pompeo/\n", + "lfw/Ellen_Pompeo/Ellen_Pompeo_0001.jpg\n", + "lfw/Jung_Bong/\n", + "lfw/Jung_Bong/Jung_Bong_0001.jpg\n", + "lfw/Talal_Keenaan/\n", + "lfw/Talal_Keenaan/Talal_Keenaan_0001.jpg\n", + "lfw/Keith_Lowen/\n", + "lfw/Keith_Lowen/Keith_Lowen_0001.jpg\n", + "lfw/Rob_Ramsay/\n", + "lfw/Rob_Ramsay/Rob_Ramsay_0001.jpg\n", + "lfw/Dan_Ackroyd/\n", + "lfw/Dan_Ackroyd/Dan_Ackroyd_0001.jpg\n", + "lfw/Lorne_Michaels/\n", + "lfw/Lorne_Michaels/Lorne_Michaels_0001.jpg\n", + "lfw/Octavio_Lara/\n", + "lfw/Octavio_Lara/Octavio_Lara_0001.jpg\n", + "lfw/Jake_Brace/\n", + "lfw/Jake_Brace/Jake_Brace_0001.jpg\n", + "lfw/Hilmi_Akin_Zorlu/\n", + "lfw/Hilmi_Akin_Zorlu/Hilmi_Akin_Zorlu_0001.jpg\n", + "lfw/Michael_Arif/\n", + "lfw/Michael_Arif/Michael_Arif_0001.jpg\n", + "lfw/Peter_Albertsen/\n", + "lfw/Peter_Albertsen/Peter_Albertsen_0001.jpg\n", + "lfw/Rolandas_Paksas/\n", + "lfw/Rolandas_Paksas/Rolandas_Paksas_0001.jpg\n", + "lfw/Rolandas_Paksas/Rolandas_Paksas_0002.jpg\n", + "lfw/Phil_Cullen/\n", + "lfw/Phil_Cullen/Phil_Cullen_0001.jpg\n", + "lfw/Judy_Genshaft/\n", + "lfw/Judy_Genshaft/Judy_Genshaft_0001.jpg\n", + "lfw/Judy_Genshaft/Judy_Genshaft_0002.jpg\n", + "lfw/Farouk_Kaddoumi/\n", + "lfw/Farouk_Kaddoumi/Farouk_Kaddoumi_0001.jpg\n", + "lfw/Shingo_Katayama/\n", + "lfw/Shingo_Katayama/Shingo_Katayama_0001.jpg\n", + "lfw/John_Darby/\n", + "lfw/John_Darby/John_Darby_0001.jpg\n", + "lfw/Alfredo_Moreno/\n", + "lfw/Alfredo_Moreno/Alfredo_Moreno_0001.jpg\n", + "lfw/Jerry_Angelo/\n", + "lfw/Jerry_Angelo/Jerry_Angelo_0001.jpg\n", + "lfw/Henry_Kissinger/\n", + "lfw/Henry_Kissinger/Henry_Kissinger_0001.jpg\n", + "lfw/Aleksander_Voloshin/\n", + "lfw/Aleksander_Voloshin/Aleksander_Voloshin_0001.jpg\n", + "lfw/Tom_Moss/\n", + "lfw/Tom_Moss/Tom_Moss_0001.jpg\n", + "lfw/Bill_Kong/\n", + "lfw/Bill_Kong/Bill_Kong_0001.jpg\n", + "lfw/Sybille_Schmid/\n", + "lfw/Sybille_Schmid/Sybille_Schmid_0001.jpg\n", + "lfw/Gerhard_Schmid/\n", + "lfw/Gerhard_Schmid/Gerhard_Schmid_0001.jpg\n", + "lfw/Mary_Sue_Coleman/\n", + "lfw/Mary_Sue_Coleman/Mary_Sue_Coleman_0001.jpg\n", + "lfw/Greg_Kinnear/\n", + "lfw/Greg_Kinnear/Greg_Kinnear_0001.jpg\n", + "lfw/Norman_Jewison/\n", + "lfw/Norman_Jewison/Norman_Jewison_0001.jpg\n", + "lfw/Norman_Jewison/Norman_Jewison_0002.jpg\n", + "lfw/David_Hanson/\n", + "lfw/David_Hanson/David_Hanson_0001.jpg\n", + "lfw/Bill_Paxton/\n", + "lfw/Bill_Paxton/Bill_Paxton_0001.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0002.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0003.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0004.jpg\n", + "lfw/Leni_Bjorklund/\n", + "lfw/Leni_Bjorklund/Leni_Bjorklund_0001.jpg\n", + "lfw/Deb_Santos/\n", + "lfw/Deb_Santos/Deb_Santos_0001.jpg\n", + "lfw/Paul_Crake/\n", + "lfw/Paul_Crake/Paul_Crake_0001.jpg\n", + "lfw/Owen_Wilson/\n", + "lfw/Owen_Wilson/Owen_Wilson_0001.jpg\n", + "lfw/Owen_Wilson/Owen_Wilson_0002.jpg\n", + "lfw/Randy_Jackson/\n", + "lfw/Randy_Jackson/Randy_Jackson_0001.jpg\n", + "lfw/Zalmay_Khalilzad/\n", + "lfw/Zalmay_Khalilzad/Zalmay_Khalilzad_0001.jpg\n", + "lfw/Kenneth_Dam/\n", + "lfw/Kenneth_Dam/Kenneth_Dam_0001.jpg\n", + "lfw/Jo_Joong-hyon/\n", + "lfw/Jo_Joong-hyon/Jo_Joong-hyon_0001.jpg\n", + "lfw/Colleen_OClair/\n", + "lfw/Colleen_OClair/Colleen_OClair_0001.jpg\n", + "lfw/Craig_OClair/\n", + "lfw/Craig_OClair/Craig_OClair_0001.jpg\n", + "lfw/Rafael_Vinoly/\n", + "lfw/Rafael_Vinoly/Rafael_Vinoly_0001.jpg\n", + "lfw/Ann_Morgan/\n", + "lfw/Ann_Morgan/Ann_Morgan_0001.jpg\n", + "lfw/Fann_Wong/\n", + "lfw/Fann_Wong/Fann_Wong_0001.jpg\n", + "lfw/Lana_Clarkson/\n", + "lfw/Lana_Clarkson/Lana_Clarkson_0001.jpg\n", + "lfw/Lana_Clarkson/Lana_Clarkson_0002.jpg\n", + "lfw/Dai_Chul_Chyung/\n", + "lfw/Dai_Chul_Chyung/Dai_Chul_Chyung_0001.jpg\n", + "lfw/Walid_Al-Awadi/\n", + "lfw/Walid_Al-Awadi/Walid_Al-Awadi_0001.jpg\n", + "lfw/Kent_Rominger/\n", + "lfw/Kent_Rominger/Kent_Rominger_0001.jpg\n", + "lfw/Kent_Rominger/Kent_Rominger_0002.jpg\n", + "lfw/Cindy_Moll/\n", + "lfw/Cindy_Moll/Cindy_Moll_0001.jpg\n", + "lfw/Vince_Vaughan/\n", + "lfw/Vince_Vaughan/Vince_Vaughan_0001.jpg\n", + "lfw/Michael_Kostelnik/\n", + "lfw/Michael_Kostelnik/Michael_Kostelnik_0001.jpg\n", + "lfw/Michael_Kostelnik/Michael_Kostelnik_0002.jpg\n", + "lfw/Karin_Viard/\n", + "lfw/Karin_Viard/Karin_Viard_0001.jpg\n", + "lfw/Gideon_Yago/\n", + "lfw/Gideon_Yago/Gideon_Yago_0001.jpg\n", + "lfw/Herbie_Hancock/\n", + "lfw/Herbie_Hancock/Herbie_Hancock_0001.jpg\n", + "lfw/Cathy_Cunningham/\n", + "lfw/Cathy_Cunningham/Cathy_Cunningham_0001.jpg\n", + "lfw/Gabriel_Hughes/\n", + "lfw/Gabriel_Hughes/Gabriel_Hughes_0001.jpg\n", + "lfw/Desmon_Farmer/\n", + "lfw/Desmon_Farmer/Desmon_Farmer_0001.jpg\n", + "lfw/Larry_Hagman/\n", + "lfw/Larry_Hagman/Larry_Hagman_0001.jpg\n", + "lfw/BB_King/\n", + "lfw/BB_King/BB_King_0001.jpg\n", + "lfw/Jesse_Harris/\n", + "lfw/Jesse_Harris/Jesse_Harris_0001.jpg\n", + "lfw/Jesse_Harris/Jesse_Harris_0002.jpg\n", + "lfw/Jesse_Harris/Jesse_Harris_0003.jpg\n", + "lfw/Luo_Linquan/\n", + "lfw/Luo_Linquan/Luo_Linquan_0001.jpg\n", + "lfw/Clark_Randt/\n", + "lfw/Clark_Randt/Clark_Randt_0001.jpg\n", + "lfw/Arif_Mardin/\n", + "lfw/Arif_Mardin/Arif_Mardin_0001.jpg\n", + "lfw/Picabo_Street/\n", + "lfw/Picabo_Street/Picabo_Street_0001.jpg\n", + "lfw/Larry_Tanenbaum/\n", + "lfw/Larry_Tanenbaum/Larry_Tanenbaum_0001.jpg\n", + "lfw/Clara_Harris/\n", + "lfw/Clara_Harris/Clara_Harris_0001.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0002.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0003.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0004.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0005.jpg\n", + "lfw/Hans-Christian_Schmid/\n", + "lfw/Hans-Christian_Schmid/Hans-Christian_Schmid_0001.jpg\n", + "lfw/Maria_Simon/\n", + "lfw/Maria_Simon/Maria_Simon_0001.jpg\n", + "lfw/Ivan_Shvedoff/\n", + "lfw/Ivan_Shvedoff/Ivan_Shvedoff_0001.jpg\n", + "lfw/Chea_Sophara/\n", + "lfw/Chea_Sophara/Chea_Sophara_0001.jpg\n", + "lfw/Shawn_Kemp/\n", + "lfw/Shawn_Kemp/Shawn_Kemp_0001.jpg\n", + "lfw/Gary_Forsee/\n", + "lfw/Gary_Forsee/Gary_Forsee_0001.jpg\n", + "lfw/Gary_Forsee/Gary_Forsee_0002.jpg\n", + "lfw/Michael_Friedman/\n", + "lfw/Michael_Friedman/Michael_Friedman_0001.jpg\n", + "lfw/Jennifer_Granholm/\n", + "lfw/Jennifer_Granholm/Jennifer_Granholm_0001.jpg\n", + "lfw/Claudia_Schiffer/\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0001.jpg\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0002.jpg\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0003.jpg\n", + "lfw/Matthew_Vaughan/\n", + "lfw/Matthew_Vaughan/Matthew_Vaughan_0001.jpg\n", + "lfw/Carrie-Anne_Moss/\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0001.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0002.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0003.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0004.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0005.jpg\n", + "lfw/Howard_Ross/\n", + "lfw/Howard_Ross/Howard_Ross_0001.jpg\n", + "lfw/Chip_Ganassi/\n", + "lfw/Chip_Ganassi/Chip_Ganassi_0001.jpg\n", + "lfw/Billy_Donovan/\n", + "lfw/Billy_Donovan/Billy_Donovan_0001.jpg\n", + "lfw/Steven_Craig/\n", + "lfw/Steven_Craig/Steven_Craig_0001.jpg\n", + "lfw/Richard_Lugar/\n", + "lfw/Richard_Lugar/Richard_Lugar_0001.jpg\n", + "lfw/George_Allen/\n", + "lfw/George_Allen/George_Allen_0001.jpg\n", + "lfw/John_Sununu/\n", + "lfw/John_Sununu/John_Sununu_0001.jpg\n", + "lfw/Collis_Temple_III/\n", + "lfw/Collis_Temple_III/Collis_Temple_III_0001.jpg\n", + "lfw/Chuck_Eidson/\n", + "lfw/Chuck_Eidson/Chuck_Eidson_0001.jpg\n", + "lfw/Jerry_McEntee/\n", + "lfw/Jerry_McEntee/Jerry_McEntee_0001.jpg\n", + "lfw/Helene_Eksterowicz/\n", + "lfw/Helene_Eksterowicz/Helene_Eksterowicz_0001.jpg\n", + "lfw/Casey_Mears/\n", + "lfw/Casey_Mears/Casey_Mears_0001.jpg\n", + "lfw/Noer_Moeis/\n", + "lfw/Noer_Moeis/Noer_Moeis_0001.jpg\n", + "lfw/Juergen_Schrempp/\n", + "lfw/Juergen_Schrempp/Juergen_Schrempp_0001.jpg\n", + "lfw/Dionne_Warwick/\n", + "lfw/Dionne_Warwick/Dionne_Warwick_0001.jpg\n", + "lfw/Claudette_Robinson/\n", + "lfw/Claudette_Robinson/Claudette_Robinson_0001.jpg\n", + "lfw/Clifford_Etienne/\n", + "lfw/Clifford_Etienne/Clifford_Etienne_0001.jpg\n", + "lfw/Qian_Qichen/\n", + "lfw/Qian_Qichen/Qian_Qichen_0001.jpg\n", + "lfw/John_Ruiz/\n", + "lfw/John_Ruiz/John_Ruiz_0001.jpg\n", + "lfw/John_Ruiz/John_Ruiz_0002.jpg\n", + "lfw/Eric_Shinseki/\n", + "lfw/Eric_Shinseki/Eric_Shinseki_0001.jpg\n", + "lfw/Alberto_Sordi/\n", + "lfw/Alberto_Sordi/Alberto_Sordi_0001.jpg\n", + "lfw/Derek_Bond/\n", + "lfw/Derek_Bond/Derek_Bond_0001.jpg\n", + "lfw/Bill_Doba/\n", + "lfw/Bill_Doba/Bill_Doba_0001.jpg\n", + "lfw/Linda_Mason/\n", + "lfw/Linda_Mason/Linda_Mason_0001.jpg\n", + "lfw/Stephen_Covey/\n", + "lfw/Stephen_Covey/Stephen_Covey_0001.jpg\n", + "lfw/Chris_Klein/\n", + "lfw/Chris_Klein/Chris_Klein_0001.jpg\n", + "lfw/Bob_Ferguson/\n", + "lfw/Bob_Ferguson/Bob_Ferguson_0001.jpg\n", + "lfw/Natalia_Vodonova/\n", + "lfw/Natalia_Vodonova/Natalia_Vodonova_0001.jpg\n", + "lfw/Oscar_de_la_Renta/\n", + "lfw/Oscar_de_la_Renta/Oscar_de_la_Renta_0001.jpg\n", + "lfw/David_Ballantyne/\n", + "lfw/David_Ballantyne/David_Ballantyne_0001.jpg\n", + "lfw/Brett_Hull/\n", + "lfw/Brett_Hull/Brett_Hull_0001.jpg\n", + "lfw/Mauricio_Pochetino/\n", + "lfw/Mauricio_Pochetino/Mauricio_Pochetino_0001.jpg\n", + "lfw/Glenn_Plummer/\n", + "lfw/Glenn_Plummer/Glenn_Plummer_0001.jpg\n", + "lfw/Gina_Gershon/\n", + "lfw/Gina_Gershon/Gina_Gershon_0001.jpg\n", + "lfw/Peter_Max/\n", + "lfw/Peter_Max/Peter_Max_0001.jpg\n", + "lfw/Jeff_Dederian/\n", + "lfw/Jeff_Dederian/Jeff_Dederian_0001.jpg\n", + "lfw/Bill_Clancy/\n", + "lfw/Bill_Clancy/Bill_Clancy_0001.jpg\n", + "lfw/Dirk_Kempthorne/\n", + "lfw/Dirk_Kempthorne/Dirk_Kempthorne_0001.jpg\n", + "lfw/John_Baldacci/\n", + "lfw/John_Baldacci/John_Baldacci_0001.jpg\n", + "lfw/Francis_Mer/\n", + "lfw/Francis_Mer/Francis_Mer_0001.jpg\n", + "lfw/Francis_Mer/Francis_Mer_0002.jpg\n", + "lfw/Yves_Brodeur/\n", + "lfw/Yves_Brodeur/Yves_Brodeur_0001.jpg\n", + "lfw/Richard_Sterner/\n", + "lfw/Richard_Sterner/Richard_Sterner_0001.jpg\n", + "lfw/Phil_Johnson/\n", + "lfw/Phil_Johnson/Phil_Johnson_0001.jpg\n", + "lfw/Bode_Miller/\n", + "lfw/Bode_Miller/Bode_Miller_0001.jpg\n", + "lfw/Bode_Miller/Bode_Miller_0002.jpg\n", + "lfw/Naomi_Hayashi/\n", + "lfw/Naomi_Hayashi/Naomi_Hayashi_0001.jpg\n", + "lfw/Spike_Jonze/\n", + "lfw/Spike_Jonze/Spike_Jonze_0001.jpg\n", + "lfw/Franck_Cerutti/\n", + "lfw/Franck_Cerutti/Franck_Cerutti_0001.jpg\n", + "lfw/Alain_Ducasse/\n", + "lfw/Alain_Ducasse/Alain_Ducasse_0001.jpg\n", + "lfw/Ricky_Cottrill/\n", + "lfw/Ricky_Cottrill/Ricky_Cottrill_0001.jpg\n", + "lfw/Brian_Clemens/\n", + "lfw/Brian_Clemens/Brian_Clemens_0001.jpg\n", + "lfw/Mauro_Viza/\n", + "lfw/Mauro_Viza/Mauro_Viza_0001.jpg\n", + "lfw/Queen_Silvia/\n", + "lfw/Queen_Silvia/Queen_Silvia_0001.jpg\n", + "lfw/Dan_LaCoutre/\n", + "lfw/Dan_LaCoutre/Dan_LaCoutre_0001.jpg\n", + "lfw/Eminem/\n", + "lfw/Eminem/Eminem_0001.jpg\n", + "lfw/George_Blaney/\n", + "lfw/George_Blaney/George_Blaney_0001.jpg\n", + "lfw/Michael_Winterbottom/\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0001.jpg\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0002.jpg\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0003.jpg\n", + "lfw/Albert_Montanes/\n", + "lfw/Albert_Montanes/Albert_Montanes_0001.jpg\n", + "lfw/Daniel_Osorno/\n", + "lfw/Daniel_Osorno/Daniel_Osorno_0001.jpg\n", + "lfw/Lars_Burgsmuller/\n", + "lfw/Lars_Burgsmuller/Lars_Burgsmuller_0001.jpg\n", + "lfw/Ibrahim_Al-Marashi/\n", + "lfw/Ibrahim_Al-Marashi/Ibrahim_Al-Marashi_0001.jpg\n", + "lfw/Rosalie_Perkov/\n", + "lfw/Rosalie_Perkov/Rosalie_Perkov_0001.jpg\n", + "lfw/Tom_Christerson/\n", + "lfw/Tom_Christerson/Tom_Christerson_0001.jpg\n", + "lfw/Zhang_Yimou/\n", + "lfw/Zhang_Yimou/Zhang_Yimou_0001.jpg\n", + "lfw/Cynthia_Rowley/\n", + "lfw/Cynthia_Rowley/Cynthia_Rowley_0001.jpg\n", + "lfw/Andre_Lange/\n", + "lfw/Andre_Lange/Andre_Lange_0001.jpg\n", + "lfw/Maureen_Kanka/\n", + "lfw/Maureen_Kanka/Maureen_Kanka_0001.jpg\n", + "lfw/William_Genego/\n", + "lfw/William_Genego/William_Genego_0001.jpg\n", + "lfw/Mario_Puzo/\n", + "lfw/Mario_Puzo/Mario_Puzo_0001.jpg\n", + "lfw/Dominick_Dunne/\n", + "lfw/Dominick_Dunne/Dominick_Dunne_0001.jpg\n", + "lfw/John_Tyson/\n", + "lfw/John_Tyson/John_Tyson_0001.jpg\n", + "lfw/Kim_Hong-up/\n", + "lfw/Kim_Hong-up/Kim_Hong-up_0001.jpg\n", + "lfw/Gabriella_Bo/\n", + "lfw/Gabriella_Bo/Gabriella_Bo_0001.jpg\n", + "lfw/Ray_Evernham/\n", + "lfw/Ray_Evernham/Ray_Evernham_0001.jpg\n", + "lfw/Bob_Crippen/\n", + "lfw/Bob_Crippen/Bob_Crippen_0001.jpg\n", + "lfw/David_Dewhurst/\n", + "lfw/David_Dewhurst/David_Dewhurst_0001.jpg\n", + "lfw/Milt_Heflin/\n", + "lfw/Milt_Heflin/Milt_Heflin_0001.jpg\n", + "lfw/Ed_Rendell/\n", + "lfw/Ed_Rendell/Ed_Rendell_0001.jpg\n", + "lfw/David_Brown/\n", + "lfw/David_Brown/David_Brown_0001.jpg\n", + "lfw/Chyung_Dai-chul/\n", + "lfw/Chyung_Dai-chul/Chyung_Dai-chul_0001.jpg\n", + "lfw/Sanjay_Chawla/\n", + "lfw/Sanjay_Chawla/Sanjay_Chawla_0001.jpg\n", + "lfw/David_Przybyszewski/\n", + "lfw/David_Przybyszewski/David_Przybyszewski_0001.jpg\n", + "lfw/Laurel_Clark/\n", + "lfw/Laurel_Clark/Laurel_Clark_0001.jpg\n", + "lfw/Emmit_Smith/\n", + "lfw/Emmit_Smith/Emmit_Smith_0001.jpg\n", + "lfw/Emmit_Smith/Emmit_Smith_0002.jpg\n", + "lfw/Jerry_Jones/\n", + "lfw/Jerry_Jones/Jerry_Jones_0001.jpg\n", + "lfw/Kurt_Schottenheimer/\n", + "lfw/Kurt_Schottenheimer/Kurt_Schottenheimer_0001.jpg\n", + "lfw/Curtis_Rodriguez/\n", + "lfw/Curtis_Rodriguez/Curtis_Rodriguez_0001.jpg\n", + "lfw/Bobo_Balde/\n", + "lfw/Bobo_Balde/Bobo_Balde_0001.jpg\n", + "lfw/Rod_Bryden/\n", + "lfw/Rod_Bryden/Rod_Bryden_0001.jpg\n", + "lfw/Nathalie_Gagnon/\n", + "lfw/Nathalie_Gagnon/Nathalie_Gagnon_0001.jpg\n", + "lfw/Hushiar_Zebari/\n", + "lfw/Hushiar_Zebari/Hushiar_Zebari_0001.jpg\n", + "lfw/Seydou_Diarra/\n", + "lfw/Seydou_Diarra/Seydou_Diarra_0001.jpg\n", + "lfw/Christiane_Wulff/\n", + "lfw/Christiane_Wulff/Christiane_Wulff_0001.jpg\n", + "lfw/Christian_Wulff/\n", + "lfw/Christian_Wulff/Christian_Wulff_0001.jpg\n", + "lfw/Christian_Wulff/Christian_Wulff_0002.jpg\n", + "lfw/Elijan_Ingram/\n", + "lfw/Elijan_Ingram/Elijan_Ingram_0001.jpg\n", + "lfw/Malcolm_Wild/\n", + "lfw/Malcolm_Wild/Malcolm_Wild_0001.jpg\n", + "lfw/Lubomir_Zaoralek/\n", + "lfw/Lubomir_Zaoralek/Lubomir_Zaoralek_0001.jpg\n", + "lfw/Gerhard_Boekel/\n", + "lfw/Gerhard_Boekel/Gerhard_Boekel_0001.jpg\n", + "lfw/Roland_Koch/\n", + "lfw/Roland_Koch/Roland_Koch_0001.jpg\n", + "lfw/Stephan_Eberharter/\n", + "lfw/Stephan_Eberharter/Stephan_Eberharter_0001.jpg\n", + "lfw/Javier_Bardem/\n", + "lfw/Javier_Bardem/Javier_Bardem_0001.jpg\n", + "lfw/Juan_Carlos_Ortega/\n", + "lfw/Juan_Carlos_Ortega/Juan_Carlos_Ortega_0001.jpg\n", + "lfw/Atiabet_Ijan_Amabel/\n", + "lfw/Atiabet_Ijan_Amabel/Atiabet_Ijan_Amabel_0001.jpg\n", + "lfw/Takaloo/\n", + "lfw/Takaloo/Takaloo_0001.jpg\n", + "lfw/Daniel_Kurtzer/\n", + "lfw/Daniel_Kurtzer/Daniel_Kurtzer_0001.jpg\n", + "lfw/Roy_Halladay/\n", + "lfw/Roy_Halladay/Roy_Halladay_0001.jpg\n", + "lfw/Brandon_Inge/\n", + "lfw/Brandon_Inge/Brandon_Inge_0001.jpg\n", + "lfw/Uri_Lopolianski/\n", + "lfw/Uri_Lopolianski/Uri_Lopolianski_0001.jpg\n", + "lfw/Bill_Butler/\n", + "lfw/Bill_Butler/Bill_Butler_0001.jpg\n", + "lfw/Cindy_Klassen/\n", + "lfw/Cindy_Klassen/Cindy_Klassen_0001.jpg\n", + "lfw/Dave_Barr/\n", + "lfw/Dave_Barr/Dave_Barr_0001.jpg\n", + "lfw/Geovani_Lapentti/\n", + "lfw/Geovani_Lapentti/Geovani_Lapentti_0001.jpg\n", + "lfw/Bill_Stapleton/\n", + "lfw/Bill_Stapleton/Bill_Stapleton_0001.jpg\n", + "lfw/Frank_Marshall/\n", + "lfw/Frank_Marshall/Frank_Marshall_0001.jpg\n", + "lfw/Roger_Etchegaray/\n", + "lfw/Roger_Etchegaray/Roger_Etchegaray_0001.jpg\n", + "lfw/Bryce_Carmine/\n", + "lfw/Bryce_Carmine/Bryce_Carmine_0001.jpg\n", + "lfw/Hermes_Gamonal/\n", + "lfw/Hermes_Gamonal/Hermes_Gamonal_0001.jpg\n", + "lfw/Michel_Kratochvil/\n", + "lfw/Michel_Kratochvil/Michel_Kratochvil_0001.jpg\n", + "lfw/David_Rivkin_Jr/\n", + "lfw/David_Rivkin_Jr/David_Rivkin_Jr_0001.jpg\n", + "lfw/Natalia_Dmitrieva/\n", + "lfw/Natalia_Dmitrieva/Natalia_Dmitrieva_0001.jpg\n", + "lfw/Barry_Alvarez/\n", + "lfw/Barry_Alvarez/Barry_Alvarez_0001.jpg\n", + "lfw/Barry_Alvarez/Barry_Alvarez_0002.jpg\n", + "lfw/Isidro_Pastor/\n", + "lfw/Isidro_Pastor/Isidro_Pastor_0001.jpg\n", + "lfw/Supachai_Panitchpakdi/\n", + "lfw/Supachai_Panitchpakdi/Supachai_Panitchpakdi_0001.jpg\n", + "lfw/Jerry_Sloan/\n", + "lfw/Jerry_Sloan/Jerry_Sloan_0001.jpg\n", + "lfw/Augustin_Calleri/\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0001.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0002.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0003.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0004.jpg\n", + "lfw/Zavad_Zarif/\n", + "lfw/Zavad_Zarif/Zavad_Zarif_0001.jpg\n", + "lfw/Einars_Repse/\n", + "lfw/Einars_Repse/Einars_Repse_0001.jpg\n", + "lfw/Wally_Szczerbiak/\n", + "lfw/Wally_Szczerbiak/Wally_Szczerbiak_0001.jpg\n", + "lfw/Hwang_Doo-yun/\n", + "lfw/Hwang_Doo-yun/Hwang_Doo-yun_0001.jpg\n", + "lfw/Kim_Dong-tae/\n", + "lfw/Kim_Dong-tae/Kim_Dong-tae_0001.jpg\n", + "lfw/Donna_Barrera/\n", + "lfw/Donna_Barrera/Donna_Barrera_0001.jpg\n", + "lfw/Mark_Martin/\n", + "lfw/Mark_Martin/Mark_Martin_0001.jpg\n", + "lfw/Chris_Pronger/\n", + "lfw/Chris_Pronger/Chris_Pronger_0001.jpg\n", + "lfw/Abdel_Aziz_Al-Hakim/\n", + "lfw/Abdel_Aziz_Al-Hakim/Abdel_Aziz_Al-Hakim_0001.jpg\n", + "lfw/Dwain_Kyles/\n", + "lfw/Dwain_Kyles/Dwain_Kyles_0001.jpg\n", + "lfw/Ronald_Ito/\n", + "lfw/Ronald_Ito/Ronald_Ito_0001.jpg\n", + "lfw/Hamad_Bin_Isa_al-Khalifa/\n", + "lfw/Hamad_Bin_Isa_al-Khalifa/Hamad_Bin_Isa_al-Khalifa_0001.jpg\n", + "lfw/Flavia_Pennetta/\n", + "lfw/Flavia_Pennetta/Flavia_Pennetta_0001.jpg\n", + "lfw/Eurico_Guterres/\n", + "lfw/Eurico_Guterres/Eurico_Guterres_0001.jpg\n", + "lfw/Paige_Fitzgerald/\n", + "lfw/Paige_Fitzgerald/Paige_Fitzgerald_0001.jpg\n", + "lfw/Dunn_Lampton/\n", + "lfw/Dunn_Lampton/Dunn_Lampton_0001.jpg\n", + "lfw/Munir_Akram/\n", + "lfw/Munir_Akram/Munir_Akram_0001.jpg\n", + "lfw/Munir_Akram/Munir_Akram_0002.jpg\n", + "lfw/Antanas_Valionis/\n", + "lfw/Antanas_Valionis/Antanas_Valionis_0001.jpg\n", + "lfw/Bob_Herz/\n", + "lfw/Bob_Herz/Bob_Herz_0001.jpg\n", + "lfw/Dan_Wheldon/\n", + "lfw/Dan_Wheldon/Dan_Wheldon_0001.jpg\n", + "lfw/Dan_Wheldon/Dan_Wheldon_0002.jpg\n", + "lfw/Julio_Iglesias_Jr/\n", + "lfw/Julio_Iglesias_Jr/Julio_Iglesias_Jr_0001.jpg\n", + "lfw/Julio_Iglesias_Jr/Julio_Iglesias_Jr_0002.jpg\n", + "lfw/Trudi_Lacey/\n", + "lfw/Trudi_Lacey/Trudi_Lacey_0001.jpg\n", + "lfw/Luis_Fonsi/\n", + "lfw/Luis_Fonsi/Luis_Fonsi_0001.jpg\n", + "lfw/Mike_Easley/\n", + "lfw/Mike_Easley/Mike_Easley_0001.jpg\n", + "lfw/Najib_al-Salhi/\n", + "lfw/Najib_al-Salhi/Najib_al-Salhi_0001.jpg\n", + "lfw/Patrick_McEnroe/\n", + "lfw/Patrick_McEnroe/Patrick_McEnroe_0001.jpg\n", + "lfw/Patrick_McEnroe/Patrick_McEnroe_0002.jpg\n", + "lfw/Joao_Rocha/\n", + "lfw/Joao_Rocha/Joao_Rocha_0001.jpg\n", + "lfw/Cristian_Barros/\n", + "lfw/Cristian_Barros/Cristian_Barros_0001.jpg\n", + "lfw/Barry_Bonds/\n", + "lfw/Barry_Bonds/Barry_Bonds_0001.jpg\n", + "lfw/Jose_Vicente_Rangel/\n", + "lfw/Jose_Vicente_Rangel/Jose_Vicente_Rangel_0001.jpg\n", + "lfw/Bryan_Murray/\n", + "lfw/Bryan_Murray/Bryan_Murray_0001.jpg\n", + "lfw/Dennis_Powell/\n", + "lfw/Dennis_Powell/Dennis_Powell_0001.jpg\n", + "lfw/Dennis_Powell/Dennis_Powell_0002.jpg\n", + "lfw/Andy_Bryant/\n", + "lfw/Andy_Bryant/Andy_Bryant_0001.jpg\n", + "lfw/James_Barksdale/\n", + "lfw/James_Barksdale/James_Barksdale_0001.jpg\n", + "lfw/James_Hughes/\n", + "lfw/James_Hughes/James_Hughes_0001.jpg\n", + "lfw/Carolyn_Kuhl/\n", + "lfw/Carolyn_Kuhl/Carolyn_Kuhl_0001.jpg\n", + "lfw/David_Modell/\n", + "lfw/David_Modell/David_Modell_0001.jpg\n", + "lfw/Momir_Nikolic/\n", + "lfw/Momir_Nikolic/Momir_Nikolic_0001.jpg\n", + "lfw/Chok_Tong_Goh/\n", + "lfw/Chok_Tong_Goh/Chok_Tong_Goh_0001.jpg\n", + "lfw/Chok_Tong_Goh/Chok_Tong_Goh_0002.jpg\n", + "lfw/Steve_Coogan/\n", + "lfw/Steve_Coogan/Steve_Coogan_0001.jpg\n", + "lfw/Cecile_de_France/\n", + "lfw/Cecile_de_France/Cecile_de_France_0001.jpg\n", + "lfw/Gregory_Geoffroy/\n", + "lfw/Gregory_Geoffroy/Gregory_Geoffroy_0001.jpg\n", + "lfw/Gregory_Geoffroy/Gregory_Geoffroy_0002.jpg\n", + "lfw/Jakob_Kellenberger/\n", + "lfw/Jakob_Kellenberger/Jakob_Kellenberger_0001.jpg\n", + "lfw/Jessica_Simpson/\n", + "lfw/Jessica_Simpson/Jessica_Simpson_0001.jpg\n", + "lfw/Donald_Pettit/\n", + "lfw/Donald_Pettit/Donald_Pettit_0001.jpg\n", + "lfw/Donald_Pettit/Donald_Pettit_0002.jpg\n", + "lfw/Donald_Pettit/Donald_Pettit_0003.jpg\n", + "lfw/Chris_Thomas/\n", + "lfw/Chris_Thomas/Chris_Thomas_0001.jpg\n", + "lfw/Kenneth_Bowersox/\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0001.jpg\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0002.jpg\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0003.jpg\n", + "lfw/Elvis_Costello/\n", + "lfw/Elvis_Costello/Elvis_Costello_0001.jpg\n", + "lfw/Laura_Hernandez/\n", + "lfw/Laura_Hernandez/Laura_Hernandez_0001.jpg\n", + "lfw/Laura_Hernandez/Laura_Hernandez_0002.jpg\n", + "lfw/Betty_Williams/\n", + "lfw/Betty_Williams/Betty_Williams_0001.jpg\n", + "lfw/Nick_Price/\n", + "lfw/Nick_Price/Nick_Price_0001.jpg\n", + "lfw/Joey_Buttafuoco/\n", + "lfw/Joey_Buttafuoco/Joey_Buttafuoco_0001.jpg\n", + "lfw/Frank_Coraci/\n", + "lfw/Frank_Coraci/Frank_Coraci_0001.jpg\n", + "lfw/John_Anderson/\n", + "lfw/John_Anderson/John_Anderson_0001.jpg\n", + "lfw/Cherry_Jones/\n", + "lfw/Cherry_Jones/Cherry_Jones_0001.jpg\n", + "lfw/Barbara_De_Brun/\n", + "lfw/Barbara_De_Brun/Barbara_De_Brun_0001.jpg\n", + "lfw/Mitchell_McLaughlin/\n", + "lfw/Mitchell_McLaughlin/Mitchell_McLaughlin_0001.jpg\n", + "lfw/Dwayne_Wade/\n", + "lfw/Dwayne_Wade/Dwayne_Wade_0001.jpg\n", + "lfw/Andrew_Weissmann/\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0001.jpg\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0002.jpg\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0003.jpg\n", + "lfw/Lea_Fastow/\n", + "lfw/Lea_Fastow/Lea_Fastow_0001.jpg\n", + "lfw/Lea_Fastow/Lea_Fastow_0002.jpg\n", + "lfw/Luke_Smith/\n", + "lfw/Luke_Smith/Luke_Smith_0001.jpg\n", + "lfw/Jen_Bice/\n", + "lfw/Jen_Bice/Jen_Bice_0001.jpg\n", + "lfw/Edward_Belvin/\n", + "lfw/Edward_Belvin/Edward_Belvin_0001.jpg\n", + "lfw/Andrea_Kiser/\n", + "lfw/Andrea_Kiser/Andrea_Kiser_0001.jpg\n", + "lfw/Nathalia_Gillot/\n", + "lfw/Nathalia_Gillot/Nathalia_Gillot_0001.jpg\n", + "lfw/Colleen_Donovan/\n", + "lfw/Colleen_Donovan/Colleen_Donovan_0001.jpg\n", + "lfw/Sarah_Canale/\n", + "lfw/Sarah_Canale/Sarah_Canale_0001.jpg\n", + "lfw/Dan_Boyle/\n", + "lfw/Dan_Boyle/Dan_Boyle_0001.jpg\n", + "lfw/Chawki_Armali/\n", + "lfw/Chawki_Armali/Chawki_Armali_0001.jpg\n", + "lfw/Roberto_Lavagna/\n", + "lfw/Roberto_Lavagna/Roberto_Lavagna_0001.jpg\n", + "lfw/Roberto_Arguelles/\n", + "lfw/Roberto_Arguelles/Roberto_Arguelles_0001.jpg\n", + "lfw/Teresa_Williams/\n", + "lfw/Teresa_Williams/Teresa_Williams_0001.jpg\n", + "lfw/Ronald_Perelman/\n", + "lfw/Ronald_Perelman/Ronald_Perelman_0001.jpg\n", + "lfw/Stella_Keitel/\n", + "lfw/Stella_Keitel/Stella_Keitel_0001.jpg\n", + "lfw/Mike_Maroth/\n", + "lfw/Mike_Maroth/Mike_Maroth_0001.jpg\n", + "lfw/Kathryn_Tucker/\n", + "lfw/Kathryn_Tucker/Kathryn_Tucker_0001.jpg\n", + "lfw/Peter_Rasmussen/\n", + "lfw/Peter_Rasmussen/Peter_Rasmussen_0001.jpg\n", + "lfw/Eli_Stutsman/\n", + "lfw/Eli_Stutsman/Eli_Stutsman_0001.jpg\n", + "lfw/Kirsten_Dunst/\n", + "lfw/Kirsten_Dunst/Kirsten_Dunst_0001.jpg\n", + "lfw/Svend_Aage_Jensby/\n", + "lfw/Svend_Aage_Jensby/Svend_Aage_Jensby_0001.jpg\n", + "lfw/Rachel_Roy/\n", + "lfw/Rachel_Roy/Rachel_Roy_0001.jpg\n", + "lfw/Brian_Henson/\n", + "lfw/Brian_Henson/Brian_Henson_0001.jpg\n", + "lfw/Tim_Duncan/\n", + "lfw/Tim_Duncan/Tim_Duncan_0001.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0002.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0003.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0004.jpg\n", + "lfw/Eric_Snow/\n", + "lfw/Eric_Snow/Eric_Snow_0001.jpg\n", + "lfw/Jason_Petty/\n", + "lfw/Jason_Petty/Jason_Petty_0001.jpg\n", + "lfw/Edmund_Hillary/\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0001.jpg\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0002.jpg\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0003.jpg\n", + "lfw/Ellen_Engleman/\n", + "lfw/Ellen_Engleman/Ellen_Engleman_0001.jpg\n", + "lfw/Ellen_Engleman/Ellen_Engleman_0002.jpg\n", + "lfw/Ruben_Studdard/\n", + "lfw/Ruben_Studdard/Ruben_Studdard_0001.jpg\n", + "lfw/Ruben_Studdard/Ruben_Studdard_0002.jpg\n", + "lfw/Isabelle_Huppert/\n", + "lfw/Isabelle_Huppert/Isabelle_Huppert_0001.jpg\n", + "lfw/Isabelle_Huppert/Isabelle_Huppert_0002.jpg\n", + "lfw/Bertrand_Bonello/\n", + "lfw/Bertrand_Bonello/Bertrand_Bonello_0001.jpg\n", + "lfw/Bertrand_Bonello/Bertrand_Bonello_0002.jpg\n", + "lfw/Julian_Fantino/\n", + "lfw/Julian_Fantino/Julian_Fantino_0001.jpg\n", + "lfw/Claudia_Cardinale/\n", + "lfw/Claudia_Cardinale/Claudia_Cardinale_0001.jpg\n", + "lfw/David_Hasselhoff/\n", + "lfw/David_Hasselhoff/David_Hasselhoff_0001.jpg\n", + "lfw/Jesper_Parnevik/\n", + "lfw/Jesper_Parnevik/Jesper_Parnevik_0001.jpg\n", + "lfw/Annika_Sorenstam/\n", + "lfw/Annika_Sorenstam/Annika_Sorenstam_0001.jpg\n", + "lfw/Mohamed_Seineldin/\n", + "lfw/Mohamed_Seineldin/Mohamed_Seineldin_0001.jpg\n", + "lfw/Kai-Uwe_Ricke/\n", + "lfw/Kai-Uwe_Ricke/Kai-Uwe_Ricke_0001.jpg\n", + "lfw/Nida_Blanca/\n", + "lfw/Nida_Blanca/Nida_Blanca_0001.jpg\n", + "lfw/Robbie_Naish/\n", + "lfw/Robbie_Naish/Robbie_Naish_0001.jpg\n", + "lfw/Scott_Weiland/\n", + "lfw/Scott_Weiland/Scott_Weiland_0001.jpg\n", + "lfw/Patrice_Chereau/\n", + "lfw/Patrice_Chereau/Patrice_Chereau_0001.jpg\n", + "lfw/Patrice_Chereau/Patrice_Chereau_0002.jpg\n", + "lfw/Michael_Haneke/\n", + "lfw/Michael_Haneke/Michael_Haneke_0001.jpg\n", + "lfw/Louisa_Baileche/\n", + "lfw/Louisa_Baileche/Louisa_Baileche_0001.jpg\n", + "lfw/Dragan_Covic/\n", + "lfw/Dragan_Covic/Dragan_Covic_0001.jpg\n", + "lfw/Kellie_Coffey/\n", + "lfw/Kellie_Coffey/Kellie_Coffey_0001.jpg\n", + "lfw/Kenny_Brack/\n", + "lfw/Kenny_Brack/Kenny_Brack_0001.jpg\n", + "lfw/Ewan_McGregor/\n", + "lfw/Ewan_McGregor/Ewan_McGregor_0001.jpg\n", + "lfw/Beatrice_Dalle/\n", + "lfw/Beatrice_Dalle/Beatrice_Dalle_0001.jpg\n", + "lfw/Albert_Brooks/\n", + "lfw/Albert_Brooks/Albert_Brooks_0001.jpg\n", + "lfw/Tatsuya_Fuji/\n", + "lfw/Tatsuya_Fuji/Tatsuya_Fuji_0001.jpg\n", + "lfw/Michael_Milton/\n", + "lfw/Michael_Milton/Michael_Milton_0001.jpg\n", + "lfw/Michael_Sheehan/\n", + "lfw/Michael_Sheehan/Michael_Sheehan_0001.jpg\n", + "lfw/Goran_Zivkovic/\n", + "lfw/Goran_Zivkovic/Goran_Zivkovic_0001.jpg\n", + "lfw/Andrew_Firestone/\n", + "lfw/Andrew_Firestone/Andrew_Firestone_0001.jpg\n", + "lfw/Jen_Schefft/\n", + "lfw/Jen_Schefft/Jen_Schefft_0001.jpg\n", + "lfw/Alfonso_Portillo/\n", + "lfw/Alfonso_Portillo/Alfonso_Portillo_0001.jpg\n", + "lfw/Judy_Vassar/\n", + "lfw/Judy_Vassar/Judy_Vassar_0001.jpg\n", + "lfw/Ludivine_Sagnier/\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0001.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0002.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0003.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0004.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0005.jpg\n", + "lfw/Robinson_Stevenin/\n", + "lfw/Robinson_Stevenin/Robinson_Stevenin_0001.jpg\n", + "lfw/Robinson_Stevenin/Robinson_Stevenin_0002.jpg\n", + "lfw/Tono_Suratman/\n", + "lfw/Tono_Suratman/Tono_Suratman_0001.jpg\n", + "lfw/Liu_Ye/\n", + "lfw/Liu_Ye/Liu_Ye_0001.jpg\n", + "lfw/Conrad_Black/\n", + "lfw/Conrad_Black/Conrad_Black_0001.jpg\n", + "lfw/Enrique_Haroldo_Gorriaran_Merlo/\n", + "lfw/Enrique_Haroldo_Gorriaran_Merlo/Enrique_Haroldo_Gorriaran_Merlo_0001.jpg\n", + "lfw/Sandy_Wise/\n", + "lfw/Sandy_Wise/Sandy_Wise_0001.jpg\n", + "lfw/Mona_Ayoub/\n", + "lfw/Mona_Ayoub/Mona_Ayoub_0001.jpg\n", + "lfw/Claire_De_Gryse/\n", + "lfw/Claire_De_Gryse/Claire_De_Gryse_0001.jpg\n", + "lfw/Jay_Rasulo/\n", + "lfw/Jay_Rasulo/Jay_Rasulo_0001.jpg\n", + "lfw/Jay_Rasulo/Jay_Rasulo_0002.jpg\n", + "lfw/Tom_Craddick/\n", + "lfw/Tom_Craddick/Tom_Craddick_0001.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0002.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0003.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0004.jpg\n", + "lfw/Mia_Mottley/\n", + "lfw/Mia_Mottley/Mia_Mottley_0001.jpg\n", + "lfw/Shinzo_Abe/\n", + "lfw/Shinzo_Abe/Shinzo_Abe_0001.jpg\n", + "lfw/Ben_Davis/\n", + "lfw/Ben_Davis/Ben_Davis_0001.jpg\n", + "lfw/Lars_Von_Trier/\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0001.jpg\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0002.jpg\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0003.jpg\n", + "lfw/Stan_Kroenke/\n", + "lfw/Stan_Kroenke/Stan_Kroenke_0001.jpg\n", + "lfw/Donald_Trump/\n", + "lfw/Donald_Trump/Donald_Trump_0001.jpg\n", + "lfw/Rodrigo_Rato/\n", + "lfw/Rodrigo_Rato/Rodrigo_Rato_0001.jpg\n", + "lfw/John_Rowe/\n", + "lfw/John_Rowe/John_Rowe_0001.jpg\n", + "lfw/Tim_Norbeck/\n", + "lfw/Tim_Norbeck/Tim_Norbeck_0001.jpg\n", + "lfw/Agnelo_Queiroz/\n", + "lfw/Agnelo_Queiroz/Agnelo_Queiroz_0001.jpg\n", + "lfw/Ilan_Goldfajn/\n", + "lfw/Ilan_Goldfajn/Ilan_Goldfajn_0001.jpg\n", + "lfw/Lou_Ye/\n", + "lfw/Lou_Ye/Lou_Ye_0001.jpg\n", + "lfw/Rand_Miller/\n", + "lfw/Rand_Miller/Rand_Miller_0001.jpg\n", + "lfw/Randy_Dryer/\n", + "lfw/Randy_Dryer/Randy_Dryer_0001.jpg\n", + "lfw/T_Boone_Pickens/\n", + "lfw/T_Boone_Pickens/T_Boone_Pickens_0001.jpg\n", + "lfw/Agnes_Bruckner/\n", + "lfw/Agnes_Bruckner/Agnes_Bruckner_0001.jpg\n", + "lfw/Catherine_Woodard/\n", + "lfw/Catherine_Woodard/Catherine_Woodard_0001.jpg\n", + "lfw/Florencia_Macri/\n", + "lfw/Florencia_Macri/Florencia_Macri_0001.jpg\n", + "lfw/Stefan_Koubek/\n", + "lfw/Stefan_Koubek/Stefan_Koubek_0001.jpg\n", + "lfw/Tina_Brown/\n", + "lfw/Tina_Brown/Tina_Brown_0001.jpg\n", + "lfw/Kevin_Harvick/\n", + "lfw/Kevin_Harvick/Kevin_Harvick_0001.jpg\n", + "lfw/Ricky_Quick/\n", + "lfw/Ricky_Quick/Ricky_Quick_0001.jpg\n", + "lfw/Jeanette_Stauffer/\n", + "lfw/Jeanette_Stauffer/Jeanette_Stauffer_0001.jpg\n", + "lfw/Cori_Enghusen/\n", + "lfw/Cori_Enghusen/Cori_Enghusen_0001.jpg\n", + "lfw/John_Marburger/\n", + "lfw/John_Marburger/John_Marburger_0001.jpg\n", + "lfw/Micky_Arison/\n", + "lfw/Micky_Arison/Micky_Arison_0001.jpg\n", + "lfw/David_Canary/\n", + "lfw/David_Canary/David_Canary_0001.jpg\n", + "lfw/Susie_Castillo/\n", + "lfw/Susie_Castillo/Susie_Castillo_0001.jpg\n", + "lfw/Susie_Castillo/Susie_Castillo_0002.jpg\n", + "lfw/Samira_Makhmalbaf/\n", + "lfw/Samira_Makhmalbaf/Samira_Makhmalbaf_0001.jpg\n", + "lfw/Samira_Makhmalbaf/Samira_Makhmalbaf_0002.jpg\n", + "lfw/Steve_Redgrave/\n", + "lfw/Steve_Redgrave/Steve_Redgrave_0001.jpg\n", + "lfw/Jody_Richards/\n", + "lfw/Jody_Richards/Jody_Richards_0001.jpg\n", + "lfw/Bruce_Lunsford/\n", + "lfw/Bruce_Lunsford/Bruce_Lunsford_0001.jpg\n", + "lfw/Emmanuelle_Beart/\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0001.jpg\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0002.jpg\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0003.jpg\n", + "lfw/Gaston_Gaudio/\n", + "lfw/Gaston_Gaudio/Gaston_Gaudio_0001.jpg\n", + "lfw/Andre_Techine/\n", + "lfw/Andre_Techine/Andre_Techine_0001.jpg\n", + "lfw/Omar_Vizquel/\n", + "lfw/Omar_Vizquel/Omar_Vizquel_0001.jpg\n", + "lfw/James_Cameron/\n", + "lfw/James_Cameron/James_Cameron_0001.jpg\n", + "lfw/James_Cameron/James_Cameron_0002.jpg\n", + "lfw/James_Cameron/James_Cameron_0003.jpg\n", + "lfw/Phil_McGraw/\n", + "lfw/Phil_McGraw/Phil_McGraw_0001.jpg\n", + "lfw/Newton_Carlton_Slawson/\n", + "lfw/Newton_Carlton_Slawson/Newton_Carlton_Slawson_0001.jpg\n", + "lfw/Raymond_Arthurs/\n", + "lfw/Raymond_Arthurs/Raymond_Arthurs_0001.jpg\n", + "lfw/Richard_Carl/\n", + "lfw/Richard_Carl/Richard_Carl_0001.jpg\n", + "lfw/Heinz_Feldmann/\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0001.jpg\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0002.jpg\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0003.jpg\n", + "lfw/Linda_Dano/\n", + "lfw/Linda_Dano/Linda_Dano_0001.jpg\n", + "lfw/Brian_Van_Dusen/\n", + "lfw/Brian_Van_Dusen/Brian_Van_Dusen_0001.jpg\n", + "lfw/Tessa_Jowell/\n", + "lfw/Tessa_Jowell/Tessa_Jowell_0001.jpg\n", + "lfw/Philippe_Noiret/\n", + "lfw/Philippe_Noiret/Philippe_Noiret_0001.jpg\n", + "lfw/Philippe_Noiret/Philippe_Noiret_0002.jpg\n", + "lfw/Malik_Mahmud/\n", + "lfw/Malik_Mahmud/Malik_Mahmud_0001.jpg\n", + "lfw/Zaini_Abdullah/\n", + "lfw/Zaini_Abdullah/Zaini_Abdullah_0001.jpg\n", + "lfw/Keith_Brown/\n", + "lfw/Keith_Brown/Keith_Brown_0001.jpg\n", + "lfw/Lena_Katina/\n", + "lfw/Lena_Katina/Lena_Katina_0001.jpg\n", + "lfw/Sofyan_Dawood/\n", + "lfw/Sofyan_Dawood/Sofyan_Dawood_0001.jpg\n", + "lfw/Keith_Rodriguez/\n", + "lfw/Keith_Rodriguez/Keith_Rodriguez_0001.jpg\n", + "lfw/AnFernce_Negron/\n", + "lfw/AnFernce_Negron/AnFernce_Negron_0001.jpg\n", + "lfw/Emily_Stevens/\n", + "lfw/Emily_Stevens/Emily_Stevens_0001.jpg\n", + "lfw/Lou_Lang/\n", + "lfw/Lou_Lang/Lou_Lang_0001.jpg\n", + "lfw/Mitch_Kupchak/\n", + "lfw/Mitch_Kupchak/Mitch_Kupchak_0001.jpg\n", + "lfw/Jacqueline_Gold/\n", + "lfw/Jacqueline_Gold/Jacqueline_Gold_0001.jpg\n", + "lfw/Dick_Devine/\n", + "lfw/Dick_Devine/Dick_Devine_0001.jpg\n", + "lfw/Amy_Yasbeck/\n", + "lfw/Amy_Yasbeck/Amy_Yasbeck_0001.jpg\n", + "lfw/Charlotte_Chambers/\n", + "lfw/Charlotte_Chambers/Charlotte_Chambers_0001.jpg\n", + "lfw/Daniell_Sunjata/\n", + "lfw/Daniell_Sunjata/Daniell_Sunjata_0001.jpg\n", + "lfw/Lee_Yeo-jin/\n", + "lfw/Lee_Yeo-jin/Lee_Yeo-jin_0001.jpg\n", + "lfw/Melissa_Stark/\n", + "lfw/Melissa_Stark/Melissa_Stark_0001.jpg\n", + "lfw/Pedro_Pauleta/\n", + "lfw/Pedro_Pauleta/Pedro_Pauleta_0001.jpg\n", + "lfw/Doug_Wilson/\n", + "lfw/Doug_Wilson/Doug_Wilson_0001.jpg\n", + "lfw/Ralph_Goodale/\n", + "lfw/Ralph_Goodale/Ralph_Goodale_0001.jpg\n", + "lfw/Omar_Khan_Sharif/\n", + "lfw/Omar_Khan_Sharif/Omar_Khan_Sharif_0001.jpg\n", + "lfw/Steven_Kinlock/\n", + "lfw/Steven_Kinlock/Steven_Kinlock_0001.jpg\n", + "lfw/Cristina_Kirchner/\n", + "lfw/Cristina_Kirchner/Cristina_Kirchner_0001.jpg\n", + "lfw/Douglas_Meester/\n", + "lfw/Douglas_Meester/Douglas_Meester_0001.jpg\n", + "lfw/Javier_Zanetti/\n", + "lfw/Javier_Zanetti/Javier_Zanetti_0001.jpg\n", + "lfw/Jules_Asner/\n", + "lfw/Jules_Asner/Jules_Asner_0001.jpg\n", + "lfw/Austin_Kearns/\n", + "lfw/Austin_Kearns/Austin_Kearns_0001.jpg\n", + "lfw/Sammy_Knight/\n", + "lfw/Sammy_Knight/Sammy_Knight_0001.jpg\n", + "lfw/Stephen_Joseph/\n", + "lfw/Stephen_Joseph/Stephen_Joseph_0001.jpg\n", + "lfw/Chris_Bell/\n", + "lfw/Chris_Bell/Chris_Bell_0001.jpg\n", + "lfw/Chris_Bell/Chris_Bell_0002.jpg\n", + "lfw/Yolanda_King/\n", + "lfw/Yolanda_King/Yolanda_King_0001.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0001.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0002.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0003.jpg\n", + "lfw/Meles_Zenawi/\n", + "lfw/Meles_Zenawi/Meles_Zenawi_0001.jpg\n", + "lfw/Robin_Tunney/\n", + "lfw/Robin_Tunney/Robin_Tunney_0001.jpg\n", + "lfw/Patrick_Roy/\n", + "lfw/Patrick_Roy/Patrick_Roy_0001.jpg\n", + "lfw/Patrick_Roy/Patrick_Roy_0002.jpg\n", + "lfw/Valerie_Thwaites/\n", + "lfw/Valerie_Thwaites/Valerie_Thwaites_0001.jpg\n", + "lfw/Chen_Tsai-chin/\n", + "lfw/Chen_Tsai-chin/Chen_Tsai-chin_0001.jpg\n", + "lfw/Mark_Geragos/\n", + "lfw/Mark_Geragos/Mark_Geragos_0001.jpg\n", + "lfw/Mark_Geragos/Mark_Geragos_0002.jpg\n", + "lfw/Ana_Sebastiao/\n", + "lfw/Ana_Sebastiao/Ana_Sebastiao_0001.jpg\n", + "lfw/Carla_Tricoli/\n", + "lfw/Carla_Tricoli/Carla_Tricoli_0001.jpg\n", + "lfw/Stefanie_De_Roux/\n", + "lfw/Stefanie_De_Roux/Stefanie_De_Roux_0001.jpg\n", + "lfw/Jason_Bentley/\n", + "lfw/Jason_Bentley/Jason_Bentley_0001.jpg\n", + "lfw/Hisao_Oguchi/\n", + "lfw/Hisao_Oguchi/Hisao_Oguchi_0001.jpg\n", + "lfw/Hisao_Oguchi/Hisao_Oguchi_0002.jpg\n", + "lfw/Junko_Tabei/\n", + "lfw/Junko_Tabei/Junko_Tabei_0001.jpg\n", + "lfw/Polona_Bas/\n", + "lfw/Polona_Bas/Polona_Bas_0001.jpg\n", + "lfw/Frank_Van_Ecke/\n", + "lfw/Frank_Van_Ecke/Frank_Van_Ecke_0001.jpg\n", + "lfw/Jean-Claude_Van_Damme/\n", + "lfw/Jean-Claude_Van_Damme/Jean-Claude_Van_Damme_0001.jpg\n", + "lfw/Stefaan_Declerk/\n", + "lfw/Stefaan_Declerk/Stefaan_Declerk_0001.jpg\n", + "lfw/Mohammed_Al_Hindi/\n", + "lfw/Mohammed_Al_Hindi/Mohammed_Al_Hindi_0001.jpg\n", + "lfw/Francois_Ozon/\n", + "lfw/Francois_Ozon/Francois_Ozon_0001.jpg\n", + "lfw/Danis_Tanovic/\n", + "lfw/Danis_Tanovic/Danis_Tanovic_0001.jpg\n", + "lfw/Ben_Chandler/\n", + "lfw/Ben_Chandler/Ben_Chandler_0001.jpg\n", + "lfw/Jack_Knowlton/\n", + "lfw/Jack_Knowlton/Jack_Knowlton_0001.jpg\n", + "lfw/Vanessa_Incontrada/\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0001.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0002.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0003.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0004.jpg\n", + "lfw/Pupi_Avati/\n", + "lfw/Pupi_Avati/Pupi_Avati_0001.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0002.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0003.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0004.jpg\n", + "lfw/Gerard_Depardieu/\n", + "lfw/Gerard_Depardieu/Gerard_Depardieu_0001.jpg\n", + "lfw/Gerard_Depardieu/Gerard_Depardieu_0002.jpg\n", + "lfw/Nino_DAngelo/\n", + "lfw/Nino_DAngelo/Nino_DAngelo_0001.jpg\n", + "lfw/Katrin_Susi/\n", + "lfw/Katrin_Susi/Katrin_Susi_0001.jpg\n", + "lfw/Neri_Marcore/\n", + "lfw/Neri_Marcore/Neri_Marcore_0001.jpg\n", + "lfw/Neri_Marcore/Neri_Marcore_0002.jpg\n", + "lfw/Manfred_Stolpe/\n", + "lfw/Manfred_Stolpe/Manfred_Stolpe_0001.jpg\n", + "lfw/Manfred_Stolpe/Manfred_Stolpe_0002.jpg\n", + "lfw/Max_von_Sydow/\n", + "lfw/Max_von_Sydow/Max_von_Sydow_0001.jpg\n", + "lfw/Nora_Bendijo/\n", + "lfw/Nora_Bendijo/Nora_Bendijo_0001.jpg\n", + "lfw/Nora_Bendijo/Nora_Bendijo_0002.jpg\n", + "lfw/Flor_Montulo/\n", + "lfw/Flor_Montulo/Flor_Montulo_0001.jpg\n", + "lfw/Flor_Montulo/Flor_Montulo_0002.jpg\n", + "lfw/Jerry_Hall/\n", + "lfw/Jerry_Hall/Jerry_Hall_0001.jpg\n", + "lfw/Coleen_Rowley/\n", + "lfw/Coleen_Rowley/Coleen_Rowley_0001.jpg\n", + "lfw/Sandra_Milo/\n", + "lfw/Sandra_Milo/Sandra_Milo_0001.jpg\n", + "lfw/Chadha_Gurinder/\n", + "lfw/Chadha_Gurinder/Chadha_Gurinder_0001.jpg\n", + "lfw/Filip_De_Winter/\n", + "lfw/Filip_De_Winter/Filip_De_Winter_0001.jpg\n", + "lfw/Dyab_Abou_Jahjah/\n", + "lfw/Dyab_Abou_Jahjah/Dyab_Abou_Jahjah_0001.jpg\n", + "lfw/Jose_Luis_Rodriguez_Zapatero/\n", + "lfw/Jose_Luis_Rodriguez_Zapatero/Jose_Luis_Rodriguez_Zapatero_0001.jpg\n", + "lfw/Claudio_Lopez/\n", + "lfw/Claudio_Lopez/Claudio_Lopez_0001.jpg\n", + "lfw/Jamie_Dimon/\n", + "lfw/Jamie_Dimon/Jamie_Dimon_0001.jpg\n", + "lfw/Gina_Torres/\n", + "lfw/Gina_Torres/Gina_Torres_0001.jpg\n", + "lfw/Laurence_Fishburne/\n", + "lfw/Laurence_Fishburne/Laurence_Fishburne_0001.jpg\n", + "lfw/Leonard_Schrank/\n", + "lfw/Leonard_Schrank/Leonard_Schrank_0001.jpg\n", + "lfw/James_Williams/\n", + "lfw/James_Williams/James_Williams_0001.jpg\n", + "lfw/James_Brown/\n", + "lfw/James_Brown/James_Brown_0001.jpg\n", + "lfw/Marina_Hands/\n", + "lfw/Marina_Hands/Marina_Hands_0001.jpg\n", + "lfw/Stephane_Rousseau/\n", + "lfw/Stephane_Rousseau/Stephane_Rousseau_0001.jpg\n", + "lfw/Mitsou_Gelinas/\n", + "lfw/Mitsou_Gelinas/Mitsou_Gelinas_0001.jpg\n", + "lfw/Vincent_Gallo/\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0001.jpg\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0002.jpg\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0003.jpg\n", + "lfw/Chloe_Sevigny/\n", + "lfw/Chloe_Sevigny/Chloe_Sevigny_0001.jpg\n", + "lfw/Tamara_Mowry/\n", + "lfw/Tamara_Mowry/Tamara_Mowry_0001.jpg\n", + "lfw/Tia_Mowry/\n", + "lfw/Tia_Mowry/Tia_Mowry_0001.jpg\n", + "lfw/Lisa_Leslie/\n", + "lfw/Lisa_Leslie/Lisa_Leslie_0001.jpg\n", + "lfw/Dale_Bosworth/\n", + "lfw/Dale_Bosworth/Dale_Bosworth_0001.jpg\n", + "lfw/Nigel_Redden/\n", + "lfw/Nigel_Redden/Nigel_Redden_0001.jpg\n", + "lfw/Francisco_Urenda/\n", + "lfw/Francisco_Urenda/Francisco_Urenda_0001.jpg\n", + "lfw/Takeo_Hiranuma/\n", + "lfw/Takeo_Hiranuma/Takeo_Hiranuma_0001.jpg\n", + "lfw/Mark_Salter/\n", + "lfw/Mark_Salter/Mark_Salter_0001.jpg\n", + "lfw/Charles_Lebois/\n", + "lfw/Charles_Lebois/Charles_Lebois_0001.jpg\n", + "lfw/Keith_Urban/\n", + "lfw/Keith_Urban/Keith_Urban_0001.jpg\n", + "lfw/Sedigh_Barmak/\n", + "lfw/Sedigh_Barmak/Sedigh_Barmak_0001.jpg\n", + "lfw/Theresa_Gattung/\n", + "lfw/Theresa_Gattung/Theresa_Gattung_0001.jpg\n", + "lfw/Dean_Sheremet/\n", + "lfw/Dean_Sheremet/Dean_Sheremet_0001.jpg\n", + "lfw/Choi_Yun-yong/\n", + "lfw/Choi_Yun-yong/Choi_Yun-yong_0001.jpg\n", + "lfw/Bruce_Arena/\n", + "lfw/Bruce_Arena/Bruce_Arena_0001.jpg\n", + "lfw/Tom_Vilsack/\n", + "lfw/Tom_Vilsack/Tom_Vilsack_0001.jpg\n", + "lfw/Jeffrey_Scott_Postell/\n", + "lfw/Jeffrey_Scott_Postell/Jeffrey_Scott_Postell_0001.jpg\n", + "lfw/Jeffrey_Scott_Postell/Jeffrey_Scott_Postell_0002.jpg\n", + "lfw/Cathy_Chisholm/\n", + "lfw/Cathy_Chisholm/Cathy_Chisholm_0001.jpg\n", + "lfw/Helen_Darling/\n", + "lfw/Helen_Darling/Helen_Darling_0001.jpg\n", + "lfw/James_Hakett/\n", + "lfw/James_Hakett/James_Hakett_0001.jpg\n", + "lfw/Ibrahim_Haddad/\n", + "lfw/Ibrahim_Haddad/Ibrahim_Haddad_0001.jpg\n", + "lfw/Richard_Chamberlain/\n", + "lfw/Richard_Chamberlain/Richard_Chamberlain_0001.jpg\n", + "lfw/Chris_Swecker/\n", + "lfw/Chris_Swecker/Chris_Swecker_0001.jpg\n", + "lfw/Aaron_Pena/\n", + "lfw/Aaron_Pena/Aaron_Pena_0001.jpg\n", + "lfw/Tommy_Lewis/\n", + "lfw/Tommy_Lewis/Tommy_Lewis_0001.jpg\n", + "lfw/Bernard_Giraudeau/\n", + "lfw/Bernard_Giraudeau/Bernard_Giraudeau_0001.jpg\n", + "lfw/Raoul_Ruiz/\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0001.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0002.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0003.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0004.jpg\n", + "lfw/Carla_Gay_Balingit/\n", + "lfw/Carla_Gay_Balingit/Carla_Gay_Balingit_0001.jpg\n", + "lfw/Svend_Robinson/\n", + "lfw/Svend_Robinson/Svend_Robinson_0001.jpg\n", + "lfw/Robert_Stack/\n", + "lfw/Robert_Stack/Robert_Stack_0001.jpg\n", + "lfw/Robert_Stack/Robert_Stack_0002.jpg\n", + "lfw/Elena_de_Chavez/\n", + "lfw/Elena_de_Chavez/Elena_de_Chavez_0001.jpg\n", + "lfw/Rosemarie_Stack/\n", + "lfw/Rosemarie_Stack/Rosemarie_Stack_0001.jpg\n", + "lfw/Rosemarie_Stack/Rosemarie_Stack_0002.jpg\n", + "lfw/Joe_Dumars/\n", + "lfw/Joe_Dumars/Joe_Dumars_0001.jpg\n", + "lfw/Joe_Dumars/Joe_Dumars_0002.jpg\n", + "lfw/Marion_Fahnestock/\n", + "lfw/Marion_Fahnestock/Marion_Fahnestock_0001.jpg\n", + "lfw/Jean-Luc_Bideau/\n", + "lfw/Jean-Luc_Bideau/Jean-Luc_Bideau_0001.jpg\n", + "lfw/Kim_Cattrall/\n", + "lfw/Kim_Cattrall/Kim_Cattrall_0001.jpg\n", + "lfw/Angela_Mascia-Frye/\n", + "lfw/Angela_Mascia-Frye/Angela_Mascia-Frye_0001.jpg\n", + "lfw/Michael_Hagee/\n", + "lfw/Michael_Hagee/Michael_Hagee_0001.jpg\n", + "lfw/Paul_Desmarais/\n", + "lfw/Paul_Desmarais/Paul_Desmarais_0001.jpg\n", + "lfw/John_Mabry/\n", + "lfw/John_Mabry/John_Mabry_0001.jpg\n", + "lfw/Taku_Yamasaki/\n", + "lfw/Taku_Yamasaki/Taku_Yamasaki_0001.jpg\n", + "lfw/Nicola_Bono/\n", + "lfw/Nicola_Bono/Nicola_Bono_0001.jpg\n", + "lfw/Chen_Kaige/\n", + "lfw/Chen_Kaige/Chen_Kaige_0001.jpg\n", + "lfw/Chuanyun_Li/\n", + "lfw/Chuanyun_Li/Chuanyun_Li_0001.jpg\n", + "lfw/Seth_Gorney/\n", + "lfw/Seth_Gorney/Seth_Gorney_0001.jpg\n", + "lfw/Paul_Reiser/\n", + "lfw/Paul_Reiser/Paul_Reiser_0001.jpg\n", + "lfw/Ken_Kutaragi/\n", + "lfw/Ken_Kutaragi/Ken_Kutaragi_0001.jpg\n", + "lfw/Imam_Samudra/\n", + "lfw/Imam_Samudra/Imam_Samudra_0001.jpg\n", + "lfw/Stephanie_Cohen_Aloro/\n", + "lfw/Stephanie_Cohen_Aloro/Stephanie_Cohen_Aloro_0001.jpg\n", + "lfw/Hideki_Sato/\n", + "lfw/Hideki_Sato/Hideki_Sato_0001.jpg\n", + "lfw/JT_Snow/\n", + "lfw/JT_Snow/JT_Snow_0001.jpg\n", + "lfw/Ray_Sherman/\n", + "lfw/Ray_Sherman/Ray_Sherman_0001.jpg\n", + "lfw/Arye_Mekel/\n", + "lfw/Arye_Mekel/Arye_Mekel_0001.jpg\n", + "lfw/Arye_Mekel/Arye_Mekel_0002.jpg\n", + "lfw/Florecita_Cobian/\n", + "lfw/Florecita_Cobian/Florecita_Cobian_0001.jpg\n", + "lfw/Lesley_Flood/\n", + "lfw/Lesley_Flood/Lesley_Flood_0001.jpg\n", + "lfw/Hector_Babenco/\n", + "lfw/Hector_Babenco/Hector_Babenco_0001.jpg\n", + "lfw/Hector_Babenco/Hector_Babenco_0002.jpg\n", + "lfw/Hector_Babenco/Hector_Babenco_0003.jpg\n", + "lfw/Maria_Luisa_Mendonca/\n", + "lfw/Maria_Luisa_Mendonca/Maria_Luisa_Mendonca_0001.jpg\n", + "lfw/Maria_Luisa_Mendonca/Maria_Luisa_Mendonca_0002.jpg\n", + "lfw/Caio_Blat/\n", + "lfw/Caio_Blat/Caio_Blat_0001.jpg\n", + "lfw/Jodie_Kidd/\n", + "lfw/Jodie_Kidd/Jodie_Kidd_0001.jpg\n", + "lfw/Andy_Rooney/\n", + "lfw/Andy_Rooney/Andy_Rooney_0001.jpg\n", + "lfw/Pascal_Rheaume/\n", + "lfw/Pascal_Rheaume/Pascal_Rheaume_0001.jpg\n", + "lfw/Amber_Frey/\n", + "lfw/Amber_Frey/Amber_Frey_0001.jpg\n", + "lfw/Stellan_Skarsgard/\n", + "lfw/Stellan_Skarsgard/Stellan_Skarsgard_0001.jpg\n", + "lfw/Stellan_Skarsgard/Stellan_Skarsgard_0002.jpg\n", + "lfw/Faye_Alibocus/\n", + "lfw/Faye_Alibocus/Faye_Alibocus_0001.jpg\n", + "lfw/Joshua_Davey/\n", + "lfw/Joshua_Davey/Joshua_Davey_0001.jpg\n", + "lfw/Barbara_Bach/\n", + "lfw/Barbara_Bach/Barbara_Bach_0001.jpg\n", + "lfw/Ringo_Starr/\n", + "lfw/Ringo_Starr/Ringo_Starr_0001.jpg\n", + "lfw/Bernice_Wong/\n", + "lfw/Bernice_Wong/Bernice_Wong_0001.jpg\n", + "lfw/Roger_Lyons/\n", + "lfw/Roger_Lyons/Roger_Lyons_0001.jpg\n", + "lfw/Na_Na_Keum/\n", + "lfw/Na_Na_Keum/Na_Na_Keum_0001.jpg\n", + "lfw/Alexandra_Vodjanikova/\n", + "lfw/Alexandra_Vodjanikova/Alexandra_Vodjanikova_0001.jpg\n", + "lfw/Alexandra_Vodjanikova/Alexandra_Vodjanikova_0002.jpg\n", + "lfw/Yannos_Papantoniou/\n", + "lfw/Yannos_Papantoniou/Yannos_Papantoniou_0001.jpg\n", + "lfw/Sanja_Papic/\n", + "lfw/Sanja_Papic/Sanja_Papic_0001.jpg\n", + "lfw/Paul_Walker/\n", + "lfw/Paul_Walker/Paul_Walker_0001.jpg\n", + "lfw/Jason_Sehorn/\n", + "lfw/Jason_Sehorn/Jason_Sehorn_0001.jpg\n", + "lfw/Darko_Milicic/\n", + "lfw/Darko_Milicic/Darko_Milicic_0001.jpg\n", + "lfw/Katerina_Smrzova/\n", + "lfw/Katerina_Smrzova/Katerina_Smrzova_0001.jpg\n", + "lfw/David_Carradine/\n", + "lfw/David_Carradine/David_Carradine_0001.jpg\n", + "lfw/Coco_dEste/\n", + "lfw/Coco_dEste/Coco_dEste_0001.jpg\n", + "lfw/Rene_Antonio_Leon_Rodriguez/\n", + "lfw/Rene_Antonio_Leon_Rodriguez/Rene_Antonio_Leon_Rodriguez_0001.jpg\n", + "lfw/Carlos_Quintanilla_Schmidt/\n", + "lfw/Carlos_Quintanilla_Schmidt/Carlos_Quintanilla_Schmidt_0001.jpg\n", + "lfw/Carlos_Quintanilla_Schmidt/Carlos_Quintanilla_Schmidt_0002.jpg\n", + "lfw/Bill_Parsons/\n", + "lfw/Bill_Parsons/Bill_Parsons_0001.jpg\n", + "lfw/Danny_Ainge/\n", + "lfw/Danny_Ainge/Danny_Ainge_0001.jpg\n", + "lfw/Brad_Alexander_Smith/\n", + "lfw/Brad_Alexander_Smith/Brad_Alexander_Smith_0001.jpg\n", + "lfw/Alex_Zanardi/\n", + "lfw/Alex_Zanardi/Alex_Zanardi_0001.jpg\n", + "lfw/Steve_Avery/\n", + "lfw/Steve_Avery/Steve_Avery_0001.jpg\n", + "lfw/Matt_Anderson/\n", + "lfw/Matt_Anderson/Matt_Anderson_0001.jpg\n", + "lfw/Richard_Jefferson/\n", + "lfw/Richard_Jefferson/Richard_Jefferson_0001.jpg\n", + "lfw/Leon_Barmore/\n", + "lfw/Leon_Barmore/Leon_Barmore_0001.jpg\n", + "lfw/Jose_Luis_Santiago_Vasconcelos/\n", + "lfw/Jose_Luis_Santiago_Vasconcelos/Jose_Luis_Santiago_Vasconcelos_0001.jpg\n", + "lfw/Mary_Matalin/\n", + "lfw/Mary_Matalin/Mary_Matalin_0001.jpg\n", + "lfw/David_Ho/\n", + "lfw/David_Ho/David_Ho_0001.jpg\n", + "lfw/Thomas_Ulrich/\n", + "lfw/Thomas_Ulrich/Thomas_Ulrich_0001.jpg\n", + "lfw/Graciano_Rocchigiani/\n", + "lfw/Graciano_Rocchigiani/Graciano_Rocchigiani_0001.jpg\n", + "lfw/John_Moe/\n", + "lfw/John_Moe/John_Moe_0001.jpg\n", + "lfw/Tora_Takagi/\n", + "lfw/Tora_Takagi/Tora_Takagi_0001.jpg\n", + "lfw/Chris_Neil/\n", + "lfw/Chris_Neil/Chris_Neil_0001.jpg\n", + "lfw/Barbara_Bodine/\n", + "lfw/Barbara_Bodine/Barbara_Bodine_0001.jpg\n", + "lfw/Rolf_Eckrodt/\n", + "lfw/Rolf_Eckrodt/Rolf_Eckrodt_0001.jpg\n", + "lfw/Rolf_Eckrodt/Rolf_Eckrodt_0002.jpg\n", + "lfw/Carol_Niedermayer/\n", + "lfw/Carol_Niedermayer/Carol_Niedermayer_0001.jpg\n", + "lfw/Martha_Sahagun_de_Fox/\n", + "lfw/Martha_Sahagun_de_Fox/Martha_Sahagun_de_Fox_0001.jpg\n", + "lfw/Armando_Calderon_Sol/\n", + "lfw/Armando_Calderon_Sol/Armando_Calderon_Sol_0001.jpg\n", + "lfw/Terunobu_Maeda/\n", + "lfw/Terunobu_Maeda/Terunobu_Maeda_0001.jpg\n", + "lfw/Alex_Corretja/\n", + "lfw/Alex_Corretja/Alex_Corretja_0001.jpg\n", + "lfw/Elena_Tihomirova/\n", + "lfw/Elena_Tihomirova/Elena_Tihomirova_0001.jpg\n", + "lfw/Emmy_Rossum/\n", + "lfw/Emmy_Rossum/Emmy_Rossum_0001.jpg\n", + "lfw/Andrea_Yates/\n", + "lfw/Andrea_Yates/Andrea_Yates_0001.jpg\n", + "lfw/Laura_Romero/\n", + "lfw/Laura_Romero/Laura_Romero_0001.jpg\n", + "lfw/Szu_Yu_Chen/\n", + "lfw/Szu_Yu_Chen/Szu_Yu_Chen_0001.jpg\n", + "lfw/Rudy_Tomjanovich/\n", + "lfw/Rudy_Tomjanovich/Rudy_Tomjanovich_0001.jpg\n", + "lfw/Norman_Mineta/\n", + "lfw/Norman_Mineta/Norman_Mineta_0001.jpg\n", + "lfw/Michael_Killeen/\n", + "lfw/Michael_Killeen/Michael_Killeen_0001.jpg\n", + "lfw/Kristen_Rivera/\n", + "lfw/Kristen_Rivera/Kristen_Rivera_0001.jpg\n", + "lfw/Alicia_Hollowell/\n", + "lfw/Alicia_Hollowell/Alicia_Hollowell_0001.jpg\n", + "lfw/Peter_Hollingworth/\n", + "lfw/Peter_Hollingworth/Peter_Hollingworth_0001.jpg\n", + "lfw/Ashlea_Talbot/\n", + "lfw/Ashlea_Talbot/Ashlea_Talbot_0001.jpg\n", + "lfw/Christine_Rau/\n", + "lfw/Christine_Rau/Christine_Rau_0001.jpg\n", + "lfw/Wei_Wu/\n", + "lfw/Wei_Wu/Wei_Wu_0001.jpg\n", + "lfw/Eugene_Melnyk/\n", + "lfw/Eugene_Melnyk/Eugene_Melnyk_0001.jpg\n", + "lfw/Jim_Paxson/\n", + "lfw/Jim_Paxson/Jim_Paxson_0001.jpg\n", + "lfw/Annie_Chaplin/\n", + "lfw/Annie_Chaplin/Annie_Chaplin_0001.jpg\n", + "lfw/Jeanne_Moreau/\n", + "lfw/Jeanne_Moreau/Jeanne_Moreau_0001.jpg\n", + "lfw/Jeanne_Moreau/Jeanne_Moreau_0002.jpg\n", + "lfw/Ornella_Muti/\n", + "lfw/Ornella_Muti/Ornella_Muti_0001.jpg\n", + "lfw/Yuri_Luzhkov/\n", + "lfw/Yuri_Luzhkov/Yuri_Luzhkov_0001.jpg\n", + "lfw/Mark_Butcher/\n", + "lfw/Mark_Butcher/Mark_Butcher_0001.jpg\n", + "lfw/Michelle_Lecky/\n", + "lfw/Michelle_Lecky/Michelle_Lecky_0001.jpg\n", + "lfw/Tina_Pisnik/\n", + "lfw/Tina_Pisnik/Tina_Pisnik_0001.jpg\n", + "lfw/Jeffrey_Katzenberg/\n", + "lfw/Jeffrey_Katzenberg/Jeffrey_Katzenberg_0001.jpg\n", + "lfw/Andrew_Bunner/\n", + "lfw/Andrew_Bunner/Andrew_Bunner_0001.jpg\n", + "lfw/Andrew_Bunner/Andrew_Bunner_0002.jpg\n", + "lfw/David_Welch/\n", + "lfw/David_Welch/David_Welch_0001.jpg\n", + "lfw/Jane_Rooney/\n", + "lfw/Jane_Rooney/Jane_Rooney_0001.jpg\n", + "lfw/Mickey_Rooney/\n", + "lfw/Mickey_Rooney/Mickey_Rooney_0001.jpg\n", + "lfw/Peter_Hunt/\n", + "lfw/Peter_Hunt/Peter_Hunt_0001.jpg\n", + "lfw/Francis_Crick/\n", + "lfw/Francis_Crick/Francis_Crick_0001.jpg\n", + "lfw/Kay_Behrensmeyer/\n", + "lfw/Kay_Behrensmeyer/Kay_Behrensmeyer_0001.jpg\n", + "lfw/Gala_Leon_Garcia/\n", + "lfw/Gala_Leon_Garcia/Gala_Leon_Garcia_0001.jpg\n", + "lfw/Wanda_de_la_Jesus/\n", + "lfw/Wanda_de_la_Jesus/Wanda_de_la_Jesus_0001.jpg\n", + "lfw/Jimmy_Smits/\n", + "lfw/Jimmy_Smits/Jimmy_Smits_0001.jpg\n", + "lfw/Jane_Leeves/\n", + "lfw/Jane_Leeves/Jane_Leeves_0001.jpg\n", + "lfw/Kelsey_Grammer/\n", + "lfw/Kelsey_Grammer/Kelsey_Grammer_0001.jpg\n", + "lfw/Donna_Ralston/\n", + "lfw/Donna_Ralston/Donna_Ralston_0001.jpg\n", + "lfw/Larry_Ralston/\n", + "lfw/Larry_Ralston/Larry_Ralston_0001.jpg\n", + "lfw/Barry_Diller/\n", + "lfw/Barry_Diller/Barry_Diller_0001.jpg\n", + "lfw/Dominique_Perben/\n", + "lfw/Dominique_Perben/Dominique_Perben_0001.jpg\n", + "lfw/Peri_Gilpin/\n", + "lfw/Peri_Gilpin/Peri_Gilpin_0001.jpg\n", + "lfw/David_Bowie/\n", + "lfw/David_Bowie/David_Bowie_0001.jpg\n", + "lfw/Elizabeth_Regan/\n", + "lfw/Elizabeth_Regan/Elizabeth_Regan_0001.jpg\n", + "lfw/Whoopi_Goldberg/\n", + "lfw/Whoopi_Goldberg/Whoopi_Goldberg_0001.jpg\n", + "lfw/Dany_Heatley/\n", + "lfw/Dany_Heatley/Dany_Heatley_0001.jpg\n", + "lfw/Chris_Kolanas/\n", + "lfw/Chris_Kolanas/Chris_Kolanas_0001.jpg\n", + "lfw/Chuck_Hagel/\n", + "lfw/Chuck_Hagel/Chuck_Hagel_0001.jpg\n", + "lfw/Jamir_Miller/\n", + "lfw/Jamir_Miller/Jamir_Miller_0001.jpg\n", + "lfw/Tatiana_Kennedy_Schlossberg/\n", + "lfw/Tatiana_Kennedy_Schlossberg/Tatiana_Kennedy_Schlossberg_0001.jpg\n", + "lfw/James_Smith/\n", + "lfw/James_Smith/James_Smith_0001.jpg\n", + "lfw/James_Smith/James_Smith_0002.jpg\n", + "lfw/Doug_Christie/\n", + "lfw/Doug_Christie/Doug_Christie_0001.jpg\n", + "lfw/Desiree_McKenzie/\n", + "lfw/Desiree_McKenzie/Desiree_McKenzie_0001.jpg\n", + "lfw/Dan_Prinster/\n", + "lfw/Dan_Prinster/Dan_Prinster_0001.jpg\n", + "lfw/Henning_Scherf/\n", + "lfw/Henning_Scherf/Henning_Scherf_0001.jpg\n", + "lfw/Kang_Gum-sil/\n", + "lfw/Kang_Gum-sil/Kang_Gum-sil_0001.jpg\n", + "lfw/Denys_Arcand/\n", + "lfw/Denys_Arcand/Denys_Arcand_0001.jpg\n", + "lfw/Dwayne_Williams/\n", + "lfw/Dwayne_Williams/Dwayne_Williams_0001.jpg\n", + "lfw/Se_Hyuk_Joo/\n", + "lfw/Se_Hyuk_Joo/Se_Hyuk_Joo_0001.jpg\n", + "lfw/Daniel_Scioli/\n", + "lfw/Daniel_Scioli/Daniel_Scioli_0001.jpg\n", + "lfw/Marie-Josee_Croze/\n", + "lfw/Marie-Josee_Croze/Marie-Josee_Croze_0001.jpg\n", + "lfw/Rachel_Kempson/\n", + "lfw/Rachel_Kempson/Rachel_Kempson_0001.jpg\n", + "lfw/Tony_Elias/\n", + "lfw/Tony_Elias/Tony_Elias_0001.jpg\n", + "lfw/Wang_Nan/\n", + "lfw/Wang_Nan/Wang_Nan_0001.jpg\n", + "lfw/Gus_Van_Sant/\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0001.jpg\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0002.jpg\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0003.jpg\n", + "lfw/Werner_Schlager/\n", + "lfw/Werner_Schlager/Werner_Schlager_0001.jpg\n", + "lfw/Nan_Wang/\n", + "lfw/Nan_Wang/Nan_Wang_0001.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0002.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0003.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0004.jpg\n", + "lfw/Helio_Castroneves/\n", + "lfw/Helio_Castroneves/Helio_Castroneves_0001.jpg\n", + "lfw/Peter_Greenaway/\n", + "lfw/Peter_Greenaway/Peter_Greenaway_0001.jpg\n", + "lfw/Peter_Greenaway/Peter_Greenaway_0002.jpg\n", + "lfw/Eva_Amurri/\n", + "lfw/Eva_Amurri/Eva_Amurri_0001.jpg\n", + "lfw/Hugh_Carey/\n", + "lfw/Hugh_Carey/Hugh_Carey_0001.jpg\n", + "lfw/Hal_Sellers/\n", + "lfw/Hal_Sellers/Hal_Sellers_0001.jpg\n", + "lfw/Valentina_Cervi/\n", + "lfw/Valentina_Cervi/Valentina_Cervi_0001.jpg\n", + "lfw/Diana_Taylor/\n", + "lfw/Diana_Taylor/Diana_Taylor_0001.jpg\n", + "lfw/Hermogenes_Ebdane_Jr/\n", + "lfw/Hermogenes_Ebdane_Jr/Hermogenes_Ebdane_Jr_0001.jpg\n", + "lfw/Steven_Tyler/\n", + "lfw/Steven_Tyler/Steven_Tyler_0001.jpg\n", + "lfw/Patricia_Medina/\n", + "lfw/Patricia_Medina/Patricia_Medina_0001.jpg\n", + "lfw/Jean-Marc_Olive/\n", + "lfw/Jean-Marc_Olive/Jean-Marc_Olive_0001.jpg\n", + "lfw/Antonio_Cassano/\n", + "lfw/Antonio_Cassano/Antonio_Cassano_0001.jpg\n", + "lfw/Jose_Santos/\n", + "lfw/Jose_Santos/Jose_Santos_0001.jpg\n", + "lfw/Dianne_Reeves/\n", + "lfw/Dianne_Reeves/Dianne_Reeves_0001.jpg\n", + "lfw/Prince_Felipe/\n", + "lfw/Prince_Felipe/Prince_Felipe_0001.jpg\n", + "lfw/Infanta_Cristina/\n", + "lfw/Infanta_Cristina/Infanta_Cristina_0001.jpg\n", + "lfw/Cuba_Gooding_Jr/\n", + "lfw/Cuba_Gooding_Jr/Cuba_Gooding_Jr_0001.jpg\n", + "lfw/Glenn_Rivers/\n", + "lfw/Glenn_Rivers/Glenn_Rivers_0001.jpg\n", + "lfw/Dino_de_Laurentis/\n", + "lfw/Dino_de_Laurentis/Dino_de_Laurentis_0001.jpg\n", + "lfw/Dino_de_Laurentis/Dino_de_Laurentis_0002.jpg\n", + "lfw/Francis_Ricciardone/\n", + "lfw/Francis_Ricciardone/Francis_Ricciardone_0001.jpg\n", + "lfw/Leticia_Dolera/\n", + "lfw/Leticia_Dolera/Leticia_Dolera_0001.jpg\n", + "lfw/Joseph_Fiennes/\n", + "lfw/Joseph_Fiennes/Joseph_Fiennes_0001.jpg\n", + "lfw/Colin_Prescot/\n", + "lfw/Colin_Prescot/Colin_Prescot_0001.jpg\n" + ] + } + ], + "source": [ + "!tar -xzvf lfw.tgz" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "zM40wNF2AGlM" + }, + "source": [ + "write code to clean the dataset where if any folder in lfw/ has less than 4 images then delete the directory" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "S664WK2a_bvB", + "outputId": "8f111760-7576-40b2-ea09-40df2997da73" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Removed 5737 folders\n" + ] + } + ], + "source": [ + "import os\n", + "import shutil\n", + "count=0\n", + "for folder in os.listdir('lfw'):\n", + " if len(os.listdir(f'lfw/{folder}')) < 50:\n", + " shutil.rmtree(f'lfw/{folder}')\n", + " count+=1\n", + "print(f\"Removed {count} folders\")" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "oQw5KKTCjw_m", + "outputId": "bb258448-ff84-4906-c754-9f5960329a26" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "12\n" + ] + } + ], + "source": [ + "print(len(os.listdir('lfw')))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "aQD62KaBBD_A" + }, + "source": [ + "Import Modules" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "id": "pw8Wf3GsAPAN" + }, + "outputs": [], + "source": [ + "import deepface\n", + "from deepface.basemodels.Facenet import load_facenet512d_model\n", + "from tensorflow.keras import layers\n", + "from tensorflow import keras\n", + "import tensorflow as tf" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "id": "s8WYL7RIDlDM" + }, + "outputs": [], + "source": [ + "def get_embedding_module(imageSize=160):\n", + "\n", + " # Load Facenet Model\n", + " model = load_facenet512d_model()\n", + " model.trainable = False\n", + " inputs = keras.Input(shape=(imageSize, imageSize, 3))\n", + "\n", + " # Resizing the input\n", + " x = layers.Resizing(160, 160)(inputs)\n", + " output = model(x)\n", + " embedding = keras.Model(inputs, output, name=\"embedding\")\n", + " return embedding" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "A8GQbn3JvtJc", + "outputId": "00acba5a-2d38-4378-fd36-b1193daa600f" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.0.92\n" + ] + } + ], + "source": [ + "print(deepface.__version__)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "id": "KT6pIJrCGZtP" + }, + "outputs": [], + "source": [ + "import os\n", + "\n", + "directory = '/root/.deepface/weights'\n", + "os.makedirs(directory, exist_ok=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "id": "Wrh_a7B7Cjth" + }, + "outputs": [], + "source": [ + "def get_siamese_network(imageSize, embeddingModel):\n", + " # build the anchor, positive and negative input layer\n", + " anchorInput = keras.Input(name=\"anchor\", shape=imageSize + (3,))\n", + " positiveInput = keras.Input(name=\"positive\", shape=imageSize + (3,))\n", + " negativeInput = keras.Input(name=\"negative\", shape=imageSize + (3,))\n", + " # embed the anchor, positive and negative images\n", + " anchorEmbedding = embeddingModel(anchorInput)\n", + " positiveEmbedding = embeddingModel(positiveInput)\n", + " negativeEmbedding = embeddingModel(negativeInput)\n", + " # build the siamese network and return it\n", + " siamese_network = keras.Model(\n", + " inputs=[anchorInput, positiveInput, negativeInput],\n", + " outputs=[anchorEmbedding, positiveEmbedding, negativeEmbedding]\n", + " )\n", + " return siamese_network" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "id": "JN9GRVlryiwi" + }, + "outputs": [], + "source": [ + "import os\n", + "import numpy as np\n", + "from tensorflow.keras.preprocessing.image import ImageDataGenerator, img_to_array, load_img\n", + "from sklearn.preprocessing import LabelEncoder\n", + "from sklearn.model_selection import train_test_split\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.metrics import Mean\n", + "import wandb\n", + "from wandb.integration.keras import WandbMetricsLogger, WandbModelCheckpoint" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "id": "azk1ayQiyhQL" + }, + "outputs": [], + "source": [ + "class TripletDataGenerator(tf.keras.utils.Sequence):\n", + " def __init__(self, image_paths, labels, batch_size, image_size, num_classes):\n", + " self.image_paths = image_paths\n", + " self.labels = labels\n", + " self.batch_size = batch_size\n", + " self.image_size = image_size\n", + " self.num_classes = num_classes\n", + " self.label_encoder = LabelEncoder()\n", + " self.encoded_labels = self.label_encoder.fit_transform(labels)\n", + " self.image_data_generator = ImageDataGenerator()\n", + " self.on_epoch_end()\n", + " print(f\"Initialized TripletDataGenerator with {len(self.image_paths)} images\")\n", + "\n", + " def __len__(self):\n", + " return max(1, len(self.image_paths) // self.batch_size) # Ensure at least one batch\n", + "\n", + " def __getitem__(self, index):\n", + " batch_image_paths = self.image_paths[index * self.batch_size:(index + 1) * self.batch_size]\n", + " batch_labels = self.encoded_labels[index * self.batch_size:(index + 1) * self.batch_size]\n", + " return self._generate_triplet_batch(batch_image_paths, batch_labels)\n", + "\n", + " def on_epoch_end(self):\n", + " # Shuffle the data at the end of each epoch\n", + " combined = list(zip(self.image_paths, self.encoded_labels))\n", + " np.random.shuffle(combined)\n", + " self.image_paths[:], self.encoded_labels[:] = zip(*combined)\n", + "\n", + " def _generate_triplet_batch(self, batch_image_paths, batch_labels):\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for i in range(len(batch_image_paths)):\n", + " anchor_path = batch_image_paths[i]\n", + " anchor_label = batch_labels[i]\n", + "\n", + " positive_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l == anchor_label]\n", + " )\n", + " negative_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l != anchor_label]\n", + " )\n", + "\n", + " anchor_image = load_img(anchor_path, target_size=self.image_size)\n", + " positive_image = load_img(positive_path, target_size=self.image_size)\n", + " negative_image = load_img(negative_path, target_size=self.image_size)\n", + "\n", + " anchor_images.append(img_to_array(anchor_image))\n", + " positive_images.append(img_to_array(positive_image))\n", + " negative_images.append(img_to_array(negative_image))\n", + "\n", + " return (\n", + " {\n", + " \"anchor\": np.array(anchor_images),\n", + " \"positive\": np.array(positive_images),\n", + " \"negative\": np.array(negative_images)\n", + " },\n", + " None,\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "id": "hZHmg8U3Cjie" + }, + "outputs": [], + "source": [ + "class SiameseModel(keras.Model):\n", + " def __init__(self, siameseNetwork, margin, lossTracker):\n", + " super().__init__()\n", + " self.siameseNetwork = siameseNetwork\n", + " self.margin = margin\n", + " self.lossTracker = lossTracker\n", + "\n", + " def _compute_distance(self, inputs):\n", + " anchor, positive, negative = inputs[\"anchor\"], inputs[\"positive\"], inputs[\"negative\"]\n", + " # embed the images using the siamese network\n", + " embeddings = self.siameseNetwork((anchor, positive, negative))\n", + " anchorEmbedding = embeddings[0]\n", + " positiveEmbedding = embeddings[1]\n", + " negativeEmbedding = embeddings[2]\n", + " # calculate the anchor to positive and negative distance\n", + " apDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - positiveEmbedding), axis=-1\n", + " )\n", + " anDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - negativeEmbedding), axis=-1\n", + " )\n", + " # return the distances\n", + " return (apDistance, anDistance)\n", + "\n", + " def _compute_loss(self, apDistance, anDistance):\n", + " loss = apDistance - anDistance\n", + " loss = tf.maximum(loss + self.margin, 0.0)\n", + " return loss\n", + "\n", + " def call(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " return (apDistance, anDistance)\n", + "\n", + " def train_step(self, inputs):\n", + " with tf.GradientTape() as tape:\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # compute the gradients and optimize the model\n", + " gradients = tape.gradient(\n", + " loss,\n", + " self.siameseNetwork.trainable_variables)\n", + " self.optimizer.apply_gradients(\n", + " zip(gradients, self.siameseNetwork.trainable_variables)\n", + " )\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " def test_step(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " @property\n", + " def metrics(self):\n", + " return [self.lossTracker]\n", + "\n", + " def get_config(self):\n", + " config = super().get_config()\n", + " config.update({\n", + " \"siameseNetwork\": self.siameseNetwork,\n", + " \"margin\": self.margin,\n", + " \"lossTracker\": self.lossTracker\n", + " })\n", + " return config\n", + "\n", + " @classmethod\n", + " def from_config(cls, config):\n", + " return cls(**config)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "MUQTnJIM0Pdb" + }, + "source": [ + "# Now running the model" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "id": "gqQzNCGv0SNs" + }, + "outputs": [], + "source": [ + "# Set the directory structure\n", + "data_dir = 'lfw'\n", + "image_size = (160, 160)\n", + "batch_size = 32 # Adjust the batch size for the small dataset\n", + "margin = 1.0" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 212 + }, + "id": "75hktjyX0UBD", + "outputId": "9b33fdc6-22e5-40ff-e657-994559ae4f12" + }, + "outputs": [ + { + "data": { + "application/javascript": "\n window._wandbApiKey = new Promise((resolve, reject) => {\n function loadScript(url) {\n return new Promise(function(resolve, reject) {\n let newScript = document.createElement(\"script\");\n newScript.onerror = reject;\n newScript.onload = resolve;\n document.body.appendChild(newScript);\n newScript.src = url;\n });\n }\n loadScript(\"https://cdn.jsdelivr.net/npm/postmate/build/postmate.min.js\").then(() => {\n const iframe = document.createElement('iframe')\n iframe.style.cssText = \"width:0;height:0;border:none\"\n document.body.appendChild(iframe)\n const handshake = new Postmate({\n container: iframe,\n url: 'https://wandb.ai/authorize'\n });\n const timeout = setTimeout(() => reject(\"Couldn't auto authenticate\"), 5000)\n handshake.then(function(child) {\n child.on('authorize', data => {\n clearTimeout(timeout)\n resolve(data)\n });\n });\n })\n });\n ", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Logging into wandb.ai. (Learn how to deploy a W&B server locally: https://wandb.me/wandb-server)\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: You can find your API key in your browser here: https://wandb.ai/authorize\n", + "wandb: Paste an API key from your profile and hit enter, or press ctrl+c to quit:" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ··········\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Appending key for api.wandb.ai to your netrc file: /root/.netrc\n" + ] + }, + { + "data": { + "text/html": [ + "Tracking run with wandb version 0.17.4" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Run data is saved locally in /content/wandb/run-20240717_173617-s22mbz10" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Syncing run likely-butterfly-1 to Weights & Biases (docs)
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View project at https://wandb.ai/srmd-ai/FaceRec" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View run at https://wandb.ai/srmd-ai/FaceRec/runs/s22mbz10" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Initialize W&B\n", + "wandb.init(project=\"FaceRec\", config={\n", + " \"learning_rate\": 0.0001,\n", + " \"epochs\": 2,\n", + " \"batch_size\": 32,\n", + " \"optimizer\": \"Adam\",\n", + " \"architecture\": \"FaceNet\",\n", + " \"dataset\": \"lfw\",\n", + " \"loss\": \"TripletLoss\",\n", + " \"margin\": 1.0\n", + "})" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "id": "1MRdQa7x0V77" + }, + "outputs": [], + "source": [ + "# Load and preprocess the data\n", + "image_paths = []\n", + "labels = []\n", + "\n", + "for label in os.listdir(data_dir):\n", + " label_dir = os.path.join(data_dir, label)\n", + " if os.path.isdir(label_dir):\n", + " for image_name in os.listdir(label_dir):\n", + " image_paths.append(os.path.join(label_dir, image_name))\n", + " labels.append(label)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "mmqDeSlB0iFt", + "outputId": "164406fc-16fd-4a43-eae3-4f987d9bd1d7" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 1560 images in 12 classes\n", + "Training on 1248 images\n", + "Validating on 312 images\n" + ] + } + ], + "source": [ + "# Debugging output\n", + "print(f\"Found {len(image_paths)} images in {len(set(labels))} classes\")\n", + "\n", + "# Split the data into training and validation sets\n", + "train_paths, val_paths, train_labels, val_labels = train_test_split(\n", + " image_paths, labels, test_size=0.2, stratify=labels, random_state=42\n", + ")\n", + "\n", + "# Check if the splits are non-empty\n", + "print(f\"Training on {len(train_paths)} images\")\n", + "print(f\"Validating on {len(val_paths)} images\")" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "AdTteKRx0lN1", + "outputId": "259bc6b0-423c-48a5-cced-06516289fa02" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Initialized TripletDataGenerator with 1248 images\n", + "Initialized TripletDataGenerator with 312 images\n" + ] + } + ], + "source": [ + "# Create data generators\n", + "num_classes = len(set(labels))\n", + "train_generator = TripletDataGenerator(train_paths, train_labels, batch_size, image_size, num_classes)\n", + "val_generator = TripletDataGenerator(val_paths, val_labels, batch_size, image_size, num_classes)\n", + "\n", + "# Check if the generators have data\n", + "assert len(train_generator) > 0, \"Training generator is empty!\"\n", + "assert len(val_generator) > 0, \"Validation generator is empty!\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def make_model_finetunable(embeddingModel, layersToTrain):\n", + " embeddingModel.trainable = True\n", + " for layer in embeddingModel.layers[:-layersToTrain]:\n", + " layer.trainable = False\n", + " return embeddingModel" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "KyCQl9VD0qy_", + "outputId": "1a0fcab1-e62d-404e-c2f1-9219db4856e7" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "24-07-17 17:36:59 - facenet512_weights.h5 will be downloaded...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Downloading...\n", + "From: https://github.com/serengil/deepface_models/releases/download/v1.0/facenet512_weights.h5\n", + "To: /root/.deepface/weights/facenet512_weights.h5\n", + "100%|██████████| 95.0M/95.0M [00:00<00:00, 106MB/s]\n" + ] + } + ], + "source": [ + "# Create the embedding model and the Siamese network\n", + "embedding_model = get_embedding_module(image_size[0])\n", + "embedding_model = make_model_finetunable(embedding_model, 10)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam(1e-5))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "tkjZAKf6CjfQ", + "outputId": "9680224e-f7dd-403b-90f6-53c70c894b29" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/2\n", + "114/114 [==============================] - ETA: 0s - loss: 62.7843" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.6s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "114/114 [==============================] - 747s 7s/step - loss: 62.7843 - val_loss: 1.0428\n", + "Epoch 2/2\n", + "114/114 [==============================] - ETA: 0s - loss: 1.0216" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 6.7s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r114/114 [==============================] - 745s 7s/step - loss: 1.0216 - val_loss: 0.9650\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Train the model\n", + "siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=20,\n", + " callbacks=[WandbMetricsLogger(log_freq=5), WandbModelCheckpoint(\"models\")]\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Saving the model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "embedding_model.save(\"embedding_trial2.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 141 + }, + "id": "bnnI1Xkc1QAO", + "outputId": "bf29c32c-6725-4704-b7b3-04e50c712c56" + }, + "outputs": [ + { + "ename": "AttributeError", + "evalue": "'SiameseModel' object has no attribute 'push_to_hub'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0msiamese_model\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpush_to_hub\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Devansh-Shah11/FaceNet_finetuned\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mAttributeError\u001b[0m: 'SiameseModel' object has no attribute 'push_to_hub'" + ] + } + ], + "source": [ + "from huggingface_hub import HfApi\n", + "api = HfApi()\n", + "\n", + "api.upload_file(\"embedding_trial2.h5\", \"deepface/facenet512d\", use_temp_dir=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "c8veuJ9UD2oa" + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "gpuType": "T4", + "include_colab_link": true, + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/Model-Training/R50_finetune_m10.ipynb b/Model-Training/R50_finetune_m10.ipynb new file mode 100644 index 0000000..654e80f --- /dev/null +++ b/Model-Training/R50_finetune_m10.ipynb @@ -0,0 +1,6676 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "view-in-github", + "colab_type": "text" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "code", + "source": [ + "import tensorflow as tf\n", + "\n", + "print(tf.__version__)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ZAasgPzTKr3v", + "outputId": "9ab636c4-5417-46c5-b749-ba530edf1759" + }, + "execution_count": 2, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "2.15.0\n" + ] + } + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "id": "XuDl1tt9EMRV" + }, + "outputs": [], + "source": [ + "!pip install deepface\n", + "import deepface" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "id": "dmY1RyKoEMRd" + }, + "outputs": [], + "source": [ + "# import the necessary packages\n", + "from tensorflow.keras.applications import resnet\n", + "from tensorflow.keras import layers\n", + "from tensorflow import keras\n", + "import tensorflow as tf\n", + "def get_embedding_module(imageSize):\n", + " # construct the input layer and pass the inputs through a\n", + " # pre-processing layer\n", + " inputs = keras.Input(imageSize + (3,))\n", + " x = resnet.preprocess_input(inputs)\n", + "\n", + " # fetch the pre-trained resnet 50 model and freeze the weights\n", + " baseCnn = resnet.ResNet50(weights=\"imagenet\", include_top=False)\n", + " baseCnn.trainable=False\n", + "\n", + " # pass the pre-processed inputs through the base cnn and get the\n", + " # extracted features from the inputs\n", + " extractedFeatures = baseCnn(x)\n", + " # pass the extracted features through a number of trainable layers\n", + " x = layers.GlobalAveragePooling2D()(extractedFeatures)\n", + " x = layers.Dense(units=1024, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=512, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=256, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " outputs = layers.Dense(units=128)(x)\n", + " # build the embedding model and return it\n", + " embedding = keras.Model(inputs, outputs, name=\"embedding\")\n", + " return embedding" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "id": "435TlFR4EMRj" + }, + "outputs": [], + "source": [ + "def get_siamese_network(imageSize, embeddingModel):\n", + " # build the anchor, positive and negative input layer\n", + " anchorInput = keras.Input(name=\"anchor\", shape=imageSize + (3,))\n", + " positiveInput = keras.Input(name=\"positive\", shape=imageSize + (3,))\n", + " negativeInput = keras.Input(name=\"negative\", shape=imageSize + (3,))\n", + " # embed the anchor, positive and negative images\n", + " anchorEmbedding = embeddingModel(anchorInput)\n", + " positiveEmbedding = embeddingModel(positiveInput)\n", + " negativeEmbedding = embeddingModel(negativeInput)\n", + " # build the siamese network and return it\n", + " siamese_network = keras.Model(\n", + " inputs=[anchorInput, positiveInput, negativeInput],\n", + " outputs=[anchorEmbedding, positiveEmbedding, negativeEmbedding]\n", + " )\n", + " return siamese_network" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "id": "6POVAsW5EMRl" + }, + "outputs": [], + "source": [ + "class SiameseModel(keras.Model):\n", + " def __init__(self, siameseNetwork, margin, lossTracker):\n", + " super().__init__()\n", + " self.siameseNetwork = siameseNetwork\n", + " self.margin = margin\n", + " self.lossTracker = lossTracker\n", + " def _compute_distance(self, inputs):\n", + " (anchor, positive, negative) = inputs\n", + " # embed the images using the siamese network\n", + " embeddings = self.siameseNetwork((anchor, positive, negative))\n", + " anchorEmbedding = embeddings[0]\n", + " positiveEmbedding = embeddings[1]\n", + " negativeEmbedding = embeddings[2]\n", + " # calculate the anchor to positive and negative distance\n", + " apDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - positiveEmbedding), axis=-1\n", + " )\n", + " anDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - negativeEmbedding), axis=-1\n", + " )\n", + "\n", + " # return the distances\n", + " return (apDistance, anDistance)\n", + " def _compute_loss(self, apDistance, anDistance):\n", + " loss = apDistance - anDistance\n", + " loss = tf.maximum(loss + self.margin, 0.0)\n", + " return loss\n", + " def call(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " (apDistance, anDistance) = self._compute_distance(inputs)\n", + " return (apDistance, anDistance)\n", + " def train_step(self, inputs):\n", + " with tf.GradientTape() as tape:\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " (apDistance, anDistance) = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # compute the gradients and optimize the model\n", + " gradients = tape.gradient(\n", + " loss,\n", + " self.siameseNetwork.trainable_variables)\n", + " self.optimizer.apply_gradients(\n", + " zip(gradients, self.siameseNetwork.trainable_variables)\n", + " )\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + " def test_step(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " (apDistance, anDistance) = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + "\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + " @property\n", + " def metrics(self):\n", + " return [self.lossTracker]" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "3RbluSlFEMRm" + }, + "source": [ + "## Failed Try1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "drhZqwMLEMRp", + "outputId": "02ce469c-d57b-4bee-df71-af3c9d9a3948" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Model: \"model_7\"\n", + "__________________________________________________________________________________________________\n", + " Layer (type) Output Shape Param # Connected to \n", + "==================================================================================================\n", + " anchor (InputLayer) [(None, 224, 224, 3)] 0 [] \n", + " \n", + " positive (InputLayer) [(None, 224, 224, 3)] 0 [] \n", + " \n", + " negative (InputLayer) [(None, 224, 224, 3)] 0 [] \n", + " \n", + " embedding (Functional) (None, 128) 2638105 ['anchor[0][0]', \n", + " 6 'positive[0][0]', \n", + " 'negative[0][0]'] \n", + " \n", + "==================================================================================================\n", + "Total params: 26381056 (100.64 MB)\n", + "Trainable params: 2790272 (10.64 MB)\n", + "Non-trainable params: 23590784 (89.99 MB)\n", + "__________________________________________________________________________________________________\n" + ] + } + ], + "source": [ + "# before training the model\n", + "\n", + "# initialize the image size and the batch size\n", + "imageSize = (224, 224)\n", + "\n", + "# initialize the margin and loss tracker\n", + "margin = 0.6\n", + "lossTracker = tf.keras.metrics.Mean(name=\"loss\")\n", + "\n", + "embedding_model = get_embedding_module(imageSize)\n", + "siamese_network = get_siamese_network(imageSize, embedding_model)\n", + "siamese_network.build((None, *imageSize, 3))\n", + "siamese_model = SiameseModel(siamese_network, margin, lossTracker)\n", + "\n", + "# compile the model\n", + "siamese_model.compile(optimizer=keras.optimizers.Adam(1e-4))\n", + "siamese_network.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "id": "JUMnKYhfEMRr" + }, + "outputs": [], + "source": [ + "import os\n", + "import numpy as np\n", + "from tensorflow.keras.preprocessing.image import img_to_array, load_img\n", + "\n", + "def triplet_generator(base_dir=\"data\", image_size=(224, 224)):\n", + " \"\"\"\n", + " A generator that yields triplets: anchor, positive, and negative images.\n", + "\n", + " Parameters:\n", + " - base_dir: The base directory where the images are stored.\n", + " - image_size: The target size to which the images will be resized.\n", + "\n", + " Yields:\n", + " - A tuple of numpy arrays: (anchor, positive, negative).\n", + " \"\"\"\n", + " # Paths to the class directories\n", + " ben_dir = os.path.join(base_dir, \"ben\")\n", + " henry_dir = os.path.join(base_dir, \"henry\")\n", + "\n", + " # List of image filenames for each class\n", + " ben_images = [os.path.join(ben_dir, img) for img in os.listdir(ben_dir)]\n", + " henry_images = [os.path.join(henry_dir, img) for img in os.listdir(henry_dir)]\n", + "\n", + " while True:\n", + " # Randomly choose an anchor and a positive image from the same class\n", + " anchor_positive_class = np.random.choice([\"ben\", \"henry\"])\n", + " if anchor_positive_class == \"ben\":\n", + " anchor_path = np.random.choice(ben_images)\n", + " positive_path = np.random.choice([img for img in ben_images if img != anchor_path])\n", + " negative_path = np.random.choice(henry_images)\n", + " else:\n", + " anchor_path = np.random.choice(henry_images)\n", + " positive_path = np.random.choice([img for img in henry_images if img != anchor_path])\n", + " negative_path = np.random.choice(ben_images)\n", + "\n", + " # Load and preprocess the images\n", + " anchor_img = img_to_array(load_img(anchor_path, target_size=image_size))\n", + " positive_img = img_to_array(load_img(positive_path, target_size=image_size))\n", + " negative_img = img_to_array(load_img(negative_path, target_size=image_size))\n", + "\n", + " # Normalize the images\n", + " anchor_img /= 255.0\n", + " positive_img /= 255.0\n", + " negative_img /= 255.0\n", + "\n", + " yield ((anchor_img, positive_img, negative_img), None)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 176 + }, + "id": "Eni-VRkIEMRt", + "outputId": "2d29011b-718b-4a84-8bfa-1f2c3980f53a" + }, + "outputs": [ + { + "output_type": "error", + "ename": "NameError", + "evalue": "name 'siamese_model' is not defined", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 21\u001b[0m \u001b[0;31m# Train the model\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 22\u001b[0m \u001b[0;31m# Note: You might need to adjust steps_per_epoch based on your actual data and how your generator works\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 23\u001b[0;31m \u001b[0mhistory\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msiamese_model\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrainGen\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mepochs\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m10\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msteps_per_epoch\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0msteps_per_epoch\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mNameError\u001b[0m: name 'siamese_model' is not defined" + ] + } + ], + "source": [ + "# now code to train the model\n", + "import numpy as np\n", + "\n", + "# initialize the image size and the batch size\n", + "imageSize = (224, 224)\n", + "batchSize = 32\n", + "\n", + "TRAIN_DIR = \"data\"\n", + "# initialize the training data generator\n", + "trainGen = triplet_generator(TRAIN_DIR, image_size=imageSize)\n", + "\n", + "\n", + "# Calculate steps per epoch assuming you know the total number of images\n", + "# For simplicity, let's assume each class in TRAIN_DIR has 3 images, making 6 images total.\n", + "# Adjust this calculation based on your actual dataset size.\n", + "num_classes = 2 # Adjust based on your dataset\n", + "images_per_class = 3 # Adjust based on your dataset\n", + "total_images = num_classes * images_per_class\n", + "steps_per_epoch = max(1, total_images // batchSize) # This is a simplified calculation\n", + "\n", + "# Train the model\n", + "# Note: You might need to adjust steps_per_epoch based on your actual data and how your generator works\n", + "history = siamese_model.fit(trainGen, epochs=10, steps_per_epoch=steps_per_epoch)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "xq355T3fEMRu" + }, + "source": [ + "## Try2" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 686 + }, + "id": "1AhPOwJvEMRw", + "outputId": "3c4863bc-a941-4663-b04d-0cde78e85ba6" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Found 6733 images in 610 classes\n", + "Training on 5386 images\n", + "Validating on 1347 images\n", + "Initialized TripletDataGenerator with 5386 images\n", + "Initialized TripletDataGenerator with 1347 images\n", + "Epoch 1/20\n" + ] + }, + { + "output_type": "error", + "ename": "ValueError", + "evalue": "in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"\", line 37, in train_step\n (apDistance, anDistance) = self._compute_distance(inputs)\n File \"\", line 8, in _compute_distance\n (anchor, positive, negative) = inputs\n\n ValueError: not enough values to unpack (expected 3, got 1)\n", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 117\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 118\u001b[0m \u001b[0;31m# Train the model\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 119\u001b[0;31m siamese_model.fit(\n\u001b[0m\u001b[1;32m 120\u001b[0m \u001b[0mtrain_generator\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 121\u001b[0m \u001b[0mvalidation_data\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mval_generator\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m# To get the full stack trace, call:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# `tf.debugging.disable_traceback_filtering()`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\u001b[0m in \u001b[0;36mtf__train_function\u001b[0;34m(iterator)\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0mretval_\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstep_function\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0;32mexcept\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36mtrain_step\u001b[0;34m(self, inputs)\u001b[0m\n\u001b[1;32m 35\u001b[0m \u001b[0;31m# compute the distance between the anchor and positive,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 36\u001b[0m \u001b[0;31m# negative images\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 37\u001b[0;31m \u001b[0;34m(\u001b[0m\u001b[0mapDistance\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0manDistance\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_compute_distance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0minputs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 38\u001b[0m \u001b[0;31m# calculate the loss of the siamese network\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 39\u001b[0m \u001b[0mloss\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_compute_loss\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mapDistance\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0manDistance\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36m_compute_distance\u001b[0;34m(self, inputs)\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlossTracker\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlossTracker\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_compute_distance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0minputs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0;34m(\u001b[0m\u001b[0manchor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpositive\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnegative\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0minputs\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 9\u001b[0m \u001b[0;31m# embed the images using the siamese network\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 10\u001b[0m \u001b[0membeddings\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msiameseNetwork\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0manchor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpositive\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnegative\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mValueError\u001b[0m: in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"\", line 37, in train_step\n (apDistance, anDistance) = self._compute_distance(inputs)\n File \"\", line 8, in _compute_distance\n (anchor, positive, negative) = inputs\n\n ValueError: not enough values to unpack (expected 3, got 1)\n" + ] + } + ], + "source": [ + "import os\n", + "import numpy as np\n", + "from tensorflow.keras.preprocessing.image import ImageDataGenerator, img_to_array, load_img\n", + "from sklearn.preprocessing import LabelEncoder\n", + "from sklearn.model_selection import train_test_split\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.metrics import Mean\n", + "\n", + "class TripletDataGenerator(tf.keras.utils.Sequence):\n", + " def __init__(self, image_paths, labels, batch_size, image_size, num_classes):\n", + " self.image_paths = image_paths\n", + " self.labels = labels\n", + " self.batch_size = batch_size\n", + " self.image_size = image_size\n", + " self.num_classes = num_classes\n", + " self.label_encoder = LabelEncoder()\n", + " self.encoded_labels = self.label_encoder.fit_transform(labels)\n", + " self.image_data_generator = ImageDataGenerator(preprocessing_function=resnet.preprocess_input)\n", + " self.on_epoch_end()\n", + " print(f\"Initialized TripletDataGenerator with {len(self.image_paths)} images\")\n", + "\n", + " def __len__(self):\n", + " return max(1, len(self.image_paths) // self.batch_size) # Ensure at least one batch\n", + "\n", + " def __getitem__(self, index):\n", + " batch_image_paths = self.image_paths[index * self.batch_size:(index + 1) * self.batch_size]\n", + " batch_labels = self.encoded_labels[index * self.batch_size:(index + 1) * self.batch_size]\n", + " return self._generate_triplet_batch(batch_image_paths, batch_labels)\n", + "\n", + " def on_epoch_end(self):\n", + " # Shuffle the data at the end of each epoch\n", + " combined = list(zip(self.image_paths, self.encoded_labels))\n", + " np.random.shuffle(combined)\n", + " self.image_paths[:], self.encoded_labels[:] = zip(*combined)\n", + "\n", + " def _generate_triplet_batch(self, batch_image_paths, batch_labels):\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for i in range(len(batch_image_paths)):\n", + " anchor_path = batch_image_paths[i]\n", + " anchor_label = batch_labels[i]\n", + "\n", + " positive_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l == anchor_label]\n", + " )\n", + " negative_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l != anchor_label]\n", + " )\n", + "\n", + " anchor_image = load_img(anchor_path, target_size=self.image_size)\n", + " positive_image = load_img(positive_path, target_size=self.image_size)\n", + " negative_image = load_img(negative_path, target_size=self.image_size)\n", + "\n", + " anchor_images.append(img_to_array(anchor_image))\n", + " positive_images.append(img_to_array(positive_image))\n", + " negative_images.append(img_to_array(negative_image))\n", + "\n", + " return (\n", + " (\n", + " np.array(anchor_images),\n", + " np.array(positive_images),\n", + " np.array(negative_images)\n", + " ),\n", + " None,\n", + " )\n", + "\n", + "# Set the directory structure\n", + "data_dir = 'lfw'\n", + "image_size = (224, 224)\n", + "batch_size = 2 # Adjust the batch size for the small dataset\n", + "margin = 1.0\n", + "\n", + "# Load and preprocess the data\n", + "image_paths = []\n", + "labels = []\n", + "\n", + "for label in os.listdir(data_dir):\n", + " label_dir = os.path.join(data_dir, label)\n", + " if os.path.isdir(label_dir):\n", + " for image_name in os.listdir(label_dir):\n", + " image_paths.append(os.path.join(label_dir, image_name))\n", + " labels.append(label)\n", + "\n", + "# Debugging output\n", + "print(f\"Found {len(image_paths)} images in {len(set(labels))} classes\")\n", + "\n", + "# Split the data into training and validation sets\n", + "train_paths, val_paths, train_labels, val_labels = train_test_split(\n", + " image_paths, labels, test_size=0.2, stratify=labels, random_state=42\n", + ")\n", + "\n", + "# Check if the splits are non-empty\n", + "print(f\"Training on {len(train_paths)} images\")\n", + "print(f\"Validating on {len(val_paths)} images\")\n", + "\n", + "# Create data generators\n", + "num_classes = len(set(labels))\n", + "train_generator = TripletDataGenerator(train_paths, train_labels, batch_size, image_size, num_classes)\n", + "val_generator = TripletDataGenerator(val_paths, val_labels, batch_size, image_size, num_classes)\n", + "\n", + "# Check if the generators have data\n", + "assert len(train_generator) > 0, \"Training generator is empty!\"\n", + "assert len(val_generator) > 0, \"Validation generator is empty!\"\n", + "\n", + "# Create the embedding model and the Siamese network\n", + "embedding_model = get_embedding_module(image_size)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam())\n", + "\n", + "# Train the model\n", + "siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=20\n", + ")\n" + ] + }, + { + "cell_type": "code", + "source": [ + "!wget http://vis-www.cs.umass.edu/lfw/lfw.tgz\n", + "!tar -xzvf lfw.tgz\n", + "import os\n", + "import shutil\n", + "count=0\n", + "for folder in os.listdir('lfw'):\n", + " if len(os.listdir(f'lfw/{folder}')) < 4:\n", + " shutil.rmtree(f'lfw/{folder}')\n", + " count+=1\n", + "print(f\"Removed {count} folders\")" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "9DJgp32VFiSw", + "outputId": "314e51ff-435d-4b39-e159-42a4a0e74f11" + }, + "execution_count": 8, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n", + "lfw/Luis_Sanchez/Luis_Sanchez_0001.jpg\n", + "lfw/Juliette_Binoche/\n", + "lfw/Juliette_Binoche/Juliette_Binoche_0001.jpg\n", + "lfw/Joel_Todd/\n", + "lfw/Joel_Todd/Joel_Todd_0001.jpg\n", + "lfw/Allan_Wagner/\n", + "lfw/Allan_Wagner/Allan_Wagner_0001.jpg\n", + "lfw/Alejandro_Fernandez/\n", + "lfw/Alejandro_Fernandez/Alejandro_Fernandez_0001.jpg\n", + "lfw/Guillaume_Depardieu/\n", + "lfw/Guillaume_Depardieu/Guillaume_Depardieu_0001.jpg\n", + "lfw/Delphine_Chuillot/\n", + "lfw/Delphine_Chuillot/Delphine_Chuillot_0001.jpg\n", + "lfw/Paul_LeClerc/\n", + "lfw/Paul_LeClerc/Paul_LeClerc_0001.jpg\n", + "lfw/Eddie_Jordan/\n", + "lfw/Eddie_Jordan/Eddie_Jordan_0001.jpg\n", + "lfw/Lionel_Richie/\n", + "lfw/Lionel_Richie/Lionel_Richie_0001.jpg\n", + "lfw/Lionel_Richie/Lionel_Richie_0002.jpg\n", + "lfw/Jose_Viegas_Filho/\n", + "lfw/Jose_Viegas_Filho/Jose_Viegas_Filho_0001.jpg\n", + "lfw/Jose_Viegas_Filho/Jose_Viegas_Filho_0002.jpg\n", + "lfw/Roger_Mahony/\n", + "lfw/Roger_Mahony/Roger_Mahony_0001.jpg\n", + "lfw/Clay_Aiken/\n", + "lfw/Clay_Aiken/Clay_Aiken_0001.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0002.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0003.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0004.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0005.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0006.jpg\n", + "lfw/Edward_Egan/\n", + "lfw/Edward_Egan/Edward_Egan_0001.jpg\n", + "lfw/Pat_DAmuro/\n", + "lfw/Pat_DAmuro/Pat_DAmuro_0001.jpg\n", + "lfw/Demi_Moore/\n", + "lfw/Demi_Moore/Demi_Moore_0001.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0002.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0003.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0004.jpg\n", + "lfw/Jamie_King/\n", + "lfw/Jamie_King/Jamie_King_0001.jpg\n", + "lfw/Joseph_Galante/\n", + "lfw/Joseph_Galante/Joseph_Galante_0001.jpg\n", + "lfw/Kenneth_Brill/\n", + "lfw/Kenneth_Brill/Kenneth_Brill_0001.jpg\n", + "lfw/Noel_Forgeard/\n", + "lfw/Noel_Forgeard/Noel_Forgeard_0001.jpg\n", + "lfw/Akbar_Al_Baker/\n", + "lfw/Akbar_Al_Baker/Akbar_Al_Baker_0001.jpg\n", + "lfw/Gregg_Berhalter/\n", + "lfw/Gregg_Berhalter/Gregg_Berhalter_0001.jpg\n", + "lfw/Tuncay_Sanli/\n", + "lfw/Tuncay_Sanli/Tuncay_Sanli_0001.jpg\n", + "lfw/Lou_Reed/\n", + "lfw/Lou_Reed/Lou_Reed_0001.jpg\n", + "lfw/Tabare_Vazquez/\n", + "lfw/Tabare_Vazquez/Tabare_Vazquez_0001.jpg\n", + "lfw/Mary_Tyler_Moore/\n", + "lfw/Mary_Tyler_Moore/Mary_Tyler_Moore_0001.jpg\n", + "lfw/Mary_Tyler_Moore/Mary_Tyler_Moore_0002.jpg\n", + "lfw/Akiko_Morigami/\n", + "lfw/Akiko_Morigami/Akiko_Morigami_0001.jpg\n", + "lfw/William_Nessen/\n", + "lfw/William_Nessen/William_Nessen_0001.jpg\n", + "lfw/Paul_Greengrass/\n", + "lfw/Paul_Greengrass/Paul_Greengrass_0001.jpg\n", + "lfw/Jerelle_Kraus/\n", + "lfw/Jerelle_Kraus/Jerelle_Kraus_0001.jpg\n", + "lfw/Surya_Bahadur_Thapa/\n", + "lfw/Surya_Bahadur_Thapa/Surya_Bahadur_Thapa_0001.jpg\n", + "lfw/King_Gyanendra/\n", + "lfw/King_Gyanendra/King_Gyanendra_0001.jpg\n", + "lfw/Nadia_Forte/\n", + "lfw/Nadia_Forte/Nadia_Forte_0001.jpg\n", + "lfw/Adrian_McPherson/\n", + "lfw/Adrian_McPherson/Adrian_McPherson_0001.jpg\n", + "lfw/Adrian_McPherson/Adrian_McPherson_0002.jpg\n", + "lfw/Ernesto_Zedillo/\n", + "lfw/Ernesto_Zedillo/Ernesto_Zedillo_0001.jpg\n", + "lfw/Ernesto_Zedillo/Ernesto_Zedillo_0002.jpg\n", + "lfw/Stephen_Crampton/\n", + "lfw/Stephen_Crampton/Stephen_Crampton_0001.jpg\n", + "lfw/Joe_Glover/\n", + "lfw/Joe_Glover/Joe_Glover_0001.jpg\n", + "lfw/Fernando_Valenzuela/\n", + "lfw/Fernando_Valenzuela/Fernando_Valenzuela_0001.jpg\n", + "lfw/Jim_Anderson/\n", + "lfw/Jim_Anderson/Jim_Anderson_0001.jpg\n", + "lfw/Alberta_Lee/\n", + "lfw/Alberta_Lee/Alberta_Lee_0001.jpg\n", + "lfw/Wen_Ho_Lee/\n", + "lfw/Wen_Ho_Lee/Wen_Ho_Lee_0001.jpg\n", + "lfw/Adam_Herbert/\n", + "lfw/Adam_Herbert/Adam_Herbert_0001.jpg\n", + "lfw/Cha_Yung-gu/\n", + "lfw/Cha_Yung-gu/Cha_Yung-gu_0001.jpg\n", + "lfw/Juan_Roman_Carrasco/\n", + "lfw/Juan_Roman_Carrasco/Juan_Roman_Carrasco_0001.jpg\n", + "lfw/Albaro_Recoba/\n", + "lfw/Albaro_Recoba/Albaro_Recoba_0001.jpg\n", + "lfw/Gabriel_Valdes/\n", + "lfw/Gabriel_Valdes/Gabriel_Valdes_0001.jpg\n", + "lfw/Gabriel_Valdes/Gabriel_Valdes_0002.jpg\n", + "lfw/Yang_Jianli/\n", + "lfw/Yang_Jianli/Yang_Jianli_0001.jpg\n", + "lfw/Pham_Sy_Chien/\n", + "lfw/Pham_Sy_Chien/Pham_Sy_Chien_0001.jpg\n", + "lfw/Henk_Bekedam/\n", + "lfw/Henk_Bekedam/Henk_Bekedam_0001.jpg\n", + "lfw/Jose_Woldenberg/\n", + "lfw/Jose_Woldenberg/Jose_Woldenberg_0001.jpg\n", + "lfw/Eric_Staal/\n", + "lfw/Eric_Staal/Eric_Staal_0001.jpg\n", + "lfw/Paul_Gascoigne/\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0001.jpg\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0002.jpg\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0003.jpg\n", + "lfw/Mahima_Chaudhari/\n", + "lfw/Mahima_Chaudhari/Mahima_Chaudhari_0001.jpg\n", + "lfw/Carl_Reiner/\n", + "lfw/Carl_Reiner/Carl_Reiner_0001.jpg\n", + "lfw/Carl_Reiner/Carl_Reiner_0002.jpg\n", + "lfw/William_Pryor_Jr/\n", + "lfw/William_Pryor_Jr/William_Pryor_Jr_0001.jpg\n", + "lfw/Craig_MacTavish/\n", + "lfw/Craig_MacTavish/Craig_MacTavish_0001.jpg\n", + "lfw/Klaus_Schwab/\n", + "lfw/Klaus_Schwab/Klaus_Schwab_0001.jpg\n", + "lfw/Rick_Rickert/\n", + "lfw/Rick_Rickert/Rick_Rickert_0001.jpg\n", + "lfw/Thomas_Kelly/\n", + "lfw/Thomas_Kelly/Thomas_Kelly_0001.jpg\n", + "lfw/Lena_Olin/\n", + "lfw/Lena_Olin/Lena_Olin_0001.jpg\n", + "lfw/Carlos_Manuel_Pruneda/\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0001.jpg\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0002.jpg\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0003.jpg\n", + "lfw/Maritza_Macias_Furano/\n", + "lfw/Maritza_Macias_Furano/Maritza_Macias_Furano_0001.jpg\n", + "lfw/Martha_Burk/\n", + "lfw/Martha_Burk/Martha_Burk_0001.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0002.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0003.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0004.jpg\n", + "lfw/Zach_Parise/\n", + "lfw/Zach_Parise/Zach_Parise_0001.jpg\n", + "lfw/Shane_Hmiel/\n", + "lfw/Shane_Hmiel/Shane_Hmiel_0001.jpg\n", + "lfw/Mary_Lou_Markakis/\n", + "lfw/Mary_Lou_Markakis/Mary_Lou_Markakis_0001.jpg\n", + "lfw/Nick_Markakis/\n", + "lfw/Nick_Markakis/Nick_Markakis_0001.jpg\n", + "lfw/Fabian_Vargas/\n", + "lfw/Fabian_Vargas/Fabian_Vargas_0001.jpg\n", + "lfw/Razali_Ismail/\n", + "lfw/Razali_Ismail/Razali_Ismail_0001.jpg\n", + "lfw/Hugh_Hefner/\n", + "lfw/Hugh_Hefner/Hugh_Hefner_0001.jpg\n", + "lfw/Frederique_van_der_Wal/\n", + "lfw/Frederique_van_der_Wal/Frederique_van_der_Wal_0001.jpg\n", + "lfw/Amy_Pascal/\n", + "lfw/Amy_Pascal/Amy_Pascal_0001.jpg\n", + "lfw/Howard_Stringer/\n", + "lfw/Howard_Stringer/Howard_Stringer_0001.jpg\n", + "lfw/Mario_Lobo_Zagallo/\n", + "lfw/Mario_Lobo_Zagallo/Mario_Lobo_Zagallo_0001.jpg\n", + "lfw/Jason_Mewes/\n", + "lfw/Jason_Mewes/Jason_Mewes_0001.jpg\n", + "lfw/Giselle_Estefania_Tavarelli/\n", + "lfw/Giselle_Estefania_Tavarelli/Giselle_Estefania_Tavarelli_0001.jpg\n", + "lfw/Park_Na-kyong/\n", + "lfw/Park_Na-kyong/Park_Na-kyong_0001.jpg\n", + "lfw/Manuel_Llorente/\n", + "lfw/Manuel_Llorente/Manuel_Llorente_0001.jpg\n", + "lfw/Jaime_Orti/\n", + "lfw/Jaime_Orti/Jaime_Orti_0001.jpg\n", + "lfw/Jaime_Pressly/\n", + "lfw/Jaime_Pressly/Jaime_Pressly_0001.jpg\n", + "lfw/Saadi_Gadhafi/\n", + "lfw/Saadi_Gadhafi/Saadi_Gadhafi_0001.jpg\n", + "lfw/Zhong_Nanshan/\n", + "lfw/Zhong_Nanshan/Zhong_Nanshan_0001.jpg\n", + "lfw/Jacques_Kallis/\n", + "lfw/Jacques_Kallis/Jacques_Kallis_0001.jpg\n", + "lfw/Jennifer_Love_Hewitt/\n", + "lfw/Jennifer_Love_Hewitt/Jennifer_Love_Hewitt_0001.jpg\n", + "lfw/Chante_Jawan_Mallard/\n", + "lfw/Chante_Jawan_Mallard/Chante_Jawan_Mallard_0001.jpg\n", + "lfw/Paul_McNulty/\n", + "lfw/Paul_McNulty/Paul_McNulty_0001.jpg\n", + "lfw/Paul_McNulty/Paul_McNulty_0002.jpg\n", + "lfw/Ralph_Firman/\n", + "lfw/Ralph_Firman/Ralph_Firman_0001.jpg\n", + "lfw/Ralph_Firman/Ralph_Firman_0002.jpg\n", + "lfw/Alice_Fisher/\n", + "lfw/Alice_Fisher/Alice_Fisher_0001.jpg\n", + "lfw/Alice_Fisher/Alice_Fisher_0002.jpg\n", + "lfw/Josh_Evans/\n", + "lfw/Josh_Evans/Josh_Evans_0001.jpg\n", + "lfw/Keith_Fotta/\n", + "lfw/Keith_Fotta/Keith_Fotta_0001.jpg\n", + "lfw/Steven_Seagal/\n", + "lfw/Steven_Seagal/Steven_Seagal_0001.jpg\n", + "lfw/Steven_Seagal/Steven_Seagal_0002.jpg\n", + "lfw/Michael_Rolinee/\n", + "lfw/Michael_Rolinee/Michael_Rolinee_0001.jpg\n", + "lfw/Courtney_Love/\n", + "lfw/Courtney_Love/Courtney_Love_0001.jpg\n", + "lfw/Courtney_Love/Courtney_Love_0002.jpg\n", + "lfw/Jim_Hendry/\n", + "lfw/Jim_Hendry/Jim_Hendry_0001.jpg\n", + "lfw/Corinna_Harfouch/\n", + "lfw/Corinna_Harfouch/Corinna_Harfouch_0001.jpg\n", + "lfw/Adrien_Brody/\n", + "lfw/Adrien_Brody/Adrien_Brody_0001.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0002.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0003.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0004.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0005.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0006.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0007.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0008.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0009.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0010.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0011.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0012.jpg\n", + "lfw/Kevin_Gil/\n", + "lfw/Kevin_Gil/Kevin_Gil_0001.jpg\n", + "lfw/Tom_Coughlin/\n", + "lfw/Tom_Coughlin/Tom_Coughlin_0001.jpg\n", + "lfw/Janet_Thorpe/\n", + "lfw/Janet_Thorpe/Janet_Thorpe_0001.jpg\n", + "lfw/Janet_Thorpe/Janet_Thorpe_0002.jpg\n", + "lfw/Daniel_Bruehl/\n", + "lfw/Daniel_Bruehl/Daniel_Bruehl_0001.jpg\n", + "lfw/Wolfgang_Becker/\n", + "lfw/Wolfgang_Becker/Wolfgang_Becker_0001.jpg\n", + "lfw/Sandra_Bullock/\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0001.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0002.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0003.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0004.jpg\n", + "lfw/Kareena_Kapoor/\n", + "lfw/Kareena_Kapoor/Kareena_Kapoor_0001.jpg\n", + "lfw/Ruben_Sierra/\n", + "lfw/Ruben_Sierra/Ruben_Sierra_0001.jpg\n", + "lfw/Bill_Hughes/\n", + "lfw/Bill_Hughes/Bill_Hughes_0001.jpg\n", + "lfw/Jose_Alencar/\n", + "lfw/Jose_Alencar/Jose_Alencar_0001.jpg\n", + "lfw/Rick_Bragg/\n", + "lfw/Rick_Bragg/Rick_Bragg_0001.jpg\n", + "lfw/Farouk_al-Sharaa/\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0001.jpg\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0002.jpg\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0003.jpg\n", + "lfw/Fernando_Hierro/\n", + "lfw/Fernando_Hierro/Fernando_Hierro_0001.jpg\n", + "lfw/Aleksander_Kwasniewski/\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0001.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0002.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0003.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0004.jpg\n", + "lfw/George_Gregan/\n", + "lfw/George_Gregan/George_Gregan_0001.jpg\n", + "lfw/Mike_Bryan/\n", + "lfw/Mike_Bryan/Mike_Bryan_0001.jpg\n", + "lfw/Beyonce_Knowles/\n", + "lfw/Beyonce_Knowles/Beyonce_Knowles_0001.jpg\n", + "lfw/Humberto_Coelho/\n", + "lfw/Humberto_Coelho/Humberto_Coelho_0001.jpg\n", + "lfw/Jon_Constance/\n", + "lfw/Jon_Constance/Jon_Constance_0001.jpg\n", + "lfw/Toutai_Kefu/\n", + "lfw/Toutai_Kefu/Toutai_Kefu_0001.jpg\n", + "lfw/Fujio_Mitarai/\n", + "lfw/Fujio_Mitarai/Fujio_Mitarai_0001.jpg\n", + "lfw/Barbara_Boxer/\n", + "lfw/Barbara_Boxer/Barbara_Boxer_0001.jpg\n", + "lfw/Tom_Kelly/\n", + "lfw/Tom_Kelly/Tom_Kelly_0001.jpg\n", + "lfw/Ian_Gillan/\n", + "lfw/Ian_Gillan/Ian_Gillan_0001.jpg\n", + "lfw/Mike_Alden/\n", + "lfw/Mike_Alden/Mike_Alden_0001.jpg\n", + "lfw/Herb_Dhaliwal/\n", + "lfw/Herb_Dhaliwal/Herb_Dhaliwal_0001.jpg\n", + "lfw/Michel_Minard/\n", + "lfw/Michel_Minard/Michel_Minard_0001.jpg\n", + "lfw/Mohammed_Dahlan/\n", + "lfw/Mohammed_Dahlan/Mohammed_Dahlan_0001.jpg\n", + "lfw/Matthew_During/\n", + "lfw/Matthew_During/Matthew_During_0001.jpg\n", + "lfw/Anibal_Ibarra/\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0001.jpg\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0002.jpg\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0003.jpg\n", + "lfw/Phil_Morris/\n", + "lfw/Phil_Morris/Phil_Morris_0001.jpg\n", + "lfw/Ramona_Rispton/\n", + "lfw/Ramona_Rispton/Ramona_Rispton_0001.jpg\n", + "lfw/Brandon_Jones/\n", + "lfw/Brandon_Jones/Brandon_Jones_0001.jpg\n", + "lfw/Peter_Ueberroth/\n", + "lfw/Peter_Ueberroth/Peter_Ueberroth_0001.jpg\n", + "lfw/Charles_Cope/\n", + "lfw/Charles_Cope/Charles_Cope_0001.jpg\n", + "lfw/Roy_Moore/\n", + "lfw/Roy_Moore/Roy_Moore_0001.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0002.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0003.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0004.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0005.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0006.jpg\n", + "lfw/Alex_Holmes/\n", + "lfw/Alex_Holmes/Alex_Holmes_0001.jpg\n", + "lfw/Juan_Roman_Riquelme/\n", + "lfw/Juan_Roman_Riquelme/Juan_Roman_Riquelme_0001.jpg\n", + "lfw/Giuseppe_Gibilisco/\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0001.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0002.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0003.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0004.jpg\n", + "lfw/Platon_Lebedev/\n", + "lfw/Platon_Lebedev/Platon_Lebedev_0001.jpg\n", + "lfw/Pharrell_Williams/\n", + "lfw/Pharrell_Williams/Pharrell_Williams_0001.jpg\n", + "lfw/Vadim_Strogalev/\n", + "lfw/Vadim_Strogalev/Vadim_Strogalev_0001.jpg\n", + "lfw/Claudia_Coslovich/\n", + "lfw/Claudia_Coslovich/Claudia_Coslovich_0001.jpg\n", + "lfw/Jessica_Alba/\n", + "lfw/Jessica_Alba/Jessica_Alba_0001.jpg\n", + "lfw/Jessica_Alba/Jessica_Alba_0002.jpg\n", + "lfw/Hana_Makhmalbaf/\n", + "lfw/Hana_Makhmalbaf/Hana_Makhmalbaf_0001.jpg\n", + "lfw/Natalia_Verbeke/\n", + "lfw/Natalia_Verbeke/Natalia_Verbeke_0001.jpg\n", + "lfw/Ken_Watanabe/\n", + "lfw/Ken_Watanabe/Ken_Watanabe_0001.jpg\n", + "lfw/Ken_Watanabe/Ken_Watanabe_0002.jpg\n", + "lfw/Lorraine_Fenton/\n", + "lfw/Lorraine_Fenton/Lorraine_Fenton_0001.jpg\n", + "lfw/Jose_Mourinho/\n", + "lfw/Jose_Mourinho/Jose_Mourinho_0001.jpg\n", + "lfw/Jose_Mourinho/Jose_Mourinho_0002.jpg\n", + "lfw/Paul_Schrader/\n", + "lfw/Paul_Schrader/Paul_Schrader_0001.jpg\n", + "lfw/Richard_Rodriguez/\n", + "lfw/Richard_Rodriguez/Richard_Rodriguez_0001.jpg\n", + "lfw/Tim_Lobinger/\n", + "lfw/Tim_Lobinger/Tim_Lobinger_0001.jpg\n", + "lfw/Mike_Smith/\n", + "lfw/Mike_Smith/Mike_Smith_0001.jpg\n", + "lfw/Gary_Stevens/\n", + "lfw/Gary_Stevens/Gary_Stevens_0001.jpg\n", + "lfw/Carly_Gullickson/\n", + "lfw/Carly_Gullickson/Carly_Gullickson_0001.jpg\n", + "lfw/Martie_Maguire/\n", + "lfw/Martie_Maguire/Martie_Maguire_0001.jpg\n", + "lfw/Martin_Torrijos/\n", + "lfw/Martin_Torrijos/Martin_Torrijos_0001.jpg\n", + "lfw/Maria_Callas/\n", + "lfw/Maria_Callas/Maria_Callas_0001.jpg\n", + "lfw/Jose_Miguel_Aleman/\n", + "lfw/Jose_Miguel_Aleman/Jose_Miguel_Aleman_0001.jpg\n", + "lfw/Ambrose_Lee/\n", + "lfw/Ambrose_Lee/Ambrose_Lee_0001.jpg\n", + "lfw/Nina_Pecari/\n", + "lfw/Nina_Pecari/Nina_Pecari_0001.jpg\n", + "lfw/Ivan_Lee/\n", + "lfw/Ivan_Lee/Ivan_Lee_0001.jpg\n", + "lfw/Michael_Kahn/\n", + "lfw/Michael_Kahn/Michael_Kahn_0001.jpg\n", + "lfw/Robin_Johansen/\n", + "lfw/Robin_Johansen/Robin_Johansen_0001.jpg\n", + "lfw/Frank_Griswold/\n", + "lfw/Frank_Griswold/Frank_Griswold_0001.jpg\n", + "lfw/Frank_Griswold/Frank_Griswold_0002.jpg\n", + "lfw/George_Plimpton/\n", + "lfw/George_Plimpton/George_Plimpton_0001.jpg\n", + "lfw/Rob_Morrow/\n", + "lfw/Rob_Morrow/Rob_Morrow_0001.jpg\n", + "lfw/Eddie_Lucio/\n", + "lfw/Eddie_Lucio/Eddie_Lucio_0001.jpg\n", + "lfw/Blas_Ople/\n", + "lfw/Blas_Ople/Blas_Ople_0001.jpg\n", + "lfw/Hamid_Reza_Asefi/\n", + "lfw/Hamid_Reza_Asefi/Hamid_Reza_Asefi_0001.jpg\n", + "lfw/Muwafak_al-Ani/\n", + "lfw/Muwafak_al-Ani/Muwafak_al-Ani_0001.jpg\n", + "lfw/Gregorio_Honasan/\n", + "lfw/Gregorio_Honasan/Gregorio_Honasan_0001.jpg\n", + "lfw/Efrain_Rios_Montt/\n", + "lfw/Efrain_Rios_Montt/Efrain_Rios_Montt_0001.jpg\n", + "lfw/Gil_de_Ferran/\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0001.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0002.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0003.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0004.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0005.jpg\n", + "lfw/Michael_Shane_Jolly/\n", + "lfw/Michael_Shane_Jolly/Michael_Shane_Jolly_0001.jpg\n", + "lfw/Chance_Mock/\n", + "lfw/Chance_Mock/Chance_Mock_0001.jpg\n", + "lfw/Ernie_Fletcher/\n", + "lfw/Ernie_Fletcher/Ernie_Fletcher_0001.jpg\n", + "lfw/Ernie_Fletcher/Ernie_Fletcher_0002.jpg\n", + "lfw/Gordon_McDonald/\n", + "lfw/Gordon_McDonald/Gordon_McDonald_0001.jpg\n", + "lfw/Holly_Hunter/\n", + "lfw/Holly_Hunter/Holly_Hunter_0001.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0002.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0003.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0004.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0005.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0006.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0007.jpg\n", + "lfw/Chistian_Stahl/\n", + "lfw/Chistian_Stahl/Chistian_Stahl_0001.jpg\n", + "lfw/Alexandra_Spann/\n", + "lfw/Alexandra_Spann/Alexandra_Spann_0001.jpg\n", + "lfw/Magui_Serna/\n", + "lfw/Magui_Serna/Magui_Serna_0001.jpg\n", + "lfw/Magui_Serna/Magui_Serna_0002.jpg\n", + "lfw/Ekaterina_Dmitriev/\n", + "lfw/Ekaterina_Dmitriev/Ekaterina_Dmitriev_0001.jpg\n", + "lfw/Richard_Sambrook/\n", + "lfw/Richard_Sambrook/Richard_Sambrook_0001.jpg\n", + "lfw/Richard_Sambrook/Richard_Sambrook_0002.jpg\n", + "lfw/Dana_Vollmer/\n", + "lfw/Dana_Vollmer/Dana_Vollmer_0001.jpg\n", + "lfw/Joey_Mantia/\n", + "lfw/Joey_Mantia/Joey_Mantia_0001.jpg\n", + "lfw/Katie_Wagner/\n", + "lfw/Katie_Wagner/Katie_Wagner_0001.jpg\n", + "lfw/Ruth_Stubbs/\n", + "lfw/Ruth_Stubbs/Ruth_Stubbs_0001.jpg\n", + "lfw/Shia_LaBeouf/\n", + "lfw/Shia_LaBeouf/Shia_LaBeouf_0001.jpg\n", + "lfw/Shia_LaBeouf/Shia_LaBeouf_0002.jpg\n", + "lfw/Eric_Ryan_Donnelly/\n", + "lfw/Eric_Ryan_Donnelly/Eric_Ryan_Donnelly_0001.jpg\n", + "lfw/Benjamin_Martinez/\n", + "lfw/Benjamin_Martinez/Benjamin_Martinez_0001.jpg\n", + "lfw/Chris_Moore/\n", + "lfw/Chris_Moore/Chris_Moore_0001.jpg\n", + "lfw/Ahmed_Lopez/\n", + "lfw/Ahmed_Lopez/Ahmed_Lopez_0001.jpg\n", + "lfw/Edina_Batar/\n", + "lfw/Edina_Batar/Edina_Batar_0001.jpg\n", + "lfw/Mercedes_Amor/\n", + "lfw/Mercedes_Amor/Mercedes_Amor_0001.jpg\n", + "lfw/Andrew_Gilligan/\n", + "lfw/Andrew_Gilligan/Andrew_Gilligan_0001.jpg\n", + "lfw/Al_Leiter/\n", + "lfw/Al_Leiter/Al_Leiter_0001.jpg\n", + "lfw/Karl-Heinz_Rummenigge/\n", + "lfw/Karl-Heinz_Rummenigge/Karl-Heinz_Rummenigge_0001.jpg\n", + "lfw/Patrick_Kron/\n", + "lfw/Patrick_Kron/Patrick_Kron_0001.jpg\n", + "lfw/Jackie_Sherrill/\n", + "lfw/Jackie_Sherrill/Jackie_Sherrill_0001.jpg\n", + "lfw/Turner_Gill/\n", + "lfw/Turner_Gill/Turner_Gill_0001.jpg\n", + "lfw/Bo_Pelini/\n", + "lfw/Bo_Pelini/Bo_Pelini_0001.jpg\n", + "lfw/Bo_Pelini/Bo_Pelini_0002.jpg\n", + "lfw/Nathan_Lane/\n", + "lfw/Nathan_Lane/Nathan_Lane_0001.jpg\n", + "lfw/Nathan_Lane/Nathan_Lane_0002.jpg\n", + "lfw/Jason_White/\n", + "lfw/Jason_White/Jason_White_0001.jpg\n", + "lfw/Robert_DeFraites/\n", + "lfw/Robert_DeFraites/Robert_DeFraites_0001.jpg\n", + "lfw/Robert_DeFraites/Robert_DeFraites_0002.jpg\n", + "lfw/Judd_Davies/\n", + "lfw/Judd_Davies/Judd_Davies_0001.jpg\n", + "lfw/Arianna_Huffington/\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0001.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0002.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0003.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0004.jpg\n", + "lfw/Abel_Aguilar/\n", + "lfw/Abel_Aguilar/Abel_Aguilar_0001.jpg\n", + "lfw/Alain_Cervantes/\n", + "lfw/Alain_Cervantes/Alain_Cervantes_0001.jpg\n", + "lfw/Eglis_Yaima_Cruz/\n", + "lfw/Eglis_Yaima_Cruz/Eglis_Yaima_Cruz_0001.jpg\n", + "lfw/Jennie_Finch/\n", + "lfw/Jennie_Finch/Jennie_Finch_0001.jpg\n", + "lfw/Norbert_van_Heyst/\n", + "lfw/Norbert_van_Heyst/Norbert_van_Heyst_0001.jpg\n", + "lfw/Simon_Larose/\n", + "lfw/Simon_Larose/Simon_Larose_0001.jpg\n", + "lfw/Christian_Von_Wernich/\n", + "lfw/Christian_Von_Wernich/Christian_Von_Wernich_0001.jpg\n", + "lfw/Alexandre_Despatie/\n", + "lfw/Alexandre_Despatie/Alexandre_Despatie_0001.jpg\n", + "lfw/Phillipe_Comtois/\n", + "lfw/Phillipe_Comtois/Phillipe_Comtois_0001.jpg\n", + "lfw/Ronnie_Musgrove/\n", + "lfw/Ronnie_Musgrove/Ronnie_Musgrove_0001.jpg\n", + "lfw/Eunice_Barber/\n", + "lfw/Eunice_Barber/Eunice_Barber_0001.jpg\n", + "lfw/Eunice_Barber/Eunice_Barber_0002.jpg\n", + "lfw/Mohammed_Abu_Sharia/\n", + "lfw/Mohammed_Abu_Sharia/Mohammed_Abu_Sharia_0001.jpg\n", + "lfw/Xiang_Liu/\n", + "lfw/Xiang_Liu/Xiang_Liu_0001.jpg\n", + "lfw/Terrence_Kiel/\n", + "lfw/Terrence_Kiel/Terrence_Kiel_0001.jpg\n", + "lfw/Jaouad_Gharib/\n", + "lfw/Jaouad_Gharib/Jaouad_Gharib_0001.jpg\n", + "lfw/Darvis_Patton/\n", + "lfw/Darvis_Patton/Darvis_Patton_0001.jpg\n", + "lfw/Atsushi_Sato/\n", + "lfw/Atsushi_Sato/Atsushi_Sato_0001.jpg\n", + "lfw/Kate_Moss/\n", + "lfw/Kate_Moss/Kate_Moss_0001.jpg\n", + "lfw/Terrence_Trammell/\n", + "lfw/Terrence_Trammell/Terrence_Trammell_0001.jpg\n", + "lfw/Donna_Brazile/\n", + "lfw/Donna_Brazile/Donna_Brazile_0001.jpg\n", + "lfw/Emelie_Loit/\n", + "lfw/Emelie_Loit/Emelie_Loit_0001.jpg\n", + "lfw/Steve_Nash/\n", + "lfw/Steve_Nash/Steve_Nash_0001.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0002.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0003.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0004.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0005.jpg\n", + "lfw/Hisham_Halawi/\n", + "lfw/Hisham_Halawi/Hisham_Halawi_0001.jpg\n", + "lfw/Maria_Sanchez_Lorenzo/\n", + "lfw/Maria_Sanchez_Lorenzo/Maria_Sanchez_Lorenzo_0001.jpg\n", + "lfw/Mirela_Manjani/\n", + "lfw/Mirela_Manjani/Mirela_Manjani_0001.jpg\n", + "lfw/Kelli_White/\n", + "lfw/Kelli_White/Kelli_White_0001.jpg\n", + "lfw/Kelli_White/Kelli_White_0002.jpg\n", + "lfw/Stefano_Basalini/\n", + "lfw/Stefano_Basalini/Stefano_Basalini_0001.jpg\n", + "lfw/Jennifer_McCoy/\n", + "lfw/Jennifer_McCoy/Jennifer_McCoy_0001.jpg\n", + "lfw/Milo_Maestrecampo/\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0001.jpg\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0002.jpg\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0003.jpg\n", + "lfw/Tanya_Lindenmuth/\n", + "lfw/Tanya_Lindenmuth/Tanya_Lindenmuth_0001.jpg\n", + "lfw/Phil_Bennett/\n", + "lfw/Phil_Bennett/Phil_Bennett_0001.jpg\n", + "lfw/Ciaran_Hinds/\n", + "lfw/Ciaran_Hinds/Ciaran_Hinds_0001.jpg\n", + "lfw/Jamie_Cooke/\n", + "lfw/Jamie_Cooke/Jamie_Cooke_0001.jpg\n", + "lfw/Han_Sung_Joo/\n", + "lfw/Han_Sung_Joo/Han_Sung_Joo_0001.jpg\n", + "lfw/Nikki_Reed/\n", + "lfw/Nikki_Reed/Nikki_Reed_0001.jpg\n", + "lfw/Nikki_Reed/Nikki_Reed_0002.jpg\n", + "lfw/Peter_Camejo/\n", + "lfw/Peter_Camejo/Peter_Camejo_0001.jpg\n", + "lfw/Rogerio_Romero/\n", + "lfw/Rogerio_Romero/Rogerio_Romero_0001.jpg\n", + "lfw/Rogerio_Romero/Rogerio_Romero_0002.jpg\n", + "lfw/Jeremy_Gompertz/\n", + "lfw/Jeremy_Gompertz/Jeremy_Gompertz_0001.jpg\n", + "lfw/Andrew_Caldecott/\n", + "lfw/Andrew_Caldecott/Andrew_Caldecott_0001.jpg\n", + "lfw/Adrian_Murrell/\n", + "lfw/Adrian_Murrell/Adrian_Murrell_0001.jpg\n", + "lfw/Monique_Ferreira/\n", + "lfw/Monique_Ferreira/Monique_Ferreira_0001.jpg\n", + "lfw/Mary_Hill/\n", + "lfw/Mary_Hill/Mary_Hill_0001.jpg\n", + "lfw/Morgan_Hentzen/\n", + "lfw/Morgan_Hentzen/Morgan_Hentzen_0001.jpg\n", + "lfw/Roger_Machado/\n", + "lfw/Roger_Machado/Roger_Machado_0001.jpg\n", + "lfw/Ted_Williams/\n", + "lfw/Ted_Williams/Ted_Williams_0001.jpg\n", + "lfw/Teresa_Heinz_Kerry/\n", + "lfw/Teresa_Heinz_Kerry/Teresa_Heinz_Kerry_0001.jpg\n", + "lfw/Pierre_Boulanger/\n", + "lfw/Pierre_Boulanger/Pierre_Boulanger_0001.jpg\n", + "lfw/Pierre_Boulanger/Pierre_Boulanger_0002.jpg\n", + "lfw/Omar_Sharif/\n", + "lfw/Omar_Sharif/Omar_Sharif_0001.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0002.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0003.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0004.jpg\n", + "lfw/Patrik_Kristiansson/\n", + "lfw/Patrik_Kristiansson/Patrik_Kristiansson_0001.jpg\n", + "lfw/David_Bisbal/\n", + "lfw/David_Bisbal/David_Bisbal_0001.jpg\n", + "lfw/Tara_Reid/\n", + "lfw/Tara_Reid/Tara_Reid_0001.jpg\n", + "lfw/Mary_Zorn/\n", + "lfw/Mary_Zorn/Mary_Zorn_0001.jpg\n", + "lfw/Manuela_Montebrun/\n", + "lfw/Manuela_Montebrun/Manuela_Montebrun_0001.jpg\n", + "lfw/Melinda_Czink/\n", + "lfw/Melinda_Czink/Melinda_Czink_0001.jpg\n", + "lfw/Lane_Odom/\n", + "lfw/Lane_Odom/Lane_Odom_0001.jpg\n", + "lfw/John_Rosa/\n", + "lfw/John_Rosa/John_Rosa_0001.jpg\n", + "lfw/John_Rosa/John_Rosa_0002.jpg\n", + "lfw/John_Rosa/John_Rosa_0003.jpg\n", + "lfw/Nicolas_Massu/\n", + "lfw/Nicolas_Massu/Nicolas_Massu_0001.jpg\n", + "lfw/Marcos_Daniel_Jimenez/\n", + "lfw/Marcos_Daniel_Jimenez/Marcos_Daniel_Jimenez_0001.jpg\n", + "lfw/John_Ferguson/\n", + "lfw/John_Ferguson/John_Ferguson_0001.jpg\n", + "lfw/Torri_Edwards/\n", + "lfw/Torri_Edwards/Torri_Edwards_0001.jpg\n", + "lfw/Torri_Edwards/Torri_Edwards_0002.jpg\n", + "lfw/Jana_Pittman/\n", + "lfw/Jana_Pittman/Jana_Pittman_0001.jpg\n", + "lfw/Shingo_Suetsugu/\n", + "lfw/Shingo_Suetsugu/Shingo_Suetsugu_0001.jpg\n", + "lfw/Judy_Dean/\n", + "lfw/Judy_Dean/Judy_Dean_0001.jpg\n", + "lfw/Bonnie_Fuller/\n", + "lfw/Bonnie_Fuller/Bonnie_Fuller_0001.jpg\n", + "lfw/John_Coomber/\n", + "lfw/John_Coomber/John_Coomber_0001.jpg\n", + "lfw/Andreas_Vinciguerra/\n", + "lfw/Andreas_Vinciguerra/Andreas_Vinciguerra_0001.jpg\n", + "lfw/Chris_Rock/\n", + "lfw/Chris_Rock/Chris_Rock_0001.jpg\n", + "lfw/Chris_Rock/Chris_Rock_0002.jpg\n", + "lfw/Ross_Verba/\n", + "lfw/Ross_Verba/Ross_Verba_0001.jpg\n", + "lfw/Wang_Yi/\n", + "lfw/Wang_Yi/Wang_Yi_0001.jpg\n", + "lfw/Wang_Yi/Wang_Yi_0002.jpg\n", + "lfw/Ann_Godbehere/\n", + "lfw/Ann_Godbehere/Ann_Godbehere_0001.jpg\n", + "lfw/Anna_Chicherova/\n", + "lfw/Anna_Chicherova/Anna_Chicherova_0001.jpg\n", + "lfw/Thomas_Enqvist/\n", + "lfw/Thomas_Enqvist/Thomas_Enqvist_0001.jpg\n", + "lfw/Renato_Soru/\n", + "lfw/Renato_Soru/Renato_Soru_0001.jpg\n", + "lfw/Carolina_Moraes/\n", + "lfw/Carolina_Moraes/Carolina_Moraes_0001.jpg\n", + "lfw/Carolina_Moraes/Carolina_Moraes_0002.jpg\n", + "lfw/Ray_Allen/\n", + "lfw/Ray_Allen/Ray_Allen_0001.jpg\n", + "lfw/Ray_Allen/Ray_Allen_0002.jpg\n", + "lfw/Ray_Allen/Ray_Allen_0003.jpg\n", + "lfw/Brian_Wells/\n", + "lfw/Brian_Wells/Brian_Wells_0001.jpg\n", + "lfw/Brian_Wells/Brian_Wells_0002.jpg\n", + "lfw/Monica_Vergara/\n", + "lfw/Monica_Vergara/Monica_Vergara_0001.jpg\n", + "lfw/Isabela_Moraes/\n", + "lfw/Isabela_Moraes/Isabela_Moraes_0001.jpg\n", + "lfw/Billy_Andrade/\n", + "lfw/Billy_Andrade/Billy_Andrade_0001.jpg\n", + "lfw/Martin_Howard/\n", + "lfw/Martin_Howard/Martin_Howard_0001.jpg\n", + "lfw/John_Williams/\n", + "lfw/John_Williams/John_Williams_0001.jpg\n", + "lfw/Ricardo_Monasterio/\n", + "lfw/Ricardo_Monasterio/Ricardo_Monasterio_0001.jpg\n", + "lfw/Ricardo_Monasterio/Ricardo_Monasterio_0002.jpg\n", + "lfw/Pedro_Duque/\n", + "lfw/Pedro_Duque/Pedro_Duque_0001.jpg\n", + "lfw/Ibrahim_Jaafari/\n", + "lfw/Ibrahim_Jaafari/Ibrahim_Jaafari_0001.jpg\n", + "lfw/Ibrahim_Jaafari/Ibrahim_Jaafari_0002.jpg\n", + "lfw/Lord_Hutton/\n", + "lfw/Lord_Hutton/Lord_Hutton_0001.jpg\n", + "lfw/Lord_Hutton/Lord_Hutton_0002.jpg\n", + "lfw/Gerardo_Gambala/\n", + "lfw/Gerardo_Gambala/Gerardo_Gambala_0001.jpg\n", + "lfw/Gerardo_Gambala/Gerardo_Gambala_0002.jpg\n", + "lfw/Qais_al-Kazali/\n", + "lfw/Qais_al-Kazali/Qais_al-Kazali_0001.jpg\n", + "lfw/Kathy_Baker/\n", + "lfw/Kathy_Baker/Kathy_Baker_0001.jpg\n", + "lfw/James_Layug/\n", + "lfw/James_Layug/James_Layug_0001.jpg\n", + "lfw/Garry_Alejano/\n", + "lfw/Garry_Alejano/Garry_Alejano_0001.jpg\n", + "lfw/Robert_Hanssen/\n", + "lfw/Robert_Hanssen/Robert_Hanssen_0001.jpg\n", + "lfw/Gloria_Allred/\n", + "lfw/Gloria_Allred/Gloria_Allred_0001.jpg\n", + "lfw/Gloria_Allred/Gloria_Allred_0002.jpg\n", + "lfw/Troy_Polamalu/\n", + "lfw/Troy_Polamalu/Troy_Polamalu_0001.jpg\n", + "lfw/Franklin_Brown/\n", + "lfw/Franklin_Brown/Franklin_Brown_0001.jpg\n", + "lfw/Lina_Krasnoroutskaya/\n", + "lfw/Lina_Krasnoroutskaya/Lina_Krasnoroutskaya_0001.jpg\n", + "lfw/Lina_Krasnoroutskaya/Lina_Krasnoroutskaya_0002.jpg\n", + "lfw/Vadim_Devyatovskiy/\n", + "lfw/Vadim_Devyatovskiy/Vadim_Devyatovskiy_0001.jpg\n", + "lfw/Jose_Canseco_Sr/\n", + "lfw/Jose_Canseco_Sr/Jose_Canseco_Sr_0001.jpg\n", + "lfw/Ray_Halbritter/\n", + "lfw/Ray_Halbritter/Ray_Halbritter_0001.jpg\n", + "lfw/Edward_Flynn/\n", + "lfw/Edward_Flynn/Edward_Flynn_0001.jpg\n", + "lfw/Khin_Nyunt/\n", + "lfw/Khin_Nyunt/Khin_Nyunt_0001.jpg\n", + "lfw/Lee_Soo-hyuck/\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0001.jpg\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0002.jpg\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0003.jpg\n", + "lfw/Juan_Francisco_Palencia/\n", + "lfw/Juan_Francisco_Palencia/Juan_Francisco_Palencia_0001.jpg\n", + "lfw/Carolina_Kluft/\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0001.jpg\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0002.jpg\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0003.jpg\n", + "lfw/Roger_Corbett/\n", + "lfw/Roger_Corbett/Roger_Corbett_0001.jpg\n", + "lfw/Hama_Arba_Diallo/\n", + "lfw/Hama_Arba_Diallo/Hama_Arba_Diallo_0001.jpg\n", + "lfw/Victor_Hanescu/\n", + "lfw/Victor_Hanescu/Victor_Hanescu_0001.jpg\n", + "lfw/Kenenisa_Bekele/\n", + "lfw/Kenenisa_Bekele/Kenenisa_Bekele_0001.jpg\n", + "lfw/Kim_Yong-il/\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0001.jpg\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0002.jpg\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0003.jpg\n", + "lfw/Adrian_Annus/\n", + "lfw/Adrian_Annus/Adrian_Annus_0001.jpg\n", + "lfw/David_Surrett/\n", + "lfw/David_Surrett/David_Surrett_0001.jpg\n", + "lfw/Sonja_Kesselschlager/\n", + "lfw/Sonja_Kesselschlager/Sonja_Kesselschlager_0001.jpg\n", + "lfw/James_Wattana/\n", + "lfw/James_Wattana/James_Wattana_0001.jpg\n", + "lfw/Mitchell_Garabedian/\n", + "lfw/Mitchell_Garabedian/Mitchell_Garabedian_0001.jpg\n", + "lfw/Michael_Linscott/\n", + "lfw/Michael_Linscott/Michael_Linscott_0001.jpg\n", + "lfw/Yale_Kamisar/\n", + "lfw/Yale_Kamisar/Yale_Kamisar_0001.jpg\n", + "lfw/Hilary_Duff/\n", + "lfw/Hilary_Duff/Hilary_Duff_0001.jpg\n", + "lfw/Hilary_Duff/Hilary_Duff_0002.jpg\n", + "lfw/Hilary_Duff/Hilary_Duff_0003.jpg\n", + "lfw/Candie_Kung/\n", + "lfw/Candie_Kung/Candie_Kung_0001.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0002.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0003.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0004.jpg\n", + "lfw/Andrei_Mikhnevich/\n", + "lfw/Andrei_Mikhnevich/Andrei_Mikhnevich_0001.jpg\n", + "lfw/Andrei_Mikhnevich/Andrei_Mikhnevich_0002.jpg\n", + "lfw/Keith_Lockhart/\n", + "lfw/Keith_Lockhart/Keith_Lockhart_0001.jpg\n", + "lfw/Assad_Ahmadi/\n", + "lfw/Assad_Ahmadi/Assad_Ahmadi_0001.jpg\n", + "lfw/Ken_Dorsey/\n", + "lfw/Ken_Dorsey/Ken_Dorsey_0001.jpg\n", + "lfw/Ray_Bradbury/\n", + "lfw/Ray_Bradbury/Ray_Bradbury_0001.jpg\n", + "lfw/Pier_Ferdinando_Casini/\n", + "lfw/Pier_Ferdinando_Casini/Pier_Ferdinando_Casini_0001.jpg\n", + "lfw/Natalie_Stewart/\n", + "lfw/Natalie_Stewart/Natalie_Stewart_0001.jpg\n", + "lfw/Marsah_Ambrosius/\n", + "lfw/Marsah_Ambrosius/Marsah_Ambrosius_0001.jpg\n", + "lfw/Ivan_Helguera/\n", + "lfw/Ivan_Helguera/Ivan_Helguera_0001.jpg\n", + "lfw/Natalya_Sazanovich/\n", + "lfw/Natalya_Sazanovich/Natalya_Sazanovich_0001.jpg\n", + "lfw/Jamie_Lee_Curtis/\n", + "lfw/Jamie_Lee_Curtis/Jamie_Lee_Curtis_0001.jpg\n", + "lfw/Lindsay_Lohan/\n", + "lfw/Lindsay_Lohan/Lindsay_Lohan_0001.jpg\n", + "lfw/Michael_Deutsch/\n", + "lfw/Michael_Deutsch/Michael_Deutsch_0001.jpg\n", + "lfw/Robert_Witt/\n", + "lfw/Robert_Witt/Robert_Witt_0001.jpg\n", + "lfw/Robert_Witt/Robert_Witt_0002.jpg\n", + "lfw/Huang_Suey-Sheng/\n", + "lfw/Huang_Suey-Sheng/Huang_Suey-Sheng_0001.jpg\n", + "lfw/Heather_Locklear/\n", + "lfw/Heather_Locklear/Heather_Locklear_0001.jpg\n", + "lfw/Gene_Robinson/\n", + "lfw/Gene_Robinson/Gene_Robinson_0001.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0002.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0003.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0004.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0005.jpg\n", + "lfw/John_Sweeney/\n", + "lfw/John_Sweeney/John_Sweeney_0001.jpg\n", + "lfw/Anderson_Varejao/\n", + "lfw/Anderson_Varejao/Anderson_Varejao_0001.jpg\n", + "lfw/Daniele_Hypolito/\n", + "lfw/Daniele_Hypolito/Daniele_Hypolito_0001.jpg\n", + "lfw/Mark_Sisk/\n", + "lfw/Mark_Sisk/Mark_Sisk_0001.jpg\n", + "lfw/Jacqueline_Edwards/\n", + "lfw/Jacqueline_Edwards/Jacqueline_Edwards_0001.jpg\n", + "lfw/David_Tornberg/\n", + "lfw/David_Tornberg/David_Tornberg_0001.jpg\n", + "lfw/Bernardo_Segura/\n", + "lfw/Bernardo_Segura/Bernardo_Segura_0001.jpg\n", + "lfw/Bernardo_Segura/Bernardo_Segura_0002.jpg\n", + "lfw/Richard_Palmer/\n", + "lfw/Richard_Palmer/Richard_Palmer_0001.jpg\n", + "lfw/Antwun_Echols/\n", + "lfw/Antwun_Echols/Antwun_Echols_0001.jpg\n", + "lfw/Jefferson_Perez/\n", + "lfw/Jefferson_Perez/Jefferson_Perez_0001.jpg\n", + "lfw/Jefferson_Perez/Jefferson_Perez_0002.jpg\n", + "lfw/Mark_Andrew/\n", + "lfw/Mark_Andrew/Mark_Andrew_0001.jpg\n", + "lfw/Mayumi_Moriyama/\n", + "lfw/Mayumi_Moriyama/Mayumi_Moriyama_0001.jpg\n", + "lfw/Alejandro_Lopez/\n", + "lfw/Alejandro_Lopez/Alejandro_Lopez_0001.jpg\n", + "lfw/Brenda_Magana/\n", + "lfw/Brenda_Magana/Brenda_Magana_0001.jpg\n", + "lfw/Nastia_Liukin/\n", + "lfw/Nastia_Liukin/Nastia_Liukin_0001.jpg\n", + "lfw/Andy_Warhol/\n", + "lfw/Andy_Warhol/Andy_Warhol_0001.jpg\n", + "lfw/Etta_James/\n", + "lfw/Etta_James/Etta_James_0001.jpg\n", + "lfw/Chung_Mong-hun/\n", + "lfw/Chung_Mong-hun/Chung_Mong-hun_0001.jpg\n", + "lfw/Chung_Mong-hun/Chung_Mong-hun_0002.jpg\n", + "lfw/Michael_Hoffa/\n", + "lfw/Michael_Hoffa/Michael_Hoffa_0001.jpg\n", + "lfw/Hugo_Colace/\n", + "lfw/Hugo_Colace/Hugo_Colace_0001.jpg\n", + "lfw/Heidi_Fleiss/\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0001.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0002.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0003.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0004.jpg\n", + "lfw/Janet_Leigh/\n", + "lfw/Janet_Leigh/Janet_Leigh_0001.jpg\n", + "lfw/Kelly_Leigh/\n", + "lfw/Kelly_Leigh/Kelly_Leigh_0001.jpg\n", + "lfw/Manfred_Reyes_Villa/\n", + "lfw/Manfred_Reyes_Villa/Manfred_Reyes_Villa_0001.jpg\n", + "lfw/Ismael_Miranda/\n", + "lfw/Ismael_Miranda/Ismael_Miranda_0001.jpg\n", + "lfw/Gerard_Kleisterlee/\n", + "lfw/Gerard_Kleisterlee/Gerard_Kleisterlee_0001.jpg\n", + "lfw/John_Scarlett/\n", + "lfw/John_Scarlett/John_Scarlett_0001.jpg\n", + "lfw/Bob_Krueger/\n", + "lfw/Bob_Krueger/Bob_Krueger_0001.jpg\n", + "lfw/Sharon_Davis/\n", + "lfw/Sharon_Davis/Sharon_Davis_0001.jpg\n", + "lfw/Sharon_Davis/Sharon_Davis_0002.jpg\n", + "lfw/LeRoy_Millette_Jr/\n", + "lfw/LeRoy_Millette_Jr/LeRoy_Millette_Jr_0001.jpg\n", + "lfw/Cristina_Torrens_Valero/\n", + "lfw/Cristina_Torrens_Valero/Cristina_Torrens_Valero_0001.jpg\n", + "lfw/Gerald_Barbarito/\n", + "lfw/Gerald_Barbarito/Gerald_Barbarito_0001.jpg\n", + "lfw/Tom_Curley/\n", + "lfw/Tom_Curley/Tom_Curley_0001.jpg\n", + "lfw/Olympia_Dukakis/\n", + "lfw/Olympia_Dukakis/Olympia_Dukakis_0001.jpg\n", + "lfw/Silvia_Farina_Elia/\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0001.jpg\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0002.jpg\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0003.jpg\n", + "lfw/Irina_Yatchenko/\n", + "lfw/Irina_Yatchenko/Irina_Yatchenko_0001.jpg\n", + "lfw/Anastasia_Kelesidou/\n", + "lfw/Anastasia_Kelesidou/Anastasia_Kelesidou_0001.jpg\n", + "lfw/Alistair_MacDonald/\n", + "lfw/Alistair_MacDonald/Alistair_MacDonald_0001.jpg\n", + "lfw/Alastair_Johnston/\n", + "lfw/Alastair_Johnston/Alastair_Johnston_0001.jpg\n", + "lfw/Ernie_Eves/\n", + "lfw/Ernie_Eves/Ernie_Eves_0001.jpg\n", + "lfw/Ernie_Eves/Ernie_Eves_0002.jpg\n", + "lfw/Hal_Gehman/\n", + "lfw/Hal_Gehman/Hal_Gehman_0001.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0002.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0003.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0004.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0005.jpg\n", + "lfw/Sergei_Alexandrovitch_Ordzhonikidze/\n", + "lfw/Sergei_Alexandrovitch_Ordzhonikidze/Sergei_Alexandrovitch_Ordzhonikidze_0001.jpg\n", + "lfw/Kit_Bond/\n", + "lfw/Kit_Bond/Kit_Bond_0001.jpg\n", + "lfw/Cho_Myung-kyun/\n", + "lfw/Cho_Myung-kyun/Cho_Myung-kyun_0001.jpg\n", + "lfw/Bak_Chang-Ryun/\n", + "lfw/Bak_Chang-Ryun/Bak_Chang-Ryun_0001.jpg\n", + "lfw/Carlos_Lordkipanitse/\n", + "lfw/Carlos_Lordkipanitse/Carlos_Lordkipanitse_0001.jpg\n", + "lfw/Elena_Dementieva/\n", + "lfw/Elena_Dementieva/Elena_Dementieva_0001.jpg\n", + "lfw/Hank_Stram/\n", + "lfw/Hank_Stram/Hank_Stram_0001.jpg\n", + "lfw/Silvio_Fernandez/\n", + "lfw/Silvio_Fernandez/Silvio_Fernandez_0001.jpg\n", + "lfw/Silvio_Fernandez/Silvio_Fernandez_0002.jpg\n", + "lfw/Jonathan_Horton/\n", + "lfw/Jonathan_Horton/Jonathan_Horton_0001.jpg\n", + "lfw/Adriana_Perez_Navarro/\n", + "lfw/Adriana_Perez_Navarro/Adriana_Perez_Navarro_0001.jpg\n", + "lfw/Jimmy_Gobble/\n", + "lfw/Jimmy_Gobble/Jimmy_Gobble_0001.jpg\n", + "lfw/Cora_Cambell/\n", + "lfw/Cora_Cambell/Cora_Cambell_0001.jpg\n", + "lfw/Aaron_Guiel/\n", + "lfw/Aaron_Guiel/Aaron_Guiel_0001.jpg\n", + "lfw/Dwayne_Johnson/\n", + "lfw/Dwayne_Johnson/Dwayne_Johnson_0001.jpg\n", + "lfw/Dwayne_Johnson/Dwayne_Johnson_0002.jpg\n", + "lfw/Mariana_Gonzalez/\n", + "lfw/Mariana_Gonzalez/Mariana_Gonzalez_0001.jpg\n", + "lfw/Daniel_Montenegro/\n", + "lfw/Daniel_Montenegro/Daniel_Montenegro_0001.jpg\n", + "lfw/Marcus_Allen/\n", + "lfw/Marcus_Allen/Marcus_Allen_0001.jpg\n", + "lfw/Leandro_Garcia/\n", + "lfw/Leandro_Garcia/Leandro_Garcia_0001.jpg\n", + "lfw/Mark_Mishkin/\n", + "lfw/Mark_Mishkin/Mark_Mishkin_0001.jpg\n", + "lfw/Stacey_Dales-Schuman/\n", + "lfw/Stacey_Dales-Schuman/Stacey_Dales-Schuman_0001.jpg\n", + "lfw/Franco_Cangele/\n", + "lfw/Franco_Cangele/Franco_Cangele_0001.jpg\n", + "lfw/Marta_Dominguz/\n", + "lfw/Marta_Dominguz/Marta_Dominguz_0001.jpg\n", + "lfw/Djabir_Said-Guerni/\n", + "lfw/Djabir_Said-Guerni/Djabir_Said-Guerni_0001.jpg\n", + "lfw/Katja_Riemann/\n", + "lfw/Katja_Riemann/Katja_Riemann_0001.jpg\n", + "lfw/Kim_Weeks/\n", + "lfw/Kim_Weeks/Kim_Weeks_0001.jpg\n", + "lfw/Charles_Bronson/\n", + "lfw/Charles_Bronson/Charles_Bronson_0001.jpg\n", + "lfw/Charles_Bronson/Charles_Bronson_0002.jpg\n", + "lfw/Charles_Bronson/Charles_Bronson_0003.jpg\n", + "lfw/Rainer_Schuettler/\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0001.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0002.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0003.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0004.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0005.jpg\n", + "lfw/Adam_Scott/\n", + "lfw/Adam_Scott/Adam_Scott_0001.jpg\n", + "lfw/Adam_Scott/Adam_Scott_0002.jpg\n", + "lfw/Boris_Henry/\n", + "lfw/Boris_Henry/Boris_Henry_0001.jpg\n", + "lfw/Joe_Crede/\n", + "lfw/Joe_Crede/Joe_Crede_0001.jpg\n", + "lfw/Tirunesh_Dibaba/\n", + "lfw/Tirunesh_Dibaba/Tirunesh_Dibaba_0001.jpg\n", + "lfw/Riccardo_Muti/\n", + "lfw/Riccardo_Muti/Riccardo_Muti_0001.jpg\n", + "lfw/Sureyya_Ayhan/\n", + "lfw/Sureyya_Ayhan/Sureyya_Ayhan_0001.jpg\n", + "lfw/Hayley_Tullett/\n", + "lfw/Hayley_Tullett/Hayley_Tullett_0001.jpg\n", + "lfw/Hayley_Tullett/Hayley_Tullett_0002.jpg\n", + "lfw/Tatyana_Tomashova/\n", + "lfw/Tatyana_Tomashova/Tatyana_Tomashova_0001.jpg\n", + "lfw/Noor_Mohammed/\n", + "lfw/Noor_Mohammed/Noor_Mohammed_0001.jpg\n", + "lfw/Edith_Masai/\n", + "lfw/Edith_Masai/Edith_Masai_0001.jpg\n", + "lfw/Ingrid_Betancourt/\n", + "lfw/Ingrid_Betancourt/Ingrid_Betancourt_0001.jpg\n", + "lfw/Elena_Likhovtseva/\n", + "lfw/Elena_Likhovtseva/Elena_Likhovtseva_0001.jpg\n", + "lfw/Poala_Suarez/\n", + "lfw/Poala_Suarez/Poala_Suarez_0001.jpg\n", + "lfw/Marlon_Devonish/\n", + "lfw/Marlon_Devonish/Marlon_Devonish_0001.jpg\n", + "lfw/Darren_Campel/\n", + "lfw/Darren_Campel/Darren_Campel_0001.jpg\n", + "lfw/Christian_Malcolm/\n", + "lfw/Christian_Malcolm/Christian_Malcolm_0001.jpg\n", + "lfw/Hestrie_Cloette/\n", + "lfw/Hestrie_Cloette/Hestrie_Cloette_0001.jpg\n", + "lfw/Marina_Kuptsova/\n", + "lfw/Marina_Kuptsova/Marina_Kuptsova_0001.jpg\n", + "lfw/Kajsa_Bergqvist/\n", + "lfw/Kajsa_Bergqvist/Kajsa_Bergqvist_0001.jpg\n", + "lfw/Stella_McCartney/\n", + "lfw/Stella_McCartney/Stella_McCartney_0001.jpg\n", + "lfw/Steve_Backley/\n", + "lfw/Steve_Backley/Steve_Backley_0001.jpg\n", + "lfw/Steve_Backley/Steve_Backley_0002.jpg\n", + "lfw/Bruno_Junquiera/\n", + "lfw/Bruno_Junquiera/Bruno_Junquiera_0001.jpg\n", + "lfw/Astrid_Betancourt/\n", + "lfw/Astrid_Betancourt/Astrid_Betancourt_0001.jpg\n", + "lfw/Frank_Stallone/\n", + "lfw/Frank_Stallone/Frank_Stallone_0001.jpg\n", + "lfw/Frank_Stallone/Frank_Stallone_0002.jpg\n", + "lfw/Dennis_Archer/\n", + "lfw/Dennis_Archer/Dennis_Archer_0001.jpg\n", + "lfw/Cheryl_Little/\n", + "lfw/Cheryl_Little/Cheryl_Little_0001.jpg\n", + "lfw/Leticia_Van_de_Putte/\n", + "lfw/Leticia_Van_de_Putte/Leticia_Van_de_Putte_0001.jpg\n", + "lfw/Mitchell_Potter/\n", + "lfw/Mitchell_Potter/Mitchell_Potter_0001.jpg\n", + "lfw/Nelson_Acosta/\n", + "lfw/Nelson_Acosta/Nelson_Acosta_0001.jpg\n", + "lfw/Blythe_Hartley/\n", + "lfw/Blythe_Hartley/Blythe_Hartley_0001.jpg\n", + "lfw/Blythe_Hartley/Blythe_Hartley_0002.jpg\n", + "lfw/Francesco_Totti/\n", + "lfw/Francesco_Totti/Francesco_Totti_0001.jpg\n", + "lfw/Anne_Heche/\n", + "lfw/Anne_Heche/Anne_Heche_0001.jpg\n", + "lfw/Kevin_Tarrant/\n", + "lfw/Kevin_Tarrant/Kevin_Tarrant_0001.jpg\n", + "lfw/Severino_Antinori/\n", + "lfw/Severino_Antinori/Severino_Antinori_0001.jpg\n", + "lfw/Kevin_Crane/\n", + "lfw/Kevin_Crane/Kevin_Crane_0001.jpg\n", + "lfw/Andre_Bucher/\n", + "lfw/Andre_Bucher/Andre_Bucher_0001.jpg\n", + "lfw/Stephen_Funk/\n", + "lfw/Stephen_Funk/Stephen_Funk_0001.jpg\n", + "lfw/Jamie_Olis/\n", + "lfw/Jamie_Olis/Jamie_Olis_0001.jpg\n", + "lfw/Janet_Crawford/\n", + "lfw/Janet_Crawford/Janet_Crawford_0001.jpg\n", + "lfw/Javier_Vargas/\n", + "lfw/Javier_Vargas/Javier_Vargas_0001.jpg\n", + "lfw/James_Dingemans/\n", + "lfw/James_Dingemans/James_Dingemans_0001.jpg\n", + "lfw/Normand_Legault/\n", + "lfw/Normand_Legault/Normand_Legault_0001.jpg\n", + "lfw/Leslie_Ann_Woodward/\n", + "lfw/Leslie_Ann_Woodward/Leslie_Ann_Woodward_0001.jpg\n", + "lfw/Leslie_Ann_Woodward/Leslie_Ann_Woodward_0002.jpg\n", + "lfw/George_Bovell/\n", + "lfw/George_Bovell/George_Bovell_0001.jpg\n", + "lfw/Teresa_Worbis/\n", + "lfw/Teresa_Worbis/Teresa_Worbis_0001.jpg\n", + "lfw/Kweisi_Mfume/\n", + "lfw/Kweisi_Mfume/Kweisi_Mfume_0001.jpg\n", + "lfw/Hamza_Atiya_Muhsen/\n", + "lfw/Hamza_Atiya_Muhsen/Hamza_Atiya_Muhsen_0001.jpg\n", + "lfw/Jewel_Howard-Taylor/\n", + "lfw/Jewel_Howard-Taylor/Jewel_Howard-Taylor_0001.jpg\n", + "lfw/Irene_Kahn/\n", + "lfw/Irene_Kahn/Irene_Kahn_0001.jpg\n", + "lfw/Michael_Leavitt/\n", + "lfw/Michael_Leavitt/Michael_Leavitt_0001.jpg\n", + "lfw/Michael_Leavitt/Michael_Leavitt_0002.jpg\n", + "lfw/Herb_Brooks/\n", + "lfw/Herb_Brooks/Herb_Brooks_0001.jpg\n", + "lfw/Mario_Kreutzberger/\n", + "lfw/Mario_Kreutzberger/Mario_Kreutzberger_0001.jpg\n", + "lfw/Mario_Kreutzberger/Mario_Kreutzberger_0002.jpg\n", + "lfw/Kimberly_Bruckner/\n", + "lfw/Kimberly_Bruckner/Kimberly_Bruckner_0001.jpg\n", + "lfw/Eduardo_Fischer/\n", + "lfw/Eduardo_Fischer/Eduardo_Fischer_0001.jpg\n", + "lfw/Bill_Parcells/\n", + "lfw/Bill_Parcells/Bill_Parcells_0001.jpg\n", + "lfw/Bill_Parcells/Bill_Parcells_0002.jpg\n", + "lfw/Mary_Carey/\n", + "lfw/Mary_Carey/Mary_Carey_0001.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0002.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0003.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0004.jpg\n", + "lfw/Freda_Black/\n", + "lfw/Freda_Black/Freda_Black_0001.jpg\n", + "lfw/Olene_Walker/\n", + "lfw/Olene_Walker/Olene_Walker_0001.jpg\n", + "lfw/Mark_Gangloff/\n", + "lfw/Mark_Gangloff/Mark_Gangloff_0001.jpg\n", + "lfw/Nancy_Smith/\n", + "lfw/Nancy_Smith/Nancy_Smith_0001.jpg\n", + "lfw/Ralph_Friedgen/\n", + "lfw/Ralph_Friedgen/Ralph_Friedgen_0001.jpg\n", + "lfw/Chuck_Amato/\n", + "lfw/Chuck_Amato/Chuck_Amato_0001.jpg\n", + "lfw/Chuck_Amato/Chuck_Amato_0002.jpg\n", + "lfw/Raul_Chacon/\n", + "lfw/Raul_Chacon/Raul_Chacon_0001.jpg\n", + "lfw/Amy_Cotton/\n", + "lfw/Amy_Cotton/Amy_Cotton_0001.jpg\n", + "lfw/Georgina_Bardach/\n", + "lfw/Georgina_Bardach/Georgina_Bardach_0001.jpg\n", + "lfw/Robert_F_Kennedy_Jr/\n", + "lfw/Robert_F_Kennedy_Jr/Robert_F_Kennedy_Jr_0001.jpg\n", + "lfw/Brian_Olson/\n", + "lfw/Brian_Olson/Brian_Olson_0001.jpg\n", + "lfw/Raul_Castaneda/\n", + "lfw/Raul_Castaneda/Raul_Castaneda_0001.jpg\n", + "lfw/Carlos_Paternina/\n", + "lfw/Carlos_Paternina/Carlos_Paternina_0001.jpg\n", + "lfw/Abner_Martinez/\n", + "lfw/Abner_Martinez/Abner_Martinez_0001.jpg\n", + "lfw/Mitt_Romney/\n", + "lfw/Mitt_Romney/Mitt_Romney_0001.jpg\n", + "lfw/David_Hilt/\n", + "lfw/David_Hilt/David_Hilt_0001.jpg\n", + "lfw/Jerry_Oliver/\n", + "lfw/Jerry_Oliver/Jerry_Oliver_0001.jpg\n", + "lfw/Kwame_Kilpatrick/\n", + "lfw/Kwame_Kilpatrick/Kwame_Kilpatrick_0001.jpg\n", + "lfw/Jeremy_Fogel/\n", + "lfw/Jeremy_Fogel/Jeremy_Fogel_0001.jpg\n", + "lfw/Kaio_Almeida/\n", + "lfw/Kaio_Almeida/Kaio_Almeida_0001.jpg\n", + "lfw/Barry_Ford/\n", + "lfw/Barry_Ford/Barry_Ford_0001.jpg\n", + "lfw/Michael_Broad/\n", + "lfw/Michael_Broad/Michael_Broad_0001.jpg\n", + "lfw/Svetoslav_Todorov/\n", + "lfw/Svetoslav_Todorov/Svetoslav_Todorov_0001.jpg\n", + "lfw/Ramiro_Goben_Reducindo/\n", + "lfw/Ramiro_Goben_Reducindo/Ramiro_Goben_Reducindo_0001.jpg\n", + "lfw/Ken_Loach/\n", + "lfw/Ken_Loach/Ken_Loach_0001.jpg\n", + "lfw/Oliver_Neuville/\n", + "lfw/Oliver_Neuville/Oliver_Neuville_0001.jpg\n", + "lfw/John_Cornyn/\n", + "lfw/John_Cornyn/John_Cornyn_0001.jpg\n", + "lfw/Ryan_Nyquist/\n", + "lfw/Ryan_Nyquist/Ryan_Nyquist_0001.jpg\n", + "lfw/Charlene_Barshefsky/\n", + "lfw/Charlene_Barshefsky/Charlene_Barshefsky_0001.jpg\n", + "lfw/Eva_Dimas/\n", + "lfw/Eva_Dimas/Eva_Dimas_0001.jpg\n", + "lfw/Eva_Dimas/Eva_Dimas_0002.jpg\n", + "lfw/Sebastian_Cuattrin/\n", + "lfw/Sebastian_Cuattrin/Sebastian_Cuattrin_0001.jpg\n", + "lfw/Yuri_Fedotov/\n", + "lfw/Yuri_Fedotov/Yuri_Fedotov_0001.jpg\n", + "lfw/Yuri_Fedotov/Yuri_Fedotov_0002.jpg\n", + "lfw/Sofia_Milos/\n", + "lfw/Sofia_Milos/Sofia_Milos_0001.jpg\n", + "lfw/Hee-Won_Han/\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0001.jpg\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0002.jpg\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0003.jpg\n", + "lfw/Gary_Coleman/\n", + "lfw/Gary_Coleman/Gary_Coleman_0001.jpg\n", + "lfw/Tom_Sizemore/\n", + "lfw/Tom_Sizemore/Tom_Sizemore_0001.jpg\n", + "lfw/Ilham_Aliev/\n", + "lfw/Ilham_Aliev/Ilham_Aliev_0001.jpg\n", + "lfw/DAngelo_Jimenez/\n", + "lfw/DAngelo_Jimenez/DAngelo_Jimenez_0001.jpg\n", + "lfw/Luis_Horna/\n", + "lfw/Luis_Horna/Luis_Horna_0001.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0002.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0003.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0004.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0005.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0006.jpg\n", + "lfw/Jose_Bove/\n", + "lfw/Jose_Bove/Jose_Bove_0001.jpg\n", + "lfw/Ruth_Bader_Ginsburg/\n", + "lfw/Ruth_Bader_Ginsburg/Ruth_Bader_Ginsburg_0001.jpg\n", + "lfw/Dan_Kellner/\n", + "lfw/Dan_Kellner/Dan_Kellner_0001.jpg\n", + "lfw/Sada_Jacobson/\n", + "lfw/Sada_Jacobson/Sada_Jacobson_0001.jpg\n", + "lfw/Bernard_Kerik/\n", + "lfw/Bernard_Kerik/Bernard_Kerik_0001.jpg\n", + "lfw/Melissa_Mulloy/\n", + "lfw/Melissa_Mulloy/Melissa_Mulloy_0001.jpg\n", + "lfw/Mary_Blige/\n", + "lfw/Mary_Blige/Mary_Blige_0001.jpg\n", + "lfw/Javier_Vazquez/\n", + "lfw/Javier_Vazquez/Javier_Vazquez_0001.jpg\n", + "lfw/Jose_Lopez_Beltran/\n", + "lfw/Jose_Lopez_Beltran/Jose_Lopez_Beltran_0001.jpg\n", + "lfw/Phoenix_Chang/\n", + "lfw/Phoenix_Chang/Phoenix_Chang_0001.jpg\n", + "lfw/Jonathan_Tiomkin/\n", + "lfw/Jonathan_Tiomkin/Jonathan_Tiomkin_0001.jpg\n", + "lfw/Alan_Jackson/\n", + "lfw/Alan_Jackson/Alan_Jackson_0001.jpg\n", + "lfw/Reyyan_Uzuner/\n", + "lfw/Reyyan_Uzuner/Reyyan_Uzuner_0001.jpg\n", + "lfw/Bilal_Erdogan/\n", + "lfw/Bilal_Erdogan/Bilal_Erdogan_0001.jpg\n", + "lfw/Brandon_Hammond/\n", + "lfw/Brandon_Hammond/Brandon_Hammond_0001.jpg\n", + "lfw/Paola_Espinoza/\n", + "lfw/Paola_Espinoza/Paola_Espinoza_0001.jpg\n", + "lfw/Malcolm_Jamal_Warner/\n", + "lfw/Malcolm_Jamal_Warner/Malcolm_Jamal_Warner_0001.jpg\n", + "lfw/Gregory_Hines/\n", + "lfw/Gregory_Hines/Gregory_Hines_0001.jpg\n", + "lfw/Gregory_Hines/Gregory_Hines_0002.jpg\n", + "lfw/TA_McLendon/\n", + "lfw/TA_McLendon/TA_McLendon_0001.jpg\n", + "lfw/Simona_Hradil/\n", + "lfw/Simona_Hradil/Simona_Hradil_0001.jpg\n", + "lfw/Brendan_Stai/\n", + "lfw/Brendan_Stai/Brendan_Stai_0001.jpg\n", + "lfw/Mario_Vasquez_Rana/\n", + "lfw/Mario_Vasquez_Rana/Mario_Vasquez_Rana_0001.jpg\n", + "lfw/Melissa_Manchester/\n", + "lfw/Melissa_Manchester/Melissa_Manchester_0001.jpg\n", + "lfw/Maura_Tierney/\n", + "lfw/Maura_Tierney/Maura_Tierney_0001.jpg\n", + "lfw/Hunter_Kemper/\n", + "lfw/Hunter_Kemper/Hunter_Kemper_0001.jpg\n", + "lfw/Fred_Eckhard/\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0001.jpg\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0002.jpg\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0003.jpg\n", + "lfw/Hank_Azaria/\n", + "lfw/Hank_Azaria/Hank_Azaria_0001.jpg\n", + "lfw/Shane_Mosley/\n", + "lfw/Shane_Mosley/Shane_Mosley_0001.jpg\n", + "lfw/Shane_Mosley/Shane_Mosley_0002.jpg\n", + "lfw/Thomas_Ferguson/\n", + "lfw/Thomas_Ferguson/Thomas_Ferguson_0001.jpg\n", + "lfw/Mike_Farrar/\n", + "lfw/Mike_Farrar/Mike_Farrar_0001.jpg\n", + "lfw/Michael_Fitzgerald/\n", + "lfw/Michael_Fitzgerald/Michael_Fitzgerald_0001.jpg\n", + "lfw/Mohammad_Al-Sharief/\n", + "lfw/Mohammad_Al-Sharief/Mohammad_Al-Sharief_0001.jpg\n", + "lfw/Sharon_Frey/\n", + "lfw/Sharon_Frey/Sharon_Frey_0001.jpg\n", + "lfw/Sharon_Frey/Sharon_Frey_0002.jpg\n", + "lfw/Ed_Wade/\n", + "lfw/Ed_Wade/Ed_Wade_0001.jpg\n", + "lfw/Nicolas_Cage/\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0001.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0002.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0003.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0004.jpg\n", + "lfw/Leonardo_Fernandez/\n", + "lfw/Leonardo_Fernandez/Leonardo_Fernandez_0001.jpg\n", + "lfw/Juergen_Chrobog/\n", + "lfw/Juergen_Chrobog/Juergen_Chrobog_0001.jpg\n", + "lfw/Urmila_Matondkar/\n", + "lfw/Urmila_Matondkar/Urmila_Matondkar_0001.jpg\n", + "lfw/Deece_Eckstein/\n", + "lfw/Deece_Eckstein/Deece_Eckstein_0001.jpg\n", + "lfw/Alan_Zemaitis/\n", + "lfw/Alan_Zemaitis/Alan_Zemaitis_0001.jpg\n", + "lfw/David_Sibleyk/\n", + "lfw/David_Sibleyk/David_Sibleyk_0001.jpg\n", + "lfw/Alejandro_Atchugarry/\n", + "lfw/Alejandro_Atchugarry/Alejandro_Atchugarry_0001.jpg\n", + "lfw/Alejandro_Atchugarry/Alejandro_Atchugarry_0002.jpg\n", + "lfw/Young_Kim/\n", + "lfw/Young_Kim/Young_Kim_0001.jpg\n", + "lfw/Coretta_Scott_King/\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0001.jpg\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0002.jpg\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0003.jpg\n", + "lfw/David_Blaine/\n", + "lfw/David_Blaine/David_Blaine_0001.jpg\n", + "lfw/Marco_Archer_Cardoso_Moreira/\n", + "lfw/Marco_Archer_Cardoso_Moreira/Marco_Archer_Cardoso_Moreira_0001.jpg\n", + "lfw/James_Kirtley/\n", + "lfw/James_Kirtley/James_Kirtley_0001.jpg\n", + "lfw/Mark_Sacco/\n", + "lfw/Mark_Sacco/Mark_Sacco_0001.jpg\n", + "lfw/Lima_Azimi/\n", + "lfw/Lima_Azimi/Lima_Azimi_0001.jpg\n", + "lfw/Vivica_Fox/\n", + "lfw/Vivica_Fox/Vivica_Fox_0001.jpg\n", + "lfw/Vivica_Fox/Vivica_Fox_0002.jpg\n", + "lfw/Tavis_Smiley/\n", + "lfw/Tavis_Smiley/Tavis_Smiley_0001.jpg\n", + "lfw/Martin_Luther_King_III/\n", + "lfw/Martin_Luther_King_III/Martin_Luther_King_III_0001.jpg\n", + "lfw/Kyle_Shewfelt/\n", + "lfw/Kyle_Shewfelt/Kyle_Shewfelt_0001.jpg\n", + "lfw/Diane_Lane/\n", + "lfw/Diane_Lane/Diane_Lane_0001.jpg\n", + "lfw/Holly_Robinson_Peete/\n", + "lfw/Holly_Robinson_Peete/Holly_Robinson_Peete_0001.jpg\n", + "lfw/Valorie_Brabazon/\n", + "lfw/Valorie_Brabazon/Valorie_Brabazon_0001.jpg\n", + "lfw/Roberto_Marinho/\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0001.jpg\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0002.jpg\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0003.jpg\n", + "lfw/Lili_Marinho/\n", + "lfw/Lili_Marinho/Lili_Marinho_0001.jpg\n", + "lfw/Cruz_Bustamante/\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0001.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0002.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0003.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0004.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0005.jpg\n", + "lfw/Kim_Yun-kyu/\n", + "lfw/Kim_Yun-kyu/Kim_Yun-kyu_0001.jpg\n", + "lfw/Catherine_Donkers/\n", + "lfw/Catherine_Donkers/Catherine_Donkers_0001.jpg\n", + "lfw/Raymond_Odierno/\n", + "lfw/Raymond_Odierno/Raymond_Odierno_0001.jpg\n", + "lfw/Raymond_Odierno/Raymond_Odierno_0002.jpg\n", + "lfw/Carlos_Savedra/\n", + "lfw/Carlos_Savedra/Carlos_Savedra_0001.jpg\n", + "lfw/Cass_Ballenger/\n", + "lfw/Cass_Ballenger/Cass_Ballenger_0001.jpg\n", + "lfw/Farida_Ragoonanan/\n", + "lfw/Farida_Ragoonanan/Farida_Ragoonanan_0001.jpg\n", + "lfw/Anil_Ramsook/\n", + "lfw/Anil_Ramsook/Anil_Ramsook_0001.jpg\n", + "lfw/Natalie_Juniardi/\n", + "lfw/Natalie_Juniardi/Natalie_Juniardi_0001.jpg\n", + "lfw/Leuris_Pupo/\n", + "lfw/Leuris_Pupo/Leuris_Pupo_0001.jpg\n", + "lfw/James_Parker/\n", + "lfw/James_Parker/James_Parker_0001.jpg\n", + "lfw/James_Parker/James_Parker_0002.jpg\n", + "lfw/John_Garamendi/\n", + "lfw/John_Garamendi/John_Garamendi_0001.jpg\n", + "lfw/John_Garamendi/John_Garamendi_0002.jpg\n", + "lfw/Marcelo_Ebrard/\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0001.jpg\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0002.jpg\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0003.jpg\n", + "lfw/Mohammaed_Ahmad_Al_Jarallah/\n", + "lfw/Mohammaed_Ahmad_Al_Jarallah/Mohammaed_Ahmad_Al_Jarallah_0001.jpg\n", + "lfw/Ali_Abbas/\n", + "lfw/Ali_Abbas/Ali_Abbas_0001.jpg\n", + "lfw/Ali_Abbas/Ali_Abbas_0002.jpg\n", + "lfw/Jimmy_Jimenez/\n", + "lfw/Jimmy_Jimenez/Jimmy_Jimenez_0001.jpg\n", + "lfw/Karol_Kucera/\n", + "lfw/Karol_Kucera/Karol_Kucera_0001.jpg\n", + "lfw/James_Hoffa/\n", + "lfw/James_Hoffa/James_Hoffa_0001.jpg\n", + "lfw/Laura_Marlow/\n", + "lfw/Laura_Marlow/Laura_Marlow_0001.jpg\n", + "lfw/Ren_Qingjin/\n", + "lfw/Ren_Qingjin/Ren_Qingjin_0001.jpg\n", + "lfw/Eloy_Gutierrez/\n", + "lfw/Eloy_Gutierrez/Eloy_Gutierrez_0001.jpg\n", + "lfw/Julie_Gerberding/\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0001.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0002.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0003.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0004.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0005.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0006.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0007.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0008.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0009.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0010.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0011.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0012.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0013.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0014.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0015.jpg\n", + "lfw/Richard_Norton-Taylor/\n", + "lfw/Richard_Norton-Taylor/Richard_Norton-Taylor_0001.jpg\n", + "lfw/Richard_Norton-Taylor/Richard_Norton-Taylor_0002.jpg\n", + "lfw/Donald_Anderson/\n", + "lfw/Donald_Anderson/Donald_Anderson_0001.jpg\n", + "lfw/Tim_Matheson/\n", + "lfw/Tim_Matheson/Tim_Matheson_0001.jpg\n", + "lfw/Karen_Allen/\n", + "lfw/Karen_Allen/Karen_Allen_0001.jpg\n", + "lfw/Martha_Smith/\n", + "lfw/Martha_Smith/Martha_Smith_0001.jpg\n", + "lfw/William_Morrow/\n", + "lfw/William_Morrow/William_Morrow_0001.jpg\n", + "lfw/Jeffery_Hendren/\n", + "lfw/Jeffery_Hendren/Jeffery_Hendren_0001.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0001.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0002.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0003.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0004.jpg\n", + "lfw/Geoff_Dixon/\n", + "lfw/Geoff_Dixon/Geoff_Dixon_0001.jpg\n", + "lfw/Vladimir_Spidla/\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0001.jpg\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0002.jpg\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0003.jpg\n", + "lfw/Dianne_Feinstein/\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0001.jpg\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0002.jpg\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0003.jpg\n", + "lfw/Li_Ka-shing/\n", + "lfw/Li_Ka-shing/Li_Ka-shing_0001.jpg\n", + "lfw/Theo_Angelopoulos/\n", + "lfw/Theo_Angelopoulos/Theo_Angelopoulos_0001.jpg\n", + "lfw/Lisa_Girman/\n", + "lfw/Lisa_Girman/Lisa_Girman_0001.jpg\n", + "lfw/Jerry_Pauley/\n", + "lfw/Jerry_Pauley/Jerry_Pauley_0001.jpg\n", + "lfw/Tyler_Grillo/\n", + "lfw/Tyler_Grillo/Tyler_Grillo_0001.jpg\n", + "lfw/Calvin_Harrison/\n", + "lfw/Calvin_Harrison/Calvin_Harrison_0001.jpg\n", + "lfw/Dave_Tucker/\n", + "lfw/Dave_Tucker/Dave_Tucker_0001.jpg\n", + "lfw/Stephen_Thompson/\n", + "lfw/Stephen_Thompson/Stephen_Thompson_0001.jpg\n", + "lfw/Keith_Osik/\n", + "lfw/Keith_Osik/Keith_Osik_0001.jpg\n", + "lfw/Kara_Lynn_Joyce/\n", + "lfw/Kara_Lynn_Joyce/Kara_Lynn_Joyce_0001.jpg\n", + "lfw/Flavia_Delaroli/\n", + "lfw/Flavia_Delaroli/Flavia_Delaroli_0001.jpg\n", + "lfw/Flavia_Delaroli/Flavia_Delaroli_0002.jpg\n", + "lfw/Dai_Bachtiar/\n", + "lfw/Dai_Bachtiar/Dai_Bachtiar_0001.jpg\n", + "lfw/Dai_Bachtiar/Dai_Bachtiar_0002.jpg\n", + "lfw/Brady_Rodgers/\n", + "lfw/Brady_Rodgers/Brady_Rodgers_0001.jpg\n", + "lfw/Lino_Oviedo/\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0001.jpg\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0002.jpg\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0003.jpg\n", + "lfw/Antonio_Catania/\n", + "lfw/Antonio_Catania/Antonio_Catania_0001.jpg\n", + "lfw/Clemente_de_la_Vega/\n", + "lfw/Clemente_de_la_Vega/Clemente_de_la_Vega_0001.jpg\n", + "lfw/Allan_Kemakeza/\n", + "lfw/Allan_Kemakeza/Allan_Kemakeza_0001.jpg\n", + "lfw/Erika_Reyes/\n", + "lfw/Erika_Reyes/Erika_Reyes_0001.jpg\n", + "lfw/Marisol_Breton/\n", + "lfw/Marisol_Breton/Marisol_Breton_0001.jpg\n", + "lfw/Zelma_Novelo/\n", + "lfw/Zelma_Novelo/Zelma_Novelo_0001.jpg\n", + "lfw/Augusto_Roa_Bastos/\n", + "lfw/Augusto_Roa_Bastos/Augusto_Roa_Bastos_0001.jpg\n", + "lfw/Augusto_Roa_Bastos/Augusto_Roa_Bastos_0002.jpg\n", + "lfw/Idi_Amin/\n", + "lfw/Idi_Amin/Idi_Amin_0001.jpg\n", + "lfw/Markus_Beyer/\n", + "lfw/Markus_Beyer/Markus_Beyer_0001.jpg\n", + "lfw/Audrey_Lacroix/\n", + "lfw/Audrey_Lacroix/Audrey_Lacroix_0001.jpg\n", + "lfw/Danny_Green/\n", + "lfw/Danny_Green/Danny_Green_0001.jpg\n", + "lfw/Marcio_de_Souza/\n", + "lfw/Marcio_de_Souza/Marcio_de_Souza_0001.jpg\n", + "lfw/Kelly_Santos/\n", + "lfw/Kelly_Santos/Kelly_Santos_0001.jpg\n", + "lfw/Mario_Gallegos/\n", + "lfw/Mario_Gallegos/Mario_Gallegos_0001.jpg\n", + "lfw/Diego_Colorado/\n", + "lfw/Diego_Colorado/Diego_Colorado_0001.jpg\n", + "lfw/Ronnie_Jagday/\n", + "lfw/Ronnie_Jagday/Ronnie_Jagday_0001.jpg\n", + "lfw/Pablo_Khulental/\n", + "lfw/Pablo_Khulental/Pablo_Khulental_0001.jpg\n", + "lfw/Joseph_Lopez/\n", + "lfw/Joseph_Lopez/Joseph_Lopez_0001.jpg\n", + "lfw/Mario_Alfaro-Lopez/\n", + "lfw/Mario_Alfaro-Lopez/Mario_Alfaro-Lopez_0001.jpg\n", + "lfw/Gen_Meredith/\n", + "lfw/Gen_Meredith/Gen_Meredith_0001.jpg\n", + "lfw/Fiona_Milne/\n", + "lfw/Fiona_Milne/Fiona_Milne_0001.jpg\n", + "lfw/Craig_Wilson/\n", + "lfw/Craig_Wilson/Craig_Wilson_0001.jpg\n", + "lfw/Mike_Thibault/\n", + "lfw/Mike_Thibault/Mike_Thibault_0001.jpg\n", + "lfw/Mathilda_Karel_Spak/\n", + "lfw/Mathilda_Karel_Spak/Mathilda_Karel_Spak_0001.jpg\n", + "lfw/Ted_Christopher/\n", + "lfw/Ted_Christopher/Ted_Christopher_0001.jpg\n", + "lfw/Anthony_Pico/\n", + "lfw/Anthony_Pico/Anthony_Pico_0001.jpg\n", + "lfw/Rani_Mukherjee/\n", + "lfw/Rani_Mukherjee/Rani_Mukherjee_0001.jpg\n", + "lfw/Antonio_Bernardo/\n", + "lfw/Antonio_Bernardo/Antonio_Bernardo_0001.jpg\n", + "lfw/Daryl_Smith/\n", + "lfw/Daryl_Smith/Daryl_Smith_0001.jpg\n", + "lfw/Cristina_Saralegui/\n", + "lfw/Cristina_Saralegui/Cristina_Saralegui_0001.jpg\n", + "lfw/Cristina_Saralegui/Cristina_Saralegui_0002.jpg\n", + "lfw/Nova_Esther_Guthrie/\n", + "lfw/Nova_Esther_Guthrie/Nova_Esther_Guthrie_0001.jpg\n", + "lfw/David_Oh/\n", + "lfw/David_Oh/David_Oh_0001.jpg\n", + "lfw/Bob_Newhart/\n", + "lfw/Bob_Newhart/Bob_Newhart_0001.jpg\n", + "lfw/Yoon_Young-kwan/\n", + "lfw/Yoon_Young-kwan/Yoon_Young-kwan_0001.jpg\n", + "lfw/Princess_Elisabeth/\n", + "lfw/Princess_Elisabeth/Princess_Elisabeth_0001.jpg\n", + "lfw/Princess_Elisabeth/Princess_Elisabeth_0002.jpg\n", + "lfw/Prince_Philippe/\n", + "lfw/Prince_Philippe/Prince_Philippe_0001.jpg\n", + "lfw/David_Dewayne_Williams/\n", + "lfw/David_Dewayne_Williams/David_Dewayne_Williams_0001.jpg\n", + "lfw/Sterling_Hitchcock/\n", + "lfw/Sterling_Hitchcock/Sterling_Hitchcock_0001.jpg\n", + "lfw/Claudio_Abbado/\n", + "lfw/Claudio_Abbado/Claudio_Abbado_0001.jpg\n", + "lfw/Hrithik_Roshan/\n", + "lfw/Hrithik_Roshan/Hrithik_Roshan_0001.jpg\n", + "lfw/Gonzalo_Barrientos/\n", + "lfw/Gonzalo_Barrientos/Gonzalo_Barrientos_0001.jpg\n", + "lfw/Enrique_Oliu/\n", + "lfw/Enrique_Oliu/Enrique_Oliu_0001.jpg\n", + "lfw/Raghad_Saddam_Hussein/\n", + "lfw/Raghad_Saddam_Hussein/Raghad_Saddam_Hussein_0001.jpg\n", + "lfw/Raghad_Saddam_Hussein/Raghad_Saddam_Hussein_0002.jpg\n", + "lfw/Billy_Rork/\n", + "lfw/Billy_Rork/Billy_Rork_0001.jpg\n", + "lfw/Joaquim_Levy/\n", + "lfw/Joaquim_Levy/Joaquim_Levy_0001.jpg\n", + "lfw/Paul_Krueger/\n", + "lfw/Paul_Krueger/Paul_Krueger_0001.jpg\n", + "lfw/Larry_Flynt/\n", + "lfw/Larry_Flynt/Larry_Flynt_0001.jpg\n", + "lfw/Richard_Hellfant/\n", + "lfw/Richard_Hellfant/Richard_Hellfant_0001.jpg\n", + "lfw/Jose_Lina/\n", + "lfw/Jose_Lina/Jose_Lina_0001.jpg\n", + "lfw/Ismail_Khan/\n", + "lfw/Ismail_Khan/Ismail_Khan_0001.jpg\n", + "lfw/Donna_Walker/\n", + "lfw/Donna_Walker/Donna_Walker_0001.jpg\n", + "lfw/Toshimitsu_Motegi/\n", + "lfw/Toshimitsu_Motegi/Toshimitsu_Motegi_0001.jpg\n", + "lfw/Maria_Garcia/\n", + "lfw/Maria_Garcia/Maria_Garcia_0001.jpg\n", + "lfw/Michelle_Hofland/\n", + "lfw/Michelle_Hofland/Michelle_Hofland_0001.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0001.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0002.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0003.jpg\n", + "lfw/Stephane_Delajoux/\n", + "lfw/Stephane_Delajoux/Stephane_Delajoux_0001.jpg\n", + "lfw/Nicholoas_DiMarzio/\n", + "lfw/Nicholoas_DiMarzio/Nicholoas_DiMarzio_0001.jpg\n", + "lfw/Thomas_Daily/\n", + "lfw/Thomas_Daily/Thomas_Daily_0001.jpg\n", + "lfw/Nursultan_Nazarbayev/\n", + "lfw/Nursultan_Nazarbayev/Nursultan_Nazarbayev_0001.jpg\n", + "lfw/Nursultan_Nazarbayev/Nursultan_Nazarbayev_0002.jpg\n", + "lfw/Raul_Gonzalez/\n", + "lfw/Raul_Gonzalez/Raul_Gonzalez_0001.jpg\n", + "lfw/Milton_Wynants/\n", + "lfw/Milton_Wynants/Milton_Wynants_0001.jpg\n", + "lfw/Martin_Rodriguez/\n", + "lfw/Martin_Rodriguez/Martin_Rodriguez_0001.jpg\n", + "lfw/Krishna_Bhadur_Mahara/\n", + "lfw/Krishna_Bhadur_Mahara/Krishna_Bhadur_Mahara_0001.jpg\n", + "lfw/Baburam_Bhattari/\n", + "lfw/Baburam_Bhattari/Baburam_Bhattari_0001.jpg\n", + "lfw/Daniele_Nardello/\n", + "lfw/Daniele_Nardello/Daniele_Nardello_0001.jpg\n", + "lfw/Cesar_Maia/\n", + "lfw/Cesar_Maia/Cesar_Maia_0001.jpg\n", + "lfw/Cesar_Maia/Cesar_Maia_0002.jpg\n", + "lfw/Alfonso_Soriano/\n", + "lfw/Alfonso_Soriano/Alfonso_Soriano_0001.jpg\n", + "lfw/Wesley_Clark/\n", + "lfw/Wesley_Clark/Wesley_Clark_0001.jpg\n", + "lfw/Wesley_Clark/Wesley_Clark_0002.jpg\n", + "lfw/Nathan_Powell/\n", + "lfw/Nathan_Powell/Nathan_Powell_0001.jpg\n", + "lfw/Barbara_Roberts/\n", + "lfw/Barbara_Roberts/Barbara_Roberts_0001.jpg\n", + "lfw/Emyr_Jones_Parry/\n", + "lfw/Emyr_Jones_Parry/Emyr_Jones_Parry_0001.jpg\n", + "lfw/Himmler_Rebu/\n", + "lfw/Himmler_Rebu/Himmler_Rebu_0001.jpg\n", + "lfw/Mitar_Rasevic/\n", + "lfw/Mitar_Rasevic/Mitar_Rasevic_0001.jpg\n", + "lfw/Lawrence_Roberts/\n", + "lfw/Lawrence_Roberts/Lawrence_Roberts_0001.jpg\n", + "lfw/Ulrich_Kueperkoch/\n", + "lfw/Ulrich_Kueperkoch/Ulrich_Kueperkoch_0001.jpg\n", + "lfw/Yusaku_Miyazato/\n", + "lfw/Yusaku_Miyazato/Yusaku_Miyazato_0001.jpg\n", + "lfw/Laura_Elena_Harring/\n", + "lfw/Laura_Elena_Harring/Laura_Elena_Harring_0001.jpg\n", + "lfw/Alexander_Payne/\n", + "lfw/Alexander_Payne/Alexander_Payne_0001.jpg\n", + "lfw/Jim_Taylor/\n", + "lfw/Jim_Taylor/Jim_Taylor_0001.jpg\n", + "lfw/Sasha_Cohen/\n", + "lfw/Sasha_Cohen/Sasha_Cohen_0001.jpg\n", + "lfw/Carey_Lowell/\n", + "lfw/Carey_Lowell/Carey_Lowell_0001.jpg\n", + "lfw/Andy_Garcia/\n", + "lfw/Andy_Garcia/Andy_Garcia_0001.jpg\n", + "lfw/Jesse_James_Leija/\n", + "lfw/Jesse_James_Leija/Jesse_James_Leija_0001.jpg\n", + "lfw/Jesse_James_Leija/Jesse_James_Leija_0002.jpg\n", + "lfw/Meryl_Streep/\n", + "lfw/Meryl_Streep/Meryl_Streep_0001.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0002.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0003.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0004.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0005.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0006.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0007.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0008.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0009.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0010.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0011.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0012.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0013.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0014.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0015.jpg\n", + "lfw/Michelle_Chiklis/\n", + "lfw/Michelle_Chiklis/Michelle_Chiklis_0001.jpg\n", + "lfw/Jeremy_Wotherspoon/\n", + "lfw/Jeremy_Wotherspoon/Jeremy_Wotherspoon_0001.jpg\n", + "lfw/Billy_Crawford/\n", + "lfw/Billy_Crawford/Billy_Crawford_0001.jpg\n", + "lfw/Job_Cohen/\n", + "lfw/Job_Cohen/Job_Cohen_0001.jpg\n", + "lfw/Job_Cohen/Job_Cohen_0002.jpg\n", + "lfw/Dule_Hill/\n", + "lfw/Dule_Hill/Dule_Hill_0001.jpg\n", + "lfw/Lee_Byung-woong/\n", + "lfw/Lee_Byung-woong/Lee_Byung-woong_0001.jpg\n", + "lfw/Gene_Hackman/\n", + "lfw/Gene_Hackman/Gene_Hackman_0001.jpg\n", + "lfw/Daniel_Day-Lewis/\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0001.jpg\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0002.jpg\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0003.jpg\n", + "lfw/Ana_Claudia_Talancon/\n", + "lfw/Ana_Claudia_Talancon/Ana_Claudia_Talancon_0001.jpg\n", + "lfw/Scott_Rudin/\n", + "lfw/Scott_Rudin/Scott_Rudin_0001.jpg\n", + "lfw/Scott_Rudin/Scott_Rudin_0002.jpg\n", + "lfw/Kathy_Bates/\n", + "lfw/Kathy_Bates/Kathy_Bates_0001.jpg\n", + "lfw/Shireen_Amir_Begum/\n", + "lfw/Shireen_Amir_Begum/Shireen_Amir_Begum_0001.jpg\n", + "lfw/William_Umbach/\n", + "lfw/William_Umbach/William_Umbach_0001.jpg\n", + "lfw/Monte_Kiffin/\n", + "lfw/Monte_Kiffin/Monte_Kiffin_0001.jpg\n", + "lfw/Sarah_Weddington/\n", + "lfw/Sarah_Weddington/Sarah_Weddington_0001.jpg\n", + "lfw/Randy_Brown/\n", + "lfw/Randy_Brown/Randy_Brown_0001.jpg\n", + "lfw/Wilma_McNabb/\n", + "lfw/Wilma_McNabb/Wilma_McNabb_0001.jpg\n", + "lfw/Princess_Victoria/\n", + "lfw/Princess_Victoria/Princess_Victoria_0001.jpg\n", + "lfw/Rich_Gannon/\n", + "lfw/Rich_Gannon/Rich_Gannon_0001.jpg\n", + "lfw/Rich_Gannon/Rich_Gannon_0002.jpg\n", + "lfw/Boris_Jordan/\n", + "lfw/Boris_Jordan/Boris_Jordan_0001.jpg\n", + "lfw/Alek_Wek/\n", + "lfw/Alek_Wek/Alek_Wek_0001.jpg\n", + "lfw/Christian_Lacroix/\n", + "lfw/Christian_Lacroix/Christian_Lacroix_0001.jpg\n", + "lfw/Mufti_Mohammad_Syed/\n", + "lfw/Mufti_Mohammad_Syed/Mufti_Mohammad_Syed_0001.jpg\n", + "lfw/Vladimiro_Montesinos/\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0001.jpg\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0002.jpg\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0003.jpg\n", + "lfw/Henrique_Meirelles/\n", + "lfw/Henrique_Meirelles/Henrique_Meirelles_0001.jpg\n", + "lfw/Henrique_Meirelles/Henrique_Meirelles_0002.jpg\n", + "lfw/Suzie_McConnell_Serio/\n", + "lfw/Suzie_McConnell_Serio/Suzie_McConnell_Serio_0001.jpg\n", + "lfw/Alexander_Losyukov/\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0001.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0002.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0003.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0004.jpg\n", + "lfw/Mary_Bono/\n", + "lfw/Mary_Bono/Mary_Bono_0001.jpg\n", + "lfw/Gerald_Ford/\n", + "lfw/Gerald_Ford/Gerald_Ford_0001.jpg\n", + "lfw/Lloyd_Ward/\n", + "lfw/Lloyd_Ward/Lloyd_Ward_0001.jpg\n", + "lfw/Lloyd_Ward/Lloyd_Ward_0002.jpg\n", + "lfw/Jack_Nicholson/\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0001.jpg\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0002.jpg\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0003.jpg\n", + "lfw/Nathirah_Hussein/\n", + "lfw/Nathirah_Hussein/Nathirah_Hussein_0001.jpg\n", + "lfw/Harvey_Weinstein/\n", + "lfw/Harvey_Weinstein/Harvey_Weinstein_0001.jpg\n", + "lfw/Harvey_Weinstein/Harvey_Weinstein_0002.jpg\n", + "lfw/Rob_Marshall/\n", + "lfw/Rob_Marshall/Rob_Marshall_0001.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0002.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0003.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0004.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0005.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0006.jpg\n", + "lfw/Maurice_Strong/\n", + "lfw/Maurice_Strong/Maurice_Strong_0001.jpg\n", + "lfw/Laura_Pausini/\n", + "lfw/Laura_Pausini/Laura_Pausini_0001.jpg\n", + "lfw/Paul_Bettany/\n", + "lfw/Paul_Bettany/Paul_Bettany_0001.jpg\n", + "lfw/Brandon_Knight/\n", + "lfw/Brandon_Knight/Brandon_Knight_0001.jpg\n", + "lfw/Richard_Crenna/\n", + "lfw/Richard_Crenna/Richard_Crenna_0001.jpg\n", + "lfw/Richard_Crenna/Richard_Crenna_0002.jpg\n", + "lfw/Angela_Alvarado_Rosa/\n", + "lfw/Angela_Alvarado_Rosa/Angela_Alvarado_Rosa_0001.jpg\n", + "lfw/Kieran_Culkin/\n", + "lfw/Kieran_Culkin/Kieran_Culkin_0001.jpg\n", + "lfw/Evan_Marriott/\n", + "lfw/Evan_Marriott/Evan_Marriott_0001.jpg\n", + "lfw/Guillaume_Cannet/\n", + "lfw/Guillaume_Cannet/Guillaume_Cannet_0001.jpg\n", + "lfw/Claire_Leger/\n", + "lfw/Claire_Leger/Claire_Leger_0001.jpg\n", + "lfw/Claire_Leger/Claire_Leger_0002.jpg\n", + "lfw/Emily_Mortimer/\n", + "lfw/Emily_Mortimer/Emily_Mortimer_0001.jpg\n", + "lfw/David_Arquette/\n", + "lfw/David_Arquette/David_Arquette_0001.jpg\n", + "lfw/Tim_Blake_Nelson/\n", + "lfw/Tim_Blake_Nelson/Tim_Blake_Nelson_0001.jpg\n", + "lfw/Yoo_Jay-Kun/\n", + "lfw/Yoo_Jay-Kun/Yoo_Jay-Kun_0001.jpg\n", + "lfw/Amram_Mitzna/\n", + "lfw/Amram_Mitzna/Amram_Mitzna_0001.jpg\n", + "lfw/Amram_Mitzna/Amram_Mitzna_0002.jpg\n", + "lfw/Martin_Brooke/\n", + "lfw/Martin_Brooke/Martin_Brooke_0001.jpg\n", + "lfw/Jessica_Lange/\n", + "lfw/Jessica_Lange/Jessica_Lange_0001.jpg\n", + "lfw/Jessica_Lange/Jessica_Lange_0002.jpg\n", + "lfw/Jan_Peter_Balkenende/\n", + "lfw/Jan_Peter_Balkenende/Jan_Peter_Balkenende_0001.jpg\n", + "lfw/Scott_Dalton/\n", + "lfw/Scott_Dalton/Scott_Dalton_0001.jpg\n", + "lfw/John_Lynch/\n", + "lfw/John_Lynch/John_Lynch_0001.jpg\n", + "lfw/Ronde_Barber/\n", + "lfw/Ronde_Barber/Ronde_Barber_0001.jpg\n", + "lfw/Bill_Callahan/\n", + "lfw/Bill_Callahan/Bill_Callahan_0001.jpg\n", + "lfw/Bill_Callahan/Bill_Callahan_0002.jpg\n", + "lfw/Bill_Callahan/Bill_Callahan_0003.jpg\n", + "lfw/Kyle_McLaren/\n", + "lfw/Kyle_McLaren/Kyle_McLaren_0001.jpg\n", + "lfw/Joel_Gallen/\n", + "lfw/Joel_Gallen/Joel_Gallen_0001.jpg\n", + "lfw/Jimmy_Iovine/\n", + "lfw/Jimmy_Iovine/Jimmy_Iovine_0001.jpg\n", + "lfw/Hayden_Panettiere/\n", + "lfw/Hayden_Panettiere/Hayden_Panettiere_0001.jpg\n", + "lfw/Bob_Bowlsby/\n", + "lfw/Bob_Bowlsby/Bob_Bowlsby_0001.jpg\n", + "lfw/Melissa_Joan_Hart/\n", + "lfw/Melissa_Joan_Hart/Melissa_Joan_Hart_0001.jpg\n", + "lfw/Steve_Peace/\n", + "lfw/Steve_Peace/Steve_Peace_0001.jpg\n", + "lfw/Leonardo_Del_Vecchio/\n", + "lfw/Leonardo_Del_Vecchio/Leonardo_Del_Vecchio_0001.jpg\n", + "lfw/Steve_Zahn/\n", + "lfw/Steve_Zahn/Steve_Zahn_0001.jpg\n", + "lfw/Kostya_Tszyu/\n", + "lfw/Kostya_Tszyu/Kostya_Tszyu_0001.jpg\n", + "lfw/Thomas_Day/\n", + "lfw/Thomas_Day/Thomas_Day_0001.jpg\n", + "lfw/David_Brinkley/\n", + "lfw/David_Brinkley/David_Brinkley_0001.jpg\n", + "lfw/Guillaume_Soro/\n", + "lfw/Guillaume_Soro/Guillaume_Soro_0001.jpg\n", + "lfw/Guillaume_Soro/Guillaume_Soro_0002.jpg\n", + "lfw/Brett_Perry/\n", + "lfw/Brett_Perry/Brett_Perry_0001.jpg\n", + "lfw/Iain_Richmond/\n", + "lfw/Iain_Richmond/Iain_Richmond_0001.jpg\n", + "lfw/Tina_Andrews/\n", + "lfw/Tina_Andrews/Tina_Andrews_0001.jpg\n", + "lfw/Michael_Denzel/\n", + "lfw/Michael_Denzel/Michael_Denzel_0001.jpg\n", + "lfw/Vaclav_Klaus/\n", + "lfw/Vaclav_Klaus/Vaclav_Klaus_0001.jpg\n", + "lfw/Vaclav_Klaus/Vaclav_Klaus_0002.jpg\n", + "lfw/Dimitri_Perricos/\n", + "lfw/Dimitri_Perricos/Dimitri_Perricos_0001.jpg\n", + "lfw/Stephen_Oake/\n", + "lfw/Stephen_Oake/Stephen_Oake_0001.jpg\n", + "lfw/Kristin_Chenoweth/\n", + "lfw/Kristin_Chenoweth/Kristin_Chenoweth_0001.jpg\n", + "lfw/Timothy_Goebel/\n", + "lfw/Timothy_Goebel/Timothy_Goebel_0001.jpg\n", + "lfw/Nathalie_Dechy/\n", + "lfw/Nathalie_Dechy/Nathalie_Dechy_0001.jpg\n", + "lfw/Paddy_Long/\n", + "lfw/Paddy_Long/Paddy_Long_0001.jpg\n", + "lfw/JJ_Redick/\n", + "lfw/JJ_Redick/JJ_Redick_0001.jpg\n", + "lfw/JJ_Redick/JJ_Redick_0002.jpg\n", + "lfw/Faye_Wong/\n", + "lfw/Faye_Wong/Faye_Wong_0001.jpg\n", + "lfw/Elizabeth_Hill/\n", + "lfw/Elizabeth_Hill/Elizabeth_Hill_0001.jpg\n", + "lfw/Gary_Williams/\n", + "lfw/Gary_Williams/Gary_Williams_0001.jpg\n", + "lfw/Gary_Williams/Gary_Williams_0002.jpg\n", + "lfw/Amy_Redford/\n", + "lfw/Amy_Redford/Amy_Redford_0001.jpg\n", + "lfw/Troy_Garity/\n", + "lfw/Troy_Garity/Troy_Garity_0001.jpg\n", + "lfw/Azmi_Bishara/\n", + "lfw/Azmi_Bishara/Azmi_Bishara_0001.jpg\n", + "lfw/Jose_Cevallos/\n", + "lfw/Jose_Cevallos/Jose_Cevallos_0001.jpg\n", + "lfw/Rick_Husband/\n", + "lfw/Rick_Husband/Rick_Husband_0001.jpg\n", + "lfw/Brad_Pitt/\n", + "lfw/Brad_Pitt/Brad_Pitt_0001.jpg\n", + "lfw/Shavon_Earp/\n", + "lfw/Shavon_Earp/Shavon_Earp_0001.jpg\n", + "lfw/Evgeni_Plushenko/\n", + "lfw/Evgeni_Plushenko/Evgeni_Plushenko_0001.jpg\n", + "lfw/Gina_Lollobrigida/\n", + "lfw/Gina_Lollobrigida/Gina_Lollobrigida_0001.jpg\n", + "lfw/Zurab_Tsereteli/\n", + "lfw/Zurab_Tsereteli/Zurab_Tsereteli_0001.jpg\n", + "lfw/Joe_DeLamielleure/\n", + "lfw/Joe_DeLamielleure/Joe_DeLamielleure_0001.jpg\n", + "lfw/Maurice_Cheeks/\n", + "lfw/Maurice_Cheeks/Maurice_Cheeks_0001.jpg\n", + "lfw/Arnold_Scott/\n", + "lfw/Arnold_Scott/Arnold_Scott_0001.jpg\n", + "lfw/Jonathan_Karsh/\n", + "lfw/Jonathan_Karsh/Jonathan_Karsh_0001.jpg\n", + "lfw/Andrew_Jarecki/\n", + "lfw/Andrew_Jarecki/Andrew_Jarecki_0001.jpg\n", + "lfw/Barbora_Strycova/\n", + "lfw/Barbora_Strycova/Barbora_Strycova_0001.jpg\n", + "lfw/Laurent_Woulzy/\n", + "lfw/Laurent_Woulzy/Laurent_Woulzy_0001.jpg\n", + "lfw/Michael_Dell/\n", + "lfw/Michael_Dell/Michael_Dell_0001.jpg\n", + "lfw/Stephane_Rochon/\n", + "lfw/Stephane_Rochon/Stephane_Rochon_0001.jpg\n", + "lfw/Tom_Coverdale/\n", + "lfw/Tom_Coverdale/Tom_Coverdale_0001.jpg\n", + "lfw/Tom_Coverdale/Tom_Coverdale_0002.jpg\n", + "lfw/Mark_Hamister/\n", + "lfw/Mark_Hamister/Mark_Hamister_0001.jpg\n", + "lfw/Mark_Hamister/Mark_Hamister_0002.jpg\n", + "lfw/Maria_Burks/\n", + "lfw/Maria_Burks/Maria_Burks_0001.jpg\n", + "lfw/Derrick_Rodgers/\n", + "lfw/Derrick_Rodgers/Derrick_Rodgers_0001.jpg\n", + "lfw/Jean-Pierre_Bemba/\n", + "lfw/Jean-Pierre_Bemba/Jean-Pierre_Bemba_0001.jpg\n", + "lfw/Gwen_Stefani/\n", + "lfw/Gwen_Stefani/Gwen_Stefani_0001.jpg\n", + "lfw/Alberto_Gonzales/\n", + "lfw/Alberto_Gonzales/Alberto_Gonzales_0001.jpg\n", + "lfw/Alecos_Markides/\n", + "lfw/Alecos_Markides/Alecos_Markides_0001.jpg\n", + "lfw/Jennifer_Tilly/\n", + "lfw/Jennifer_Tilly/Jennifer_Tilly_0001.jpg\n", + "lfw/Dominik_Hrbaty/\n", + "lfw/Dominik_Hrbaty/Dominik_Hrbaty_0001.jpg\n", + "lfw/Scott_Hamilton/\n", + "lfw/Scott_Hamilton/Scott_Hamilton_0001.jpg\n", + "lfw/Gary_Locke/\n", + "lfw/Gary_Locke/Gary_Locke_0001.jpg\n", + "lfw/Gary_Locke/Gary_Locke_0002.jpg\n", + "lfw/Milan_Milutinovic/\n", + "lfw/Milan_Milutinovic/Milan_Milutinovic_0001.jpg\n", + "lfw/Maryn_McKenna/\n", + "lfw/Maryn_McKenna/Maryn_McKenna_0001.jpg\n", + "lfw/Frank_Wycheck/\n", + "lfw/Frank_Wycheck/Frank_Wycheck_0001.jpg\n", + "lfw/E_Clay_Shaw/\n", + "lfw/E_Clay_Shaw/E_Clay_Shaw_0001.jpg\n", + "lfw/Dexter_Jackson/\n", + "lfw/Dexter_Jackson/Dexter_Jackson_0001.jpg\n", + "lfw/Dexter_Jackson/Dexter_Jackson_0002.jpg\n", + "lfw/Don_Hewitt/\n", + "lfw/Don_Hewitt/Don_Hewitt_0001.jpg\n", + "lfw/Pat_Riley/\n", + "lfw/Pat_Riley/Pat_Riley_0001.jpg\n", + "lfw/Craig_David/\n", + "lfw/Craig_David/Craig_David_0001.jpg\n", + "lfw/Dave_Robertson/\n", + "lfw/Dave_Robertson/Dave_Robertson_0001.jpg\n", + "lfw/Princess_Diana/\n", + "lfw/Princess_Diana/Princess_Diana_0001.jpg\n", + "lfw/Rosario_Dawson/\n", + "lfw/Rosario_Dawson/Rosario_Dawson_0001.jpg\n", + "lfw/Gerrit_Zalm/\n", + "lfw/Gerrit_Zalm/Gerrit_Zalm_0001.jpg\n", + "lfw/Jeremy_Shockey/\n", + "lfw/Jeremy_Shockey/Jeremy_Shockey_0001.jpg\n", + "lfw/Jeremy_Shockey/Jeremy_Shockey_0002.jpg\n", + "lfw/Gabriel_Farhi/\n", + "lfw/Gabriel_Farhi/Gabriel_Farhi_0001.jpg\n", + "lfw/Bill_Mauldin/\n", + "lfw/Bill_Mauldin/Bill_Mauldin_0001.jpg\n", + "lfw/Maxim_Afinogenov/\n", + "lfw/Maxim_Afinogenov/Maxim_Afinogenov_0001.jpg\n", + "lfw/Maureen_Fanning/\n", + "lfw/Maureen_Fanning/Maureen_Fanning_0001.jpg\n", + "lfw/Maureen_Fanning/Maureen_Fanning_0002.jpg\n", + "lfw/Tippi_Hedren/\n", + "lfw/Tippi_Hedren/Tippi_Hedren_0001.jpg\n", + "lfw/Tippi_Hedren/Tippi_Hedren_0002.jpg\n", + "lfw/Aretha_Franklin/\n", + "lfw/Aretha_Franklin/Aretha_Franklin_0001.jpg\n", + "lfw/Robbie_Fowler/\n", + "lfw/Robbie_Fowler/Robbie_Fowler_0001.jpg\n", + "lfw/Robbie_Fowler/Robbie_Fowler_0002.jpg\n", + "lfw/Carlos_Barra/\n", + "lfw/Carlos_Barra/Carlos_Barra_0001.jpg\n", + "lfw/Ignatius_Wang/\n", + "lfw/Ignatius_Wang/Ignatius_Wang_0001.jpg\n", + "lfw/John_Elway/\n", + "lfw/John_Elway/John_Elway_0001.jpg\n", + "lfw/Dieter_Zetsche/\n", + "lfw/Dieter_Zetsche/Dieter_Zetsche_0001.jpg\n", + "lfw/Rachel_Leigh_Cook/\n", + "lfw/Rachel_Leigh_Cook/Rachel_Leigh_Cook_0001.jpg\n", + "lfw/Kevin_Keegan/\n", + "lfw/Kevin_Keegan/Kevin_Keegan_0001.jpg\n", + "lfw/Jafar_Umar_Thalib/\n", + "lfw/Jafar_Umar_Thalib/Jafar_Umar_Thalib_0001.jpg\n", + "lfw/Len_Jenoff/\n", + "lfw/Len_Jenoff/Len_Jenoff_0001.jpg\n", + "lfw/Len_Jenoff/Len_Jenoff_0002.jpg\n", + "lfw/Narayan_Singh_Pun/\n", + "lfw/Narayan_Singh_Pun/Narayan_Singh_Pun_0001.jpg\n", + "lfw/Alisha_Richman/\n", + "lfw/Alisha_Richman/Alisha_Richman_0001.jpg\n", + "lfw/Don_Henley/\n", + "lfw/Don_Henley/Don_Henley_0001.jpg\n", + "lfw/Debra_Shank/\n", + "lfw/Debra_Shank/Debra_Shank_0001.jpg\n", + "lfw/Tracy_McGrady/\n", + "lfw/Tracy_McGrady/Tracy_McGrady_0001.jpg\n", + "lfw/Tracy_McGrady/Tracy_McGrady_0002.jpg\n", + "lfw/Trista_Rehn/\n", + "lfw/Trista_Rehn/Trista_Rehn_0001.jpg\n", + "lfw/Miguel_Juarez_Perez/\n", + "lfw/Miguel_Juarez_Perez/Miguel_Juarez_Perez_0001.jpg\n", + "lfw/Juan_Manuel_Marquez/\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0001.jpg\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0002.jpg\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0003.jpg\n", + "lfw/Troy_Aikman/\n", + "lfw/Troy_Aikman/Troy_Aikman_0001.jpg\n", + "lfw/Paul_Michael_Daniels/\n", + "lfw/Paul_Michael_Daniels/Paul_Michael_Daniels_0001.jpg\n", + "lfw/Sally_Clark/\n", + "lfw/Sally_Clark/Sally_Clark_0001.jpg\n", + "lfw/Brian_McIntyre/\n", + "lfw/Brian_McIntyre/Brian_McIntyre_0001.jpg\n", + "lfw/Gunter_Pleuger/\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0001.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0002.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0003.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0004.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0005.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0006.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0007.jpg\n", + "lfw/Larry_Lucchino/\n", + "lfw/Larry_Lucchino/Larry_Lucchino_0001.jpg\n", + "lfw/Larry_Lucchino/Larry_Lucchino_0002.jpg\n", + "lfw/Brigitte_Boisselier/\n", + "lfw/Brigitte_Boisselier/Brigitte_Boisselier_0001.jpg\n", + "lfw/Brigitte_Boisselier/Brigitte_Boisselier_0002.jpg\n", + "lfw/Saeed_Anwar/\n", + "lfw/Saeed_Anwar/Saeed_Anwar_0001.jpg\n", + "lfw/Richard_Reid/\n", + "lfw/Richard_Reid/Richard_Reid_0001.jpg\n", + "lfw/Tara_VanDerveer/\n", + "lfw/Tara_VanDerveer/Tara_VanDerveer_0001.jpg\n", + "lfw/Don_Boudria/\n", + "lfw/Don_Boudria/Don_Boudria_0001.jpg\n", + "lfw/Emilio_Botin/\n", + "lfw/Emilio_Botin/Emilio_Botin_0001.jpg\n", + "lfw/Melvin_Talbert/\n", + "lfw/Melvin_Talbert/Melvin_Talbert_0001.jpg\n", + "lfw/Bernard_Siegel/\n", + "lfw/Bernard_Siegel/Bernard_Siegel_0001.jpg\n", + "lfw/Carolyn_Dawn_Johnson/\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0001.jpg\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0002.jpg\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0003.jpg\n", + "lfw/Leslie_Moonves/\n", + "lfw/Leslie_Moonves/Leslie_Moonves_0001.jpg\n", + "lfw/Leslie_Moonves/Leslie_Moonves_0002.jpg\n", + "lfw/Julien_Varlet/\n", + "lfw/Julien_Varlet/Julien_Varlet_0001.jpg\n", + "lfw/Pat_Summitt/\n", + "lfw/Pat_Summitt/Pat_Summitt_0001.jpg\n", + "lfw/Lee_Hyung-taik/\n", + "lfw/Lee_Hyung-taik/Lee_Hyung-taik_0001.jpg\n", + "lfw/Ludwig_Ovalle/\n", + "lfw/Ludwig_Ovalle/Ludwig_Ovalle_0001.jpg\n", + "lfw/Jennette_Bradley/\n", + "lfw/Jennette_Bradley/Jennette_Bradley_0001.jpg\n", + "lfw/Patsy_Hardy/\n", + "lfw/Patsy_Hardy/Patsy_Hardy_0001.jpg\n", + "lfw/Grace_Brinell/\n", + "lfw/Grace_Brinell/Grace_Brinell_0001.jpg\n", + "lfw/Roy_Blunt/\n", + "lfw/Roy_Blunt/Roy_Blunt_0001.jpg\n", + "lfw/Jaymon_Crabb/\n", + "lfw/Jaymon_Crabb/Jaymon_Crabb_0001.jpg\n", + "lfw/Marc_Leger/\n", + "lfw/Marc_Leger/Marc_Leger_0001.jpg\n", + "lfw/Aidan_Quinn/\n", + "lfw/Aidan_Quinn/Aidan_Quinn_0001.jpg\n", + "lfw/Jerome_Golmard/\n", + "lfw/Jerome_Golmard/Jerome_Golmard_0001.jpg\n", + "lfw/Lisa_Stansfield/\n", + "lfw/Lisa_Stansfield/Lisa_Stansfield_0001.jpg\n", + "lfw/Jong_Wook_Lee/\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0001.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0002.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0003.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0004.jpg\n", + "lfw/Charles_Bell/\n", + "lfw/Charles_Bell/Charles_Bell_0001.jpg\n", + "lfw/Nobuyuki_Idei/\n", + "lfw/Nobuyuki_Idei/Nobuyuki_Idei_0001.jpg\n", + "lfw/Norio_Ohga/\n", + "lfw/Norio_Ohga/Norio_Ohga_0001.jpg\n", + "lfw/David_Caraway/\n", + "lfw/David_Caraway/David_Caraway_0001.jpg\n", + "lfw/David_Caraway/David_Caraway_0002.jpg\n", + "lfw/Nathalie_Baye/\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0001.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0002.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0003.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0004.jpg\n", + "lfw/Paul_Farley/\n", + "lfw/Paul_Farley/Paul_Farley_0001.jpg\n", + "lfw/Julia_Ormond/\n", + "lfw/Julia_Ormond/Julia_Ormond_0001.jpg\n", + "lfw/Itzhak_Perlman/\n", + "lfw/Itzhak_Perlman/Itzhak_Perlman_0001.jpg\n", + "lfw/Zoe_Ball/\n", + "lfw/Zoe_Ball/Zoe_Ball_0001.jpg\n", + "lfw/Regina_Ip/\n", + "lfw/Regina_Ip/Regina_Ip_0001.jpg\n", + "lfw/Michael_Frayn/\n", + "lfw/Michael_Frayn/Michael_Frayn_0001.jpg\n", + "lfw/Brian_Lara/\n", + "lfw/Brian_Lara/Brian_Lara_0001.jpg\n", + "lfw/Piotr_Anderszewski/\n", + "lfw/Piotr_Anderszewski/Piotr_Anderszewski_0001.jpg\n", + "lfw/Hilary_McKay/\n", + "lfw/Hilary_McKay/Hilary_McKay_0001.jpg\n", + "lfw/Peter_Mugyeni/\n", + "lfw/Peter_Mugyeni/Peter_Mugyeni_0001.jpg\n", + "lfw/Barry_Williams/\n", + "lfw/Barry_Williams/Barry_Williams_0001.jpg\n", + "lfw/Della_Clara/\n", + "lfw/Della_Clara/Della_Clara_0001.jpg\n", + "lfw/Juan_Carlos_Morales/\n", + "lfw/Juan_Carlos_Morales/Juan_Carlos_Morales_0001.jpg\n", + "lfw/Reina_Hayes/\n", + "lfw/Reina_Hayes/Reina_Hayes_0001.jpg\n", + "lfw/Michael_Guiler/\n", + "lfw/Michael_Guiler/Michael_Guiler_0001.jpg\n", + "lfw/Anthony_Lee_Johnson/\n", + "lfw/Anthony_Lee_Johnson/Anthony_Lee_Johnson_0001.jpg\n", + "lfw/Todd_Petit/\n", + "lfw/Todd_Petit/Todd_Petit_0001.jpg\n", + "lfw/Bobby_Goldwater/\n", + "lfw/Bobby_Goldwater/Bobby_Goldwater_0001.jpg\n", + "lfw/Bobby_Goldwater/Bobby_Goldwater_0002.jpg\n", + "lfw/Earl_Campbell/\n", + "lfw/Earl_Campbell/Earl_Campbell_0001.jpg\n", + "lfw/Michael_Michele/\n", + "lfw/Michael_Michele/Michael_Michele_0001.jpg\n", + "lfw/Louis_Van_Gaal/\n", + "lfw/Louis_Van_Gaal/Louis_Van_Gaal_0001.jpg\n", + "lfw/Dan_Bartlett/\n", + "lfw/Dan_Bartlett/Dan_Bartlett_0001.jpg\n", + "lfw/Claire_Tomalin/\n", + "lfw/Claire_Tomalin/Claire_Tomalin_0001.jpg\n", + "lfw/Megan_Mullally/\n", + "lfw/Megan_Mullally/Megan_Mullally_0001.jpg\n", + "lfw/Megan_Mullally/Megan_Mullally_0002.jpg\n", + "lfw/Megan_Mullally/Megan_Mullally_0003.jpg\n", + "lfw/Brian_Kerr/\n", + "lfw/Brian_Kerr/Brian_Kerr_0001.jpg\n", + "lfw/Robert_Beck/\n", + "lfw/Robert_Beck/Robert_Beck_0001.jpg\n", + "lfw/Abdullah_Nasseef/\n", + "lfw/Abdullah_Nasseef/Abdullah_Nasseef_0001.jpg\n", + "lfw/Natasha_McElhone/\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0001.jpg\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0002.jpg\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0003.jpg\n", + "lfw/Virgina_Ruano_Pascal/\n", + "lfw/Virgina_Ruano_Pascal/Virgina_Ruano_Pascal_0001.jpg\n", + "lfw/Masahiko_Nagasawa/\n", + "lfw/Masahiko_Nagasawa/Masahiko_Nagasawa_0001.jpg\n", + "lfw/Masahiko_Nagasawa/Masahiko_Nagasawa_0002.jpg\n", + "lfw/Takashi_Sorimachi/\n", + "lfw/Takashi_Sorimachi/Takashi_Sorimachi_0001.jpg\n", + "lfw/Takashi_Sorimachi/Takashi_Sorimachi_0002.jpg\n", + "lfw/Rudolph_Holton/\n", + "lfw/Rudolph_Holton/Rudolph_Holton_0001.jpg\n", + "lfw/Pascal_Affi_Nguessan/\n", + "lfw/Pascal_Affi_Nguessan/Pascal_Affi_Nguessan_0001.jpg\n", + "lfw/Gianni_Agnelli/\n", + "lfw/Gianni_Agnelli/Gianni_Agnelli_0001.jpg\n", + "lfw/Joxel_Garcia/\n", + "lfw/Joxel_Garcia/Joxel_Garcia_0001.jpg\n", + "lfw/Suzanne_Somers/\n", + "lfw/Suzanne_Somers/Suzanne_Somers_0001.jpg\n", + "lfw/Sereyvuth_Kem/\n", + "lfw/Sereyvuth_Kem/Sereyvuth_Kem_0001.jpg\n", + "lfw/Adam_Mair/\n", + "lfw/Adam_Mair/Adam_Mair_0001.jpg\n", + "lfw/Janet_Chandler/\n", + "lfw/Janet_Chandler/Janet_Chandler_0001.jpg\n", + "lfw/Hideki_Matsui/\n", + "lfw/Hideki_Matsui/Hideki_Matsui_0001.jpg\n", + "lfw/Hideki_Matsui/Hideki_Matsui_0002.jpg\n", + "lfw/Todd_Reid/\n", + "lfw/Todd_Reid/Todd_Reid_0001.jpg\n", + "lfw/Tom_Izzo/\n", + "lfw/Tom_Izzo/Tom_Izzo_0001.jpg\n", + "lfw/Aby_Har-Even/\n", + "lfw/Aby_Har-Even/Aby_Har-Even_0001.jpg\n", + "lfw/James_Baker/\n", + "lfw/James_Baker/James_Baker_0001.jpg\n", + "lfw/Leon_Silver/\n", + "lfw/Leon_Silver/Leon_Silver_0001.jpg\n", + "lfw/Gerard_Tronche/\n", + "lfw/Gerard_Tronche/Gerard_Tronche_0001.jpg\n", + "lfw/Terje_Roed-Larsen/\n", + "lfw/Terje_Roed-Larsen/Terje_Roed-Larsen_0001.jpg\n", + "lfw/Terje_Roed-Larsen/Terje_Roed-Larsen_0002.jpg\n", + "lfw/Tracee_Ellis_Ross/\n", + "lfw/Tracee_Ellis_Ross/Tracee_Ellis_Ross_0001.jpg\n", + "lfw/Tracee_Ellis_Ross/Tracee_Ellis_Ross_0002.jpg\n", + "lfw/Allan_Houston/\n", + "lfw/Allan_Houston/Allan_Houston_0001.jpg\n", + "lfw/Robin_Wagner/\n", + "lfw/Robin_Wagner/Robin_Wagner_0001.jpg\n", + "lfw/Yasar_Yakis/\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0001.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0002.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0003.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0004.jpg\n", + "lfw/Feliciano_Lopez/\n", + "lfw/Feliciano_Lopez/Feliciano_Lopez_0001.jpg\n", + "lfw/Luciano_Bovicelli/\n", + "lfw/Luciano_Bovicelli/Luciano_Bovicelli_0001.jpg\n", + "lfw/Ainsworth_Dyer/\n", + "lfw/Ainsworth_Dyer/Ainsworth_Dyer_0001.jpg\n", + "lfw/Nathan_Smith/\n", + "lfw/Nathan_Smith/Nathan_Smith_0001.jpg\n", + "lfw/Marlene_Weingartner/\n", + "lfw/Marlene_Weingartner/Marlene_Weingartner_0001.jpg\n", + "lfw/Marlene_Weingartner/Marlene_Weingartner_0002.jpg\n", + "lfw/Paul_Newman/\n", + "lfw/Paul_Newman/Paul_Newman_0001.jpg\n", + "lfw/Joanne_Woodward/\n", + "lfw/Joanne_Woodward/Joanne_Woodward_0001.jpg\n", + "lfw/Lim_Dong-won/\n", + "lfw/Lim_Dong-won/Lim_Dong-won_0001.jpg\n", + "lfw/Lim_Dong-won/Lim_Dong-won_0002.jpg\n", + "lfw/Thomas_Gottschalk/\n", + "lfw/Thomas_Gottschalk/Thomas_Gottschalk_0001.jpg\n", + "lfw/Anja_Paerson/\n", + "lfw/Anja_Paerson/Anja_Paerson_0001.jpg\n", + "lfw/Janica_Kostelic/\n", + "lfw/Janica_Kostelic/Janica_Kostelic_0001.jpg\n", + "lfw/Janica_Kostelic/Janica_Kostelic_0002.jpg\n", + "lfw/Paul_Wals/\n", + "lfw/Paul_Wals/Paul_Wals_0001.jpg\n", + "lfw/Guillermo_Ruiz_Polanco/\n", + "lfw/Guillermo_Ruiz_Polanco/Guillermo_Ruiz_Polanco_0001.jpg\n", + "lfw/Tommy_Amaker/\n", + "lfw/Tommy_Amaker/Tommy_Amaker_0001.jpg\n", + "lfw/Jessica_Brungo/\n", + "lfw/Jessica_Brungo/Jessica_Brungo_0001.jpg\n", + "lfw/Stanley_Nelson/\n", + "lfw/Stanley_Nelson/Stanley_Nelson_0001.jpg\n", + "lfw/Peter_OToole/\n", + "lfw/Peter_OToole/Peter_OToole_0001.jpg\n", + "lfw/Leonard_Hamilton/\n", + "lfw/Leonard_Hamilton/Leonard_Hamilton_0001.jpg\n", + "lfw/Leonard_Hamilton/Leonard_Hamilton_0002.jpg\n", + "lfw/Gina_Centrello/\n", + "lfw/Gina_Centrello/Gina_Centrello_0001.jpg\n", + "lfw/Edie_Falco/\n", + "lfw/Edie_Falco/Edie_Falco_0001.jpg\n", + "lfw/Edie_Falco/Edie_Falco_0002.jpg\n", + "lfw/George_Foreman/\n", + "lfw/George_Foreman/George_Foreman_0001.jpg\n", + "lfw/George_Foreman/George_Foreman_0002.jpg\n", + "lfw/Pete_Beaudrault/\n", + "lfw/Pete_Beaudrault/Pete_Beaudrault_0001.jpg\n", + "lfw/Steven_Van_Zandt/\n", + "lfw/Steven_Van_Zandt/Steven_Van_Zandt_0001.jpg\n", + "lfw/William_Overlin/\n", + "lfw/William_Overlin/William_Overlin_0001.jpg\n", + "lfw/Hussam_Mohammed_Amin/\n", + "lfw/Hussam_Mohammed_Amin/Hussam_Mohammed_Amin_0001.jpg\n", + "lfw/Rachel_Wheatley/\n", + "lfw/Rachel_Wheatley/Rachel_Wheatley_0001.jpg\n", + "lfw/Jim_Jeffords/\n", + "lfw/Jim_Jeffords/Jim_Jeffords_0001.jpg\n", + "lfw/Christopher_Patten/\n", + "lfw/Christopher_Patten/Christopher_Patten_0001.jpg\n", + "lfw/Christopher_Patten/Christopher_Patten_0002.jpg\n", + "lfw/Davey_Johnson/\n", + "lfw/Davey_Johnson/Davey_Johnson_0001.jpg\n", + "lfw/Victor_Garber/\n", + "lfw/Victor_Garber/Victor_Garber_0001.jpg\n", + "lfw/Paul_Luvera/\n", + "lfw/Paul_Luvera/Paul_Luvera_0001.jpg\n", + "lfw/John_Salazar/\n", + "lfw/John_Salazar/John_Salazar_0001.jpg\n", + "lfw/Tom_Tunney/\n", + "lfw/Tom_Tunney/Tom_Tunney_0001.jpg\n", + "lfw/Ted_Turner/\n", + "lfw/Ted_Turner/Ted_Turner_0001.jpg\n", + "lfw/Roel_Campos/\n", + "lfw/Roel_Campos/Roel_Campos_0001.jpg\n", + "lfw/Helen_Alvare/\n", + "lfw/Helen_Alvare/Helen_Alvare_0001.jpg\n", + "lfw/Fernando_Alonso/\n", + "lfw/Fernando_Alonso/Fernando_Alonso_0001.jpg\n", + "lfw/Perry_Gibbs/\n", + "lfw/Perry_Gibbs/Perry_Gibbs_0001.jpg\n", + "lfw/Peter_Goldmark/\n", + "lfw/Peter_Goldmark/Peter_Goldmark_0001.jpg\n", + "lfw/Jalen_Rose/\n", + "lfw/Jalen_Rose/Jalen_Rose_0001.jpg\n", + "lfw/Robert_Downey_Jr/\n", + "lfw/Robert_Downey_Jr/Robert_Downey_Jr_0001.jpg\n", + "lfw/Sandra_Day_OConner/\n", + "lfw/Sandra_Day_OConner/Sandra_Day_OConner_0001.jpg\n", + "lfw/Michael_Pfleger/\n", + "lfw/Michael_Pfleger/Michael_Pfleger_0001.jpg\n", + "lfw/Rosny_Desroches/\n", + "lfw/Rosny_Desroches/Rosny_Desroches_0001.jpg\n", + "lfw/Enola_Rice/\n", + "lfw/Enola_Rice/Enola_Rice_0001.jpg\n", + "lfw/Bianca_Jagger/\n", + "lfw/Bianca_Jagger/Bianca_Jagger_0001.jpg\n", + "lfw/Guenter_Verheugen/\n", + "lfw/Guenter_Verheugen/Guenter_Verheugen_0001.jpg\n", + "lfw/Jonathan_Woodgate/\n", + "lfw/Jonathan_Woodgate/Jonathan_Woodgate_0001.jpg\n", + "lfw/Steve_Largent/\n", + "lfw/Steve_Largent/Steve_Largent_0001.jpg\n", + "lfw/Christopher_Walken/\n", + "lfw/Christopher_Walken/Christopher_Walken_0001.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0002.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0003.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0004.jpg\n", + "lfw/Van_Hilley/\n", + "lfw/Van_Hilley/Van_Hilley_0001.jpg\n", + "lfw/Diana_Krall/\n", + "lfw/Diana_Krall/Diana_Krall_0001.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0002.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0003.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0004.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0005.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0006.jpg\n", + "lfw/Neil_Moritz/\n", + "lfw/Neil_Moritz/Neil_Moritz_0001.jpg\n", + "lfw/Michael_Bolton/\n", + "lfw/Michael_Bolton/Michael_Bolton_0001.jpg\n", + "lfw/David_Heyman/\n", + "lfw/David_Heyman/David_Heyman_0001.jpg\n", + "lfw/David_Heyman/David_Heyman_0002.jpg\n", + "lfw/Mark_Dacey/\n", + "lfw/Mark_Dacey/Mark_Dacey_0001.jpg\n", + "lfw/Mark_Dacey/Mark_Dacey_0002.jpg\n", + "lfw/Kevin_Nealon/\n", + "lfw/Kevin_Nealon/Kevin_Nealon_0001.jpg\n", + "lfw/Brian_Grazier/\n", + "lfw/Brian_Grazier/Brian_Grazier_0001.jpg\n", + "lfw/Alex_Gonzalez/\n", + "lfw/Alex_Gonzalez/Alex_Gonzalez_0001.jpg\n", + "lfw/Henri_Proglio/\n", + "lfw/Henri_Proglio/Henri_Proglio_0001.jpg\n", + "lfw/Colleen_Ryan/\n", + "lfw/Colleen_Ryan/Colleen_Ryan_0001.jpg\n", + "lfw/Jim_Harrick/\n", + "lfw/Jim_Harrick/Jim_Harrick_0001.jpg\n", + "lfw/Jim_Harrick/Jim_Harrick_0002.jpg\n", + "lfw/Spike_Lee/\n", + "lfw/Spike_Lee/Spike_Lee_0001.jpg\n", + "lfw/King_Bhumibol_Adulyadej/\n", + "lfw/King_Bhumibol_Adulyadej/King_Bhumibol_Adulyadej_0001.jpg\n", + "lfw/James_Butts/\n", + "lfw/James_Butts/James_Butts_0001.jpg\n", + "lfw/James_Butts/James_Butts_0002.jpg\n", + "lfw/William_Hyde/\n", + "lfw/William_Hyde/William_Hyde_0001.jpg\n", + "lfw/Woodrow_Stanley/\n", + "lfw/Woodrow_Stanley/Woodrow_Stanley_0001.jpg\n", + "lfw/Guy_Hemmings/\n", + "lfw/Guy_Hemmings/Guy_Hemmings_0001.jpg\n", + "lfw/Guy_Hemmings/Guy_Hemmings_0002.jpg\n", + "lfw/Ron_Dittemore/\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0001.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0002.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0003.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0004.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0005.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0006.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0007.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0008.jpg\n", + "lfw/Devin_Harris/\n", + "lfw/Devin_Harris/Devin_Harris_0001.jpg\n", + "lfw/Saman_Shali/\n", + "lfw/Saman_Shali/Saman_Shali_0001.jpg\n", + "lfw/Randy_Ferbey/\n", + "lfw/Randy_Ferbey/Randy_Ferbey_0001.jpg\n", + "lfw/Shania_Twain/\n", + "lfw/Shania_Twain/Shania_Twain_0001.jpg\n", + "lfw/Mira_Sorvino/\n", + "lfw/Mira_Sorvino/Mira_Sorvino_0001.jpg\n", + "lfw/John_Starks/\n", + "lfw/John_Starks/John_Starks_0001.jpg\n", + "lfw/Inocencio_Arias/\n", + "lfw/Inocencio_Arias/Inocencio_Arias_0001.jpg\n", + "lfw/Inocencio_Arias/Inocencio_Arias_0002.jpg\n", + "lfw/Dan_Guerrero/\n", + "lfw/Dan_Guerrero/Dan_Guerrero_0001.jpg\n", + "lfw/George_Maxwell_Richards/\n", + "lfw/George_Maxwell_Richards/George_Maxwell_Richards_0001.jpg\n", + "lfw/Satnarine_Sharma/\n", + "lfw/Satnarine_Sharma/Satnarine_Sharma_0001.jpg\n", + "lfw/James_Lockhart/\n", + "lfw/James_Lockhart/James_Lockhart_0001.jpg\n", + "lfw/Tom_Brennan/\n", + "lfw/Tom_Brennan/Tom_Brennan_0001.jpg\n", + "lfw/Emmanuel_Filiberto/\n", + "lfw/Emmanuel_Filiberto/Emmanuel_Filiberto_0001.jpg\n", + "lfw/Arnaud_Lagardere/\n", + "lfw/Arnaud_Lagardere/Arnaud_Lagardere_0001.jpg\n", + "lfw/James_Kopp/\n", + "lfw/James_Kopp/James_Kopp_0001.jpg\n", + "lfw/James_Kopp/James_Kopp_0002.jpg\n", + "lfw/James_Kopp/James_Kopp_0003.jpg\n", + "lfw/James_Kopp/James_Kopp_0004.jpg\n", + "lfw/Bryan_Cooley/\n", + "lfw/Bryan_Cooley/Bryan_Cooley_0001.jpg\n", + "lfw/Shirley_Jones/\n", + "lfw/Shirley_Jones/Shirley_Jones_0001.jpg\n", + "lfw/Gil_Cates/\n", + "lfw/Gil_Cates/Gil_Cates_0001.jpg\n", + "lfw/Gene_Keady/\n", + "lfw/Gene_Keady/Gene_Keady_0001.jpg\n", + "lfw/Kathleen_Glynn/\n", + "lfw/Kathleen_Glynn/Kathleen_Glynn_0001.jpg\n", + "lfw/Kathleen_Glynn/Kathleen_Glynn_0002.jpg\n", + "lfw/Michael_Moore/\n", + "lfw/Michael_Moore/Michael_Moore_0001.jpg\n", + "lfw/Michael_Moore/Michael_Moore_0002.jpg\n", + "lfw/Michael_Moore/Michael_Moore_0003.jpg\n", + "lfw/Lucas_Wysocki/\n", + "lfw/Lucas_Wysocki/Lucas_Wysocki_0001.jpg\n", + "lfw/Colleen_Atwood/\n", + "lfw/Colleen_Atwood/Colleen_Atwood_0001.jpg\n", + "lfw/Chris_Cooper/\n", + "lfw/Chris_Cooper/Chris_Cooper_0001.jpg\n", + "lfw/Chris_Cooper/Chris_Cooper_0002.jpg\n", + "lfw/Janez_Drnovsek/\n", + "lfw/Janez_Drnovsek/Janez_Drnovsek_0001.jpg\n", + "lfw/Diana_Taurasi/\n", + "lfw/Diana_Taurasi/Diana_Taurasi_0001.jpg\n", + "lfw/Diana_Taurasi/Diana_Taurasi_0002.jpg\n", + "lfw/Kevin_Borseth/\n", + "lfw/Kevin_Borseth/Kevin_Borseth_0001.jpg\n", + "lfw/John_Lithgow/\n", + "lfw/John_Lithgow/John_Lithgow_0001.jpg\n", + "lfw/Joe_Cravens/\n", + "lfw/Joe_Cravens/Joe_Cravens_0001.jpg\n", + "lfw/Jason_Keep/\n", + "lfw/Jason_Keep/Jason_Keep_0001.jpg\n", + "lfw/Josh_Childress/\n", + "lfw/Josh_Childress/Josh_Childress_0001.jpg\n", + "lfw/Joseph_Ganim/\n", + "lfw/Joseph_Ganim/Joseph_Ganim_0001.jpg\n", + "lfw/Jerry_Bruckheimer/\n", + "lfw/Jerry_Bruckheimer/Jerry_Bruckheimer_0001.jpg\n", + "lfw/Shane_Reynolds/\n", + "lfw/Shane_Reynolds/Shane_Reynolds_0001.jpg\n", + "lfw/Rulon_Gardner/\n", + "lfw/Rulon_Gardner/Rulon_Gardner_0001.jpg\n", + "lfw/Mike_OConnell/\n", + "lfw/Mike_OConnell/Mike_OConnell_0001.jpg\n", + "lfw/Chris_Hernandez/\n", + "lfw/Chris_Hernandez/Chris_Hernandez_0001.jpg\n", + "lfw/Hunter_Bates/\n", + "lfw/Hunter_Bates/Hunter_Bates_0001.jpg\n", + "lfw/Dita_Von_Tesse/\n", + "lfw/Dita_Von_Tesse/Dita_Von_Tesse_0001.jpg\n", + "lfw/Tyrone_Medley/\n", + "lfw/Tyrone_Medley/Tyrone_Medley_0001.jpg\n", + "lfw/Brendan_Gaughan/\n", + "lfw/Brendan_Gaughan/Brendan_Gaughan_0001.jpg\n", + "lfw/Larry_Anderson/\n", + "lfw/Larry_Anderson/Larry_Anderson_0001.jpg\n", + "lfw/Stephen_Daldry/\n", + "lfw/Stephen_Daldry/Stephen_Daldry_0001.jpg\n", + "lfw/Stephen_Daldry/Stephen_Daldry_0002.jpg\n", + "lfw/Jim_Sterk/\n", + "lfw/Jim_Sterk/Jim_Sterk_0001.jpg\n", + "lfw/Vince_Dooley/\n", + "lfw/Vince_Dooley/Vince_Dooley_0001.jpg\n", + "lfw/Du_Qinglin/\n", + "lfw/Du_Qinglin/Du_Qinglin_0001.jpg\n", + "lfw/Scott_Hoch/\n", + "lfw/Scott_Hoch/Scott_Hoch_0001.jpg\n", + "lfw/Bettina_Rheims/\n", + "lfw/Bettina_Rheims/Bettina_Rheims_0001.jpg\n", + "lfw/Stefan_Tafrov/\n", + "lfw/Stefan_Tafrov/Stefan_Tafrov_0001.jpg\n", + "lfw/Takenori_Kanzaki/\n", + "lfw/Takenori_Kanzaki/Takenori_Kanzaki_0001.jpg\n", + "lfw/Michael_Adams/\n", + "lfw/Michael_Adams/Michael_Adams_0001.jpg\n", + "lfw/Duncan_Fletcher/\n", + "lfw/Duncan_Fletcher/Duncan_Fletcher_0001.jpg\n", + "lfw/Xiang_Huaicheng/\n", + "lfw/Xiang_Huaicheng/Xiang_Huaicheng_0001.jpg\n", + "lfw/Hilmi_Ozkok/\n", + "lfw/Hilmi_Ozkok/Hilmi_Ozkok_0001.jpg\n", + "lfw/Hilmi_Ozkok/Hilmi_Ozkok_0002.jpg\n", + "lfw/Brad_Gushue/\n", + "lfw/Brad_Gushue/Brad_Gushue_0001.jpg\n", + "lfw/Robert_Kocharian/\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0001.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0002.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0003.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0004.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0005.jpg\n", + "lfw/Christian_Bale/\n", + "lfw/Christian_Bale/Christian_Bale_0001.jpg\n", + "lfw/Peter_Chan/\n", + "lfw/Peter_Chan/Peter_Chan_0001.jpg\n", + "lfw/Terry_Lynn_Barton/\n", + "lfw/Terry_Lynn_Barton/Terry_Lynn_Barton_0001.jpg\n", + "lfw/Ali_Hammoud/\n", + "lfw/Ali_Hammoud/Ali_Hammoud_0001.jpg\n", + "lfw/Jaromir_Jagr/\n", + "lfw/Jaromir_Jagr/Jaromir_Jagr_0001.jpg\n", + "lfw/Matt_Doherty/\n", + "lfw/Matt_Doherty/Matt_Doherty_0001.jpg\n", + "lfw/Matt_Doherty/Matt_Doherty_0002.jpg\n", + "lfw/Matt_Doherty/Matt_Doherty_0003.jpg\n", + "lfw/Owen_Nolan/\n", + "lfw/Owen_Nolan/Owen_Nolan_0001.jpg\n", + "lfw/Stepan_Demirchian/\n", + "lfw/Stepan_Demirchian/Stepan_Demirchian_0001.jpg\n", + "lfw/Princess_Maxima/\n", + "lfw/Princess_Maxima/Princess_Maxima_0001.jpg\n", + "lfw/Ronald_Post/\n", + "lfw/Ronald_Post/Ronald_Post_0001.jpg\n", + "lfw/Roger_King/\n", + "lfw/Roger_King/Roger_King_0001.jpg\n", + "lfw/Dariusz_Michalczewski/\n", + "lfw/Dariusz_Michalczewski/Dariusz_Michalczewski_0001.jpg\n", + "lfw/Rick_Barnes/\n", + "lfw/Rick_Barnes/Rick_Barnes_0001.jpg\n", + "lfw/Rick_Barnes/Rick_Barnes_0002.jpg\n", + "lfw/Rick_Barnes/Rick_Barnes_0003.jpg\n", + "lfw/Mike_Cunning/\n", + "lfw/Mike_Cunning/Mike_Cunning_0001.jpg\n", + "lfw/Chip_Burrus/\n", + "lfw/Chip_Burrus/Chip_Burrus_0001.jpg\n", + "lfw/Rick_Dinse/\n", + "lfw/Rick_Dinse/Rick_Dinse_0001.jpg\n", + "lfw/Rick_Dinse/Rick_Dinse_0002.jpg\n", + "lfw/Rick_Dinse/Rick_Dinse_0003.jpg\n", + "lfw/Jesse_James/\n", + "lfw/Jesse_James/Jesse_James_0001.jpg\n", + "lfw/Joshua_Perper/\n", + "lfw/Joshua_Perper/Joshua_Perper_0001.jpg\n", + "lfw/Hans_Corell/\n", + "lfw/Hans_Corell/Hans_Corell_0001.jpg\n", + "lfw/Elizabeth_Smart/\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0001.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0002.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0003.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0004.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0005.jpg\n", + "lfw/Ed_Smart/\n", + "lfw/Ed_Smart/Ed_Smart_0001.jpg\n", + "lfw/Ed_Smart/Ed_Smart_0002.jpg\n", + "lfw/Ed_Smart/Ed_Smart_0003.jpg\n", + "lfw/Mary_Katherine_Smart/\n", + "lfw/Mary_Katherine_Smart/Mary_Katherine_Smart_0001.jpg\n", + "lfw/Dan_Monson/\n", + "lfw/Dan_Monson/Dan_Monson_0001.jpg\n", + "lfw/Alexa_Loren/\n", + "lfw/Alexa_Loren/Alexa_Loren_0001.jpg\n", + "lfw/Crispin_Glover/\n", + "lfw/Crispin_Glover/Crispin_Glover_0001.jpg\n", + "lfw/Mikhail_Shvydkoi/\n", + "lfw/Mikhail_Shvydkoi/Mikhail_Shvydkoi_0001.jpg\n", + "lfw/Zoran_Djindjic/\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0001.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0002.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0003.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0004.jpg\n", + "lfw/Steve_Alford/\n", + "lfw/Steve_Alford/Steve_Alford_0001.jpg\n", + "lfw/Lynne_Thigpen/\n", + "lfw/Lynne_Thigpen/Lynne_Thigpen_0001.jpg\n", + "lfw/John_Mayer/\n", + "lfw/John_Mayer/John_Mayer_0001.jpg\n", + "lfw/John_Mayer/John_Mayer_0002.jpg\n", + "lfw/John_Mayer/John_Mayer_0003.jpg\n", + "lfw/Jason_Kapono/\n", + "lfw/Jason_Kapono/Jason_Kapono_0001.jpg\n", + "lfw/Gerald_Riley/\n", + "lfw/Gerald_Riley/Gerald_Riley_0001.jpg\n", + "lfw/Dave_Odom/\n", + "lfw/Dave_Odom/Dave_Odom_0001.jpg\n", + "lfw/Jim_OBrien/\n", + "lfw/Jim_OBrien/Jim_OBrien_0001.jpg\n", + "lfw/Jim_OBrien/Jim_OBrien_0002.jpg\n", + "lfw/Jim_OBrien/Jim_OBrien_0003.jpg\n", + "lfw/Sue_Guevara/\n", + "lfw/Sue_Guevara/Sue_Guevara_0001.jpg\n", + "lfw/Francois_Pienaar/\n", + "lfw/Francois_Pienaar/Francois_Pienaar_0001.jpg\n", + "lfw/Ben_Howland/\n", + "lfw/Ben_Howland/Ben_Howland_0001.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0002.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0003.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0004.jpg\n", + "lfw/Bob_Eskridge/\n", + "lfw/Bob_Eskridge/Bob_Eskridge_0001.jpg\n", + "lfw/Toshihiko_Fukui/\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0001.jpg\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0002.jpg\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0003.jpg\n", + "lfw/Sue_Slavec/\n", + "lfw/Sue_Slavec/Sue_Slavec_0001.jpg\n", + "lfw/Chris_Claiborne/\n", + "lfw/Chris_Claiborne/Chris_Claiborne_0001.jpg\n", + "lfw/Harvey_Wachsman/\n", + "lfw/Harvey_Wachsman/Harvey_Wachsman_0001.jpg\n", + "lfw/Pio_Laghi/\n", + "lfw/Pio_Laghi/Pio_Laghi_0001.jpg\n", + "lfw/Tassos_Papadopoulos/\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0001.jpg\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0002.jpg\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0003.jpg\n", + "lfw/Abdullatif_Sener/\n", + "lfw/Abdullatif_Sener/Abdullatif_Sener_0001.jpg\n", + "lfw/Abdullatif_Sener/Abdullatif_Sener_0002.jpg\n", + "lfw/Eric_Idle/\n", + "lfw/Eric_Idle/Eric_Idle_0001.jpg\n", + "lfw/Sandra_Shamas/\n", + "lfw/Sandra_Shamas/Sandra_Shamas_0001.jpg\n", + "lfw/Brandon_Spann/\n", + "lfw/Brandon_Spann/Brandon_Spann_0001.jpg\n", + "lfw/Ascencion_Barajas/\n", + "lfw/Ascencion_Barajas/Ascencion_Barajas_0001.jpg\n", + "lfw/Muammar_Gaddafi/\n", + "lfw/Muammar_Gaddafi/Muammar_Gaddafi_0001.jpg\n", + "lfw/Muammar_Gaddafi/Muammar_Gaddafi_0002.jpg\n", + "lfw/Brian_Cook/\n", + "lfw/Brian_Cook/Brian_Cook_0001.jpg\n", + "lfw/Diana_Renee_Valdivieso_Dubon/\n", + "lfw/Diana_Renee_Valdivieso_Dubon/Diana_Renee_Valdivieso_Dubon_0001.jpg\n", + "lfw/Felix_Trinidad/\n", + "lfw/Felix_Trinidad/Felix_Trinidad_0001.jpg\n", + "lfw/Don_King/\n", + "lfw/Don_King/Don_King_0001.jpg\n", + "lfw/Jamie_Villafane/\n", + "lfw/Jamie_Villafane/Jamie_Villafane_0001.jpg\n", + "lfw/Jamie_Villafane/Jamie_Villafane_0002.jpg\n", + "lfw/Helmut_Panke/\n", + "lfw/Helmut_Panke/Helmut_Panke_0001.jpg\n", + "lfw/Daniel_Patrick_Moynihan/\n", + "lfw/Daniel_Patrick_Moynihan/Daniel_Patrick_Moynihan_0001.jpg\n", + "lfw/Roberto_Tovar/\n", + "lfw/Roberto_Tovar/Roberto_Tovar_0001.jpg\n", + "lfw/Vincent_Brooks/\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0001.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0002.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0003.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0004.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0005.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0006.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0007.jpg\n", + "lfw/Lee_Nam-shin/\n", + "lfw/Lee_Nam-shin/Lee_Nam-shin_0001.jpg\n", + "lfw/Steve_Blake/\n", + "lfw/Steve_Blake/Steve_Blake_0001.jpg\n", + "lfw/Joshua_Gracin/\n", + "lfw/Joshua_Gracin/Joshua_Gracin_0001.jpg\n", + "lfw/Janet_Ecker/\n", + "lfw/Janet_Ecker/Janet_Ecker_0001.jpg\n", + "lfw/Rafiq_Hariri/\n", + "lfw/Rafiq_Hariri/Rafiq_Hariri_0001.jpg\n", + "lfw/Mehmet_Ali_Sahin/\n", + "lfw/Mehmet_Ali_Sahin/Mehmet_Ali_Sahin_0001.jpg\n", + "lfw/Mark_Everson/\n", + "lfw/Mark_Everson/Mark_Everson_0001.jpg\n", + "lfw/Brett_Boone/\n", + "lfw/Brett_Boone/Brett_Boone_0001.jpg\n", + "lfw/Michael_Taylor/\n", + "lfw/Michael_Taylor/Michael_Taylor_0001.jpg\n", + "lfw/Rick_Reed/\n", + "lfw/Rick_Reed/Rick_Reed_0001.jpg\n", + "lfw/Lyle_Lovett/\n", + "lfw/Lyle_Lovett/Lyle_Lovett_0001.jpg\n", + "lfw/Benicio_Del_Toro/\n", + "lfw/Benicio_Del_Toro/Benicio_Del_Toro_0001.jpg\n", + "lfw/Andre_Smith/\n", + "lfw/Andre_Smith/Andre_Smith_0001.jpg\n", + "lfw/Lynn_Redgrave/\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0001.jpg\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0002.jpg\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0003.jpg\n", + "lfw/Roger_Cook/\n", + "lfw/Roger_Cook/Roger_Cook_0001.jpg\n", + "lfw/Cemil_Cicek/\n", + "lfw/Cemil_Cicek/Cemil_Cicek_0001.jpg\n", + "lfw/Cristina_Fernandez/\n", + "lfw/Cristina_Fernandez/Cristina_Fernandez_0001.jpg\n", + "lfw/Cristina_Fernandez/Cristina_Fernandez_0002.jpg\n", + "lfw/Juan_Fernandez/\n", + "lfw/Juan_Fernandez/Juan_Fernandez_0001.jpg\n", + "lfw/Takuma_Sato/\n", + "lfw/Takuma_Sato/Takuma_Sato_0001.jpg\n", + "lfw/Gary_Sayler/\n", + "lfw/Gary_Sayler/Gary_Sayler_0001.jpg\n", + "lfw/Todd_Parrott/\n", + "lfw/Todd_Parrott/Todd_Parrott_0001.jpg\n", + "lfw/Nicole_Hiltz/\n", + "lfw/Nicole_Hiltz/Nicole_Hiltz_0001.jpg\n", + "lfw/Aaron_Eckhart/\n", + "lfw/Aaron_Eckhart/Aaron_Eckhart_0001.jpg\n", + "lfw/Susan_Whelan/\n", + "lfw/Susan_Whelan/Susan_Whelan_0001.jpg\n", + "lfw/Christian_Longo/\n", + "lfw/Christian_Longo/Christian_Longo_0001.jpg\n", + "lfw/Christian_Longo/Christian_Longo_0002.jpg\n", + "lfw/Christian_Longo/Christian_Longo_0003.jpg\n", + "lfw/Peter_Arnett/\n", + "lfw/Peter_Arnett/Peter_Arnett_0001.jpg\n", + "lfw/Peter_Arnett/Peter_Arnett_0002.jpg\n", + "lfw/Peter_Arnett/Peter_Arnett_0003.jpg\n", + "lfw/Dave_McGinnis/\n", + "lfw/Dave_McGinnis/Dave_McGinnis_0001.jpg\n", + "lfw/Tom_Crean/\n", + "lfw/Tom_Crean/Tom_Crean_0001.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0002.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0003.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0004.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0005.jpg\n", + "lfw/Andy_Graves/\n", + "lfw/Andy_Graves/Andy_Graves_0001.jpg\n", + "lfw/Lenny_Wilkens/\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0001.jpg\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0002.jpg\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0003.jpg\n", + "lfw/Allen_Iverson/\n", + "lfw/Allen_Iverson/Allen_Iverson_0001.jpg\n", + "lfw/Allen_Iverson/Allen_Iverson_0002.jpg\n", + "lfw/Jim_Greenwood/\n", + "lfw/Jim_Greenwood/Jim_Greenwood_0001.jpg\n", + "lfw/Jean-Marc_de_La_Sabliere/\n", + "lfw/Jean-Marc_de_La_Sabliere/Jean-Marc_de_La_Sabliere_0001.jpg\n", + "lfw/Jean-Marc_de_La_Sabliere/Jean-Marc_de_La_Sabliere_0002.jpg\n", + "lfw/Natasa_Micic/\n", + "lfw/Natasa_Micic/Natasa_Micic_0001.jpg\n", + "lfw/Tommy_Shane_Steiner/\n", + "lfw/Tommy_Shane_Steiner/Tommy_Shane_Steiner_0001.jpg\n", + "lfw/Craig_Morgan/\n", + "lfw/Craig_Morgan/Craig_Morgan_0001.jpg\n", + "lfw/Kevin_Stallings/\n", + "lfw/Kevin_Stallings/Kevin_Stallings_0001.jpg\n", + "lfw/Kevin_Stallings/Kevin_Stallings_0002.jpg\n", + "lfw/Barry_Collier/\n", + "lfw/Barry_Collier/Barry_Collier_0001.jpg\n", + "lfw/Joseph_Salgado/\n", + "lfw/Joseph_Salgado/Joseph_Salgado_0001.jpg\n", + "lfw/Joanne_Duquette/\n", + "lfw/Joanne_Duquette/Joanne_Duquette_0001.jpg\n", + "lfw/Katalin_Kollat/\n", + "lfw/Katalin_Kollat/Katalin_Kollat_0001.jpg\n", + "lfw/Noer_Muis/\n", + "lfw/Noer_Muis/Noer_Muis_0001.jpg\n", + "lfw/Charles_Tannok/\n", + "lfw/Charles_Tannok/Charles_Tannok_0001.jpg\n", + "lfw/Cari_Davis/\n", + "lfw/Cari_Davis/Cari_Davis_0001.jpg\n", + "lfw/Jerry_Sexton/\n", + "lfw/Jerry_Sexton/Jerry_Sexton_0001.jpg\n", + "lfw/John_Nimmo/\n", + "lfw/John_Nimmo/John_Nimmo_0001.jpg\n", + "lfw/Sok_An/\n", + "lfw/Sok_An/Sok_An_0001.jpg\n", + "lfw/Brandon_Larson/\n", + "lfw/Brandon_Larson/Brandon_Larson_0001.jpg\n", + "lfw/Christian_Olsson/\n", + "lfw/Christian_Olsson/Christian_Olsson_0001.jpg\n", + "lfw/Yoelbi_Quesada/\n", + "lfw/Yoelbi_Quesada/Yoelbi_Quesada_0001.jpg\n", + "lfw/Chris_Cornell/\n", + "lfw/Chris_Cornell/Chris_Cornell_0001.jpg\n", + "lfw/Minnie_Mendoza/\n", + "lfw/Minnie_Mendoza/Minnie_Mendoza_0001.jpg\n", + "lfw/Rachel_Corrie/\n", + "lfw/Rachel_Corrie/Rachel_Corrie_0001.jpg\n", + "lfw/Rick_Stansbury/\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0001.jpg\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0002.jpg\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0003.jpg\n", + "lfw/Bill_Self/\n", + "lfw/Bill_Self/Bill_Self_0001.jpg\n", + "lfw/Brad_Wilk/\n", + "lfw/Brad_Wilk/Brad_Wilk_0001.jpg\n", + "lfw/Stanley_McChrystal/\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0001.jpg\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0002.jpg\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0003.jpg\n", + "lfw/Don_Flanagan/\n", + "lfw/Don_Flanagan/Don_Flanagan_0001.jpg\n", + "lfw/Ronald_Harwood/\n", + "lfw/Ronald_Harwood/Ronald_Harwood_0001.jpg\n", + "lfw/Sharess_Harrell/\n", + "lfw/Sharess_Harrell/Sharess_Harrell_0001.jpg\n", + "lfw/Caroline_Link/\n", + "lfw/Caroline_Link/Caroline_Link_0001.jpg\n", + "lfw/Christopher_Conyers/\n", + "lfw/Christopher_Conyers/Christopher_Conyers_0001.jpg\n", + "lfw/Julie_Andrews/\n", + "lfw/Julie_Andrews/Julie_Andrews_0001.jpg\n", + "lfw/Spike_Helmick/\n", + "lfw/Spike_Helmick/Spike_Helmick_0001.jpg\n", + "lfw/Susan_Walvius/\n", + "lfw/Susan_Walvius/Susan_Walvius_0001.jpg\n", + "lfw/Candace_Sutton/\n", + "lfw/Candace_Sutton/Candace_Sutton_0001.jpg\n", + "lfw/Hamad_Bin_Jassim/\n", + "lfw/Hamad_Bin_Jassim/Hamad_Bin_Jassim_0001.jpg\n", + "lfw/Mohammad_Mustapha_Miro/\n", + "lfw/Mohammad_Mustapha_Miro/Mohammad_Mustapha_Miro_0001.jpg\n", + "lfw/Russell_Coutts/\n", + "lfw/Russell_Coutts/Russell_Coutts_0001.jpg\n", + "lfw/Russell_Coutts/Russell_Coutts_0002.jpg\n", + "lfw/Edgar_Savisaar/\n", + "lfw/Edgar_Savisaar/Edgar_Savisaar_0001.jpg\n", + "lfw/Stacy_Dragila/\n", + "lfw/Stacy_Dragila/Stacy_Dragila_0001.jpg\n", + "lfw/Stacy_Dragila/Stacy_Dragila_0002.jpg\n", + "lfw/Paul_Wollnough/\n", + "lfw/Paul_Wollnough/Paul_Wollnough_0001.jpg\n", + "lfw/Tubby_Smith/\n", + "lfw/Tubby_Smith/Tubby_Smith_0001.jpg\n", + "lfw/Tubby_Smith/Tubby_Smith_0002.jpg\n", + "lfw/Tubby_Smith/Tubby_Smith_0003.jpg\n", + "lfw/Bo_Ryan/\n", + "lfw/Bo_Ryan/Bo_Ryan_0001.jpg\n", + "lfw/Bo_Ryan/Bo_Ryan_0002.jpg\n", + "lfw/Roy_Williams/\n", + "lfw/Roy_Williams/Roy_Williams_0001.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0002.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0003.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0004.jpg\n", + "lfw/John_Timoney/\n", + "lfw/John_Timoney/John_Timoney_0001.jpg\n", + "lfw/John_Timoney/John_Timoney_0002.jpg\n", + "lfw/Robert_Tyrrell/\n", + "lfw/Robert_Tyrrell/Robert_Tyrrell_0001.jpg\n", + "lfw/Howard_Stern/\n", + "lfw/Howard_Stern/Howard_Stern_0001.jpg\n", + "lfw/Joshua_Harapko/\n", + "lfw/Joshua_Harapko/Joshua_Harapko_0001.jpg\n", + "lfw/Ahmet_Demir/\n", + "lfw/Ahmet_Demir/Ahmet_Demir_0001.jpg\n", + "lfw/Dick_Jauron/\n", + "lfw/Dick_Jauron/Dick_Jauron_0001.jpg\n", + "lfw/Nathan_Doudney/\n", + "lfw/Nathan_Doudney/Nathan_Doudney_0001.jpg\n", + "lfw/Jeff_Weaver/\n", + "lfw/Jeff_Weaver/Jeff_Weaver_0001.jpg\n", + "lfw/Radovan_Karadzic/\n", + "lfw/Radovan_Karadzic/Radovan_Karadzic_0001.jpg\n", + "lfw/Brian_Pavlich/\n", + "lfw/Brian_Pavlich/Brian_Pavlich_0001.jpg\n", + "lfw/Justin_Gatlin/\n", + "lfw/Justin_Gatlin/Justin_Gatlin_0001.jpg\n", + "lfw/Justin_Gatlin/Justin_Gatlin_0002.jpg\n", + "lfw/Michelle_Collins/\n", + "lfw/Michelle_Collins/Michelle_Collins_0001.jpg\n", + "lfw/Michelle_Collins/Michelle_Collins_0002.jpg\n", + "lfw/Bill_Carmody/\n", + "lfw/Bill_Carmody/Bill_Carmody_0001.jpg\n", + "lfw/Vytas_Danelius/\n", + "lfw/Vytas_Danelius/Vytas_Danelius_0001.jpg\n", + "lfw/Dean_Barker/\n", + "lfw/Dean_Barker/Dean_Barker_0001.jpg\n", + "lfw/Otto_Schily/\n", + "lfw/Otto_Schily/Otto_Schily_0001.jpg\n", + "lfw/Mario_Dumont/\n", + "lfw/Mario_Dumont/Mario_Dumont_0001.jpg\n", + "lfw/Mario_Dumont/Mario_Dumont_0002.jpg\n", + "lfw/Toni_Jennings/\n", + "lfw/Toni_Jennings/Toni_Jennings_0001.jpg\n", + "lfw/Amy_Gale/\n", + "lfw/Amy_Gale/Amy_Gale_0001.jpg\n", + "lfw/Dan_Snyder/\n", + "lfw/Dan_Snyder/Dan_Snyder_0001.jpg\n", + "lfw/Margerry_Bakley/\n", + "lfw/Margerry_Bakley/Margerry_Bakley_0001.jpg\n", + "lfw/Eric_Dubin/\n", + "lfw/Eric_Dubin/Eric_Dubin_0001.jpg\n", + "lfw/George_Lucas/\n", + "lfw/George_Lucas/George_Lucas_0001.jpg\n", + "lfw/Faisal_Saleh_Hayat/\n", + "lfw/Faisal_Saleh_Hayat/Faisal_Saleh_Hayat_0001.jpg\n", + "lfw/Monica_Lewinsky/\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0001.jpg\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0002.jpg\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0003.jpg\n", + "lfw/BJ_Habibie/\n", + "lfw/BJ_Habibie/BJ_Habibie_0001.jpg\n", + "lfw/Kong_Quan/\n", + "lfw/Kong_Quan/Kong_Quan_0001.jpg\n", + "lfw/Donald_Carty/\n", + "lfw/Donald_Carty/Donald_Carty_0001.jpg\n", + "lfw/Michael_Diekmann/\n", + "lfw/Michael_Diekmann/Michael_Diekmann_0001.jpg\n", + "lfw/Brad_Brownell/\n", + "lfw/Brad_Brownell/Brad_Brownell_0001.jpg\n", + "lfw/Ben_Braun/\n", + "lfw/Ben_Braun/Ben_Braun_0001.jpg\n", + "lfw/Damon_Stoudamire/\n", + "lfw/Damon_Stoudamire/Damon_Stoudamire_0001.jpg\n", + "lfw/Lee_Baca/\n", + "lfw/Lee_Baca/Lee_Baca_0001.jpg\n", + "lfw/Lionel_Chalmers/\n", + "lfw/Lionel_Chalmers/Lionel_Chalmers_0001.jpg\n", + "lfw/Amr_Moussa/\n", + "lfw/Amr_Moussa/Amr_Moussa_0001.jpg\n", + "lfw/Dereck_Whittenburg/\n", + "lfw/Dereck_Whittenburg/Dereck_Whittenburg_0001.jpg\n", + "lfw/Jeff_Schiffner/\n", + "lfw/Jeff_Schiffner/Jeff_Schiffner_0001.jpg\n", + "lfw/John_Brady/\n", + "lfw/John_Brady/John_Brady_0001.jpg\n", + "lfw/John_Brady/John_Brady_0002.jpg\n", + "lfw/Greg_Kinsey/\n", + "lfw/Greg_Kinsey/Greg_Kinsey_0001.jpg\n", + "lfw/Victor_Kraatz/\n", + "lfw/Victor_Kraatz/Victor_Kraatz_0001.jpg\n", + "lfw/Shae-Lynn_Bourne/\n", + "lfw/Shae-Lynn_Bourne/Shae-Lynn_Bourne_0001.jpg\n", + "lfw/Amanda_Bynes/\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0001.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0002.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0003.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0004.jpg\n", + "lfw/Julie_Infante/\n", + "lfw/Julie_Infante/Julie_Infante_0001.jpg\n", + "lfw/Jim_Calhoun/\n", + "lfw/Jim_Calhoun/Jim_Calhoun_0001.jpg\n", + "lfw/Cliff_Ellis/\n", + "lfw/Cliff_Ellis/Cliff_Ellis_0001.jpg\n", + "lfw/Sean_Hayes/\n", + "lfw/Sean_Hayes/Sean_Hayes_0001.jpg\n", + "lfw/Sean_Hayes/Sean_Hayes_0002.jpg\n", + "lfw/Avril_Lavigne/\n", + "lfw/Avril_Lavigne/Avril_Lavigne_0001.jpg\n", + "lfw/Eric_Benet/\n", + "lfw/Eric_Benet/Eric_Benet_0001.jpg\n", + "lfw/Ali_Fallahian/\n", + "lfw/Ali_Fallahian/Ali_Fallahian_0001.jpg\n", + "lfw/Shanna_Zolman/\n", + "lfw/Shanna_Zolman/Shanna_Zolman_0001.jpg\n", + "lfw/Aiysha_Smith/\n", + "lfw/Aiysha_Smith/Aiysha_Smith_0001.jpg\n", + "lfw/Joy_Bryant/\n", + "lfw/Joy_Bryant/Joy_Bryant_0001.jpg\n", + "lfw/Kristy_Curry/\n", + "lfw/Kristy_Curry/Kristy_Curry_0001.jpg\n", + "lfw/Marvan_Atapattu/\n", + "lfw/Marvan_Atapattu/Marvan_Atapattu_0001.jpg\n", + "lfw/Barry_Hinson/\n", + "lfw/Barry_Hinson/Barry_Hinson_0001.jpg\n", + "lfw/Sylvia_Plachy/\n", + "lfw/Sylvia_Plachy/Sylvia_Plachy_0001.jpg\n", + "lfw/Adrian_Nastase/\n", + "lfw/Adrian_Nastase/Adrian_Nastase_0001.jpg\n", + "lfw/Adrian_Nastase/Adrian_Nastase_0002.jpg\n", + "lfw/Bill_Cartwright/\n", + "lfw/Bill_Cartwright/Bill_Cartwright_0001.jpg\n", + "lfw/Kellie_Greene/\n", + "lfw/Kellie_Greene/Kellie_Greene_0001.jpg\n", + "lfw/Rob_Niedermayer/\n", + "lfw/Rob_Niedermayer/Rob_Niedermayer_0001.jpg\n", + "lfw/Jeanette_Gray/\n", + "lfw/Jeanette_Gray/Jeanette_Gray_0001.jpg\n", + "lfw/Katie_Boone/\n", + "lfw/Katie_Boone/Katie_Boone_0001.jpg\n", + "lfw/Angel_Lockward/\n", + "lfw/Angel_Lockward/Angel_Lockward_0001.jpg\n", + "lfw/Anthony_Principi/\n", + "lfw/Anthony_Principi/Anthony_Principi_0001.jpg\n", + "lfw/Mohammed_Abulhasan/\n", + "lfw/Mohammed_Abulhasan/Mohammed_Abulhasan_0001.jpg\n", + "lfw/Steven_Curtis_Chapman/\n", + "lfw/Steven_Curtis_Chapman/Steven_Curtis_Chapman_0001.jpg\n", + "lfw/Romeo_Gigli/\n", + "lfw/Romeo_Gigli/Romeo_Gigli_0001.jpg\n", + "lfw/Roy_Chaderton/\n", + "lfw/Roy_Chaderton/Roy_Chaderton_0001.jpg\n", + "lfw/Matt_Roney/\n", + "lfw/Matt_Roney/Matt_Roney_0001.jpg\n", + "lfw/Valeri_Bure/\n", + "lfw/Valeri_Bure/Valeri_Bure_0001.jpg\n", + "lfw/Julio_De_Brun/\n", + "lfw/Julio_De_Brun/Julio_De_Brun_0001.jpg\n", + "lfw/Solomon_Passy/\n", + "lfw/Solomon_Passy/Solomon_Passy_0001.jpg\n", + "lfw/Jerome_Jenkins/\n", + "lfw/Jerome_Jenkins/Jerome_Jenkins_0001.jpg\n", + "lfw/Laszlo_Kovacs/\n", + "lfw/Laszlo_Kovacs/Laszlo_Kovacs_0001.jpg\n", + "lfw/Jim_Parque/\n", + "lfw/Jim_Parque/Jim_Parque_0001.jpg\n", + "lfw/James_May/\n", + "lfw/James_May/James_May_0001.jpg\n", + "lfw/Vijay_Nambiar/\n", + "lfw/Vijay_Nambiar/Vijay_Nambiar_0001.jpg\n", + "lfw/Zhang_Wenkang/\n", + "lfw/Zhang_Wenkang/Zhang_Wenkang_0001.jpg\n", + "lfw/Zhang_Wenkang/Zhang_Wenkang_0002.jpg\n", + "lfw/Agbani_Darego/\n", + "lfw/Agbani_Darego/Agbani_Darego_0001.jpg\n", + "lfw/Eddie_Sutton/\n", + "lfw/Eddie_Sutton/Eddie_Sutton_0001.jpg\n", + "lfw/Eddie_Sutton/Eddie_Sutton_0002.jpg\n", + "lfw/Elizabeth_Pena/\n", + "lfw/Elizabeth_Pena/Elizabeth_Pena_0001.jpg\n", + "lfw/Arthur_Johnson/\n", + "lfw/Arthur_Johnson/Arthur_Johnson_0001.jpg\n", + "lfw/Peter_Care/\n", + "lfw/Peter_Care/Peter_Care_0001.jpg\n", + "lfw/Keith_Olbermann/\n", + "lfw/Keith_Olbermann/Keith_Olbermann_0001.jpg\n", + "lfw/Rene_Portland/\n", + "lfw/Rene_Portland/Rene_Portland_0001.jpg\n", + "lfw/Shane_Phillips/\n", + "lfw/Shane_Phillips/Shane_Phillips_0001.jpg\n", + "lfw/Kurt_Budke/\n", + "lfw/Kurt_Budke/Kurt_Budke_0001.jpg\n", + "lfw/Gerald_Fitch/\n", + "lfw/Gerald_Fitch/Gerald_Fitch_0001.jpg\n", + "lfw/Dick_Bennett/\n", + "lfw/Dick_Bennett/Dick_Bennett_0001.jpg\n", + "lfw/Daniel_Darnell/\n", + "lfw/Daniel_Darnell/Daniel_Darnell_0001.jpg\n", + "lfw/Beth_Jones/\n", + "lfw/Beth_Jones/Beth_Jones_0001.jpg\n", + "lfw/Beth_Jones/Beth_Jones_0002.jpg\n", + "lfw/Rhett_Warrener/\n", + "lfw/Rhett_Warrener/Rhett_Warrener_0001.jpg\n", + "lfw/Charles_Ingram/\n", + "lfw/Charles_Ingram/Charles_Ingram_0001.jpg\n", + "lfw/Jamie_Carey/\n", + "lfw/Jamie_Carey/Jamie_Carey_0001.jpg\n", + "lfw/Lisa_Stone/\n", + "lfw/Lisa_Stone/Lisa_Stone_0001.jpg\n", + "lfw/Armand_Sargen/\n", + "lfw/Armand_Sargen/Armand_Sargen_0001.jpg\n", + "lfw/Daniel_Coats/\n", + "lfw/Daniel_Coats/Daniel_Coats_0001.jpg\n", + "lfw/Brian_Scalabrine/\n", + "lfw/Brian_Scalabrine/Brian_Scalabrine_0001.jpg\n", + "lfw/Edouard_Michelin/\n", + "lfw/Edouard_Michelin/Edouard_Michelin_0001.jpg\n", + "lfw/Bill_Guerin/\n", + "lfw/Bill_Guerin/Bill_Guerin_0001.jpg\n", + "lfw/Martha_Martinez_Flores/\n", + "lfw/Martha_Martinez_Flores/Martha_Martinez_Flores_0001.jpg\n", + "lfw/Thomas_Watjen/\n", + "lfw/Thomas_Watjen/Thomas_Watjen_0001.jpg\n", + "lfw/Mladen_Naletilic/\n", + "lfw/Mladen_Naletilic/Mladen_Naletilic_0001.jpg\n", + "lfw/Brian_Campbell/\n", + "lfw/Brian_Campbell/Brian_Campbell_0001.jpg\n", + "lfw/John_Jumper/\n", + "lfw/John_Jumper/John_Jumper_0001.jpg\n", + "lfw/John_Jumper/John_Jumper_0002.jpg\n", + "lfw/James_Morris/\n", + "lfw/James_Morris/James_Morris_0001.jpg\n", + "lfw/James_Morris/James_Morris_0002.jpg\n", + "lfw/Sven_Ottke/\n", + "lfw/Sven_Ottke/Sven_Ottke_0001.jpg\n", + "lfw/Patrick_Coleman/\n", + "lfw/Patrick_Coleman/Patrick_Coleman_0001.jpg\n", + "lfw/Joaquim_Rodriguez/\n", + "lfw/Joaquim_Rodriguez/Joaquim_Rodriguez_0001.jpg\n", + "lfw/Eli_Broad/\n", + "lfw/Eli_Broad/Eli_Broad_0001.jpg\n", + "lfw/Alyse_Beaupre/\n", + "lfw/Alyse_Beaupre/Alyse_Beaupre_0001.jpg\n", + "lfw/Robert_Durst/\n", + "lfw/Robert_Durst/Robert_Durst_0001.jpg\n", + "lfw/Ricky_Ponting/\n", + "lfw/Ricky_Ponting/Ricky_Ponting_0001.jpg\n", + "lfw/Ricky_Ponting/Ricky_Ponting_0002.jpg\n", + "lfw/Sarah_Wynter/\n", + "lfw/Sarah_Wynter/Sarah_Wynter_0001.jpg\n", + "lfw/Suzanne_Fox/\n", + "lfw/Suzanne_Fox/Suzanne_Fox_0001.jpg\n", + "lfw/Dennis_Johnson/\n", + "lfw/Dennis_Johnson/Dennis_Johnson_0001.jpg\n", + "lfw/Chelsea_Clinton/\n", + "lfw/Chelsea_Clinton/Chelsea_Clinton_0001.jpg\n", + "lfw/John_Hartson/\n", + "lfw/John_Hartson/John_Hartson_0001.jpg\n", + "lfw/Alfred_Sant/\n", + "lfw/Alfred_Sant/Alfred_Sant_0001.jpg\n", + "lfw/Claudia_Pechstein/\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0001.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0002.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0003.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0004.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0005.jpg\n", + "lfw/Stella_Tennant/\n", + "lfw/Stella_Tennant/Stella_Tennant_0001.jpg\n", + "lfw/Jose_Jose/\n", + "lfw/Jose_Jose/Jose_Jose_0001.jpg\n", + "lfw/Nizar_Trabelsi/\n", + "lfw/Nizar_Trabelsi/Nizar_Trabelsi_0001.jpg\n", + "lfw/Olivier_Rochus/\n", + "lfw/Olivier_Rochus/Olivier_Rochus_0001.jpg\n", + "lfw/Felix_Doh/\n", + "lfw/Felix_Doh/Felix_Doh_0001.jpg\n", + "lfw/Ray_Lucas/\n", + "lfw/Ray_Lucas/Ray_Lucas_0001.jpg\n", + "lfw/Dieter_Holzer/\n", + "lfw/Dieter_Holzer/Dieter_Holzer_0001.jpg\n", + "lfw/James_Maguire/\n", + "lfw/James_Maguire/James_Maguire_0001.jpg\n", + "lfw/James_Maguire/James_Maguire_0002.jpg\n", + "lfw/Thomas_Scavone/\n", + "lfw/Thomas_Scavone/Thomas_Scavone_0001.jpg\n", + "lfw/Sigourney_Weaver/\n", + "lfw/Sigourney_Weaver/Sigourney_Weaver_0001.jpg\n", + "lfw/Rainer_Gut/\n", + "lfw/Rainer_Gut/Rainer_Gut_0001.jpg\n", + "lfw/Rodolfo_Abalos/\n", + "lfw/Rodolfo_Abalos/Rodolfo_Abalos_0001.jpg\n", + "lfw/Michael_Wayne/\n", + "lfw/Michael_Wayne/Michael_Wayne_0001.jpg\n", + "lfw/Sanjay_Gupta/\n", + "lfw/Sanjay_Gupta/Sanjay_Gupta_0001.jpg\n", + "lfw/Steven_Briggs/\n", + "lfw/Steven_Briggs/Steven_Briggs_0001.jpg\n", + "lfw/Penny_Dupuie/\n", + "lfw/Penny_Dupuie/Penny_Dupuie_0001.jpg\n", + "lfw/Denise_Locke/\n", + "lfw/Denise_Locke/Denise_Locke_0001.jpg\n", + "lfw/Cindy_Zagorski/\n", + "lfw/Cindy_Zagorski/Cindy_Zagorski_0001.jpg\n", + "lfw/Khader_Rashid_Rahim/\n", + "lfw/Khader_Rashid_Rahim/Khader_Rashid_Rahim_0001.jpg\n", + "lfw/Francis_Collins/\n", + "lfw/Francis_Collins/Francis_Collins_0001.jpg\n", + "lfw/Andrew_Shutley/\n", + "lfw/Andrew_Shutley/Andrew_Shutley_0001.jpg\n", + "lfw/Diane_Ladd/\n", + "lfw/Diane_Ladd/Diane_Ladd_0001.jpg\n", + "lfw/Ted_Nolan/\n", + "lfw/Ted_Nolan/Ted_Nolan_0001.jpg\n", + "lfw/Edward_Lu/\n", + "lfw/Edward_Lu/Edward_Lu_0001.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0002.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0003.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0004.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0005.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0006.jpg\n", + "lfw/Ray_Wasden/\n", + "lfw/Ray_Wasden/Ray_Wasden_0001.jpg\n", + "lfw/James_Brazelton/\n", + "lfw/James_Brazelton/James_Brazelton_0001.jpg\n", + "lfw/Vladimir_Golovlyov/\n", + "lfw/Vladimir_Golovlyov/Vladimir_Golovlyov_0001.jpg\n", + "lfw/Martin_Gecht/\n", + "lfw/Martin_Gecht/Martin_Gecht_0001.jpg\n", + "lfw/Odilia_Collazo/\n", + "lfw/Odilia_Collazo/Odilia_Collazo_0001.jpg\n", + "lfw/Horacio_Julio_Pina/\n", + "lfw/Horacio_Julio_Pina/Horacio_Julio_Pina_0001.jpg\n", + "lfw/Taylyn_Solomon/\n", + "lfw/Taylyn_Solomon/Taylyn_Solomon_0001.jpg\n", + "lfw/Nicholas_Byron/\n", + "lfw/Nicholas_Byron/Nicholas_Byron_0001.jpg\n", + "lfw/Nicholas_Byron/Nicholas_Byron_0002.jpg\n", + "lfw/Kim_Gandy/\n", + "lfw/Kim_Gandy/Kim_Gandy_0001.jpg\n", + "lfw/Astrid_Eyzaguirre/\n", + "lfw/Astrid_Eyzaguirre/Astrid_Eyzaguirre_0001.jpg\n", + "lfw/Ajit_Agarkar/\n", + "lfw/Ajit_Agarkar/Ajit_Agarkar_0001.jpg\n", + "lfw/Yuvraj_Singh/\n", + "lfw/Yuvraj_Singh/Yuvraj_Singh_0001.jpg\n", + "lfw/Jean-Sebastien_Giguere/\n", + "lfw/Jean-Sebastien_Giguere/Jean-Sebastien_Giguere_0001.jpg\n", + "lfw/Jean-Sebastien_Giguere/Jean-Sebastien_Giguere_0002.jpg\n", + "lfw/Ben_Betts/\n", + "lfw/Ben_Betts/Ben_Betts_0001.jpg\n", + "lfw/Jim_Nochols/\n", + "lfw/Jim_Nochols/Jim_Nochols_0001.jpg\n", + "lfw/Peter_Sejna/\n", + "lfw/Peter_Sejna/Peter_Sejna_0001.jpg\n", + "lfw/Charlotte_Casiraghi/\n", + "lfw/Charlotte_Casiraghi/Charlotte_Casiraghi_0001.jpg\n", + "lfw/Julien_Boutter/\n", + "lfw/Julien_Boutter/Julien_Boutter_0001.jpg\n", + "lfw/Charles_Rogers/\n", + "lfw/Charles_Rogers/Charles_Rogers_0001.jpg\n", + "lfw/Max_Mosley/\n", + "lfw/Max_Mosley/Max_Mosley_0001.jpg\n", + "lfw/Oliver_Stone/\n", + "lfw/Oliver_Stone/Oliver_Stone_0001.jpg\n", + "lfw/Sergei_Yushenkov/\n", + "lfw/Sergei_Yushenkov/Sergei_Yushenkov_0001.jpg\n", + "lfw/Jan_van_Breda_Kolff/\n", + "lfw/Jan_van_Breda_Kolff/Jan_van_Breda_Kolff_0001.jpg\n", + "lfw/Barzan_al-Tikriti/\n", + "lfw/Barzan_al-Tikriti/Barzan_al-Tikriti_0001.jpg\n", + "lfw/Lindsey_Graham/\n", + "lfw/Lindsey_Graham/Lindsey_Graham_0001.jpg\n", + "lfw/Lindsey_Graham/Lindsey_Graham_0002.jpg\n", + "lfw/Hanns_Schumacher/\n", + "lfw/Hanns_Schumacher/Hanns_Schumacher_0001.jpg\n", + "lfw/Sandy_Smith/\n", + "lfw/Sandy_Smith/Sandy_Smith_0001.jpg\n", + "lfw/McGuire_Gibson/\n", + "lfw/McGuire_Gibson/McGuire_Gibson_0001.jpg\n", + "lfw/Denise_van_Outen/\n", + "lfw/Denise_van_Outen/Denise_van_Outen_0001.jpg\n", + "lfw/Filippo_Volandri/\n", + "lfw/Filippo_Volandri/Filippo_Volandri_0001.jpg\n", + "lfw/Giancarlo_Fisichella/\n", + "lfw/Giancarlo_Fisichella/Giancarlo_Fisichella_0001.jpg\n", + "lfw/Alexander_Lukashenko/\n", + "lfw/Alexander_Lukashenko/Alexander_Lukashenko_0001.jpg\n", + "lfw/Mile_Mrksic/\n", + "lfw/Mile_Mrksic/Mile_Mrksic_0001.jpg\n", + "lfw/Carl_Pope/\n", + "lfw/Carl_Pope/Carl_Pope_0001.jpg\n", + "lfw/Margie_Puente/\n", + "lfw/Margie_Puente/Margie_Puente_0001.jpg\n", + "lfw/Joan_Dangerfield/\n", + "lfw/Joan_Dangerfield/Joan_Dangerfield_0001.jpg\n", + "lfw/Rodney_Dangerfield/\n", + "lfw/Rodney_Dangerfield/Rodney_Dangerfield_0001.jpg\n", + "lfw/Claudio_Ranieri/\n", + "lfw/Claudio_Ranieri/Claudio_Ranieri_0001.jpg\n", + "lfw/Jorge_Arce/\n", + "lfw/Jorge_Arce/Jorge_Arce_0001.jpg\n", + "lfw/Jorge_Arce/Jorge_Arce_0002.jpg\n", + "lfw/Doc_Rivers/\n", + "lfw/Doc_Rivers/Doc_Rivers_0001.jpg\n", + "lfw/Fernando_Velardez/\n", + "lfw/Fernando_Velardez/Fernando_Velardez_0001.jpg\n", + "lfw/Michael_Brandon/\n", + "lfw/Michael_Brandon/Michael_Brandon_0001.jpg\n", + "lfw/Melchor_Cob_Castro/\n", + "lfw/Melchor_Cob_Castro/Melchor_Cob_Castro_0001.jpg\n", + "lfw/Stephen_Cooper/\n", + "lfw/Stephen_Cooper/Stephen_Cooper_0001.jpg\n", + "lfw/Asif_Hanif/\n", + "lfw/Asif_Hanif/Asif_Hanif_0001.jpg\n", + "lfw/Koichiro_Matsuura/\n", + "lfw/Koichiro_Matsuura/Koichiro_Matsuura_0001.jpg\n", + "lfw/Sharon_Robinson/\n", + "lfw/Sharon_Robinson/Sharon_Robinson_0001.jpg\n", + "lfw/Jim_Bunning/\n", + "lfw/Jim_Bunning/Jim_Bunning_0001.jpg\n", + "lfw/Tatjana_Gsell/\n", + "lfw/Tatjana_Gsell/Tatjana_Gsell_0001.jpg\n", + "lfw/Franz_Gsell/\n", + "lfw/Franz_Gsell/Franz_Gsell_0001.jpg\n", + "lfw/Yory_Boy_Campas/\n", + "lfw/Yory_Boy_Campas/Yory_Boy_Campas_0001.jpg\n", + "lfw/Daryl_Parks/\n", + "lfw/Daryl_Parks/Daryl_Parks_0001.jpg\n", + "lfw/Shigeo_Nagashima/\n", + "lfw/Shigeo_Nagashima/Shigeo_Nagashima_0001.jpg\n", + "lfw/Lois_Smart/\n", + "lfw/Lois_Smart/Lois_Smart_0001.jpg\n", + "lfw/Carlton_Baugh/\n", + "lfw/Carlton_Baugh/Carlton_Baugh_0001.jpg\n", + "lfw/Pat_Burns/\n", + "lfw/Pat_Burns/Pat_Burns_0001.jpg\n", + "lfw/Pat_Burns/Pat_Burns_0002.jpg\n", + "lfw/Lee_Ann_Knight/\n", + "lfw/Lee_Ann_Knight/Lee_Ann_Knight_0001.jpg\n", + "lfw/Rod_Jong-il/\n", + "lfw/Rod_Jong-il/Rod_Jong-il_0001.jpg\n", + "lfw/Bruce_Van_De_Velde/\n", + "lfw/Bruce_Van_De_Velde/Bruce_Van_De_Velde_0001.jpg\n", + "lfw/Bruce_Van_De_Velde/Bruce_Van_De_Velde_0002.jpg\n", + "lfw/Paul_Wilson/\n", + "lfw/Paul_Wilson/Paul_Wilson_0001.jpg\n", + "lfw/Lester_Holt/\n", + "lfw/Lester_Holt/Lester_Holt_0001.jpg\n", + "lfw/Ricardo_Lopez_Murphy/\n", + "lfw/Ricardo_Lopez_Murphy/Ricardo_Lopez_Murphy_0001.jpg\n", + "lfw/Ricardo_Lopez_Murphy/Ricardo_Lopez_Murphy_0002.jpg\n", + "lfw/Brian_Billick/\n", + "lfw/Brian_Billick/Brian_Billick_0001.jpg\n", + "lfw/Marwan_Muasher/\n", + "lfw/Marwan_Muasher/Marwan_Muasher_0001.jpg\n", + "lfw/Iveta_Benesova/\n", + "lfw/Iveta_Benesova/Iveta_Benesova_0001.jpg\n", + "lfw/Bill_Richardson/\n", + "lfw/Bill_Richardson/Bill_Richardson_0001.jpg\n", + "lfw/Chris_Crocker/\n", + "lfw/Chris_Crocker/Chris_Crocker_0001.jpg\n", + "lfw/Kevin_Millwood/\n", + "lfw/Kevin_Millwood/Kevin_Millwood_0001.jpg\n", + "lfw/Florencia_Kirchner/\n", + "lfw/Florencia_Kirchner/Florencia_Kirchner_0001.jpg\n", + "lfw/Lucie_Lapovsky/\n", + "lfw/Lucie_Lapovsky/Lucie_Lapovsky_0001.jpg\n", + "lfw/Angel_Maza/\n", + "lfw/Angel_Maza/Angel_Maza_0001.jpg\n", + "lfw/Asmaa_Assad/\n", + "lfw/Asmaa_Assad/Asmaa_Assad_0001.jpg\n", + "lfw/Martin_Keown/\n", + "lfw/Martin_Keown/Martin_Keown_0001.jpg\n", + "lfw/Mickey_Loomis/\n", + "lfw/Mickey_Loomis/Mickey_Loomis_0001.jpg\n", + "lfw/Brian_Weaver/\n", + "lfw/Brian_Weaver/Brian_Weaver_0001.jpg\n", + "lfw/Mike_Sherman/\n", + "lfw/Mike_Sherman/Mike_Sherman_0001.jpg\n", + "lfw/Kate_Richardson/\n", + "lfw/Kate_Richardson/Kate_Richardson_0001.jpg\n", + "lfw/Bill_Kollar/\n", + "lfw/Bill_Kollar/Bill_Kollar_0001.jpg\n", + "lfw/Esad_Landzo/\n", + "lfw/Esad_Landzo/Esad_Landzo_0001.jpg\n", + "lfw/Queen_Noor/\n", + "lfw/Queen_Noor/Queen_Noor_0001.jpg\n", + "lfw/Robbie_Coltrane/\n", + "lfw/Robbie_Coltrane/Robbie_Coltrane_0001.jpg\n", + "lfw/Fred_Swan/\n", + "lfw/Fred_Swan/Fred_Swan_0001.jpg\n", + "lfw/Patti_Smith/\n", + "lfw/Patti_Smith/Patti_Smith_0001.jpg\n", + "lfw/Zdravko_Mucic/\n", + "lfw/Zdravko_Mucic/Zdravko_Mucic_0001.jpg\n", + "lfw/Colleen_Jones/\n", + "lfw/Colleen_Jones/Colleen_Jones_0001.jpg\n", + "lfw/Juergen_Peters/\n", + "lfw/Juergen_Peters/Juergen_Peters_0001.jpg\n", + "lfw/Juergen_Peters/Juergen_Peters_0002.jpg\n", + "lfw/Perry_Compton/\n", + "lfw/Perry_Compton/Perry_Compton_0001.jpg\n", + "lfw/Calvin_Joseph_Coleman/\n", + "lfw/Calvin_Joseph_Coleman/Calvin_Joseph_Coleman_0001.jpg\n", + "lfw/Ibrahim_Hilal/\n", + "lfw/Ibrahim_Hilal/Ibrahim_Hilal_0001.jpg\n", + "lfw/Phil_Mickelson/\n", + "lfw/Phil_Mickelson/Phil_Mickelson_0001.jpg\n", + "lfw/Phil_Mickelson/Phil_Mickelson_0002.jpg\n", + "lfw/Kaye_Young/\n", + "lfw/Kaye_Young/Kaye_Young_0001.jpg\n", + "lfw/Imad_Moustapha/\n", + "lfw/Imad_Moustapha/Imad_Moustapha_0001.jpg\n", + "lfw/Imad_Moustapha/Imad_Moustapha_0002.jpg\n", + "lfw/Nikolay_Davydenko/\n", + "lfw/Nikolay_Davydenko/Nikolay_Davydenko_0001.jpg\n", + "lfw/Jane_Riley/\n", + "lfw/Jane_Riley/Jane_Riley_0001.jpg\n", + "lfw/Elvis_Stojko/\n", + "lfw/Elvis_Stojko/Elvis_Stojko_0001.jpg\n", + "lfw/Alonzo_Mourning/\n", + "lfw/Alonzo_Mourning/Alonzo_Mourning_0001.jpg\n", + "lfw/Mike_Gable/\n", + "lfw/Mike_Gable/Mike_Gable_0001.jpg\n", + "lfw/Eladio_Larez/\n", + "lfw/Eladio_Larez/Eladio_Larez_0001.jpg\n", + "lfw/Eliott_Spitzer/\n", + "lfw/Eliott_Spitzer/Eliott_Spitzer_0001.jpg\n", + "lfw/David_Collenette/\n", + "lfw/David_Collenette/David_Collenette_0001.jpg\n", + "lfw/James_Young/\n", + "lfw/James_Young/James_Young_0001.jpg\n", + "lfw/Christopher_Amolsch/\n", + "lfw/Christopher_Amolsch/Christopher_Amolsch_0001.jpg\n", + "lfw/Clive_Lloyd/\n", + "lfw/Clive_Lloyd/Clive_Lloyd_0001.jpg\n", + "lfw/Monique_Gagnon-Tremblay/\n", + "lfw/Monique_Gagnon-Tremblay/Monique_Gagnon-Tremblay_0001.jpg\n", + "lfw/Serge_Tchuruk/\n", + "lfw/Serge_Tchuruk/Serge_Tchuruk_0001.jpg\n", + "lfw/Bobby_Jackson/\n", + "lfw/Bobby_Jackson/Bobby_Jackson_0001.jpg\n", + "lfw/Daniel_Chin/\n", + "lfw/Daniel_Chin/Daniel_Chin_0001.jpg\n", + "lfw/Jim_Flaherty/\n", + "lfw/Jim_Flaherty/Jim_Flaherty_0001.jpg\n", + "lfw/Priyanka_Chopra/\n", + "lfw/Priyanka_Chopra/Priyanka_Chopra_0001.jpg\n", + "lfw/Sushma_Swaraj/\n", + "lfw/Sushma_Swaraj/Sushma_Swaraj_0001.jpg\n", + "lfw/George_Voinovich/\n", + "lfw/George_Voinovich/George_Voinovich_0001.jpg\n", + "lfw/George_Voinovich/George_Voinovich_0002.jpg\n", + "lfw/George_Voinovich/George_Voinovich_0003.jpg\n", + "lfw/Tab_Turner/\n", + "lfw/Tab_Turner/Tab_Turner_0001.jpg\n", + "lfw/Kirk_Johnson/\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0001.jpg\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0002.jpg\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0003.jpg\n", + "lfw/Craig_Burley/\n", + "lfw/Craig_Burley/Craig_Burley_0001.jpg\n", + "lfw/Marcus_Garrettson/\n", + "lfw/Marcus_Garrettson/Marcus_Garrettson_0001.jpg\n", + "lfw/Darlene_Garrettson/\n", + "lfw/Darlene_Garrettson/Darlene_Garrettson_0001.jpg\n", + "lfw/Jim_Letten/\n", + "lfw/Jim_Letten/Jim_Letten_0001.jpg\n", + "lfw/Larry_Pleau/\n", + "lfw/Larry_Pleau/Larry_Pleau_0001.jpg\n", + "lfw/El_Hadji_Diouf/\n", + "lfw/El_Hadji_Diouf/El_Hadji_Diouf_0001.jpg\n", + "lfw/Roy_Rogers/\n", + "lfw/Roy_Rogers/Roy_Rogers_0001.jpg\n", + "lfw/Ari_Bousbib/\n", + "lfw/Ari_Bousbib/Ari_Bousbib_0001.jpg\n", + "lfw/Yoshiyuki_Kamei/\n", + "lfw/Yoshiyuki_Kamei/Yoshiyuki_Kamei_0001.jpg\n", + "lfw/Lutz_Freitag/\n", + "lfw/Lutz_Freitag/Lutz_Freitag_0001.jpg\n", + "lfw/Danny_Morgan/\n", + "lfw/Danny_Morgan/Danny_Morgan_0001.jpg\n", + "lfw/Carlos_Juarez/\n", + "lfw/Carlos_Juarez/Carlos_Juarez_0001.jpg\n", + "lfw/Roger_Suarez/\n", + "lfw/Roger_Suarez/Roger_Suarez_0001.jpg\n", + "lfw/Geraldo_Rivera/\n", + "lfw/Geraldo_Rivera/Geraldo_Rivera_0001.jpg\n", + "lfw/Jennifer_Gratz/\n", + "lfw/Jennifer_Gratz/Jennifer_Gratz_0001.jpg\n", + "lfw/Brian_Meadors/\n", + "lfw/Brian_Meadors/Brian_Meadors_0001.jpg\n", + "lfw/Hiroyuki_Yoshino/\n", + "lfw/Hiroyuki_Yoshino/Hiroyuki_Yoshino_0001.jpg\n", + "lfw/Takeo_Fukui/\n", + "lfw/Takeo_Fukui/Takeo_Fukui_0001.jpg\n", + "lfw/Steve_Blankenship/\n", + "lfw/Steve_Blankenship/Steve_Blankenship_0001.jpg\n", + "lfw/Ernie_Preate/\n", + "lfw/Ernie_Preate/Ernie_Preate_0001.jpg\n", + "lfw/Robert_Kipkoech_Cheruiyot/\n", + "lfw/Robert_Kipkoech_Cheruiyot/Robert_Kipkoech_Cheruiyot_0001.jpg\n", + "lfw/Troy_Jenkins/\n", + "lfw/Troy_Jenkins/Troy_Jenkins_0001.jpg\n", + "lfw/Jason_Sorens/\n", + "lfw/Jason_Sorens/Jason_Sorens_0001.jpg\n", + "lfw/Mike_Stefanik/\n", + "lfw/Mike_Stefanik/Mike_Stefanik_0001.jpg\n", + "lfw/Erwin_Mapasseng/\n", + "lfw/Erwin_Mapasseng/Erwin_Mapasseng_0001.jpg\n", + "lfw/Federico_Castelan_Sayre/\n", + "lfw/Federico_Castelan_Sayre/Federico_Castelan_Sayre_0001.jpg\n", + "lfw/Makiya_Ali_Hassan/\n", + "lfw/Makiya_Ali_Hassan/Makiya_Ali_Hassan_0001.jpg\n", + "lfw/Mariam_Ali_Hassan/\n", + "lfw/Mariam_Ali_Hassan/Mariam_Ali_Hassan_0001.jpg\n", + "lfw/Laurence_Tribe/\n", + "lfw/Laurence_Tribe/Laurence_Tribe_0001.jpg\n", + "lfw/Charley_Armey/\n", + "lfw/Charley_Armey/Charley_Armey_0001.jpg\n", + "lfw/Richard_Langille/\n", + "lfw/Richard_Langille/Richard_Langille_0001.jpg\n", + "lfw/Rafeeuddin_Ahmed/\n", + "lfw/Rafeeuddin_Ahmed/Rafeeuddin_Ahmed_0001.jpg\n", + "lfw/Anthony_Scott_Miller/\n", + "lfw/Anthony_Scott_Miller/Anthony_Scott_Miller_0001.jpg\n", + "lfw/Brian_Gregory/\n", + "lfw/Brian_Gregory/Brian_Gregory_0001.jpg\n", + "lfw/Buford_Blount/\n", + "lfw/Buford_Blount/Buford_Blount_0001.jpg\n", + "lfw/Jack_Smith/\n", + "lfw/Jack_Smith/Jack_Smith_0001.jpg\n", + "lfw/Jan_Paul_Miller/\n", + "lfw/Jan_Paul_Miller/Jan_Paul_Miller_0001.jpg\n", + "lfw/JP_Suarez/\n", + "lfw/JP_Suarez/JP_Suarez_0001.jpg\n", + "lfw/Pat_Wharton/\n", + "lfw/Pat_Wharton/Pat_Wharton_0001.jpg\n", + "lfw/Leslie_Wiser_Jr/\n", + "lfw/Leslie_Wiser_Jr/Leslie_Wiser_Jr_0001.jpg\n", + "lfw/Debra_Yang/\n", + "lfw/Debra_Yang/Debra_Yang_0001.jpg\n", + "lfw/Jim_Schwarz/\n", + "lfw/Jim_Schwarz/Jim_Schwarz_0001.jpg\n", + "lfw/Trisha_Meili/\n", + "lfw/Trisha_Meili/Trisha_Meili_0001.jpg\n", + "lfw/Meirion_Evans/\n", + "lfw/Meirion_Evans/Meirion_Evans_0001.jpg\n", + "lfw/Heinrich_Wolfgang/\n", + "lfw/Heinrich_Wolfgang/Heinrich_Wolfgang_0001.jpg\n", + "lfw/Yuri_Malenchenko/\n", + "lfw/Yuri_Malenchenko/Yuri_Malenchenko_0001.jpg\n", + "lfw/Yuri_Malenchenko/Yuri_Malenchenko_0002.jpg\n", + "lfw/William_Cocksedge/\n", + "lfw/William_Cocksedge/William_Cocksedge_0001.jpg\n", + "lfw/Rick_Lu/\n", + "lfw/Rick_Lu/Rick_Lu_0001.jpg\n", + "lfw/Leo_Mullin/\n", + "lfw/Leo_Mullin/Leo_Mullin_0001.jpg\n", + "lfw/Larry_Nichols/\n", + "lfw/Larry_Nichols/Larry_Nichols_0001.jpg\n", + "lfw/Tracee_Treadwell/\n", + "lfw/Tracee_Treadwell/Tracee_Treadwell_0001.jpg\n", + "lfw/Lewis_Booth/\n", + "lfw/Lewis_Booth/Lewis_Booth_0001.jpg\n", + "lfw/MC_Hammer/\n", + "lfw/MC_Hammer/MC_Hammer_0001.jpg\n", + "lfw/Gabrielle_Union/\n", + "lfw/Gabrielle_Union/Gabrielle_Union_0001.jpg\n", + "lfw/Manuel_Jesus/\n", + "lfw/Manuel_Jesus/Manuel_Jesus_0001.jpg\n", + "lfw/Kevin_James/\n", + "lfw/Kevin_James/Kevin_James_0001.jpg\n", + "lfw/Hadley_Bilger/\n", + "lfw/Hadley_Bilger/Hadley_Bilger_0001.jpg\n", + "lfw/Rowan_Williams/\n", + "lfw/Rowan_Williams/Rowan_Williams_0001.jpg\n", + "lfw/SJ_Twu/\n", + "lfw/SJ_Twu/SJ_Twu_0001.jpg\n", + "lfw/Keizo_Yamada/\n", + "lfw/Keizo_Yamada/Keizo_Yamada_0001.jpg\n", + "lfw/Margaret_Okayo/\n", + "lfw/Margaret_Okayo/Margaret_Okayo_0001.jpg\n", + "lfw/Hikmat_al-Azzawi/\n", + "lfw/Hikmat_al-Azzawi/Hikmat_al-Azzawi_0001.jpg\n", + "lfw/Billy_Gilman/\n", + "lfw/Billy_Gilman/Billy_Gilman_0001.jpg\n", + "lfw/Raul_Rivero/\n", + "lfw/Raul_Rivero/Raul_Rivero_0001.jpg\n", + "lfw/Todd_Robbins/\n", + "lfw/Todd_Robbins/Todd_Robbins_0001.jpg\n", + "lfw/Sivan_Klein/\n", + "lfw/Sivan_Klein/Sivan_Klein_0001.jpg\n", + "lfw/Boris_Berezovsky/\n", + "lfw/Boris_Berezovsky/Boris_Berezovsky_0001.jpg\n", + "lfw/Boris_Berezovsky/Boris_Berezovsky_0002.jpg\n", + "lfw/Jacqueline_Obradors/\n", + "lfw/Jacqueline_Obradors/Jacqueline_Obradors_0001.jpg\n", + "lfw/Jacqueline_Obradors/Jacqueline_Obradors_0002.jpg\n", + "lfw/Larenz_Tate/\n", + "lfw/Larenz_Tate/Larenz_Tate_0001.jpg\n", + "lfw/James_Sensenbrenner/\n", + "lfw/James_Sensenbrenner/James_Sensenbrenner_0001.jpg\n", + "lfw/William_McDonough/\n", + "lfw/William_McDonough/William_McDonough_0001.jpg\n", + "lfw/Danny_Glover/\n", + "lfw/Danny_Glover/Danny_Glover_0001.jpg\n", + "lfw/Jimmy_Lee/\n", + "lfw/Jimmy_Lee/Jimmy_Lee_0001.jpg\n", + "lfw/Peter_Fitzgerald/\n", + "lfw/Peter_Fitzgerald/Peter_Fitzgerald_0001.jpg\n", + "lfw/Kirk_Franklin/\n", + "lfw/Kirk_Franklin/Kirk_Franklin_0001.jpg\n", + "lfw/Eduardo_Romero/\n", + "lfw/Eduardo_Romero/Eduardo_Romero_0001.jpg\n", + "lfw/Dennis_Oswald/\n", + "lfw/Dennis_Oswald/Dennis_Oswald_0001.jpg\n", + "lfw/Justin_Marshall/\n", + "lfw/Justin_Marshall/Justin_Marshall_0001.jpg\n", + "lfw/Shoshana_Johnson/\n", + "lfw/Shoshana_Johnson/Shoshana_Johnson_0001.jpg\n", + "lfw/Ronald_Young_Jr/\n", + "lfw/Ronald_Young_Jr/Ronald_Young_Jr_0001.jpg\n", + "lfw/Bernadette_Peters/\n", + "lfw/Bernadette_Peters/Bernadette_Peters_0001.jpg\n", + "lfw/Lokendra_Bahadur_Chand/\n", + "lfw/Lokendra_Bahadur_Chand/Lokendra_Bahadur_Chand_0001.jpg\n", + "lfw/Lauren_Killian/\n", + "lfw/Lauren_Killian/Lauren_Killian_0001.jpg\n", + "lfw/Lauren_Killian/Lauren_Killian_0002.jpg\n", + "lfw/Juan_Carlos/\n", + "lfw/Juan_Carlos/Juan_Carlos_0001.jpg\n", + "lfw/Koichi_Haraguchi/\n", + "lfw/Koichi_Haraguchi/Koichi_Haraguchi_0001.jpg\n", + "lfw/Grady_Little/\n", + "lfw/Grady_Little/Grady_Little_0001.jpg\n", + "lfw/James_Hallock/\n", + "lfw/James_Hallock/James_Hallock_0001.jpg\n", + "lfw/Askar_Akayev/\n", + "lfw/Askar_Akayev/Askar_Akayev_0001.jpg\n", + "lfw/Sam_Gerald/\n", + "lfw/Sam_Gerald/Sam_Gerald_0001.jpg\n", + "lfw/Jamie_Kellner/\n", + "lfw/Jamie_Kellner/Jamie_Kellner_0001.jpg\n", + "lfw/Richard_Daley/\n", + "lfw/Richard_Daley/Richard_Daley_0001.jpg\n", + "lfw/Masaru_Hayami/\n", + "lfw/Masaru_Hayami/Masaru_Hayami_0001.jpg\n", + "lfw/Suzanne_Gaudet/\n", + "lfw/Suzanne_Gaudet/Suzanne_Gaudet_0001.jpg\n", + "lfw/Suzanne_Gaudet/Suzanne_Gaudet_0002.jpg\n", + "lfw/Mara_Georges/\n", + "lfw/Mara_Georges/Mara_Georges_0001.jpg\n", + "lfw/Imad_Khadduri/\n", + "lfw/Imad_Khadduri/Imad_Khadduri_0001.jpg\n", + "lfw/Ain_Seppik/\n", + "lfw/Ain_Seppik/Ain_Seppik_0001.jpg\n", + "lfw/Bill_Nelson/\n", + "lfw/Bill_Nelson/Bill_Nelson_0001.jpg\n", + "lfw/Bill_Nelson/Bill_Nelson_0002.jpg\n", + "lfw/Emma_Nicholson/\n", + "lfw/Emma_Nicholson/Emma_Nicholson_0001.jpg\n", + "lfw/Pete_Gillen/\n", + "lfw/Pete_Gillen/Pete_Gillen_0001.jpg\n", + "lfw/Benjamin_Franklin/\n", + "lfw/Benjamin_Franklin/Benjamin_Franklin_0001.jpg\n", + "lfw/Larry_Hahn/\n", + "lfw/Larry_Hahn/Larry_Hahn_0001.jpg\n", + "lfw/Steve_Nesbitt/\n", + "lfw/Steve_Nesbitt/Steve_Nesbitt_0001.jpg\n", + "lfw/Mark_Broxmeyer/\n", + "lfw/Mark_Broxmeyer/Mark_Broxmeyer_0001.jpg\n", + "lfw/Matthew_McConaughey/\n", + "lfw/Matthew_McConaughey/Matthew_McConaughey_0001.jpg\n", + "lfw/Bill_Readdy/\n", + "lfw/Bill_Readdy/Bill_Readdy_0001.jpg\n", + "lfw/Michael_Boyce/\n", + "lfw/Michael_Boyce/Michael_Boyce_0001.jpg\n", + "lfw/Charles_Richardson/\n", + "lfw/Charles_Richardson/Charles_Richardson_0001.jpg\n", + "lfw/Eriko_Tamura/\n", + "lfw/Eriko_Tamura/Eriko_Tamura_0001.jpg\n", + "lfw/Elisha_Cuthbert/\n", + "lfw/Elisha_Cuthbert/Elisha_Cuthbert_0001.jpg\n", + "lfw/Melissa_Gilbert/\n", + "lfw/Melissa_Gilbert/Melissa_Gilbert_0001.jpg\n", + "lfw/James_Wallack/\n", + "lfw/James_Wallack/James_Wallack_0001.jpg\n", + "lfw/Ellen_Pompeo/\n", + "lfw/Ellen_Pompeo/Ellen_Pompeo_0001.jpg\n", + "lfw/Jung_Bong/\n", + "lfw/Jung_Bong/Jung_Bong_0001.jpg\n", + "lfw/Talal_Keenaan/\n", + "lfw/Talal_Keenaan/Talal_Keenaan_0001.jpg\n", + "lfw/Keith_Lowen/\n", + "lfw/Keith_Lowen/Keith_Lowen_0001.jpg\n", + "lfw/Rob_Ramsay/\n", + "lfw/Rob_Ramsay/Rob_Ramsay_0001.jpg\n", + "lfw/Dan_Ackroyd/\n", + "lfw/Dan_Ackroyd/Dan_Ackroyd_0001.jpg\n", + "lfw/Lorne_Michaels/\n", + "lfw/Lorne_Michaels/Lorne_Michaels_0001.jpg\n", + "lfw/Octavio_Lara/\n", + "lfw/Octavio_Lara/Octavio_Lara_0001.jpg\n", + "lfw/Jake_Brace/\n", + "lfw/Jake_Brace/Jake_Brace_0001.jpg\n", + "lfw/Hilmi_Akin_Zorlu/\n", + "lfw/Hilmi_Akin_Zorlu/Hilmi_Akin_Zorlu_0001.jpg\n", + "lfw/Michael_Arif/\n", + "lfw/Michael_Arif/Michael_Arif_0001.jpg\n", + "lfw/Peter_Albertsen/\n", + "lfw/Peter_Albertsen/Peter_Albertsen_0001.jpg\n", + "lfw/Rolandas_Paksas/\n", + "lfw/Rolandas_Paksas/Rolandas_Paksas_0001.jpg\n", + "lfw/Rolandas_Paksas/Rolandas_Paksas_0002.jpg\n", + "lfw/Phil_Cullen/\n", + "lfw/Phil_Cullen/Phil_Cullen_0001.jpg\n", + "lfw/Judy_Genshaft/\n", + "lfw/Judy_Genshaft/Judy_Genshaft_0001.jpg\n", + "lfw/Judy_Genshaft/Judy_Genshaft_0002.jpg\n", + "lfw/Farouk_Kaddoumi/\n", + "lfw/Farouk_Kaddoumi/Farouk_Kaddoumi_0001.jpg\n", + "lfw/Shingo_Katayama/\n", + "lfw/Shingo_Katayama/Shingo_Katayama_0001.jpg\n", + "lfw/John_Darby/\n", + "lfw/John_Darby/John_Darby_0001.jpg\n", + "lfw/Alfredo_Moreno/\n", + "lfw/Alfredo_Moreno/Alfredo_Moreno_0001.jpg\n", + "lfw/Jerry_Angelo/\n", + "lfw/Jerry_Angelo/Jerry_Angelo_0001.jpg\n", + "lfw/Henry_Kissinger/\n", + "lfw/Henry_Kissinger/Henry_Kissinger_0001.jpg\n", + "lfw/Aleksander_Voloshin/\n", + "lfw/Aleksander_Voloshin/Aleksander_Voloshin_0001.jpg\n", + "lfw/Tom_Moss/\n", + "lfw/Tom_Moss/Tom_Moss_0001.jpg\n", + "lfw/Bill_Kong/\n", + "lfw/Bill_Kong/Bill_Kong_0001.jpg\n", + "lfw/Sybille_Schmid/\n", + "lfw/Sybille_Schmid/Sybille_Schmid_0001.jpg\n", + "lfw/Gerhard_Schmid/\n", + "lfw/Gerhard_Schmid/Gerhard_Schmid_0001.jpg\n", + "lfw/Mary_Sue_Coleman/\n", + "lfw/Mary_Sue_Coleman/Mary_Sue_Coleman_0001.jpg\n", + "lfw/Greg_Kinnear/\n", + "lfw/Greg_Kinnear/Greg_Kinnear_0001.jpg\n", + "lfw/Norman_Jewison/\n", + "lfw/Norman_Jewison/Norman_Jewison_0001.jpg\n", + "lfw/Norman_Jewison/Norman_Jewison_0002.jpg\n", + "lfw/David_Hanson/\n", + "lfw/David_Hanson/David_Hanson_0001.jpg\n", + "lfw/Bill_Paxton/\n", + "lfw/Bill_Paxton/Bill_Paxton_0001.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0002.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0003.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0004.jpg\n", + "lfw/Leni_Bjorklund/\n", + "lfw/Leni_Bjorklund/Leni_Bjorklund_0001.jpg\n", + "lfw/Deb_Santos/\n", + "lfw/Deb_Santos/Deb_Santos_0001.jpg\n", + "lfw/Paul_Crake/\n", + "lfw/Paul_Crake/Paul_Crake_0001.jpg\n", + "lfw/Owen_Wilson/\n", + "lfw/Owen_Wilson/Owen_Wilson_0001.jpg\n", + "lfw/Owen_Wilson/Owen_Wilson_0002.jpg\n", + "lfw/Randy_Jackson/\n", + "lfw/Randy_Jackson/Randy_Jackson_0001.jpg\n", + "lfw/Zalmay_Khalilzad/\n", + "lfw/Zalmay_Khalilzad/Zalmay_Khalilzad_0001.jpg\n", + "lfw/Kenneth_Dam/\n", + "lfw/Kenneth_Dam/Kenneth_Dam_0001.jpg\n", + "lfw/Jo_Joong-hyon/\n", + "lfw/Jo_Joong-hyon/Jo_Joong-hyon_0001.jpg\n", + "lfw/Colleen_OClair/\n", + "lfw/Colleen_OClair/Colleen_OClair_0001.jpg\n", + "lfw/Craig_OClair/\n", + "lfw/Craig_OClair/Craig_OClair_0001.jpg\n", + "lfw/Rafael_Vinoly/\n", + "lfw/Rafael_Vinoly/Rafael_Vinoly_0001.jpg\n", + "lfw/Ann_Morgan/\n", + "lfw/Ann_Morgan/Ann_Morgan_0001.jpg\n", + "lfw/Fann_Wong/\n", + "lfw/Fann_Wong/Fann_Wong_0001.jpg\n", + "lfw/Lana_Clarkson/\n", + "lfw/Lana_Clarkson/Lana_Clarkson_0001.jpg\n", + "lfw/Lana_Clarkson/Lana_Clarkson_0002.jpg\n", + "lfw/Dai_Chul_Chyung/\n", + "lfw/Dai_Chul_Chyung/Dai_Chul_Chyung_0001.jpg\n", + "lfw/Walid_Al-Awadi/\n", + "lfw/Walid_Al-Awadi/Walid_Al-Awadi_0001.jpg\n", + "lfw/Kent_Rominger/\n", + "lfw/Kent_Rominger/Kent_Rominger_0001.jpg\n", + "lfw/Kent_Rominger/Kent_Rominger_0002.jpg\n", + "lfw/Cindy_Moll/\n", + "lfw/Cindy_Moll/Cindy_Moll_0001.jpg\n", + "lfw/Vince_Vaughan/\n", + "lfw/Vince_Vaughan/Vince_Vaughan_0001.jpg\n", + "lfw/Michael_Kostelnik/\n", + "lfw/Michael_Kostelnik/Michael_Kostelnik_0001.jpg\n", + "lfw/Michael_Kostelnik/Michael_Kostelnik_0002.jpg\n", + "lfw/Karin_Viard/\n", + "lfw/Karin_Viard/Karin_Viard_0001.jpg\n", + "lfw/Gideon_Yago/\n", + "lfw/Gideon_Yago/Gideon_Yago_0001.jpg\n", + "lfw/Herbie_Hancock/\n", + "lfw/Herbie_Hancock/Herbie_Hancock_0001.jpg\n", + "lfw/Cathy_Cunningham/\n", + "lfw/Cathy_Cunningham/Cathy_Cunningham_0001.jpg\n", + "lfw/Gabriel_Hughes/\n", + "lfw/Gabriel_Hughes/Gabriel_Hughes_0001.jpg\n", + "lfw/Desmon_Farmer/\n", + "lfw/Desmon_Farmer/Desmon_Farmer_0001.jpg\n", + "lfw/Larry_Hagman/\n", + "lfw/Larry_Hagman/Larry_Hagman_0001.jpg\n", + "lfw/BB_King/\n", + "lfw/BB_King/BB_King_0001.jpg\n", + "lfw/Jesse_Harris/\n", + "lfw/Jesse_Harris/Jesse_Harris_0001.jpg\n", + "lfw/Jesse_Harris/Jesse_Harris_0002.jpg\n", + "lfw/Jesse_Harris/Jesse_Harris_0003.jpg\n", + "lfw/Luo_Linquan/\n", + "lfw/Luo_Linquan/Luo_Linquan_0001.jpg\n", + "lfw/Clark_Randt/\n", + "lfw/Clark_Randt/Clark_Randt_0001.jpg\n", + "lfw/Arif_Mardin/\n", + "lfw/Arif_Mardin/Arif_Mardin_0001.jpg\n", + "lfw/Picabo_Street/\n", + "lfw/Picabo_Street/Picabo_Street_0001.jpg\n", + "lfw/Larry_Tanenbaum/\n", + "lfw/Larry_Tanenbaum/Larry_Tanenbaum_0001.jpg\n", + "lfw/Clara_Harris/\n", + "lfw/Clara_Harris/Clara_Harris_0001.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0002.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0003.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0004.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0005.jpg\n", + "lfw/Hans-Christian_Schmid/\n", + "lfw/Hans-Christian_Schmid/Hans-Christian_Schmid_0001.jpg\n", + "lfw/Maria_Simon/\n", + "lfw/Maria_Simon/Maria_Simon_0001.jpg\n", + "lfw/Ivan_Shvedoff/\n", + "lfw/Ivan_Shvedoff/Ivan_Shvedoff_0001.jpg\n", + "lfw/Chea_Sophara/\n", + "lfw/Chea_Sophara/Chea_Sophara_0001.jpg\n", + "lfw/Shawn_Kemp/\n", + "lfw/Shawn_Kemp/Shawn_Kemp_0001.jpg\n", + "lfw/Gary_Forsee/\n", + "lfw/Gary_Forsee/Gary_Forsee_0001.jpg\n", + "lfw/Gary_Forsee/Gary_Forsee_0002.jpg\n", + "lfw/Michael_Friedman/\n", + "lfw/Michael_Friedman/Michael_Friedman_0001.jpg\n", + "lfw/Jennifer_Granholm/\n", + "lfw/Jennifer_Granholm/Jennifer_Granholm_0001.jpg\n", + "lfw/Claudia_Schiffer/\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0001.jpg\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0002.jpg\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0003.jpg\n", + "lfw/Matthew_Vaughan/\n", + "lfw/Matthew_Vaughan/Matthew_Vaughan_0001.jpg\n", + "lfw/Carrie-Anne_Moss/\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0001.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0002.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0003.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0004.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0005.jpg\n", + "lfw/Howard_Ross/\n", + "lfw/Howard_Ross/Howard_Ross_0001.jpg\n", + "lfw/Chip_Ganassi/\n", + "lfw/Chip_Ganassi/Chip_Ganassi_0001.jpg\n", + "lfw/Billy_Donovan/\n", + "lfw/Billy_Donovan/Billy_Donovan_0001.jpg\n", + "lfw/Steven_Craig/\n", + "lfw/Steven_Craig/Steven_Craig_0001.jpg\n", + "lfw/Richard_Lugar/\n", + "lfw/Richard_Lugar/Richard_Lugar_0001.jpg\n", + "lfw/George_Allen/\n", + "lfw/George_Allen/George_Allen_0001.jpg\n", + "lfw/John_Sununu/\n", + "lfw/John_Sununu/John_Sununu_0001.jpg\n", + "lfw/Collis_Temple_III/\n", + "lfw/Collis_Temple_III/Collis_Temple_III_0001.jpg\n", + "lfw/Chuck_Eidson/\n", + "lfw/Chuck_Eidson/Chuck_Eidson_0001.jpg\n", + "lfw/Jerry_McEntee/\n", + "lfw/Jerry_McEntee/Jerry_McEntee_0001.jpg\n", + "lfw/Helene_Eksterowicz/\n", + "lfw/Helene_Eksterowicz/Helene_Eksterowicz_0001.jpg\n", + "lfw/Casey_Mears/\n", + "lfw/Casey_Mears/Casey_Mears_0001.jpg\n", + "lfw/Noer_Moeis/\n", + "lfw/Noer_Moeis/Noer_Moeis_0001.jpg\n", + "lfw/Juergen_Schrempp/\n", + "lfw/Juergen_Schrempp/Juergen_Schrempp_0001.jpg\n", + "lfw/Dionne_Warwick/\n", + "lfw/Dionne_Warwick/Dionne_Warwick_0001.jpg\n", + "lfw/Claudette_Robinson/\n", + "lfw/Claudette_Robinson/Claudette_Robinson_0001.jpg\n", + "lfw/Clifford_Etienne/\n", + "lfw/Clifford_Etienne/Clifford_Etienne_0001.jpg\n", + "lfw/Qian_Qichen/\n", + "lfw/Qian_Qichen/Qian_Qichen_0001.jpg\n", + "lfw/John_Ruiz/\n", + "lfw/John_Ruiz/John_Ruiz_0001.jpg\n", + "lfw/John_Ruiz/John_Ruiz_0002.jpg\n", + "lfw/Eric_Shinseki/\n", + "lfw/Eric_Shinseki/Eric_Shinseki_0001.jpg\n", + "lfw/Alberto_Sordi/\n", + "lfw/Alberto_Sordi/Alberto_Sordi_0001.jpg\n", + "lfw/Derek_Bond/\n", + "lfw/Derek_Bond/Derek_Bond_0001.jpg\n", + "lfw/Bill_Doba/\n", + "lfw/Bill_Doba/Bill_Doba_0001.jpg\n", + "lfw/Linda_Mason/\n", + "lfw/Linda_Mason/Linda_Mason_0001.jpg\n", + "lfw/Stephen_Covey/\n", + "lfw/Stephen_Covey/Stephen_Covey_0001.jpg\n", + "lfw/Chris_Klein/\n", + "lfw/Chris_Klein/Chris_Klein_0001.jpg\n", + "lfw/Bob_Ferguson/\n", + "lfw/Bob_Ferguson/Bob_Ferguson_0001.jpg\n", + "lfw/Natalia_Vodonova/\n", + "lfw/Natalia_Vodonova/Natalia_Vodonova_0001.jpg\n", + "lfw/Oscar_de_la_Renta/\n", + "lfw/Oscar_de_la_Renta/Oscar_de_la_Renta_0001.jpg\n", + "lfw/David_Ballantyne/\n", + "lfw/David_Ballantyne/David_Ballantyne_0001.jpg\n", + "lfw/Brett_Hull/\n", + "lfw/Brett_Hull/Brett_Hull_0001.jpg\n", + "lfw/Mauricio_Pochetino/\n", + "lfw/Mauricio_Pochetino/Mauricio_Pochetino_0001.jpg\n", + "lfw/Glenn_Plummer/\n", + "lfw/Glenn_Plummer/Glenn_Plummer_0001.jpg\n", + "lfw/Gina_Gershon/\n", + "lfw/Gina_Gershon/Gina_Gershon_0001.jpg\n", + "lfw/Peter_Max/\n", + "lfw/Peter_Max/Peter_Max_0001.jpg\n", + "lfw/Jeff_Dederian/\n", + "lfw/Jeff_Dederian/Jeff_Dederian_0001.jpg\n", + "lfw/Bill_Clancy/\n", + "lfw/Bill_Clancy/Bill_Clancy_0001.jpg\n", + "lfw/Dirk_Kempthorne/\n", + "lfw/Dirk_Kempthorne/Dirk_Kempthorne_0001.jpg\n", + "lfw/John_Baldacci/\n", + "lfw/John_Baldacci/John_Baldacci_0001.jpg\n", + "lfw/Francis_Mer/\n", + "lfw/Francis_Mer/Francis_Mer_0001.jpg\n", + "lfw/Francis_Mer/Francis_Mer_0002.jpg\n", + "lfw/Yves_Brodeur/\n", + "lfw/Yves_Brodeur/Yves_Brodeur_0001.jpg\n", + "lfw/Richard_Sterner/\n", + "lfw/Richard_Sterner/Richard_Sterner_0001.jpg\n", + "lfw/Phil_Johnson/\n", + "lfw/Phil_Johnson/Phil_Johnson_0001.jpg\n", + "lfw/Bode_Miller/\n", + "lfw/Bode_Miller/Bode_Miller_0001.jpg\n", + "lfw/Bode_Miller/Bode_Miller_0002.jpg\n", + "lfw/Naomi_Hayashi/\n", + "lfw/Naomi_Hayashi/Naomi_Hayashi_0001.jpg\n", + "lfw/Spike_Jonze/\n", + "lfw/Spike_Jonze/Spike_Jonze_0001.jpg\n", + "lfw/Franck_Cerutti/\n", + "lfw/Franck_Cerutti/Franck_Cerutti_0001.jpg\n", + "lfw/Alain_Ducasse/\n", + "lfw/Alain_Ducasse/Alain_Ducasse_0001.jpg\n", + "lfw/Ricky_Cottrill/\n", + "lfw/Ricky_Cottrill/Ricky_Cottrill_0001.jpg\n", + "lfw/Brian_Clemens/\n", + "lfw/Brian_Clemens/Brian_Clemens_0001.jpg\n", + "lfw/Mauro_Viza/\n", + "lfw/Mauro_Viza/Mauro_Viza_0001.jpg\n", + "lfw/Queen_Silvia/\n", + "lfw/Queen_Silvia/Queen_Silvia_0001.jpg\n", + "lfw/Dan_LaCoutre/\n", + "lfw/Dan_LaCoutre/Dan_LaCoutre_0001.jpg\n", + "lfw/Eminem/\n", + "lfw/Eminem/Eminem_0001.jpg\n", + "lfw/George_Blaney/\n", + "lfw/George_Blaney/George_Blaney_0001.jpg\n", + "lfw/Michael_Winterbottom/\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0001.jpg\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0002.jpg\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0003.jpg\n", + "lfw/Albert_Montanes/\n", + "lfw/Albert_Montanes/Albert_Montanes_0001.jpg\n", + "lfw/Daniel_Osorno/\n", + "lfw/Daniel_Osorno/Daniel_Osorno_0001.jpg\n", + "lfw/Lars_Burgsmuller/\n", + "lfw/Lars_Burgsmuller/Lars_Burgsmuller_0001.jpg\n", + "lfw/Ibrahim_Al-Marashi/\n", + "lfw/Ibrahim_Al-Marashi/Ibrahim_Al-Marashi_0001.jpg\n", + "lfw/Rosalie_Perkov/\n", + "lfw/Rosalie_Perkov/Rosalie_Perkov_0001.jpg\n", + "lfw/Tom_Christerson/\n", + "lfw/Tom_Christerson/Tom_Christerson_0001.jpg\n", + "lfw/Zhang_Yimou/\n", + "lfw/Zhang_Yimou/Zhang_Yimou_0001.jpg\n", + "lfw/Cynthia_Rowley/\n", + "lfw/Cynthia_Rowley/Cynthia_Rowley_0001.jpg\n", + "lfw/Andre_Lange/\n", + "lfw/Andre_Lange/Andre_Lange_0001.jpg\n", + "lfw/Maureen_Kanka/\n", + "lfw/Maureen_Kanka/Maureen_Kanka_0001.jpg\n", + "lfw/William_Genego/\n", + "lfw/William_Genego/William_Genego_0001.jpg\n", + "lfw/Mario_Puzo/\n", + "lfw/Mario_Puzo/Mario_Puzo_0001.jpg\n", + "lfw/Dominick_Dunne/\n", + "lfw/Dominick_Dunne/Dominick_Dunne_0001.jpg\n", + "lfw/John_Tyson/\n", + "lfw/John_Tyson/John_Tyson_0001.jpg\n", + "lfw/Kim_Hong-up/\n", + "lfw/Kim_Hong-up/Kim_Hong-up_0001.jpg\n", + "lfw/Gabriella_Bo/\n", + "lfw/Gabriella_Bo/Gabriella_Bo_0001.jpg\n", + "lfw/Ray_Evernham/\n", + "lfw/Ray_Evernham/Ray_Evernham_0001.jpg\n", + "lfw/Bob_Crippen/\n", + "lfw/Bob_Crippen/Bob_Crippen_0001.jpg\n", + "lfw/David_Dewhurst/\n", + "lfw/David_Dewhurst/David_Dewhurst_0001.jpg\n", + "lfw/Milt_Heflin/\n", + "lfw/Milt_Heflin/Milt_Heflin_0001.jpg\n", + "lfw/Ed_Rendell/\n", + "lfw/Ed_Rendell/Ed_Rendell_0001.jpg\n", + "lfw/David_Brown/\n", + "lfw/David_Brown/David_Brown_0001.jpg\n", + "lfw/Chyung_Dai-chul/\n", + "lfw/Chyung_Dai-chul/Chyung_Dai-chul_0001.jpg\n", + "lfw/Sanjay_Chawla/\n", + "lfw/Sanjay_Chawla/Sanjay_Chawla_0001.jpg\n", + "lfw/David_Przybyszewski/\n", + "lfw/David_Przybyszewski/David_Przybyszewski_0001.jpg\n", + "lfw/Laurel_Clark/\n", + "lfw/Laurel_Clark/Laurel_Clark_0001.jpg\n", + "lfw/Emmit_Smith/\n", + "lfw/Emmit_Smith/Emmit_Smith_0001.jpg\n", + "lfw/Emmit_Smith/Emmit_Smith_0002.jpg\n", + "lfw/Jerry_Jones/\n", + "lfw/Jerry_Jones/Jerry_Jones_0001.jpg\n", + "lfw/Kurt_Schottenheimer/\n", + "lfw/Kurt_Schottenheimer/Kurt_Schottenheimer_0001.jpg\n", + "lfw/Curtis_Rodriguez/\n", + "lfw/Curtis_Rodriguez/Curtis_Rodriguez_0001.jpg\n", + "lfw/Bobo_Balde/\n", + "lfw/Bobo_Balde/Bobo_Balde_0001.jpg\n", + "lfw/Rod_Bryden/\n", + "lfw/Rod_Bryden/Rod_Bryden_0001.jpg\n", + "lfw/Nathalie_Gagnon/\n", + "lfw/Nathalie_Gagnon/Nathalie_Gagnon_0001.jpg\n", + "lfw/Hushiar_Zebari/\n", + "lfw/Hushiar_Zebari/Hushiar_Zebari_0001.jpg\n", + "lfw/Seydou_Diarra/\n", + "lfw/Seydou_Diarra/Seydou_Diarra_0001.jpg\n", + "lfw/Christiane_Wulff/\n", + "lfw/Christiane_Wulff/Christiane_Wulff_0001.jpg\n", + "lfw/Christian_Wulff/\n", + "lfw/Christian_Wulff/Christian_Wulff_0001.jpg\n", + "lfw/Christian_Wulff/Christian_Wulff_0002.jpg\n", + "lfw/Elijan_Ingram/\n", + "lfw/Elijan_Ingram/Elijan_Ingram_0001.jpg\n", + "lfw/Malcolm_Wild/\n", + "lfw/Malcolm_Wild/Malcolm_Wild_0001.jpg\n", + "lfw/Lubomir_Zaoralek/\n", + "lfw/Lubomir_Zaoralek/Lubomir_Zaoralek_0001.jpg\n", + "lfw/Gerhard_Boekel/\n", + "lfw/Gerhard_Boekel/Gerhard_Boekel_0001.jpg\n", + "lfw/Roland_Koch/\n", + "lfw/Roland_Koch/Roland_Koch_0001.jpg\n", + "lfw/Stephan_Eberharter/\n", + "lfw/Stephan_Eberharter/Stephan_Eberharter_0001.jpg\n", + "lfw/Javier_Bardem/\n", + "lfw/Javier_Bardem/Javier_Bardem_0001.jpg\n", + "lfw/Juan_Carlos_Ortega/\n", + "lfw/Juan_Carlos_Ortega/Juan_Carlos_Ortega_0001.jpg\n", + "lfw/Atiabet_Ijan_Amabel/\n", + "lfw/Atiabet_Ijan_Amabel/Atiabet_Ijan_Amabel_0001.jpg\n", + "lfw/Takaloo/\n", + "lfw/Takaloo/Takaloo_0001.jpg\n", + "lfw/Daniel_Kurtzer/\n", + "lfw/Daniel_Kurtzer/Daniel_Kurtzer_0001.jpg\n", + "lfw/Roy_Halladay/\n", + "lfw/Roy_Halladay/Roy_Halladay_0001.jpg\n", + "lfw/Brandon_Inge/\n", + "lfw/Brandon_Inge/Brandon_Inge_0001.jpg\n", + "lfw/Uri_Lopolianski/\n", + "lfw/Uri_Lopolianski/Uri_Lopolianski_0001.jpg\n", + "lfw/Bill_Butler/\n", + "lfw/Bill_Butler/Bill_Butler_0001.jpg\n", + "lfw/Cindy_Klassen/\n", + "lfw/Cindy_Klassen/Cindy_Klassen_0001.jpg\n", + "lfw/Dave_Barr/\n", + "lfw/Dave_Barr/Dave_Barr_0001.jpg\n", + "lfw/Geovani_Lapentti/\n", + "lfw/Geovani_Lapentti/Geovani_Lapentti_0001.jpg\n", + "lfw/Bill_Stapleton/\n", + "lfw/Bill_Stapleton/Bill_Stapleton_0001.jpg\n", + "lfw/Frank_Marshall/\n", + "lfw/Frank_Marshall/Frank_Marshall_0001.jpg\n", + "lfw/Roger_Etchegaray/\n", + "lfw/Roger_Etchegaray/Roger_Etchegaray_0001.jpg\n", + "lfw/Bryce_Carmine/\n", + "lfw/Bryce_Carmine/Bryce_Carmine_0001.jpg\n", + "lfw/Hermes_Gamonal/\n", + "lfw/Hermes_Gamonal/Hermes_Gamonal_0001.jpg\n", + "lfw/Michel_Kratochvil/\n", + "lfw/Michel_Kratochvil/Michel_Kratochvil_0001.jpg\n", + "lfw/David_Rivkin_Jr/\n", + "lfw/David_Rivkin_Jr/David_Rivkin_Jr_0001.jpg\n", + "lfw/Natalia_Dmitrieva/\n", + "lfw/Natalia_Dmitrieva/Natalia_Dmitrieva_0001.jpg\n", + "lfw/Barry_Alvarez/\n", + "lfw/Barry_Alvarez/Barry_Alvarez_0001.jpg\n", + "lfw/Barry_Alvarez/Barry_Alvarez_0002.jpg\n", + "lfw/Isidro_Pastor/\n", + "lfw/Isidro_Pastor/Isidro_Pastor_0001.jpg\n", + "lfw/Supachai_Panitchpakdi/\n", + "lfw/Supachai_Panitchpakdi/Supachai_Panitchpakdi_0001.jpg\n", + "lfw/Jerry_Sloan/\n", + "lfw/Jerry_Sloan/Jerry_Sloan_0001.jpg\n", + "lfw/Augustin_Calleri/\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0001.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0002.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0003.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0004.jpg\n", + "lfw/Zavad_Zarif/\n", + "lfw/Zavad_Zarif/Zavad_Zarif_0001.jpg\n", + "lfw/Einars_Repse/\n", + "lfw/Einars_Repse/Einars_Repse_0001.jpg\n", + "lfw/Wally_Szczerbiak/\n", + "lfw/Wally_Szczerbiak/Wally_Szczerbiak_0001.jpg\n", + "lfw/Hwang_Doo-yun/\n", + "lfw/Hwang_Doo-yun/Hwang_Doo-yun_0001.jpg\n", + "lfw/Kim_Dong-tae/\n", + "lfw/Kim_Dong-tae/Kim_Dong-tae_0001.jpg\n", + "lfw/Donna_Barrera/\n", + "lfw/Donna_Barrera/Donna_Barrera_0001.jpg\n", + "lfw/Mark_Martin/\n", + "lfw/Mark_Martin/Mark_Martin_0001.jpg\n", + "lfw/Chris_Pronger/\n", + "lfw/Chris_Pronger/Chris_Pronger_0001.jpg\n", + "lfw/Abdel_Aziz_Al-Hakim/\n", + "lfw/Abdel_Aziz_Al-Hakim/Abdel_Aziz_Al-Hakim_0001.jpg\n", + "lfw/Dwain_Kyles/\n", + "lfw/Dwain_Kyles/Dwain_Kyles_0001.jpg\n", + "lfw/Ronald_Ito/\n", + "lfw/Ronald_Ito/Ronald_Ito_0001.jpg\n", + "lfw/Hamad_Bin_Isa_al-Khalifa/\n", + "lfw/Hamad_Bin_Isa_al-Khalifa/Hamad_Bin_Isa_al-Khalifa_0001.jpg\n", + "lfw/Flavia_Pennetta/\n", + "lfw/Flavia_Pennetta/Flavia_Pennetta_0001.jpg\n", + "lfw/Eurico_Guterres/\n", + "lfw/Eurico_Guterres/Eurico_Guterres_0001.jpg\n", + "lfw/Paige_Fitzgerald/\n", + "lfw/Paige_Fitzgerald/Paige_Fitzgerald_0001.jpg\n", + "lfw/Dunn_Lampton/\n", + "lfw/Dunn_Lampton/Dunn_Lampton_0001.jpg\n", + "lfw/Munir_Akram/\n", + "lfw/Munir_Akram/Munir_Akram_0001.jpg\n", + "lfw/Munir_Akram/Munir_Akram_0002.jpg\n", + "lfw/Antanas_Valionis/\n", + "lfw/Antanas_Valionis/Antanas_Valionis_0001.jpg\n", + "lfw/Bob_Herz/\n", + "lfw/Bob_Herz/Bob_Herz_0001.jpg\n", + "lfw/Dan_Wheldon/\n", + "lfw/Dan_Wheldon/Dan_Wheldon_0001.jpg\n", + "lfw/Dan_Wheldon/Dan_Wheldon_0002.jpg\n", + "lfw/Julio_Iglesias_Jr/\n", + "lfw/Julio_Iglesias_Jr/Julio_Iglesias_Jr_0001.jpg\n", + "lfw/Julio_Iglesias_Jr/Julio_Iglesias_Jr_0002.jpg\n", + "lfw/Trudi_Lacey/\n", + "lfw/Trudi_Lacey/Trudi_Lacey_0001.jpg\n", + "lfw/Luis_Fonsi/\n", + "lfw/Luis_Fonsi/Luis_Fonsi_0001.jpg\n", + "lfw/Mike_Easley/\n", + "lfw/Mike_Easley/Mike_Easley_0001.jpg\n", + "lfw/Najib_al-Salhi/\n", + "lfw/Najib_al-Salhi/Najib_al-Salhi_0001.jpg\n", + "lfw/Patrick_McEnroe/\n", + "lfw/Patrick_McEnroe/Patrick_McEnroe_0001.jpg\n", + "lfw/Patrick_McEnroe/Patrick_McEnroe_0002.jpg\n", + "lfw/Joao_Rocha/\n", + "lfw/Joao_Rocha/Joao_Rocha_0001.jpg\n", + "lfw/Cristian_Barros/\n", + "lfw/Cristian_Barros/Cristian_Barros_0001.jpg\n", + "lfw/Barry_Bonds/\n", + "lfw/Barry_Bonds/Barry_Bonds_0001.jpg\n", + "lfw/Jose_Vicente_Rangel/\n", + "lfw/Jose_Vicente_Rangel/Jose_Vicente_Rangel_0001.jpg\n", + "lfw/Bryan_Murray/\n", + "lfw/Bryan_Murray/Bryan_Murray_0001.jpg\n", + "lfw/Dennis_Powell/\n", + "lfw/Dennis_Powell/Dennis_Powell_0001.jpg\n", + "lfw/Dennis_Powell/Dennis_Powell_0002.jpg\n", + "lfw/Andy_Bryant/\n", + "lfw/Andy_Bryant/Andy_Bryant_0001.jpg\n", + "lfw/James_Barksdale/\n", + "lfw/James_Barksdale/James_Barksdale_0001.jpg\n", + "lfw/James_Hughes/\n", + "lfw/James_Hughes/James_Hughes_0001.jpg\n", + "lfw/Carolyn_Kuhl/\n", + "lfw/Carolyn_Kuhl/Carolyn_Kuhl_0001.jpg\n", + "lfw/David_Modell/\n", + "lfw/David_Modell/David_Modell_0001.jpg\n", + "lfw/Momir_Nikolic/\n", + "lfw/Momir_Nikolic/Momir_Nikolic_0001.jpg\n", + "lfw/Chok_Tong_Goh/\n", + "lfw/Chok_Tong_Goh/Chok_Tong_Goh_0001.jpg\n", + "lfw/Chok_Tong_Goh/Chok_Tong_Goh_0002.jpg\n", + "lfw/Steve_Coogan/\n", + "lfw/Steve_Coogan/Steve_Coogan_0001.jpg\n", + "lfw/Cecile_de_France/\n", + "lfw/Cecile_de_France/Cecile_de_France_0001.jpg\n", + "lfw/Gregory_Geoffroy/\n", + "lfw/Gregory_Geoffroy/Gregory_Geoffroy_0001.jpg\n", + "lfw/Gregory_Geoffroy/Gregory_Geoffroy_0002.jpg\n", + "lfw/Jakob_Kellenberger/\n", + "lfw/Jakob_Kellenberger/Jakob_Kellenberger_0001.jpg\n", + "lfw/Jessica_Simpson/\n", + "lfw/Jessica_Simpson/Jessica_Simpson_0001.jpg\n", + "lfw/Donald_Pettit/\n", + "lfw/Donald_Pettit/Donald_Pettit_0001.jpg\n", + "lfw/Donald_Pettit/Donald_Pettit_0002.jpg\n", + "lfw/Donald_Pettit/Donald_Pettit_0003.jpg\n", + "lfw/Chris_Thomas/\n", + "lfw/Chris_Thomas/Chris_Thomas_0001.jpg\n", + "lfw/Kenneth_Bowersox/\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0001.jpg\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0002.jpg\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0003.jpg\n", + "lfw/Elvis_Costello/\n", + "lfw/Elvis_Costello/Elvis_Costello_0001.jpg\n", + "lfw/Laura_Hernandez/\n", + "lfw/Laura_Hernandez/Laura_Hernandez_0001.jpg\n", + "lfw/Laura_Hernandez/Laura_Hernandez_0002.jpg\n", + "lfw/Betty_Williams/\n", + "lfw/Betty_Williams/Betty_Williams_0001.jpg\n", + "lfw/Nick_Price/\n", + "lfw/Nick_Price/Nick_Price_0001.jpg\n", + "lfw/Joey_Buttafuoco/\n", + "lfw/Joey_Buttafuoco/Joey_Buttafuoco_0001.jpg\n", + "lfw/Frank_Coraci/\n", + "lfw/Frank_Coraci/Frank_Coraci_0001.jpg\n", + "lfw/John_Anderson/\n", + "lfw/John_Anderson/John_Anderson_0001.jpg\n", + "lfw/Cherry_Jones/\n", + "lfw/Cherry_Jones/Cherry_Jones_0001.jpg\n", + "lfw/Barbara_De_Brun/\n", + "lfw/Barbara_De_Brun/Barbara_De_Brun_0001.jpg\n", + "lfw/Mitchell_McLaughlin/\n", + "lfw/Mitchell_McLaughlin/Mitchell_McLaughlin_0001.jpg\n", + "lfw/Dwayne_Wade/\n", + "lfw/Dwayne_Wade/Dwayne_Wade_0001.jpg\n", + "lfw/Andrew_Weissmann/\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0001.jpg\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0002.jpg\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0003.jpg\n", + "lfw/Lea_Fastow/\n", + "lfw/Lea_Fastow/Lea_Fastow_0001.jpg\n", + "lfw/Lea_Fastow/Lea_Fastow_0002.jpg\n", + "lfw/Luke_Smith/\n", + "lfw/Luke_Smith/Luke_Smith_0001.jpg\n", + "lfw/Jen_Bice/\n", + "lfw/Jen_Bice/Jen_Bice_0001.jpg\n", + "lfw/Edward_Belvin/\n", + "lfw/Edward_Belvin/Edward_Belvin_0001.jpg\n", + "lfw/Andrea_Kiser/\n", + "lfw/Andrea_Kiser/Andrea_Kiser_0001.jpg\n", + "lfw/Nathalia_Gillot/\n", + "lfw/Nathalia_Gillot/Nathalia_Gillot_0001.jpg\n", + "lfw/Colleen_Donovan/\n", + "lfw/Colleen_Donovan/Colleen_Donovan_0001.jpg\n", + "lfw/Sarah_Canale/\n", + "lfw/Sarah_Canale/Sarah_Canale_0001.jpg\n", + "lfw/Dan_Boyle/\n", + "lfw/Dan_Boyle/Dan_Boyle_0001.jpg\n", + "lfw/Chawki_Armali/\n", + "lfw/Chawki_Armali/Chawki_Armali_0001.jpg\n", + "lfw/Roberto_Lavagna/\n", + "lfw/Roberto_Lavagna/Roberto_Lavagna_0001.jpg\n", + "lfw/Roberto_Arguelles/\n", + "lfw/Roberto_Arguelles/Roberto_Arguelles_0001.jpg\n", + "lfw/Teresa_Williams/\n", + "lfw/Teresa_Williams/Teresa_Williams_0001.jpg\n", + "lfw/Ronald_Perelman/\n", + "lfw/Ronald_Perelman/Ronald_Perelman_0001.jpg\n", + "lfw/Stella_Keitel/\n", + "lfw/Stella_Keitel/Stella_Keitel_0001.jpg\n", + "lfw/Mike_Maroth/\n", + "lfw/Mike_Maroth/Mike_Maroth_0001.jpg\n", + "lfw/Kathryn_Tucker/\n", + "lfw/Kathryn_Tucker/Kathryn_Tucker_0001.jpg\n", + "lfw/Peter_Rasmussen/\n", + "lfw/Peter_Rasmussen/Peter_Rasmussen_0001.jpg\n", + "lfw/Eli_Stutsman/\n", + "lfw/Eli_Stutsman/Eli_Stutsman_0001.jpg\n", + "lfw/Kirsten_Dunst/\n", + "lfw/Kirsten_Dunst/Kirsten_Dunst_0001.jpg\n", + "lfw/Svend_Aage_Jensby/\n", + "lfw/Svend_Aage_Jensby/Svend_Aage_Jensby_0001.jpg\n", + "lfw/Rachel_Roy/\n", + "lfw/Rachel_Roy/Rachel_Roy_0001.jpg\n", + "lfw/Brian_Henson/\n", + "lfw/Brian_Henson/Brian_Henson_0001.jpg\n", + "lfw/Tim_Duncan/\n", + "lfw/Tim_Duncan/Tim_Duncan_0001.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0002.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0003.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0004.jpg\n", + "lfw/Eric_Snow/\n", + "lfw/Eric_Snow/Eric_Snow_0001.jpg\n", + "lfw/Jason_Petty/\n", + "lfw/Jason_Petty/Jason_Petty_0001.jpg\n", + "lfw/Edmund_Hillary/\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0001.jpg\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0002.jpg\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0003.jpg\n", + "lfw/Ellen_Engleman/\n", + "lfw/Ellen_Engleman/Ellen_Engleman_0001.jpg\n", + "lfw/Ellen_Engleman/Ellen_Engleman_0002.jpg\n", + "lfw/Ruben_Studdard/\n", + "lfw/Ruben_Studdard/Ruben_Studdard_0001.jpg\n", + "lfw/Ruben_Studdard/Ruben_Studdard_0002.jpg\n", + "lfw/Isabelle_Huppert/\n", + "lfw/Isabelle_Huppert/Isabelle_Huppert_0001.jpg\n", + "lfw/Isabelle_Huppert/Isabelle_Huppert_0002.jpg\n", + "lfw/Bertrand_Bonello/\n", + "lfw/Bertrand_Bonello/Bertrand_Bonello_0001.jpg\n", + "lfw/Bertrand_Bonello/Bertrand_Bonello_0002.jpg\n", + "lfw/Julian_Fantino/\n", + "lfw/Julian_Fantino/Julian_Fantino_0001.jpg\n", + "lfw/Claudia_Cardinale/\n", + "lfw/Claudia_Cardinale/Claudia_Cardinale_0001.jpg\n", + "lfw/David_Hasselhoff/\n", + "lfw/David_Hasselhoff/David_Hasselhoff_0001.jpg\n", + "lfw/Jesper_Parnevik/\n", + "lfw/Jesper_Parnevik/Jesper_Parnevik_0001.jpg\n", + "lfw/Annika_Sorenstam/\n", + "lfw/Annika_Sorenstam/Annika_Sorenstam_0001.jpg\n", + "lfw/Mohamed_Seineldin/\n", + "lfw/Mohamed_Seineldin/Mohamed_Seineldin_0001.jpg\n", + "lfw/Kai-Uwe_Ricke/\n", + "lfw/Kai-Uwe_Ricke/Kai-Uwe_Ricke_0001.jpg\n", + "lfw/Nida_Blanca/\n", + "lfw/Nida_Blanca/Nida_Blanca_0001.jpg\n", + "lfw/Robbie_Naish/\n", + "lfw/Robbie_Naish/Robbie_Naish_0001.jpg\n", + "lfw/Scott_Weiland/\n", + "lfw/Scott_Weiland/Scott_Weiland_0001.jpg\n", + "lfw/Patrice_Chereau/\n", + "lfw/Patrice_Chereau/Patrice_Chereau_0001.jpg\n", + "lfw/Patrice_Chereau/Patrice_Chereau_0002.jpg\n", + "lfw/Michael_Haneke/\n", + "lfw/Michael_Haneke/Michael_Haneke_0001.jpg\n", + "lfw/Louisa_Baileche/\n", + "lfw/Louisa_Baileche/Louisa_Baileche_0001.jpg\n", + "lfw/Dragan_Covic/\n", + "lfw/Dragan_Covic/Dragan_Covic_0001.jpg\n", + "lfw/Kellie_Coffey/\n", + "lfw/Kellie_Coffey/Kellie_Coffey_0001.jpg\n", + "lfw/Kenny_Brack/\n", + "lfw/Kenny_Brack/Kenny_Brack_0001.jpg\n", + "lfw/Ewan_McGregor/\n", + "lfw/Ewan_McGregor/Ewan_McGregor_0001.jpg\n", + "lfw/Beatrice_Dalle/\n", + "lfw/Beatrice_Dalle/Beatrice_Dalle_0001.jpg\n", + "lfw/Albert_Brooks/\n", + "lfw/Albert_Brooks/Albert_Brooks_0001.jpg\n", + "lfw/Tatsuya_Fuji/\n", + "lfw/Tatsuya_Fuji/Tatsuya_Fuji_0001.jpg\n", + "lfw/Michael_Milton/\n", + "lfw/Michael_Milton/Michael_Milton_0001.jpg\n", + "lfw/Michael_Sheehan/\n", + "lfw/Michael_Sheehan/Michael_Sheehan_0001.jpg\n", + "lfw/Goran_Zivkovic/\n", + "lfw/Goran_Zivkovic/Goran_Zivkovic_0001.jpg\n", + "lfw/Andrew_Firestone/\n", + "lfw/Andrew_Firestone/Andrew_Firestone_0001.jpg\n", + "lfw/Jen_Schefft/\n", + "lfw/Jen_Schefft/Jen_Schefft_0001.jpg\n", + "lfw/Alfonso_Portillo/\n", + "lfw/Alfonso_Portillo/Alfonso_Portillo_0001.jpg\n", + "lfw/Judy_Vassar/\n", + "lfw/Judy_Vassar/Judy_Vassar_0001.jpg\n", + "lfw/Ludivine_Sagnier/\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0001.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0002.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0003.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0004.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0005.jpg\n", + "lfw/Robinson_Stevenin/\n", + "lfw/Robinson_Stevenin/Robinson_Stevenin_0001.jpg\n", + "lfw/Robinson_Stevenin/Robinson_Stevenin_0002.jpg\n", + "lfw/Tono_Suratman/\n", + "lfw/Tono_Suratman/Tono_Suratman_0001.jpg\n", + "lfw/Liu_Ye/\n", + "lfw/Liu_Ye/Liu_Ye_0001.jpg\n", + "lfw/Conrad_Black/\n", + "lfw/Conrad_Black/Conrad_Black_0001.jpg\n", + "lfw/Enrique_Haroldo_Gorriaran_Merlo/\n", + "lfw/Enrique_Haroldo_Gorriaran_Merlo/Enrique_Haroldo_Gorriaran_Merlo_0001.jpg\n", + "lfw/Sandy_Wise/\n", + "lfw/Sandy_Wise/Sandy_Wise_0001.jpg\n", + "lfw/Mona_Ayoub/\n", + "lfw/Mona_Ayoub/Mona_Ayoub_0001.jpg\n", + "lfw/Claire_De_Gryse/\n", + "lfw/Claire_De_Gryse/Claire_De_Gryse_0001.jpg\n", + "lfw/Jay_Rasulo/\n", + "lfw/Jay_Rasulo/Jay_Rasulo_0001.jpg\n", + "lfw/Jay_Rasulo/Jay_Rasulo_0002.jpg\n", + "lfw/Tom_Craddick/\n", + "lfw/Tom_Craddick/Tom_Craddick_0001.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0002.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0003.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0004.jpg\n", + "lfw/Mia_Mottley/\n", + "lfw/Mia_Mottley/Mia_Mottley_0001.jpg\n", + "lfw/Shinzo_Abe/\n", + "lfw/Shinzo_Abe/Shinzo_Abe_0001.jpg\n", + "lfw/Ben_Davis/\n", + "lfw/Ben_Davis/Ben_Davis_0001.jpg\n", + "lfw/Lars_Von_Trier/\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0001.jpg\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0002.jpg\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0003.jpg\n", + "lfw/Stan_Kroenke/\n", + "lfw/Stan_Kroenke/Stan_Kroenke_0001.jpg\n", + "lfw/Donald_Trump/\n", + "lfw/Donald_Trump/Donald_Trump_0001.jpg\n", + "lfw/Rodrigo_Rato/\n", + "lfw/Rodrigo_Rato/Rodrigo_Rato_0001.jpg\n", + "lfw/John_Rowe/\n", + "lfw/John_Rowe/John_Rowe_0001.jpg\n", + "lfw/Tim_Norbeck/\n", + "lfw/Tim_Norbeck/Tim_Norbeck_0001.jpg\n", + "lfw/Agnelo_Queiroz/\n", + "lfw/Agnelo_Queiroz/Agnelo_Queiroz_0001.jpg\n", + "lfw/Ilan_Goldfajn/\n", + "lfw/Ilan_Goldfajn/Ilan_Goldfajn_0001.jpg\n", + "lfw/Lou_Ye/\n", + "lfw/Lou_Ye/Lou_Ye_0001.jpg\n", + "lfw/Rand_Miller/\n", + "lfw/Rand_Miller/Rand_Miller_0001.jpg\n", + "lfw/Randy_Dryer/\n", + "lfw/Randy_Dryer/Randy_Dryer_0001.jpg\n", + "lfw/T_Boone_Pickens/\n", + "lfw/T_Boone_Pickens/T_Boone_Pickens_0001.jpg\n", + "lfw/Agnes_Bruckner/\n", + "lfw/Agnes_Bruckner/Agnes_Bruckner_0001.jpg\n", + "lfw/Catherine_Woodard/\n", + "lfw/Catherine_Woodard/Catherine_Woodard_0001.jpg\n", + "lfw/Florencia_Macri/\n", + "lfw/Florencia_Macri/Florencia_Macri_0001.jpg\n", + "lfw/Stefan_Koubek/\n", + "lfw/Stefan_Koubek/Stefan_Koubek_0001.jpg\n", + "lfw/Tina_Brown/\n", + "lfw/Tina_Brown/Tina_Brown_0001.jpg\n", + "lfw/Kevin_Harvick/\n", + "lfw/Kevin_Harvick/Kevin_Harvick_0001.jpg\n", + "lfw/Ricky_Quick/\n", + "lfw/Ricky_Quick/Ricky_Quick_0001.jpg\n", + "lfw/Jeanette_Stauffer/\n", + "lfw/Jeanette_Stauffer/Jeanette_Stauffer_0001.jpg\n", + "lfw/Cori_Enghusen/\n", + "lfw/Cori_Enghusen/Cori_Enghusen_0001.jpg\n", + "lfw/John_Marburger/\n", + "lfw/John_Marburger/John_Marburger_0001.jpg\n", + "lfw/Micky_Arison/\n", + "lfw/Micky_Arison/Micky_Arison_0001.jpg\n", + "lfw/David_Canary/\n", + "lfw/David_Canary/David_Canary_0001.jpg\n", + "lfw/Susie_Castillo/\n", + "lfw/Susie_Castillo/Susie_Castillo_0001.jpg\n", + "lfw/Susie_Castillo/Susie_Castillo_0002.jpg\n", + "lfw/Samira_Makhmalbaf/\n", + "lfw/Samira_Makhmalbaf/Samira_Makhmalbaf_0001.jpg\n", + "lfw/Samira_Makhmalbaf/Samira_Makhmalbaf_0002.jpg\n", + "lfw/Steve_Redgrave/\n", + "lfw/Steve_Redgrave/Steve_Redgrave_0001.jpg\n", + "lfw/Jody_Richards/\n", + "lfw/Jody_Richards/Jody_Richards_0001.jpg\n", + "lfw/Bruce_Lunsford/\n", + "lfw/Bruce_Lunsford/Bruce_Lunsford_0001.jpg\n", + "lfw/Emmanuelle_Beart/\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0001.jpg\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0002.jpg\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0003.jpg\n", + "lfw/Gaston_Gaudio/\n", + "lfw/Gaston_Gaudio/Gaston_Gaudio_0001.jpg\n", + "lfw/Andre_Techine/\n", + "lfw/Andre_Techine/Andre_Techine_0001.jpg\n", + "lfw/Omar_Vizquel/\n", + "lfw/Omar_Vizquel/Omar_Vizquel_0001.jpg\n", + "lfw/James_Cameron/\n", + "lfw/James_Cameron/James_Cameron_0001.jpg\n", + "lfw/James_Cameron/James_Cameron_0002.jpg\n", + "lfw/James_Cameron/James_Cameron_0003.jpg\n", + "lfw/Phil_McGraw/\n", + "lfw/Phil_McGraw/Phil_McGraw_0001.jpg\n", + "lfw/Newton_Carlton_Slawson/\n", + "lfw/Newton_Carlton_Slawson/Newton_Carlton_Slawson_0001.jpg\n", + "lfw/Raymond_Arthurs/\n", + "lfw/Raymond_Arthurs/Raymond_Arthurs_0001.jpg\n", + "lfw/Richard_Carl/\n", + "lfw/Richard_Carl/Richard_Carl_0001.jpg\n", + "lfw/Heinz_Feldmann/\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0001.jpg\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0002.jpg\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0003.jpg\n", + "lfw/Linda_Dano/\n", + "lfw/Linda_Dano/Linda_Dano_0001.jpg\n", + "lfw/Brian_Van_Dusen/\n", + "lfw/Brian_Van_Dusen/Brian_Van_Dusen_0001.jpg\n", + "lfw/Tessa_Jowell/\n", + "lfw/Tessa_Jowell/Tessa_Jowell_0001.jpg\n", + "lfw/Philippe_Noiret/\n", + "lfw/Philippe_Noiret/Philippe_Noiret_0001.jpg\n", + "lfw/Philippe_Noiret/Philippe_Noiret_0002.jpg\n", + "lfw/Malik_Mahmud/\n", + "lfw/Malik_Mahmud/Malik_Mahmud_0001.jpg\n", + "lfw/Zaini_Abdullah/\n", + "lfw/Zaini_Abdullah/Zaini_Abdullah_0001.jpg\n", + "lfw/Keith_Brown/\n", + "lfw/Keith_Brown/Keith_Brown_0001.jpg\n", + "lfw/Lena_Katina/\n", + "lfw/Lena_Katina/Lena_Katina_0001.jpg\n", + "lfw/Sofyan_Dawood/\n", + "lfw/Sofyan_Dawood/Sofyan_Dawood_0001.jpg\n", + "lfw/Keith_Rodriguez/\n", + "lfw/Keith_Rodriguez/Keith_Rodriguez_0001.jpg\n", + "lfw/AnFernce_Negron/\n", + "lfw/AnFernce_Negron/AnFernce_Negron_0001.jpg\n", + "lfw/Emily_Stevens/\n", + "lfw/Emily_Stevens/Emily_Stevens_0001.jpg\n", + "lfw/Lou_Lang/\n", + "lfw/Lou_Lang/Lou_Lang_0001.jpg\n", + "lfw/Mitch_Kupchak/\n", + "lfw/Mitch_Kupchak/Mitch_Kupchak_0001.jpg\n", + "lfw/Jacqueline_Gold/\n", + "lfw/Jacqueline_Gold/Jacqueline_Gold_0001.jpg\n", + "lfw/Dick_Devine/\n", + "lfw/Dick_Devine/Dick_Devine_0001.jpg\n", + "lfw/Amy_Yasbeck/\n", + "lfw/Amy_Yasbeck/Amy_Yasbeck_0001.jpg\n", + "lfw/Charlotte_Chambers/\n", + "lfw/Charlotte_Chambers/Charlotte_Chambers_0001.jpg\n", + "lfw/Daniell_Sunjata/\n", + "lfw/Daniell_Sunjata/Daniell_Sunjata_0001.jpg\n", + "lfw/Lee_Yeo-jin/\n", + "lfw/Lee_Yeo-jin/Lee_Yeo-jin_0001.jpg\n", + "lfw/Melissa_Stark/\n", + "lfw/Melissa_Stark/Melissa_Stark_0001.jpg\n", + "lfw/Pedro_Pauleta/\n", + "lfw/Pedro_Pauleta/Pedro_Pauleta_0001.jpg\n", + "lfw/Doug_Wilson/\n", + "lfw/Doug_Wilson/Doug_Wilson_0001.jpg\n", + "lfw/Ralph_Goodale/\n", + "lfw/Ralph_Goodale/Ralph_Goodale_0001.jpg\n", + "lfw/Omar_Khan_Sharif/\n", + "lfw/Omar_Khan_Sharif/Omar_Khan_Sharif_0001.jpg\n", + "lfw/Steven_Kinlock/\n", + "lfw/Steven_Kinlock/Steven_Kinlock_0001.jpg\n", + "lfw/Cristina_Kirchner/\n", + "lfw/Cristina_Kirchner/Cristina_Kirchner_0001.jpg\n", + "lfw/Douglas_Meester/\n", + "lfw/Douglas_Meester/Douglas_Meester_0001.jpg\n", + "lfw/Javier_Zanetti/\n", + "lfw/Javier_Zanetti/Javier_Zanetti_0001.jpg\n", + "lfw/Jules_Asner/\n", + "lfw/Jules_Asner/Jules_Asner_0001.jpg\n", + "lfw/Austin_Kearns/\n", + "lfw/Austin_Kearns/Austin_Kearns_0001.jpg\n", + "lfw/Sammy_Knight/\n", + "lfw/Sammy_Knight/Sammy_Knight_0001.jpg\n", + "lfw/Stephen_Joseph/\n", + "lfw/Stephen_Joseph/Stephen_Joseph_0001.jpg\n", + "lfw/Chris_Bell/\n", + "lfw/Chris_Bell/Chris_Bell_0001.jpg\n", + "lfw/Chris_Bell/Chris_Bell_0002.jpg\n", + "lfw/Yolanda_King/\n", + "lfw/Yolanda_King/Yolanda_King_0001.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0001.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0002.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0003.jpg\n", + "lfw/Meles_Zenawi/\n", + "lfw/Meles_Zenawi/Meles_Zenawi_0001.jpg\n", + "lfw/Robin_Tunney/\n", + "lfw/Robin_Tunney/Robin_Tunney_0001.jpg\n", + "lfw/Patrick_Roy/\n", + "lfw/Patrick_Roy/Patrick_Roy_0001.jpg\n", + "lfw/Patrick_Roy/Patrick_Roy_0002.jpg\n", + "lfw/Valerie_Thwaites/\n", + "lfw/Valerie_Thwaites/Valerie_Thwaites_0001.jpg\n", + "lfw/Chen_Tsai-chin/\n", + "lfw/Chen_Tsai-chin/Chen_Tsai-chin_0001.jpg\n", + "lfw/Mark_Geragos/\n", + "lfw/Mark_Geragos/Mark_Geragos_0001.jpg\n", + "lfw/Mark_Geragos/Mark_Geragos_0002.jpg\n", + "lfw/Ana_Sebastiao/\n", + "lfw/Ana_Sebastiao/Ana_Sebastiao_0001.jpg\n", + "lfw/Carla_Tricoli/\n", + "lfw/Carla_Tricoli/Carla_Tricoli_0001.jpg\n", + "lfw/Stefanie_De_Roux/\n", + "lfw/Stefanie_De_Roux/Stefanie_De_Roux_0001.jpg\n", + "lfw/Jason_Bentley/\n", + "lfw/Jason_Bentley/Jason_Bentley_0001.jpg\n", + "lfw/Hisao_Oguchi/\n", + "lfw/Hisao_Oguchi/Hisao_Oguchi_0001.jpg\n", + "lfw/Hisao_Oguchi/Hisao_Oguchi_0002.jpg\n", + "lfw/Junko_Tabei/\n", + "lfw/Junko_Tabei/Junko_Tabei_0001.jpg\n", + "lfw/Polona_Bas/\n", + "lfw/Polona_Bas/Polona_Bas_0001.jpg\n", + "lfw/Frank_Van_Ecke/\n", + "lfw/Frank_Van_Ecke/Frank_Van_Ecke_0001.jpg\n", + "lfw/Jean-Claude_Van_Damme/\n", + "lfw/Jean-Claude_Van_Damme/Jean-Claude_Van_Damme_0001.jpg\n", + "lfw/Stefaan_Declerk/\n", + "lfw/Stefaan_Declerk/Stefaan_Declerk_0001.jpg\n", + "lfw/Mohammed_Al_Hindi/\n", + "lfw/Mohammed_Al_Hindi/Mohammed_Al_Hindi_0001.jpg\n", + "lfw/Francois_Ozon/\n", + "lfw/Francois_Ozon/Francois_Ozon_0001.jpg\n", + "lfw/Danis_Tanovic/\n", + "lfw/Danis_Tanovic/Danis_Tanovic_0001.jpg\n", + "lfw/Ben_Chandler/\n", + "lfw/Ben_Chandler/Ben_Chandler_0001.jpg\n", + "lfw/Jack_Knowlton/\n", + "lfw/Jack_Knowlton/Jack_Knowlton_0001.jpg\n", + "lfw/Vanessa_Incontrada/\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0001.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0002.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0003.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0004.jpg\n", + "lfw/Pupi_Avati/\n", + "lfw/Pupi_Avati/Pupi_Avati_0001.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0002.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0003.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0004.jpg\n", + "lfw/Gerard_Depardieu/\n", + "lfw/Gerard_Depardieu/Gerard_Depardieu_0001.jpg\n", + "lfw/Gerard_Depardieu/Gerard_Depardieu_0002.jpg\n", + "lfw/Nino_DAngelo/\n", + "lfw/Nino_DAngelo/Nino_DAngelo_0001.jpg\n", + "lfw/Katrin_Susi/\n", + "lfw/Katrin_Susi/Katrin_Susi_0001.jpg\n", + "lfw/Neri_Marcore/\n", + "lfw/Neri_Marcore/Neri_Marcore_0001.jpg\n", + "lfw/Neri_Marcore/Neri_Marcore_0002.jpg\n", + "lfw/Manfred_Stolpe/\n", + "lfw/Manfred_Stolpe/Manfred_Stolpe_0001.jpg\n", + "lfw/Manfred_Stolpe/Manfred_Stolpe_0002.jpg\n", + "lfw/Max_von_Sydow/\n", + "lfw/Max_von_Sydow/Max_von_Sydow_0001.jpg\n", + "lfw/Nora_Bendijo/\n", + "lfw/Nora_Bendijo/Nora_Bendijo_0001.jpg\n", + "lfw/Nora_Bendijo/Nora_Bendijo_0002.jpg\n", + "lfw/Flor_Montulo/\n", + "lfw/Flor_Montulo/Flor_Montulo_0001.jpg\n", + "lfw/Flor_Montulo/Flor_Montulo_0002.jpg\n", + "lfw/Jerry_Hall/\n", + "lfw/Jerry_Hall/Jerry_Hall_0001.jpg\n", + "lfw/Coleen_Rowley/\n", + "lfw/Coleen_Rowley/Coleen_Rowley_0001.jpg\n", + "lfw/Sandra_Milo/\n", + "lfw/Sandra_Milo/Sandra_Milo_0001.jpg\n", + "lfw/Chadha_Gurinder/\n", + "lfw/Chadha_Gurinder/Chadha_Gurinder_0001.jpg\n", + "lfw/Filip_De_Winter/\n", + "lfw/Filip_De_Winter/Filip_De_Winter_0001.jpg\n", + "lfw/Dyab_Abou_Jahjah/\n", + "lfw/Dyab_Abou_Jahjah/Dyab_Abou_Jahjah_0001.jpg\n", + "lfw/Jose_Luis_Rodriguez_Zapatero/\n", + "lfw/Jose_Luis_Rodriguez_Zapatero/Jose_Luis_Rodriguez_Zapatero_0001.jpg\n", + "lfw/Claudio_Lopez/\n", + "lfw/Claudio_Lopez/Claudio_Lopez_0001.jpg\n", + "lfw/Jamie_Dimon/\n", + "lfw/Jamie_Dimon/Jamie_Dimon_0001.jpg\n", + "lfw/Gina_Torres/\n", + "lfw/Gina_Torres/Gina_Torres_0001.jpg\n", + "lfw/Laurence_Fishburne/\n", + "lfw/Laurence_Fishburne/Laurence_Fishburne_0001.jpg\n", + "lfw/Leonard_Schrank/\n", + "lfw/Leonard_Schrank/Leonard_Schrank_0001.jpg\n", + "lfw/James_Williams/\n", + "lfw/James_Williams/James_Williams_0001.jpg\n", + "lfw/James_Brown/\n", + "lfw/James_Brown/James_Brown_0001.jpg\n", + "lfw/Marina_Hands/\n", + "lfw/Marina_Hands/Marina_Hands_0001.jpg\n", + "lfw/Stephane_Rousseau/\n", + "lfw/Stephane_Rousseau/Stephane_Rousseau_0001.jpg\n", + "lfw/Mitsou_Gelinas/\n", + "lfw/Mitsou_Gelinas/Mitsou_Gelinas_0001.jpg\n", + "lfw/Vincent_Gallo/\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0001.jpg\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0002.jpg\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0003.jpg\n", + "lfw/Chloe_Sevigny/\n", + "lfw/Chloe_Sevigny/Chloe_Sevigny_0001.jpg\n", + "lfw/Tamara_Mowry/\n", + "lfw/Tamara_Mowry/Tamara_Mowry_0001.jpg\n", + "lfw/Tia_Mowry/\n", + "lfw/Tia_Mowry/Tia_Mowry_0001.jpg\n", + "lfw/Lisa_Leslie/\n", + "lfw/Lisa_Leslie/Lisa_Leslie_0001.jpg\n", + "lfw/Dale_Bosworth/\n", + "lfw/Dale_Bosworth/Dale_Bosworth_0001.jpg\n", + "lfw/Nigel_Redden/\n", + "lfw/Nigel_Redden/Nigel_Redden_0001.jpg\n", + "lfw/Francisco_Urenda/\n", + "lfw/Francisco_Urenda/Francisco_Urenda_0001.jpg\n", + "lfw/Takeo_Hiranuma/\n", + "lfw/Takeo_Hiranuma/Takeo_Hiranuma_0001.jpg\n", + "lfw/Mark_Salter/\n", + "lfw/Mark_Salter/Mark_Salter_0001.jpg\n", + "lfw/Charles_Lebois/\n", + "lfw/Charles_Lebois/Charles_Lebois_0001.jpg\n", + "lfw/Keith_Urban/\n", + "lfw/Keith_Urban/Keith_Urban_0001.jpg\n", + "lfw/Sedigh_Barmak/\n", + "lfw/Sedigh_Barmak/Sedigh_Barmak_0001.jpg\n", + "lfw/Theresa_Gattung/\n", + "lfw/Theresa_Gattung/Theresa_Gattung_0001.jpg\n", + "lfw/Dean_Sheremet/\n", + "lfw/Dean_Sheremet/Dean_Sheremet_0001.jpg\n", + "lfw/Choi_Yun-yong/\n", + "lfw/Choi_Yun-yong/Choi_Yun-yong_0001.jpg\n", + "lfw/Bruce_Arena/\n", + "lfw/Bruce_Arena/Bruce_Arena_0001.jpg\n", + "lfw/Tom_Vilsack/\n", + "lfw/Tom_Vilsack/Tom_Vilsack_0001.jpg\n", + "lfw/Jeffrey_Scott_Postell/\n", + "lfw/Jeffrey_Scott_Postell/Jeffrey_Scott_Postell_0001.jpg\n", + "lfw/Jeffrey_Scott_Postell/Jeffrey_Scott_Postell_0002.jpg\n", + "lfw/Cathy_Chisholm/\n", + "lfw/Cathy_Chisholm/Cathy_Chisholm_0001.jpg\n", + "lfw/Helen_Darling/\n", + "lfw/Helen_Darling/Helen_Darling_0001.jpg\n", + "lfw/James_Hakett/\n", + "lfw/James_Hakett/James_Hakett_0001.jpg\n", + "lfw/Ibrahim_Haddad/\n", + "lfw/Ibrahim_Haddad/Ibrahim_Haddad_0001.jpg\n", + "lfw/Richard_Chamberlain/\n", + "lfw/Richard_Chamberlain/Richard_Chamberlain_0001.jpg\n", + "lfw/Chris_Swecker/\n", + "lfw/Chris_Swecker/Chris_Swecker_0001.jpg\n", + "lfw/Aaron_Pena/\n", + "lfw/Aaron_Pena/Aaron_Pena_0001.jpg\n", + "lfw/Tommy_Lewis/\n", + "lfw/Tommy_Lewis/Tommy_Lewis_0001.jpg\n", + "lfw/Bernard_Giraudeau/\n", + "lfw/Bernard_Giraudeau/Bernard_Giraudeau_0001.jpg\n", + "lfw/Raoul_Ruiz/\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0001.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0002.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0003.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0004.jpg\n", + "lfw/Carla_Gay_Balingit/\n", + "lfw/Carla_Gay_Balingit/Carla_Gay_Balingit_0001.jpg\n", + "lfw/Svend_Robinson/\n", + "lfw/Svend_Robinson/Svend_Robinson_0001.jpg\n", + "lfw/Robert_Stack/\n", + "lfw/Robert_Stack/Robert_Stack_0001.jpg\n", + "lfw/Robert_Stack/Robert_Stack_0002.jpg\n", + "lfw/Elena_de_Chavez/\n", + "lfw/Elena_de_Chavez/Elena_de_Chavez_0001.jpg\n", + "lfw/Rosemarie_Stack/\n", + "lfw/Rosemarie_Stack/Rosemarie_Stack_0001.jpg\n", + "lfw/Rosemarie_Stack/Rosemarie_Stack_0002.jpg\n", + "lfw/Joe_Dumars/\n", + "lfw/Joe_Dumars/Joe_Dumars_0001.jpg\n", + "lfw/Joe_Dumars/Joe_Dumars_0002.jpg\n", + "lfw/Marion_Fahnestock/\n", + "lfw/Marion_Fahnestock/Marion_Fahnestock_0001.jpg\n", + "lfw/Jean-Luc_Bideau/\n", + "lfw/Jean-Luc_Bideau/Jean-Luc_Bideau_0001.jpg\n", + "lfw/Kim_Cattrall/\n", + "lfw/Kim_Cattrall/Kim_Cattrall_0001.jpg\n", + "lfw/Angela_Mascia-Frye/\n", + "lfw/Angela_Mascia-Frye/Angela_Mascia-Frye_0001.jpg\n", + "lfw/Michael_Hagee/\n", + "lfw/Michael_Hagee/Michael_Hagee_0001.jpg\n", + "lfw/Paul_Desmarais/\n", + "lfw/Paul_Desmarais/Paul_Desmarais_0001.jpg\n", + "lfw/John_Mabry/\n", + "lfw/John_Mabry/John_Mabry_0001.jpg\n", + "lfw/Taku_Yamasaki/\n", + "lfw/Taku_Yamasaki/Taku_Yamasaki_0001.jpg\n", + "lfw/Nicola_Bono/\n", + "lfw/Nicola_Bono/Nicola_Bono_0001.jpg\n", + "lfw/Chen_Kaige/\n", + "lfw/Chen_Kaige/Chen_Kaige_0001.jpg\n", + "lfw/Chuanyun_Li/\n", + "lfw/Chuanyun_Li/Chuanyun_Li_0001.jpg\n", + "lfw/Seth_Gorney/\n", + "lfw/Seth_Gorney/Seth_Gorney_0001.jpg\n", + "lfw/Paul_Reiser/\n", + "lfw/Paul_Reiser/Paul_Reiser_0001.jpg\n", + "lfw/Ken_Kutaragi/\n", + "lfw/Ken_Kutaragi/Ken_Kutaragi_0001.jpg\n", + "lfw/Imam_Samudra/\n", + "lfw/Imam_Samudra/Imam_Samudra_0001.jpg\n", + "lfw/Stephanie_Cohen_Aloro/\n", + "lfw/Stephanie_Cohen_Aloro/Stephanie_Cohen_Aloro_0001.jpg\n", + "lfw/Hideki_Sato/\n", + "lfw/Hideki_Sato/Hideki_Sato_0001.jpg\n", + "lfw/JT_Snow/\n", + "lfw/JT_Snow/JT_Snow_0001.jpg\n", + "lfw/Ray_Sherman/\n", + "lfw/Ray_Sherman/Ray_Sherman_0001.jpg\n", + "lfw/Arye_Mekel/\n", + "lfw/Arye_Mekel/Arye_Mekel_0001.jpg\n", + "lfw/Arye_Mekel/Arye_Mekel_0002.jpg\n", + "lfw/Florecita_Cobian/\n", + "lfw/Florecita_Cobian/Florecita_Cobian_0001.jpg\n", + "lfw/Lesley_Flood/\n", + "lfw/Lesley_Flood/Lesley_Flood_0001.jpg\n", + "lfw/Hector_Babenco/\n", + "lfw/Hector_Babenco/Hector_Babenco_0001.jpg\n", + "lfw/Hector_Babenco/Hector_Babenco_0002.jpg\n", + "lfw/Hector_Babenco/Hector_Babenco_0003.jpg\n", + "lfw/Maria_Luisa_Mendonca/\n", + "lfw/Maria_Luisa_Mendonca/Maria_Luisa_Mendonca_0001.jpg\n", + "lfw/Maria_Luisa_Mendonca/Maria_Luisa_Mendonca_0002.jpg\n", + "lfw/Caio_Blat/\n", + "lfw/Caio_Blat/Caio_Blat_0001.jpg\n", + "lfw/Jodie_Kidd/\n", + "lfw/Jodie_Kidd/Jodie_Kidd_0001.jpg\n", + "lfw/Andy_Rooney/\n", + "lfw/Andy_Rooney/Andy_Rooney_0001.jpg\n", + "lfw/Pascal_Rheaume/\n", + "lfw/Pascal_Rheaume/Pascal_Rheaume_0001.jpg\n", + "lfw/Amber_Frey/\n", + "lfw/Amber_Frey/Amber_Frey_0001.jpg\n", + "lfw/Stellan_Skarsgard/\n", + "lfw/Stellan_Skarsgard/Stellan_Skarsgard_0001.jpg\n", + "lfw/Stellan_Skarsgard/Stellan_Skarsgard_0002.jpg\n", + "lfw/Faye_Alibocus/\n", + "lfw/Faye_Alibocus/Faye_Alibocus_0001.jpg\n", + "lfw/Joshua_Davey/\n", + "lfw/Joshua_Davey/Joshua_Davey_0001.jpg\n", + "lfw/Barbara_Bach/\n", + "lfw/Barbara_Bach/Barbara_Bach_0001.jpg\n", + "lfw/Ringo_Starr/\n", + "lfw/Ringo_Starr/Ringo_Starr_0001.jpg\n", + "lfw/Bernice_Wong/\n", + "lfw/Bernice_Wong/Bernice_Wong_0001.jpg\n", + "lfw/Roger_Lyons/\n", + "lfw/Roger_Lyons/Roger_Lyons_0001.jpg\n", + "lfw/Na_Na_Keum/\n", + "lfw/Na_Na_Keum/Na_Na_Keum_0001.jpg\n", + "lfw/Alexandra_Vodjanikova/\n", + "lfw/Alexandra_Vodjanikova/Alexandra_Vodjanikova_0001.jpg\n", + "lfw/Alexandra_Vodjanikova/Alexandra_Vodjanikova_0002.jpg\n", + "lfw/Yannos_Papantoniou/\n", + "lfw/Yannos_Papantoniou/Yannos_Papantoniou_0001.jpg\n", + "lfw/Sanja_Papic/\n", + "lfw/Sanja_Papic/Sanja_Papic_0001.jpg\n", + "lfw/Paul_Walker/\n", + "lfw/Paul_Walker/Paul_Walker_0001.jpg\n", + "lfw/Jason_Sehorn/\n", + "lfw/Jason_Sehorn/Jason_Sehorn_0001.jpg\n", + "lfw/Darko_Milicic/\n", + "lfw/Darko_Milicic/Darko_Milicic_0001.jpg\n", + "lfw/Katerina_Smrzova/\n", + "lfw/Katerina_Smrzova/Katerina_Smrzova_0001.jpg\n", + "lfw/David_Carradine/\n", + "lfw/David_Carradine/David_Carradine_0001.jpg\n", + "lfw/Coco_dEste/\n", + "lfw/Coco_dEste/Coco_dEste_0001.jpg\n", + "lfw/Rene_Antonio_Leon_Rodriguez/\n", + "lfw/Rene_Antonio_Leon_Rodriguez/Rene_Antonio_Leon_Rodriguez_0001.jpg\n", + "lfw/Carlos_Quintanilla_Schmidt/\n", + "lfw/Carlos_Quintanilla_Schmidt/Carlos_Quintanilla_Schmidt_0001.jpg\n", + "lfw/Carlos_Quintanilla_Schmidt/Carlos_Quintanilla_Schmidt_0002.jpg\n", + "lfw/Bill_Parsons/\n", + "lfw/Bill_Parsons/Bill_Parsons_0001.jpg\n", + "lfw/Danny_Ainge/\n", + "lfw/Danny_Ainge/Danny_Ainge_0001.jpg\n", + "lfw/Brad_Alexander_Smith/\n", + "lfw/Brad_Alexander_Smith/Brad_Alexander_Smith_0001.jpg\n", + "lfw/Alex_Zanardi/\n", + "lfw/Alex_Zanardi/Alex_Zanardi_0001.jpg\n", + "lfw/Steve_Avery/\n", + "lfw/Steve_Avery/Steve_Avery_0001.jpg\n", + "lfw/Matt_Anderson/\n", + "lfw/Matt_Anderson/Matt_Anderson_0001.jpg\n", + "lfw/Richard_Jefferson/\n", + "lfw/Richard_Jefferson/Richard_Jefferson_0001.jpg\n", + "lfw/Leon_Barmore/\n", + "lfw/Leon_Barmore/Leon_Barmore_0001.jpg\n", + "lfw/Jose_Luis_Santiago_Vasconcelos/\n", + "lfw/Jose_Luis_Santiago_Vasconcelos/Jose_Luis_Santiago_Vasconcelos_0001.jpg\n", + "lfw/Mary_Matalin/\n", + "lfw/Mary_Matalin/Mary_Matalin_0001.jpg\n", + "lfw/David_Ho/\n", + "lfw/David_Ho/David_Ho_0001.jpg\n", + "lfw/Thomas_Ulrich/\n", + "lfw/Thomas_Ulrich/Thomas_Ulrich_0001.jpg\n", + "lfw/Graciano_Rocchigiani/\n", + "lfw/Graciano_Rocchigiani/Graciano_Rocchigiani_0001.jpg\n", + "lfw/John_Moe/\n", + "lfw/John_Moe/John_Moe_0001.jpg\n", + "lfw/Tora_Takagi/\n", + "lfw/Tora_Takagi/Tora_Takagi_0001.jpg\n", + "lfw/Chris_Neil/\n", + "lfw/Chris_Neil/Chris_Neil_0001.jpg\n", + "lfw/Barbara_Bodine/\n", + "lfw/Barbara_Bodine/Barbara_Bodine_0001.jpg\n", + "lfw/Rolf_Eckrodt/\n", + "lfw/Rolf_Eckrodt/Rolf_Eckrodt_0001.jpg\n", + "lfw/Rolf_Eckrodt/Rolf_Eckrodt_0002.jpg\n", + "lfw/Carol_Niedermayer/\n", + "lfw/Carol_Niedermayer/Carol_Niedermayer_0001.jpg\n", + "lfw/Martha_Sahagun_de_Fox/\n", + "lfw/Martha_Sahagun_de_Fox/Martha_Sahagun_de_Fox_0001.jpg\n", + "lfw/Armando_Calderon_Sol/\n", + "lfw/Armando_Calderon_Sol/Armando_Calderon_Sol_0001.jpg\n", + "lfw/Terunobu_Maeda/\n", + "lfw/Terunobu_Maeda/Terunobu_Maeda_0001.jpg\n", + "lfw/Alex_Corretja/\n", + "lfw/Alex_Corretja/Alex_Corretja_0001.jpg\n", + "lfw/Elena_Tihomirova/\n", + "lfw/Elena_Tihomirova/Elena_Tihomirova_0001.jpg\n", + "lfw/Emmy_Rossum/\n", + "lfw/Emmy_Rossum/Emmy_Rossum_0001.jpg\n", + "lfw/Andrea_Yates/\n", + "lfw/Andrea_Yates/Andrea_Yates_0001.jpg\n", + "lfw/Laura_Romero/\n", + "lfw/Laura_Romero/Laura_Romero_0001.jpg\n", + "lfw/Szu_Yu_Chen/\n", + "lfw/Szu_Yu_Chen/Szu_Yu_Chen_0001.jpg\n", + "lfw/Rudy_Tomjanovich/\n", + "lfw/Rudy_Tomjanovich/Rudy_Tomjanovich_0001.jpg\n", + "lfw/Norman_Mineta/\n", + "lfw/Norman_Mineta/Norman_Mineta_0001.jpg\n", + "lfw/Michael_Killeen/\n", + "lfw/Michael_Killeen/Michael_Killeen_0001.jpg\n", + "lfw/Kristen_Rivera/\n", + "lfw/Kristen_Rivera/Kristen_Rivera_0001.jpg\n", + "lfw/Alicia_Hollowell/\n", + "lfw/Alicia_Hollowell/Alicia_Hollowell_0001.jpg\n", + "lfw/Peter_Hollingworth/\n", + "lfw/Peter_Hollingworth/Peter_Hollingworth_0001.jpg\n", + "lfw/Ashlea_Talbot/\n", + "lfw/Ashlea_Talbot/Ashlea_Talbot_0001.jpg\n", + "lfw/Christine_Rau/\n", + "lfw/Christine_Rau/Christine_Rau_0001.jpg\n", + "lfw/Wei_Wu/\n", + "lfw/Wei_Wu/Wei_Wu_0001.jpg\n", + "lfw/Eugene_Melnyk/\n", + "lfw/Eugene_Melnyk/Eugene_Melnyk_0001.jpg\n", + "lfw/Jim_Paxson/\n", + "lfw/Jim_Paxson/Jim_Paxson_0001.jpg\n", + "lfw/Annie_Chaplin/\n", + "lfw/Annie_Chaplin/Annie_Chaplin_0001.jpg\n", + "lfw/Jeanne_Moreau/\n", + "lfw/Jeanne_Moreau/Jeanne_Moreau_0001.jpg\n", + "lfw/Jeanne_Moreau/Jeanne_Moreau_0002.jpg\n", + "lfw/Ornella_Muti/\n", + "lfw/Ornella_Muti/Ornella_Muti_0001.jpg\n", + "lfw/Yuri_Luzhkov/\n", + "lfw/Yuri_Luzhkov/Yuri_Luzhkov_0001.jpg\n", + "lfw/Mark_Butcher/\n", + "lfw/Mark_Butcher/Mark_Butcher_0001.jpg\n", + "lfw/Michelle_Lecky/\n", + "lfw/Michelle_Lecky/Michelle_Lecky_0001.jpg\n", + "lfw/Tina_Pisnik/\n", + "lfw/Tina_Pisnik/Tina_Pisnik_0001.jpg\n", + "lfw/Jeffrey_Katzenberg/\n", + "lfw/Jeffrey_Katzenberg/Jeffrey_Katzenberg_0001.jpg\n", + "lfw/Andrew_Bunner/\n", + "lfw/Andrew_Bunner/Andrew_Bunner_0001.jpg\n", + "lfw/Andrew_Bunner/Andrew_Bunner_0002.jpg\n", + "lfw/David_Welch/\n", + "lfw/David_Welch/David_Welch_0001.jpg\n", + "lfw/Jane_Rooney/\n", + "lfw/Jane_Rooney/Jane_Rooney_0001.jpg\n", + "lfw/Mickey_Rooney/\n", + "lfw/Mickey_Rooney/Mickey_Rooney_0001.jpg\n", + "lfw/Peter_Hunt/\n", + "lfw/Peter_Hunt/Peter_Hunt_0001.jpg\n", + "lfw/Francis_Crick/\n", + "lfw/Francis_Crick/Francis_Crick_0001.jpg\n", + "lfw/Kay_Behrensmeyer/\n", + "lfw/Kay_Behrensmeyer/Kay_Behrensmeyer_0001.jpg\n", + "lfw/Gala_Leon_Garcia/\n", + "lfw/Gala_Leon_Garcia/Gala_Leon_Garcia_0001.jpg\n", + "lfw/Wanda_de_la_Jesus/\n", + "lfw/Wanda_de_la_Jesus/Wanda_de_la_Jesus_0001.jpg\n", + "lfw/Jimmy_Smits/\n", + "lfw/Jimmy_Smits/Jimmy_Smits_0001.jpg\n", + "lfw/Jane_Leeves/\n", + "lfw/Jane_Leeves/Jane_Leeves_0001.jpg\n", + "lfw/Kelsey_Grammer/\n", + "lfw/Kelsey_Grammer/Kelsey_Grammer_0001.jpg\n", + "lfw/Donna_Ralston/\n", + "lfw/Donna_Ralston/Donna_Ralston_0001.jpg\n", + "lfw/Larry_Ralston/\n", + "lfw/Larry_Ralston/Larry_Ralston_0001.jpg\n", + "lfw/Barry_Diller/\n", + "lfw/Barry_Diller/Barry_Diller_0001.jpg\n", + "lfw/Dominique_Perben/\n", + "lfw/Dominique_Perben/Dominique_Perben_0001.jpg\n", + "lfw/Peri_Gilpin/\n", + "lfw/Peri_Gilpin/Peri_Gilpin_0001.jpg\n", + "lfw/David_Bowie/\n", + "lfw/David_Bowie/David_Bowie_0001.jpg\n", + "lfw/Elizabeth_Regan/\n", + "lfw/Elizabeth_Regan/Elizabeth_Regan_0001.jpg\n", + "lfw/Whoopi_Goldberg/\n", + "lfw/Whoopi_Goldberg/Whoopi_Goldberg_0001.jpg\n", + "lfw/Dany_Heatley/\n", + "lfw/Dany_Heatley/Dany_Heatley_0001.jpg\n", + "lfw/Chris_Kolanas/\n", + "lfw/Chris_Kolanas/Chris_Kolanas_0001.jpg\n", + "lfw/Chuck_Hagel/\n", + "lfw/Chuck_Hagel/Chuck_Hagel_0001.jpg\n", + "lfw/Jamir_Miller/\n", + "lfw/Jamir_Miller/Jamir_Miller_0001.jpg\n", + "lfw/Tatiana_Kennedy_Schlossberg/\n", + "lfw/Tatiana_Kennedy_Schlossberg/Tatiana_Kennedy_Schlossberg_0001.jpg\n", + "lfw/James_Smith/\n", + "lfw/James_Smith/James_Smith_0001.jpg\n", + "lfw/James_Smith/James_Smith_0002.jpg\n", + "lfw/Doug_Christie/\n", + "lfw/Doug_Christie/Doug_Christie_0001.jpg\n", + "lfw/Desiree_McKenzie/\n", + "lfw/Desiree_McKenzie/Desiree_McKenzie_0001.jpg\n", + "lfw/Dan_Prinster/\n", + "lfw/Dan_Prinster/Dan_Prinster_0001.jpg\n", + "lfw/Henning_Scherf/\n", + "lfw/Henning_Scherf/Henning_Scherf_0001.jpg\n", + "lfw/Kang_Gum-sil/\n", + "lfw/Kang_Gum-sil/Kang_Gum-sil_0001.jpg\n", + "lfw/Denys_Arcand/\n", + "lfw/Denys_Arcand/Denys_Arcand_0001.jpg\n", + "lfw/Dwayne_Williams/\n", + "lfw/Dwayne_Williams/Dwayne_Williams_0001.jpg\n", + "lfw/Se_Hyuk_Joo/\n", + "lfw/Se_Hyuk_Joo/Se_Hyuk_Joo_0001.jpg\n", + "lfw/Daniel_Scioli/\n", + "lfw/Daniel_Scioli/Daniel_Scioli_0001.jpg\n", + "lfw/Marie-Josee_Croze/\n", + "lfw/Marie-Josee_Croze/Marie-Josee_Croze_0001.jpg\n", + "lfw/Rachel_Kempson/\n", + "lfw/Rachel_Kempson/Rachel_Kempson_0001.jpg\n", + "lfw/Tony_Elias/\n", + "lfw/Tony_Elias/Tony_Elias_0001.jpg\n", + "lfw/Wang_Nan/\n", + "lfw/Wang_Nan/Wang_Nan_0001.jpg\n", + "lfw/Gus_Van_Sant/\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0001.jpg\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0002.jpg\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0003.jpg\n", + "lfw/Werner_Schlager/\n", + "lfw/Werner_Schlager/Werner_Schlager_0001.jpg\n", + "lfw/Nan_Wang/\n", + "lfw/Nan_Wang/Nan_Wang_0001.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0002.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0003.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0004.jpg\n", + "lfw/Helio_Castroneves/\n", + "lfw/Helio_Castroneves/Helio_Castroneves_0001.jpg\n", + "lfw/Peter_Greenaway/\n", + "lfw/Peter_Greenaway/Peter_Greenaway_0001.jpg\n", + "lfw/Peter_Greenaway/Peter_Greenaway_0002.jpg\n", + "lfw/Eva_Amurri/\n", + "lfw/Eva_Amurri/Eva_Amurri_0001.jpg\n", + "lfw/Hugh_Carey/\n", + "lfw/Hugh_Carey/Hugh_Carey_0001.jpg\n", + "lfw/Hal_Sellers/\n", + "lfw/Hal_Sellers/Hal_Sellers_0001.jpg\n", + "lfw/Valentina_Cervi/\n", + "lfw/Valentina_Cervi/Valentina_Cervi_0001.jpg\n", + "lfw/Diana_Taylor/\n", + "lfw/Diana_Taylor/Diana_Taylor_0001.jpg\n", + "lfw/Hermogenes_Ebdane_Jr/\n", + "lfw/Hermogenes_Ebdane_Jr/Hermogenes_Ebdane_Jr_0001.jpg\n", + "lfw/Steven_Tyler/\n", + "lfw/Steven_Tyler/Steven_Tyler_0001.jpg\n", + "lfw/Patricia_Medina/\n", + "lfw/Patricia_Medina/Patricia_Medina_0001.jpg\n", + "lfw/Jean-Marc_Olive/\n", + "lfw/Jean-Marc_Olive/Jean-Marc_Olive_0001.jpg\n", + "lfw/Antonio_Cassano/\n", + "lfw/Antonio_Cassano/Antonio_Cassano_0001.jpg\n", + "lfw/Jose_Santos/\n", + "lfw/Jose_Santos/Jose_Santos_0001.jpg\n", + "lfw/Dianne_Reeves/\n", + "lfw/Dianne_Reeves/Dianne_Reeves_0001.jpg\n", + "lfw/Prince_Felipe/\n", + "lfw/Prince_Felipe/Prince_Felipe_0001.jpg\n", + "lfw/Infanta_Cristina/\n", + "lfw/Infanta_Cristina/Infanta_Cristina_0001.jpg\n", + "lfw/Cuba_Gooding_Jr/\n", + "lfw/Cuba_Gooding_Jr/Cuba_Gooding_Jr_0001.jpg\n", + "lfw/Glenn_Rivers/\n", + "lfw/Glenn_Rivers/Glenn_Rivers_0001.jpg\n", + "lfw/Dino_de_Laurentis/\n", + "lfw/Dino_de_Laurentis/Dino_de_Laurentis_0001.jpg\n", + "lfw/Dino_de_Laurentis/Dino_de_Laurentis_0002.jpg\n", + "lfw/Francis_Ricciardone/\n", + "lfw/Francis_Ricciardone/Francis_Ricciardone_0001.jpg\n", + "lfw/Leticia_Dolera/\n", + "lfw/Leticia_Dolera/Leticia_Dolera_0001.jpg\n", + "lfw/Joseph_Fiennes/\n", + "lfw/Joseph_Fiennes/Joseph_Fiennes_0001.jpg\n", + "lfw/Colin_Prescot/\n", + "lfw/Colin_Prescot/Colin_Prescot_0001.jpg\n", + "Removed 5139 folders\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "yL2Lk3lFEMRy" + }, + "source": [ + "## Fling 1" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "id": "KvQ4llN6EMRy" + }, + "outputs": [], + "source": [ + "class TripletDataGenerator(tf.keras.utils.Sequence):\n", + " def __init__(self, image_paths, labels, batch_size, image_size, num_classes):\n", + " self.image_paths = image_paths\n", + " self.labels = labels\n", + " self.batch_size = batch_size\n", + " self.image_size = image_size\n", + " self.num_classes = num_classes\n", + " self.label_encoder = LabelEncoder()\n", + " self.encoded_labels = self.label_encoder.fit_transform(labels)\n", + " self.image_data_generator = ImageDataGenerator(preprocessing_function=resnet.preprocess_input)\n", + " self.on_epoch_end()\n", + " print(f\"Initialized TripletDataGenerator with {len(self.image_paths)} images\")\n", + "\n", + " def __len__(self):\n", + " return max(1, len(self.image_paths) // self.batch_size) # Ensure at least one batch\n", + "\n", + " def __getitem__(self, index):\n", + " batch_image_paths = self.image_paths[index * self.batch_size:(index + 1) * self.batch_size]\n", + " batch_labels = self.encoded_labels[index * self.batch_size:(index + 1) * self.batch_size]\n", + " return self._generate_triplet_batch(batch_image_paths, batch_labels)\n", + "\n", + " def on_epoch_end(self):\n", + " # Shuffle the data at the end of each epoch\n", + " combined = list(zip(self.image_paths, self.encoded_labels))\n", + " np.random.shuffle(combined)\n", + " self.image_paths[:], self.encoded_labels[:] = zip(*combined)\n", + "\n", + " def _generate_triplet_batch(self, batch_image_paths, batch_labels):\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for i in range(len(batch_image_paths)):\n", + " anchor_path = batch_image_paths[i]\n", + " anchor_label = batch_labels[i]\n", + "\n", + " positive_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l == anchor_label]\n", + " )\n", + " negative_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l != anchor_label]\n", + " )\n", + "\n", + " anchor_image = load_img(anchor_path, target_size=self.image_size)\n", + " positive_image = load_img(positive_path, target_size=self.image_size)\n", + " negative_image = load_img(negative_path, target_size=self.image_size)\n", + "\n", + " anchor_images.append(img_to_array(anchor_image))\n", + " positive_images.append(img_to_array(positive_image))\n", + " negative_images.append(img_to_array(negative_image))\n", + "\n", + " return (\n", + " {\n", + " \"anchor\": np.array(anchor_images),\n", + " \"positive\": np.array(positive_images),\n", + " \"negative\": np.array(negative_images)\n", + " },\n", + " None,\n", + " )\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "id": "l-OBuTSUEMRz" + }, + "outputs": [], + "source": [ + "class SiameseModel(keras.Model):\n", + " def __init__(self, siameseNetwork, margin, lossTracker):\n", + " super().__init__()\n", + " self.siameseNetwork = siameseNetwork\n", + " self.margin = margin\n", + " self.lossTracker = lossTracker\n", + "\n", + " def _compute_distance(self, inputs):\n", + " anchor, positive, negative = inputs[\"anchor\"], inputs[\"positive\"], inputs[\"negative\"]\n", + " # embed the images using the siamese network\n", + " embeddings = self.siameseNetwork((anchor, positive, negative))\n", + " anchorEmbedding = embeddings[0]\n", + " positiveEmbedding = embeddings[1]\n", + " negativeEmbedding = embeddings[2]\n", + " # calculate the anchor to positive and negative distance\n", + " apDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - positiveEmbedding), axis=-1\n", + " )\n", + " anDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - negativeEmbedding), axis=-1\n", + " )\n", + " # return the distances\n", + " return (apDistance, anDistance)\n", + "\n", + " def _compute_loss(self, apDistance, anDistance):\n", + " loss = apDistance - anDistance\n", + " loss = tf.maximum(loss + self.margin, 0.0)\n", + " return loss\n", + "\n", + " def call(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " return (apDistance, anDistance)\n", + "\n", + " def train_step(self, inputs):\n", + " with tf.GradientTape() as tape:\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # compute the gradients and optimize the model\n", + " gradients = tape.gradient(\n", + " loss,\n", + " self.siameseNetwork.trainable_variables)\n", + " self.optimizer.apply_gradients(\n", + " zip(gradients, self.siameseNetwork.trainable_variables)\n", + " )\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " def test_step(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " @property\n", + " def metrics(self):\n", + " return [self.lossTracker]\n", + "\n", + " def get_config(self):\n", + " config = super().get_config()\n", + " config.update({\n", + " \"siameseNetwork\": self.siameseNetwork,\n", + " \"margin\": self.margin,\n", + " \"lossTracker\": self.lossTracker\n", + " })\n", + " return config\n", + "\n", + " @classmethod\n", + " def from_config(cls, config):\n", + " return cls(**config)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 902 + }, + "id": "NbWjSMNGEMR0", + "outputId": "d7056609-2dab-400a-9e2c-7c970429a930" + }, + "outputs": [ + { + "data": { + "text/html": [ + "Tracking run with wandb version 0.17.5" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Run data is saved locally in /content/wandb/run-20240806_145158-7nln7cv7" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Syncing run winter-gorge-12 to Weights & Biases (docs)
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View project at https://wandb.ai/devasy/FaceRec" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View run at https://wandb.ai/devasy/FaceRec/runs/7nln7cv7" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Found 6733 images in 610 classes\n", + "Training on 5386 images\n", + "Validating on 1347 images\n", + "Initialized TripletDataGenerator with 5386 images\n", + "Initialized TripletDataGenerator with 1347 images\n", + "Epoch 1/20\n", + "2693/2693 [==============================] - 154s 52ms/step - loss: 7.0561 - val_loss: 4.4046\n", + "Epoch 2/20\n", + "2693/2693 [==============================] - 138s 51ms/step - loss: 5.9034 - val_loss: 4.2704\n", + "Epoch 3/20\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 4.8754 - val_loss: 3.4669\n", + "Epoch 4/20\n", + "2693/2693 [==============================] - 138s 51ms/step - loss: 4.6209 - val_loss: 3.2998\n", + "Epoch 5/20\n", + "2693/2693 [==============================] - 153s 57ms/step - loss: 4.1323 - val_loss: 3.5087\n", + "Epoch 6/20\n", + "2693/2693 [==============================] - 136s 51ms/step - loss: 3.6605 - val_loss: 2.4254\n", + "Epoch 7/20\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 3.3921 - val_loss: 2.2802\n", + "Epoch 8/20\n", + "2693/2693 [==============================] - 136s 51ms/step - loss: 3.0984 - val_loss: 2.3822\n", + "Epoch 9/20\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 3.0555 - val_loss: 2.1551\n", + "Epoch 10/20\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 2.8167 - val_loss: 2.2462\n", + "Epoch 11/20\n", + "2693/2693 [==============================] - 135s 50ms/step - loss: 2.7332 - val_loss: 2.0602\n", + "Epoch 12/20\n", + "2693/2693 [==============================] - 154s 57ms/step - loss: 2.4981 - val_loss: 2.0930\n", + "Epoch 13/20\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 2.7152 - val_loss: 2.2647\n", + "Epoch 14/20\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 2.6056 - val_loss: 2.6746\n", + "Epoch 15/20\n", + "2693/2693 [==============================] - 153s 57ms/step - loss: 2.4459 - val_loss: 2.3253\n", + "Epoch 16/20\n", + "2693/2693 [==============================] - 155s 58ms/step - loss: 2.5367 - val_loss: 2.1830\n", + "Epoch 17/20\n", + "2693/2693 [==============================] - 153s 57ms/step - loss: 2.2679 - val_loss: 2.1926\n", + "Epoch 18/20\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 2.2007 - val_loss: 2.3197\n", + "Epoch 19/20\n", + "2693/2693 [==============================] - 136s 51ms/step - loss: 2.2121 - val_loss: 2.0135\n", + "Epoch 20/20\n", + "2693/2693 [==============================] - 136s 50ms/step - loss: 2.1810 - val_loss: 2.0509\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 15 + } + ], + "source": [ + "# Set the directory structure\n", + "data_dir = 'lfw'\n", + "image_size = (224, 224)\n", + "batch_size = 2 # Adjust the batch size for the small dataset\n", + "margin = 10.0\n", + "from wandb.integration.keras import WandbMetricsLogger, WandbModelCheckpoint\n", + "\n", + "# Initialize W&B\n", + "wandb.init(project=\"FaceRec\", config={\n", + " \"learning_rate\": 0.001,\n", + " \"epochs\": 20,\n", + " \"batch_size\": 2,\n", + " \"optimizer\": \"Adam\",\n", + " \"architecture\": \"ResNet50\",\n", + " \"dataset\": \"lfw\",\n", + " \"loss\": \"TripletLoss\",\n", + " \"margin\": 10.0\n", + "})\n", + "# Load and preprocess the data\n", + "image_paths = []\n", + "labels = []\n", + "\n", + "for label in os.listdir(data_dir):\n", + " label_dir = os.path.join(data_dir, label)\n", + " if os.path.isdir(label_dir):\n", + " for image_name in os.listdir(label_dir):\n", + " image_paths.append(os.path.join(label_dir, image_name))\n", + " labels.append(label)\n", + "\n", + "# Debugging output\n", + "print(f\"Found {len(image_paths)} images in {len(set(labels))} classes\")\n", + "\n", + "# Split the data into training and validation sets\n", + "train_paths, val_paths, train_labels, val_labels = train_test_split(\n", + " image_paths, labels, test_size=0.2, stratify=labels, random_state=42\n", + ")\n", + "\n", + "# Check if the splits are non-empty\n", + "print(f\"Training on {len(train_paths)} images\")\n", + "print(f\"Validating on {len(val_paths)} images\")\n", + "\n", + "# Create data generators\n", + "num_classes = len(set(labels))\n", + "train_generator = TripletDataGenerator(train_paths, train_labels, batch_size, image_size, num_classes)\n", + "val_generator = TripletDataGenerator(val_paths, val_labels, batch_size, image_size, num_classes)\n", + "\n", + "# Check if the generators have data\n", + "assert len(train_generator) > 0, \"Training generator is empty!\"\n", + "assert len(val_generator) > 0, \"Validation generator is empty!\"\n", + "\n", + "# Create the embedding model and the Siamese network\n", + "embedding_model = get_embedding_module(image_size)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam())\n", + "\n", + "# Train the model\n", + "siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=20,\n", + " callbacks=[WandbMetricsLogger(log_freq=5)] # Remove options and add save_weights_only\n", + ")\n" + ] + }, + { + "cell_type": "code", + "source": [ + "# embedding_model.save('R50_m10_e20.h5')\n", + "siamese_model.save_weights('SM_R50_m10_e20.h5')" + ], + "metadata": { + "id": "oF-icRkOWtf7" + }, + "execution_count": 18, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "from keras.callbacks import ReduceLROnPlateau, EarlyStopping, ModelCheckpoint\n", + "import wandb\n", + "from wandb.keras import WandbMetricsLogger\n", + "\n", + "class FineTuneCallback(keras.callbacks.Callback):\n", + " def __init__(self, base_model, patience=5, unfreeze_layers=10):\n", + " super(FineTuneCallback, self).__init__()\n", + " self.base_model = base_model\n", + " self.patience = patience\n", + " self.unfreeze_layers = unfreeze_layers\n", + " self.best_weights = None\n", + " self.best_loss = float('inf')\n", + " self.wait = 0\n", + "\n", + " def on_epoch_end(self, epoch, logs=None):\n", + " current_loss = logs.get('val_loss')\n", + " if current_loss < self.best_loss:\n", + " self.best_loss = current_loss\n", + " self.best_weights = self.model.get_weights()\n", + " self.wait = 0\n", + " else:\n", + " self.wait += 1\n", + " if self.wait >= self.patience:\n", + " # Restore the best weights\n", + " self.model.set_weights(self.best_weights)\n", + " self.wait = 0\n", + " # Unfreeze the last few layers\n", + " for layer in self.base_model.layers[-self.unfreeze_layers:]:\n", + " if hasattr(layer, 'trainable'):\n", + " layer.trainable = True\n", + " # Recompile the model to apply the changes\n", + " self.model.compile(optimizer=Adam(learning_rate=1e-5))\n", + "\n", + "# Callbacks\n", + "reduce_lr = ReduceLROnPlateau(monitor='val_loss', factor=0.1, patience=3, min_lr=1e-7, verbose=1)\n", + "early_stopping = EarlyStopping(monitor='val_loss', patience=10, restore_best_weights=True, verbose=1)\n", + "model_checkpoint = ModelCheckpoint(\"best_embedding_model.h5\", save_best_only=True, save_weights_only=True, monitor='val_loss', verbose=1)\n", + "fine_tune_callback = FineTuneCallback(embedding_model, patience=5, unfreeze_layers=10)\n", + "\n", + "for layer in embedding_model.layers:\n", + " layer.trainable = False\n", + "# unfreeze last 20 layers\n", + "for layer in embedding_model.layers[-20:]:\n", + " layer.trainable = True\n", + "\n", + "# Compile the model\n", + "image_size = (224, 224)\n", + "embedding_model = get_embedding_module(image_size)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam())\n", + "siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=40,initial_epoch=20,\n", + " callbacks=[reduce_lr, early_stopping, model_checkpoint, fine_tune_callback, WandbMetricsLogger(log_freq=5)]\n", + ")" + ], + "metadata": { + "id": "5-U8jt-oXXQ_", + "outputId": "ab60875e-067a-4a05-e808-d92973b3b5b0", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Epoch 21/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 7.1523\n", + "Epoch 21: val_loss improved from inf to 4.06779, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 153s 53ms/step - loss: 7.1519 - val_loss: 4.0678 - lr: 0.0010\n", + "Epoch 22/40\n", + "2693/2693 [==============================] - ETA: 0s - loss: 5.8743\n", + "Epoch 22: val_loss improved from 4.06779 to 3.95978, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 138s 51ms/step - loss: 5.8743 - val_loss: 3.9598 - lr: 0.0010\n", + "Epoch 23/40\n", + "2693/2693 [==============================] - ETA: 0s - loss: 5.3279\n", + "Epoch 23: val_loss improved from 3.95978 to 3.54885, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 5.3279 - val_loss: 3.5489 - lr: 0.0010\n", + "Epoch 24/40\n", + "2693/2693 [==============================] - ETA: 0s - loss: 4.5554\n", + "Epoch 24: val_loss improved from 3.54885 to 3.18271, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 139s 52ms/step - loss: 4.5554 - val_loss: 3.1827 - lr: 0.0010\n", + "Epoch 25/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 4.1270\n", + "Epoch 25: val_loss did not improve from 3.18271\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 4.1254 - val_loss: 3.6149 - lr: 0.0010\n", + "Epoch 26/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 4.1899\n", + "Epoch 26: val_loss did not improve from 3.18271\n", + "2693/2693 [==============================] - 139s 52ms/step - loss: 4.1883 - val_loss: 3.3205 - lr: 0.0010\n", + "Epoch 27/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 3.6312\n", + "Epoch 27: val_loss improved from 3.18271 to 2.78809, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 141s 52ms/step - loss: 3.6299 - val_loss: 2.7881 - lr: 0.0010\n", + "Epoch 28/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 3.2462\n", + "Epoch 28: val_loss improved from 2.78809 to 2.73558, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 138s 51ms/step - loss: 3.2450 - val_loss: 2.7356 - lr: 0.0010\n", + "Epoch 29/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 3.2175\n", + "Epoch 29: val_loss improved from 2.73558 to 2.57204, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 138s 51ms/step - loss: 3.2202 - val_loss: 2.5720 - lr: 0.0010\n", + "Epoch 30/40\n", + "2693/2693 [==============================] - ETA: 0s - loss: 3.1142\n", + "Epoch 30: val_loss improved from 2.57204 to 2.35139, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 154s 57ms/step - loss: 3.1142 - val_loss: 2.3514 - lr: 0.0010\n", + "Epoch 31/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 3.0547\n", + "Epoch 31: val_loss improved from 2.35139 to 1.99611, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 157s 58ms/step - loss: 3.0536 - val_loss: 1.9961 - lr: 0.0010\n", + "Epoch 32/40\n", + "2693/2693 [==============================] - ETA: 0s - loss: 2.7670\n", + "Epoch 32: val_loss did not improve from 1.99611\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 2.7670 - val_loss: 2.0055 - lr: 0.0010\n", + "Epoch 33/40\n", + "2693/2693 [==============================] - ETA: 0s - loss: 2.6481\n", + "Epoch 33: val_loss did not improve from 1.99611\n", + "2693/2693 [==============================] - 136s 51ms/step - loss: 2.6481 - val_loss: 2.1350 - lr: 0.0010\n", + "Epoch 34/40\n", + "2693/2693 [==============================] - ETA: 0s - loss: 2.5530\n", + "Epoch 34: ReduceLROnPlateau reducing learning rate to 0.00010000000474974513.\n", + "\n", + "Epoch 34: val_loss did not improve from 1.99611\n", + "2693/2693 [==============================] - 136s 51ms/step - loss: 2.5530 - val_loss: 2.1890 - lr: 0.0010\n", + "Epoch 35/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 2.2030\n", + "Epoch 35: val_loss did not improve from 1.99611\n", + "2693/2693 [==============================] - 138s 51ms/step - loss: 2.2022 - val_loss: 2.0162 - lr: 1.0000e-04\n", + "Epoch 36/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 2.0117\n", + "Epoch 36: val_loss improved from 1.99611 to 1.87791, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 139s 52ms/step - loss: 2.0129 - val_loss: 1.8779 - lr: 1.0000e-04\n", + "Epoch 37/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 2.1239\n", + "Epoch 37: val_loss improved from 1.87791 to 1.75250, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 137s 51ms/step - loss: 2.1231 - val_loss: 1.7525 - lr: 1.0000e-04\n", + "Epoch 38/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 1.9440\n", + "Epoch 38: val_loss improved from 1.75250 to 1.63912, saving model to best_embedding_model.h5\n", + "2693/2693 [==============================] - 154s 57ms/step - loss: 1.9432 - val_loss: 1.6391 - lr: 1.0000e-04\n", + "Epoch 39/40\n", + "2692/2693 [============================>.] - ETA: 0s - loss: 1.8602" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "!pip install tensorflow==2.15.0" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "zYBKjK18JwOW", + "outputId": "108e82d8-9145-4315-91ad-38ca7437dd68" + }, + "execution_count": 20, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Requirement already satisfied: tensorflow==2.15.0 in /usr/local/lib/python3.10/dist-packages (2.15.0)\n", + "Requirement already satisfied: absl-py>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (1.4.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (24.3.25)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (0.6.0)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (0.2.0)\n", + "Requirement already satisfied: h5py>=2.9.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (3.11.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.2.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (0.2.0)\n", + "Requirement already satisfied: numpy<2.0.0,>=1.23.5 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (1.26.4)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (3.3.0)\n", + "Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (24.1)\n", + "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (3.20.3)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (71.0.4)\n", + "Requirement already satisfied: six>=1.12.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (1.16.0)\n", + "Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (2.4.0)\n", + "Requirement already satisfied: typing-extensions>=3.6.6 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (4.12.2)\n", + "Requirement already satisfied: wrapt<1.15,>=1.11.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (1.14.1)\n", + "Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (0.37.1)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (1.64.1)\n", + "Requirement already satisfied: tensorboard<2.16,>=2.15 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (2.15.2)\n", + "Requirement already satisfied: tensorflow-estimator<2.16,>=2.15.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (2.15.0)\n", + "Requirement already satisfied: keras<2.16,>=2.15.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow==2.15.0) (2.15.0)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in /usr/local/lib/python3.10/dist-packages (from astunparse>=1.6.0->tensorflow==2.15.0) (0.43.0)\n", + "Requirement already satisfied: google-auth<3,>=1.6.3 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow==2.15.0) (2.27.0)\n", + "Requirement already satisfied: google-auth-oauthlib<2,>=0.5 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow==2.15.0) (1.2.1)\n", + "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow==2.15.0) (3.6)\n", + "Requirement already satisfied: requests<3,>=2.21.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow==2.15.0) (2.31.0)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow==2.15.0) (0.7.2)\n", + "Requirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow==2.15.0) (3.0.3)\n", + "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (5.4.0)\n", + "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (0.4.0)\n", + "Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (4.9)\n", + "Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (1.3.1)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.21.0->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.21.0->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.21.0->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.21.0->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (2024.7.4)\n", + "Requirement already satisfied: MarkupSafe>=2.1.1 in /usr/local/lib/python3.10/dist-packages (from werkzeug>=1.0.1->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (2.1.5)\n", + "Requirement already satisfied: pyasn1<0.7.0,>=0.4.6 in /usr/local/lib/python3.10/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (0.6.0)\n", + "Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.10/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow==2.15.0) (3.2.2)\n" + ] + } + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "GN7hI07mEMR2", + "outputId": "978a2c8b-6c08-4420-dd8c-305164121f3b" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Requirement already satisfied: wandb in /usr/local/lib/python3.10/dist-packages (0.17.5)\n", + "Requirement already satisfied: click!=8.0.0,>=7.1 in /usr/local/lib/python3.10/dist-packages (from wandb) (8.1.7)\n", + "Requirement already satisfied: docker-pycreds>=0.4.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (0.4.0)\n", + "Requirement already satisfied: gitpython!=3.1.29,>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (3.1.43)\n", + "Requirement already satisfied: platformdirs in /usr/local/lib/python3.10/dist-packages (from wandb) (4.2.2)\n", + "Requirement already satisfied: protobuf!=4.21.0,<6,>=3.19.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (3.20.3)\n", + "Requirement already satisfied: psutil>=5.0.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (5.9.5)\n", + "Requirement already satisfied: pyyaml in /usr/local/lib/python3.10/dist-packages (from wandb) (6.0.1)\n", + "Requirement already satisfied: requests<3,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (2.31.0)\n", + "Requirement already satisfied: sentry-sdk>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (2.12.0)\n", + "Requirement already satisfied: setproctitle in /usr/local/lib/python3.10/dist-packages (from wandb) (1.3.3)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from wandb) (71.0.4)\n", + "Requirement already satisfied: six>=1.4.0 in /usr/local/lib/python3.10/dist-packages (from docker-pycreds>=0.4.0->wandb) (1.16.0)\n", + "Requirement already satisfied: gitdb<5,>=4.0.1 in /usr/local/lib/python3.10/dist-packages (from gitpython!=3.1.29,>=1.0.0->wandb) (4.0.11)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.0.0->wandb) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.0.0->wandb) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.0.0->wandb) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.0.0->wandb) (2024.7.4)\n", + "Requirement already satisfied: smmap<6,>=3.0.1 in /usr/local/lib/python3.10/dist-packages (from gitdb<5,>=4.0.1->gitpython!=3.1.29,>=1.0.0->wandb) (5.0.1)\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Currently logged in as: \u001b[33m20bce057\u001b[0m (\u001b[33mdevasy\u001b[0m). Use \u001b[1m`wandb login --relogin`\u001b[0m to force relogin\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "True" + ] + }, + "metadata": {}, + "execution_count": 14 + } + ], + "source": [ + "!pip install wandb\n", + "import wandb\n", + "wandb.login()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "9N34MJ5kEMR2", + "outputId": "b71c9367-5a49-49c5-eba4-6a8a512e6df4" + }, + "outputs": [ + { + "data": { + "text/html": [ + "Finishing last run (ID:cdliwuhd) before initializing another..." + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View run super-forest-2 at: https://wandb.ai/devasy/FaceRec/runs/cdliwuhd
View project at: https://wandb.ai/devasy/FaceRec
Synced 5 W&B file(s), 0 media file(s), 0 artifact file(s) and 0 other file(s)" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Find logs at: .\\wandb\\run-20240608_151325-cdliwuhd\\logs" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Successfully finished last run (ID:cdliwuhd). Initializing new run:
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Tracking run with wandb version 0.17.1" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Run data is saved locally in c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\Model-Training\\wandb\\run-20240608_151420-9sa3dm9n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Syncing run restful-glade-3 to Weights & Biases (docs)
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View project at https://wandb.ai/devasy/FaceRec" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View run at https://wandb.ai/devasy/FaceRec/runs/9sa3dm9n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 6 images in 2 classes\n", + "Training on 4 images\n", + "Validating on 2 images\n", + "Initialized TripletDataGenerator with 4 images\n", + "Initialized TripletDataGenerator with 2 images\n", + "Epoch 1/20\n" + ] + }, + { + "ename": "ValueError", + "evalue": "in user code:\n\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\2185040975.py\", line 183, in train_step\n wandb.log({\"loss\": self.lossTracker.result()}) # Log loss to W&B\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 449, in wrapper\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 400, in wrapper_fn\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 390, in wrapper\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1877, in log\n self._log(data=data, step=step, commit=commit)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1641, in _log\n self._partial_history_callback(data, step, commit)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1513, in _partial_history_callback\n self._backend.interface.publish_partial_history(\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\interface\\interface.py\", line 612, in publish_partial_history\n item.value_json = json_dumps_safer_history(v)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 839, in json_dumps_safer_history\n return dumps(obj, cls=WandBHistoryJSONEncoder, **kwargs)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\__init__.py\", line 238, in dumps\n **kw).encode(obj)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py\", line 200, in encode\n chunks = self.iterencode(o, _one_shot=True)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py\", line 258, in iterencode\n return _iterencode(o, 0)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 800, in default\n obj, converted = json_friendly(obj)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 594, in json_friendly\n obj = obj.eval()\n\n ValueError: Cannot evaluate tensor using `eval()`: No default session is registered. Use `with sess.as_default()` or pass an explicit session to `eval(session=sess)`\n", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[51], line 251\u001b[0m\n\u001b[0;32m 248\u001b[0m siamese_model\u001b[38;5;241m.\u001b[39mcompile(optimizer\u001b[38;5;241m=\u001b[39mAdam())\n\u001b[0;32m 250\u001b[0m \u001b[38;5;66;03m# Train the model with W&B callback\u001b[39;00m\n\u001b[1;32m--> 251\u001b[0m \u001b[43msiamese_model\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 252\u001b[0m \u001b[43m \u001b[49m\u001b[43mtrain_generator\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 253\u001b[0m \u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mval_generator\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 254\u001b[0m \u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m20\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[0;32m 255\u001b[0m \u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mWandbMetricsLogger\u001b[49m\u001b[43m(\u001b[49m\u001b[43mlog_freq\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m5\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mWandbModelCheckpoint\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mmodels\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m]\u001b[49m\n\u001b[0;32m 256\u001b[0m \u001b[43m)\u001b[49m\n\u001b[0;32m 258\u001b[0m \u001b[38;5;66;03m# Finish the W&B run\u001b[39;00m\n\u001b[0;32m 259\u001b[0m wandb\u001b[38;5;241m.\u001b[39mfinish()\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:70\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 67\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 68\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 69\u001b[0m \u001b[38;5;66;03m# `tf.debugging.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m---> 70\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 71\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 72\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32m~\\AppData\\Local\\Temp\\__autograph_generated_filexgsjzasl.py:15\u001b[0m, in \u001b[0;36mouter_factory..inner_factory..tf__train_function\u001b[1;34m(iterator)\u001b[0m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 14\u001b[0m do_return \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m---> 15\u001b[0m retval_ \u001b[38;5;241m=\u001b[39m ag__\u001b[38;5;241m.\u001b[39mconverted_call(ag__\u001b[38;5;241m.\u001b[39mld(step_function), (ag__\u001b[38;5;241m.\u001b[39mld(\u001b[38;5;28mself\u001b[39m), ag__\u001b[38;5;241m.\u001b[39mld(iterator)), \u001b[38;5;28;01mNone\u001b[39;00m, fscope)\n\u001b[0;32m 16\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n\u001b[0;32m 17\u001b[0m do_return \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n", + "Cell \u001b[1;32mIn[51], line 183\u001b[0m, in \u001b[0;36mSiameseModel.train_step\u001b[1;34m(self, inputs)\u001b[0m\n\u001b[0;32m 181\u001b[0m \u001b[38;5;66;03m# update the metrics and return the loss\u001b[39;00m\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mlossTracker\u001b[38;5;241m.\u001b[39mupdate_state(loss)\n\u001b[1;32m--> 183\u001b[0m \u001b[43mwandb\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mlog\u001b[49m\u001b[43m(\u001b[49m\u001b[43m{\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mloss\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mlossTracker\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mresult\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m}\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# Log loss to W&B\u001b[39;00m\n\u001b[0;32m 184\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m {\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mloss\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mlossTracker\u001b[38;5;241m.\u001b[39mresult()}\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:449\u001b[0m, in \u001b[0;36m_run_decorator._noop..wrapper\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 446\u001b[0m wandb\u001b[38;5;241m.\u001b[39mtermwarn(message, repeat\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[0;32m 447\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mcls\u001b[39m\u001b[38;5;241m.\u001b[39mDummy()\n\u001b[1;32m--> 449\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:400\u001b[0m, in \u001b[0;36m_run_decorator._noop_on_finish..decorator_fn..wrapper_fn\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 397\u001b[0m \u001b[38;5;129m@functools\u001b[39m\u001b[38;5;241m.\u001b[39mwraps(func)\n\u001b[0;32m 398\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mwrapper_fn\u001b[39m(\u001b[38;5;28mself\u001b[39m: Type[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRun\u001b[39m\u001b[38;5;124m\"\u001b[39m], \u001b[38;5;241m*\u001b[39margs: Any, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs: Any) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m Any:\n\u001b[0;32m 399\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m_is_finished\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mFalse\u001b[39;00m):\n\u001b[1;32m--> 400\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 402\u001b[0m default_message \u001b[38;5;241m=\u001b[39m (\n\u001b[0;32m 403\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRun (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mid\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m) is finished. The call to `\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfunc\u001b[38;5;241m.\u001b[39m\u001b[38;5;18m__name__\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m` will be ignored. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 404\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mPlease make sure that you are using an active run.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 405\u001b[0m )\n\u001b[0;32m 406\u001b[0m resolved_message \u001b[38;5;241m=\u001b[39m message \u001b[38;5;129;01mor\u001b[39;00m default_message\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:390\u001b[0m, in \u001b[0;36m_run_decorator._attach..wrapper\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 388\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\n\u001b[0;32m 389\u001b[0m \u001b[38;5;28mcls\u001b[39m\u001b[38;5;241m.\u001b[39m_is_attaching \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m--> 390\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:1877\u001b[0m, in \u001b[0;36mRun.log\u001b[1;34m(self, data, step, commit, sync)\u001b[0m\n\u001b[0;32m 1870\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_settings\u001b[38;5;241m.\u001b[39m_shared \u001b[38;5;129;01mand\u001b[39;00m step \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 1871\u001b[0m wandb\u001b[38;5;241m.\u001b[39mtermwarn(\n\u001b[0;32m 1872\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIn shared mode, the use of `wandb.log` with the step argument is not supported \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 1873\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mand will be ignored. Please refer to \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mwburls\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mwandb_define_metric\u001b[39m\u001b[38;5;124m'\u001b[39m)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 1874\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mon how to customize your x-axis.\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m 1875\u001b[0m repeat\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[0;32m 1876\u001b[0m )\n\u001b[1;32m-> 1877\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_log\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdata\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstep\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mstep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcommit\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcommit\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:1641\u001b[0m, in \u001b[0;36mRun._log\u001b[1;34m(self, data, step, commit)\u001b[0m\n\u001b[0;32m 1638\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28many\u001b[39m(\u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(key, \u001b[38;5;28mstr\u001b[39m) \u001b[38;5;28;01mfor\u001b[39;00m key \u001b[38;5;129;01min\u001b[39;00m data\u001b[38;5;241m.\u001b[39mkeys()):\n\u001b[0;32m 1639\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mKey values passed to `wandb.log` must be strings.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m-> 1641\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_partial_history_callback\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcommit\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1643\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m step \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 1644\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m os\u001b[38;5;241m.\u001b[39mgetpid() \u001b[38;5;241m!=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_init_pid \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_attached:\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:1513\u001b[0m, in \u001b[0;36mRun._partial_history_callback\u001b[1;34m(self, row, step, commit)\u001b[0m\n\u001b[0;32m 1510\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_backend \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_backend\u001b[38;5;241m.\u001b[39minterface:\n\u001b[0;32m 1511\u001b[0m not_using_tensorboard \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlen\u001b[39m(wandb\u001b[38;5;241m.\u001b[39mpatched[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtensorboard\u001b[39m\u001b[38;5;124m\"\u001b[39m]) \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m0\u001b[39m\n\u001b[1;32m-> 1513\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_backend\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43minterface\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpublish_partial_history\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 1514\u001b[0m \u001b[43m \u001b[49m\u001b[43mrow\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1515\u001b[0m \u001b[43m \u001b[49m\u001b[43muser_step\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_step\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1516\u001b[0m \u001b[43m \u001b[49m\u001b[43mstep\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mstep\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1517\u001b[0m \u001b[43m \u001b[49m\u001b[43mflush\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcommit\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1518\u001b[0m \u001b[43m \u001b[49m\u001b[43mpublish_step\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnot_using_tensorboard\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1519\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\interface\\interface.py:612\u001b[0m, in \u001b[0;36mInterfaceBase.publish_partial_history\u001b[1;34m(self, data, user_step, step, flush, publish_step, run)\u001b[0m\n\u001b[0;32m 610\u001b[0m item \u001b[38;5;241m=\u001b[39m partial_history\u001b[38;5;241m.\u001b[39mitem\u001b[38;5;241m.\u001b[39madd()\n\u001b[0;32m 611\u001b[0m item\u001b[38;5;241m.\u001b[39mkey \u001b[38;5;241m=\u001b[39m k\n\u001b[1;32m--> 612\u001b[0m item\u001b[38;5;241m.\u001b[39mvalue_json \u001b[38;5;241m=\u001b[39m \u001b[43mjson_dumps_safer_history\u001b[49m\u001b[43m(\u001b[49m\u001b[43mv\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 614\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m publish_step \u001b[38;5;129;01mand\u001b[39;00m step \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 615\u001b[0m partial_history\u001b[38;5;241m.\u001b[39mstep\u001b[38;5;241m.\u001b[39mnum \u001b[38;5;241m=\u001b[39m step\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py:839\u001b[0m, in \u001b[0;36mjson_dumps_safer_history\u001b[1;34m(obj, **kwargs)\u001b[0m\n\u001b[0;32m 837\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mjson_dumps_safer_history\u001b[39m(obj: Any, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs: Any) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[38;5;28mstr\u001b[39m:\n\u001b[0;32m 838\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"Convert obj to json, with some extra encodable types, including histograms.\"\"\"\u001b[39;00m\n\u001b[1;32m--> 839\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mdumps\u001b[49m\u001b[43m(\u001b[49m\u001b[43mobj\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mcls\u001b[39;49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mWandBHistoryJSONEncoder\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mC:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\__init__.py:238\u001b[0m, in \u001b[0;36mdumps\u001b[1;34m(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, **kw)\u001b[0m\n\u001b[0;32m 232\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mcls\u001b[39m \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 233\u001b[0m \u001b[38;5;28mcls\u001b[39m \u001b[38;5;241m=\u001b[39m JSONEncoder\n\u001b[0;32m 234\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mcls\u001b[39;49m\u001b[43m(\u001b[49m\n\u001b[0;32m 235\u001b[0m \u001b[43m \u001b[49m\u001b[43mskipkeys\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mskipkeys\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mensure_ascii\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mensure_ascii\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 236\u001b[0m \u001b[43m \u001b[49m\u001b[43mcheck_circular\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcheck_circular\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mallow_nan\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mallow_nan\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mindent\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mindent\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 237\u001b[0m \u001b[43m \u001b[49m\u001b[43mseparators\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mseparators\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdefault\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdefault\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msort_keys\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msort_keys\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m--> 238\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkw\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mobj\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mC:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py:200\u001b[0m, in \u001b[0;36mJSONEncoder.encode\u001b[1;34m(self, o)\u001b[0m\n\u001b[0;32m 196\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m encode_basestring(o)\n\u001b[0;32m 197\u001b[0m \u001b[38;5;66;03m# This doesn't pass the iterator directly to ''.join() because the\u001b[39;00m\n\u001b[0;32m 198\u001b[0m \u001b[38;5;66;03m# exceptions aren't as detailed. The list call should be roughly\u001b[39;00m\n\u001b[0;32m 199\u001b[0m \u001b[38;5;66;03m# equivalent to the PySequence_Fast that ''.join() would do.\u001b[39;00m\n\u001b[1;32m--> 200\u001b[0m chunks \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43miterencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mo\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m_one_shot\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[0;32m 201\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(chunks, (\u001b[38;5;28mlist\u001b[39m, \u001b[38;5;28mtuple\u001b[39m)):\n\u001b[0;32m 202\u001b[0m chunks \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(chunks)\n", + "File \u001b[1;32mC:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py:258\u001b[0m, in \u001b[0;36mJSONEncoder.iterencode\u001b[1;34m(self, o, _one_shot)\u001b[0m\n\u001b[0;32m 253\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 254\u001b[0m _iterencode \u001b[38;5;241m=\u001b[39m _make_iterencode(\n\u001b[0;32m 255\u001b[0m markers, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault, _encoder, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mindent, floatstr,\n\u001b[0;32m 256\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mkey_separator, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mitem_separator, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msort_keys,\n\u001b[0;32m 257\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mskipkeys, _one_shot)\n\u001b[1;32m--> 258\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_iterencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mo\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py:800\u001b[0m, in \u001b[0;36mWandBHistoryJSONEncoder.default\u001b[1;34m(self, obj)\u001b[0m\n\u001b[0;32m 799\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mdefault\u001b[39m(\u001b[38;5;28mself\u001b[39m, obj: Any) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m Any:\n\u001b[1;32m--> 800\u001b[0m obj, converted \u001b[38;5;241m=\u001b[39m \u001b[43mjson_friendly\u001b[49m\u001b[43m(\u001b[49m\u001b[43mobj\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 801\u001b[0m obj, compressed \u001b[38;5;241m=\u001b[39m maybe_compress_history(obj)\n\u001b[0;32m 802\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m converted:\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py:594\u001b[0m, in \u001b[0;36mjson_friendly\u001b[1;34m(obj)\u001b[0m\n\u001b[0;32m 592\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m is_tf_tensor_typename(typename):\n\u001b[0;32m 593\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m--> 594\u001b[0m obj \u001b[38;5;241m=\u001b[39m obj\u001b[38;5;241m.\u001b[39meval()\n\u001b[0;32m 595\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m:\n\u001b[0;32m 596\u001b[0m obj \u001b[38;5;241m=\u001b[39m obj\u001b[38;5;241m.\u001b[39mnumpy()\n", + "\u001b[1;31mValueError\u001b[0m: in user code:\n\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\2185040975.py\", line 183, in train_step\n wandb.log({\"loss\": self.lossTracker.result()}) # Log loss to W&B\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 449, in wrapper\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 400, in wrapper_fn\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 390, in wrapper\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1877, in log\n self._log(data=data, step=step, commit=commit)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1641, in _log\n self._partial_history_callback(data, step, commit)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1513, in _partial_history_callback\n self._backend.interface.publish_partial_history(\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\interface\\interface.py\", line 612, in publish_partial_history\n item.value_json = json_dumps_safer_history(v)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 839, in json_dumps_safer_history\n return dumps(obj, cls=WandBHistoryJSONEncoder, **kwargs)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\__init__.py\", line 238, in dumps\n **kw).encode(obj)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py\", line 200, in encode\n chunks = self.iterencode(o, _one_shot=True)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py\", line 258, in iterencode\n return _iterencode(o, 0)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 800, in default\n obj, converted = json_friendly(obj)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 594, in json_friendly\n obj = obj.eval()\n\n ValueError: Cannot evaluate tensor using `eval()`: No default session is registered. Use `with sess.as_default()` or pass an explicit session to `eval(session=sess)`\n" + ] + } + ], + "source": [ + "import os\n", + "import numpy as np\n", + "from sklearn.model_selection import train_test_split\n", + "from tensorflow.keras.utils import Sequence\n", + "from tensorflow.keras.preprocessing.image import load_img, img_to_array, ImageDataGenerator\n", + "from tensorflow.keras import layers\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.metrics import Mean\n", + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "from tensorflow.keras.applications import resnet\n", + "import wandb\n", + "from wandb.integration.keras import WandbMetricsLogger, WandbModelCheckpoint\n", + "from sklearn.preprocessing import LabelEncoder\n", + "\n", + "# Initialize W&B\n", + "wandb.init(project=\"FaceRec\", config={\n", + " \"learning_rate\": 0.001,\n", + " \"epochs\": 10,\n", + " \"batch_size\": 2,\n", + " \"optimizer\": \"Adam\",\n", + " \"architecture\": \"ResNet50\",\n", + " \"dataset\": \"lfw\",\n", + " \"loss\": \"TripletLoss\",\n", + " \"margin\": 0.6\n", + "})\n", + "config = wandb.config\n", + "def get_embedding_module(imageSize):\n", + " # construct the input layer and pass the inputs through a\n", + " # pre-processing layer\n", + " inputs = keras.Input(imageSize + (3,))\n", + " x = resnet.preprocess_input(inputs)\n", + "\n", + " # fetch the pre-trained resnet 50 model and freeze the weights\n", + " baseCnn = resnet.ResNet50(weights=\"imagenet\", include_top=False)\n", + " baseCnn.trainable = False\n", + "\n", + " # pass the pre-processed inputs through the base cnn and get the\n", + " # extracted features from the inputs\n", + " extractedFeatures = baseCnn(x)\n", + " # pass the extracted features through a number of trainable layers\n", + " x = layers.GlobalAveragePooling2D()(extractedFeatures)\n", + " x = layers.Dense(units=1024, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=512, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=256, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " outputs = layers.Dense(units=128)(x)\n", + " # build the embedding model and return it\n", + " embedding = keras.Model(inputs, outputs, name=\"embedding\")\n", + " return embedding\n", + "\n", + "def get_siamese_network(imageSize, embeddingModel):\n", + " # build the anchor, positive and negative input layer\n", + " anchorInput = keras.Input(name=\"anchor\", shape=imageSize + (3,))\n", + " positiveInput = keras.Input(name=\"positive\", shape=imageSize + (3,))\n", + " negativeInput = keras.Input(name=\"negative\", shape=imageSize + (3,))\n", + " # embed the anchor, positive and negative images\n", + " anchorEmbedding = embeddingModel(anchorInput)\n", + " positiveEmbedding = embeddingModel(positiveInput)\n", + " negativeEmbedding = embeddingModel(negativeInput)\n", + " # build the siamese network and return it\n", + " siamese_network = keras.Model(\n", + " inputs=[anchorInput, positiveInput, negativeInput],\n", + " outputs=[anchorEmbedding, positiveEmbedding, negativeEmbedding]\n", + " )\n", + " return siamese_network\n", + "\n", + "class TripletDataGenerator(Sequence):\n", + " def __init__(self, image_paths, labels, batch_size, image_size, num_classes):\n", + " self.image_paths = image_paths\n", + " self.labels = labels\n", + " self.batch_size = batch_size\n", + " self.image_size = image_size\n", + " self.num_classes = num_classes\n", + " self.label_encoder = LabelEncoder()\n", + " self.encoded_labels = self.label_encoder.fit_transform(labels)\n", + " self.image_data_generator = ImageDataGenerator(preprocessing_function=resnet.preprocess_input)\n", + " self.on_epoch_end()\n", + " print(f\"Initialized TripletDataGenerator with {len(self.image_paths)} images\")\n", + "\n", + " def __len__(self):\n", + " return max(1, len(self.image_paths) // self.batch_size) # Ensure at least one batch\n", + "\n", + " def __getitem__(self, index):\n", + " batch_image_paths = self.image_paths[index * self.batch_size:(index + 1) * self.batch_size]\n", + " batch_labels = self.encoded_labels[index * self.batch_size:(index + 1) * self.batch_size]\n", + " return self._generate_triplet_batch(batch_image_paths, batch_labels)\n", + "\n", + " def on_epoch_end(self):\n", + " # Shuffle the data at the end of each epoch\n", + " combined = list(zip(self.image_paths, self.encoded_labels))\n", + " np.random.shuffle(combined)\n", + " self.image_paths[:], self.encoded_labels[:] = zip(*combined)\n", + "\n", + " def _generate_triplet_batch(self, batch_image_paths, batch_labels):\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for i in range(len(batch_image_paths)):\n", + " anchor_path = batch_image_paths[i]\n", + " anchor_label = batch_labels[i]\n", + "\n", + " positive_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l == anchor_label]\n", + " )\n", + " negative_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l != anchor_label]\n", + " )\n", + "\n", + " anchor_image = load_img(anchor_path, target_size=self.image_size)\n", + " positive_image = load_img(positive_path, target_size=self.image_size)\n", + " negative_image = load_img(negative_path, target_size=self.image_size)\n", + "\n", + " anchor_images.append(img_to_array(anchor_image))\n", + " positive_images.append(img_to_array(positive_image))\n", + " negative_images.append(img_to_array(negative_image))\n", + "\n", + " return (\n", + " {\n", + " \"anchor\": np.array(anchor_images),\n", + " \"positive\": np.array(positive_images),\n", + " \"negative\": np.array(negative_images)\n", + " },\n", + " None,\n", + " )\n", + "\n", + "class SiameseModel(keras.Model):\n", + " def __init__(self, siameseNetwork, margin, lossTracker):\n", + " super().__init__()\n", + " self.siameseNetwork = siameseNetwork\n", + " self.margin = margin\n", + " self.lossTracker = lossTracker\n", + "\n", + " def _compute_distance(self, inputs):\n", + " anchor, positive, negative = inputs[\"anchor\"], inputs[\"positive\"], inputs[\"negative\"]\n", + " # embed the images using the siamese network\n", + " embeddings = self.siameseNetwork((anchor, positive, negative))\n", + " anchorEmbedding = embeddings[0]\n", + " positiveEmbedding = embeddings[1]\n", + " negativeEmbedding = embeddings[2]\n", + " # calculate the anchor to positive and negative distance\n", + " apDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - positiveEmbedding), axis=-1\n", + " )\n", + " anDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - negativeEmbedding), axis=-1\n", + " )\n", + " # return the distances\n", + " return (apDistance, anDistance)\n", + "\n", + " def _compute_loss(self, apDistance, anDistance):\n", + " loss = apDistance - anDistance\n", + " loss = tf.maximum(loss + self.margin, 0.0)\n", + " return loss\n", + "\n", + " def call(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " return (apDistance, anDistance)\n", + "\n", + " def train_step(self, inputs):\n", + " with tf.GradientTape() as tape:\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # compute the gradients and optimize the model\n", + " gradients = tape.gradient(\n", + " loss,\n", + " self.siameseNetwork.trainable_variables)\n", + " self.optimizer.apply_gradients(\n", + " zip(gradients, self.siameseNetwork.trainable_variables)\n", + " )\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " wandb.log({\"loss\": self.lossTracker.result()}) # Log loss to W&B\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " def test_step(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " wandb.log({\"val_loss\": self.lossTracker.result()}) # Log validation loss to W&B\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " @property\n", + " def metrics(self):\n", + " return [self.lossTracker]\n", + "\n", + "# Set the directory structure\n", + "data_dir = 'data'\n", + "image_size = (224, 224)\n", + "batch_size = 2 # Adjust the batch size for the small dataset\n", + "margin = 1.0\n", + "\n", + "# Load and preprocess the data\n", + "image_paths = []\n", + "labels = []\n", + "\n", + "for label in os.listdir(data_dir):\n", + " label_dir = os.path.join(data_dir, label)\n", + " if os.path.isdir(label_dir):\n", + " for image_name in os.listdir(label_dir):\n", + " image_paths.append(os.path.join(label_dir, image_name))\n", + " labels.append(label)\n", + "\n", + "# Debugging output\n", + "print(f\"Found {len(image_paths)} images in {len(set(labels))} classes\")\n", + "\n", + "# Split the data into training and validation sets\n", + "train_paths, val_paths, train_labels, val_labels = train_test_split(\n", + " image_paths, labels, test_size=0.2, stratify=labels, random_state=42\n", + ")\n", + "\n", + "# Check if the splits are non-empty\n", + "print(f\"Training on {len(train_paths)} images\")\n", + "print(f\"Validating on {len(val_paths)} images\")\n", + "\n", + "# Create data generators\n", + "num_classes = len(set(labels))\n", + "train_generator = TripletDataGenerator(train_paths, train_labels, batch_size, image_size, num_classes)\n", + "val_generator = TripletDataGenerator(val_paths, val_labels, batch_size, image_size, num_classes)\n", + "\n", + "# Check if the generators have data\n", + "assert len(train_generator) > 0, \"Training generator is empty!\"\n", + "assert len(val_generator) > 0, \"Validation generator is empty!\"\n", + "\n", + "# Create the embedding model and the Siamese network\n", + "embedding_model = get_embedding_module(image_size)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam())\n", + "\n", + "# Train the model with W&B callback\n", + "siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=20,\n", + " callbacks=[WandbMetricsLogger(log_freq=5), WandbModelCheckpoint(\"models\")]\n", + ")\n", + "\n", + "# Finish the W&B run\n", + "wandb.finish()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.9" + }, + "colab": { + "provenance": [], + "gpuType": "T4", + "include_colab_link": true + }, + "accelerator": "GPU" + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/Model-Training/data/ben/1.png b/Model-Training/data/ben/1.png new file mode 100644 index 0000000..d74de7b Binary files /dev/null and b/Model-Training/data/ben/1.png differ diff --git a/Model-Training/data/ben/2.png b/Model-Training/data/ben/2.png new file mode 100644 index 0000000..fede477 Binary files /dev/null and b/Model-Training/data/ben/2.png differ diff --git a/Model-Training/data/ben/3.png b/Model-Training/data/ben/3.png new file mode 100644 index 0000000..f1cf721 Binary files /dev/null and b/Model-Training/data/ben/3.png differ diff --git a/Model-Training/data/henry/1.png b/Model-Training/data/henry/1.png new file mode 100644 index 0000000..eae5914 Binary files /dev/null and b/Model-Training/data/henry/1.png differ diff --git a/Model-Training/data/henry/2.png b/Model-Training/data/henry/2.png new file mode 100644 index 0000000..8cf5398 Binary files /dev/null and b/Model-Training/data/henry/2.png differ diff --git a/Model-Training/data/henry/3.png b/Model-Training/data/henry/3.png new file mode 100644 index 0000000..34ae8b8 Binary files /dev/null and b/Model-Training/data/henry/3.png differ diff --git a/Model-Training/successful_run.ipynb b/Model-Training/successful_run.ipynb new file mode 100644 index 0000000..2a42ad5 --- /dev/null +++ b/Model-Training/successful_run.ipynb @@ -0,0 +1,1815 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "JJln8IT4MNXL" + }, + "source": [ + "## Setup" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "view-in-github" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "dgleTxp1z93-" + }, + "outputs": [], + "source": [ + "!pip install deepface wandb tensorflow-addons keras huggingface_hub" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "qpInCToe_HIt" + }, + "source": [ + "# Downloading dataset" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "mwSXiTQj_Cmw", + "outputId": "32d266b1-bd32-4ba2-ea5d-a4a4e2a86e14" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "--2024-07-19 08:52:41-- http://vis-www.cs.umass.edu/lfw/lfw.tgz\n", + "Resolving vis-www.cs.umass.edu (vis-www.cs.umass.edu)... 128.119.244.95\n", + "Connecting to vis-www.cs.umass.edu (vis-www.cs.umass.edu)|128.119.244.95|:80... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 180566744 (172M) [application/x-gzip]\n", + "Saving to: ‘lfw.tgz’\n", + "\n", + "lfw.tgz 100%[===================>] 172.20M 682KB/s in 6m 2s \n", + "\n", + "2024-07-19 08:58:45 (487 KB/s) - ‘lfw.tgz’ saved [180566744/180566744]\n", + "\n" + ] + } + ], + "source": [ + "!wget http://vis-www.cs.umass.edu/lfw/lfw.tgz" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "-zyL_5Zu_bxp" + }, + "outputs": [], + "source": [ + "!tar -xzvf lfw.tgz" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "zM40wNF2AGlM" + }, + "source": [ + "write code to clean the dataset where if any folder in lfw/ has less than 4 images then delete the directory" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "S664WK2a_bvB", + "outputId": "d9eb92f5-6086-44ee-ceb5-b9b455d842b3" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Removed 5139 folders\n" + ] + } + ], + "source": [ + "import os\n", + "import shutil\n", + "count=0\n", + "for folder in os.listdir('lfw'):\n", + " if len(os.listdir(f'lfw/{folder}')) < 4:\n", + " shutil.rmtree(f'lfw/{folder}')\n", + " count+=1\n", + "print(f\"Removed {count} folders\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "oQw5KKTCjw_m", + "outputId": "88f672d3-e508-45be-c450-7c27f6f8d882" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "610\n" + ] + } + ], + "source": [ + "print(len(os.listdir('lfw')))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "aQD62KaBBD_A" + }, + "source": [ + "Import Modules" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "id": "pw8Wf3GsAPAN" + }, + "outputs": [], + "source": [ + "import deepface\n", + "from deepface.basemodels.Facenet import load_facenet512d_model\n", + "from tensorflow.keras import layers\n", + "from tensorflow import keras\n", + "import tensorflow as tf" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "id": "s8WYL7RIDlDM" + }, + "outputs": [], + "source": [ + "def get_embedding_module(imageSize=160):\n", + "\n", + " # Load Facenet Model\n", + " model = load_facenet512d_model()\n", + " model.trainable = False\n", + " inputs = keras.Input(shape=(imageSize, imageSize, 3))\n", + "\n", + " # Resizing the input\n", + " x = layers.Resizing(160, 160)(inputs)\n", + " output = model(x)\n", + " embedding = keras.Model(inputs, output, name=\"embedding\")\n", + " return embedding" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "A8GQbn3JvtJc", + "outputId": "f52c60ae-99ff-4287-c2ac-ada2c857ca78" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "0.0.92\n" + ] + } + ], + "source": [ + "print(deepface.__version__)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "id": "KT6pIJrCGZtP" + }, + "outputs": [], + "source": [ + "import os\n", + "\n", + "directory = '/root/.deepface/weights'\n", + "os.makedirs(directory, exist_ok=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "id": "Wrh_a7B7Cjth" + }, + "outputs": [], + "source": [ + "def get_siamese_network(imageSize, embeddingModel):\n", + " # build the anchor, positive and negative input layer\n", + " anchorInput = keras.Input(name=\"anchor\", shape=imageSize + (3,))\n", + " positiveInput = keras.Input(name=\"positive\", shape=imageSize + (3,))\n", + " negativeInput = keras.Input(name=\"negative\", shape=imageSize + (3,))\n", + " # embed the anchor, positive and negative images\n", + " anchorEmbedding = embeddingModel(anchorInput)\n", + " positiveEmbedding = embeddingModel(positiveInput)\n", + " negativeEmbedding = embeddingModel(negativeInput)\n", + " # build the siamese network and return it\n", + " siamese_network = keras.Model(\n", + " inputs=[anchorInput, positiveInput, negativeInput],\n", + " outputs=[anchorEmbedding, positiveEmbedding, negativeEmbedding]\n", + " )\n", + " return siamese_network" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "id": "JN9GRVlryiwi" + }, + "outputs": [], + "source": [ + "import os\n", + "import numpy as np\n", + "from tensorflow.keras.preprocessing.image import ImageDataGenerator, img_to_array, load_img\n", + "from sklearn.preprocessing import LabelEncoder\n", + "from sklearn.model_selection import train_test_split\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.metrics import Mean\n", + "import wandb\n", + "from wandb.integration.keras import WandbMetricsLogger, WandbModelCheckpoint" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "id": "azk1ayQiyhQL" + }, + "outputs": [], + "source": [ + "class TripletDataGenerator(tf.keras.utils.Sequence):\n", + " def __init__(self, image_paths, labels, batch_size, image_size, num_classes):\n", + " self.image_paths = image_paths\n", + " self.labels = labels\n", + " self.batch_size = batch_size\n", + " self.image_size = image_size\n", + " self.num_classes = num_classes\n", + " self.label_encoder = LabelEncoder()\n", + " self.encoded_labels = self.label_encoder.fit_transform(labels)\n", + " self.image_data_generator = ImageDataGenerator()\n", + " self.on_epoch_end()\n", + " print(f\"Initialized TripletDataGenerator with {len(self.image_paths)} images\")\n", + "\n", + " def __len__(self):\n", + " return max(1, len(self.image_paths) // self.batch_size) # Ensure at least one batch\n", + "\n", + " def __getitem__(self, index):\n", + " batch_image_paths = self.image_paths[index * self.batch_size:(index + 1) * self.batch_size]\n", + " batch_labels = self.encoded_labels[index * self.batch_size:(index + 1) * self.batch_size]\n", + " return self._generate_triplet_batch(batch_image_paths, batch_labels)\n", + "\n", + " def on_epoch_end(self):\n", + " # Shuffle the data at the end of each epoch\n", + " combined = list(zip(self.image_paths, self.encoded_labels))\n", + " np.random.shuffle(combined)\n", + " self.image_paths[:], self.encoded_labels[:] = zip(*combined)\n", + "\n", + " def _generate_triplet_batch(self, batch_image_paths, batch_labels):\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for i in range(len(batch_image_paths)):\n", + " anchor_path = batch_image_paths[i]\n", + " anchor_label = batch_labels[i]\n", + "\n", + " positive_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l == anchor_label]\n", + " )\n", + " negative_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l != anchor_label]\n", + " )\n", + "\n", + " anchor_image = load_img(anchor_path, target_size=self.image_size)\n", + " positive_image = load_img(positive_path, target_size=self.image_size)\n", + " negative_image = load_img(negative_path, target_size=self.image_size)\n", + "\n", + " anchor_images.append(img_to_array(anchor_image))\n", + " positive_images.append(img_to_array(positive_image))\n", + " negative_images.append(img_to_array(negative_image))\n", + "\n", + " return (\n", + " {\n", + " \"anchor\": np.array(anchor_images),\n", + " \"positive\": np.array(positive_images),\n", + " \"negative\": np.array(negative_images)\n", + " },\n", + " None,\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "id": "hZHmg8U3Cjie" + }, + "outputs": [], + "source": [ + "class SiameseModel(keras.Model):\n", + " def __init__(self, siameseNetwork, margin, lossTracker):\n", + " super().__init__()\n", + " self.siameseNetwork = siameseNetwork\n", + " self.margin = margin\n", + " self.lossTracker = lossTracker\n", + "\n", + " def _compute_distance(self, inputs):\n", + " anchor, positive, negative = inputs[\"anchor\"], inputs[\"positive\"], inputs[\"negative\"]\n", + " # embed the images using the siamese network\n", + " embeddings = self.siameseNetwork((anchor, positive, negative))\n", + " anchorEmbedding = embeddings[0]\n", + " positiveEmbedding = embeddings[1]\n", + " negativeEmbedding = embeddings[2]\n", + " # calculate the anchor to positive and negative distance\n", + " apDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - positiveEmbedding), axis=-1\n", + " )\n", + " anDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - negativeEmbedding), axis=-1\n", + " )\n", + " # return the distances\n", + " return (apDistance, anDistance)\n", + "\n", + " def _compute_loss(self, apDistance, anDistance):\n", + " loss = apDistance - anDistance\n", + " loss = tf.maximum(loss + self.margin, 0.0)\n", + " return loss\n", + "\n", + " def call(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " return (apDistance, anDistance)\n", + "\n", + " def train_step(self, inputs):\n", + " with tf.GradientTape() as tape:\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # compute the gradients and optimize the model\n", + " gradients = tape.gradient(\n", + " loss,\n", + " self.siameseNetwork.trainable_variables)\n", + " self.optimizer.apply_gradients(\n", + " zip(gradients, self.siameseNetwork.trainable_variables)\n", + " )\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " def test_step(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " @property\n", + " def metrics(self):\n", + " return [self.lossTracker]\n", + "\n", + " def get_config(self):\n", + " config = super().get_config()\n", + " config.update({\n", + " \"siameseNetwork\": self.siameseNetwork,\n", + " \"margin\": self.margin,\n", + " \"lossTracker\": self.lossTracker\n", + " })\n", + " return config\n", + "\n", + " @classmethod\n", + " def from_config(cls, config):\n", + " return cls(**config)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "MUQTnJIM0Pdb" + }, + "source": [ + "# Now running the model" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "id": "gqQzNCGv0SNs" + }, + "outputs": [], + "source": [ + "# Set the directory structure\n", + "data_dir = 'lfw'\n", + "image_size = (160, 160)\n", + "batch_size = 32 # Adjust the batch size for the small dataset\n", + "margin = 0.6" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 511, + "referenced_widgets": [ + "494d02f6a4fe4deab0b71bfaad57ff09", + "d10892ddb3964dce869bcf84c01443e2", + "5ee398bf25074544a8784d341f1eed93", + "1e76705b5cbb4f56b95f57ba8b7b6ef1", + "9d7ef4b8df364c86b0610a6ab5a6b7db", + "0cd922ce47ec41dfbc112f8a8af5987a", + "9971da2bdc4a4d98a5ae66bf9f56007e", + "73c030b2892a4186908f9ca71c369bda" + ] + }, + "id": "75hktjyX0UBD", + "outputId": "6e5b060a-f1c3-44b2-f5d3-7fc59bf1831a" + }, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Finishing last run (ID:ojhk6jm3) before initializing another..." + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "VBox(children=(Label(value='4331.822 MB of 4331.822 MB uploaded (33.680 MB deduped)\\r'), FloatProgress(value=1…" + ], + "application/vnd.jupyter.widget-view+json": { + "version_major": 2, + "version_minor": 0, + "model_id": "494d02f6a4fe4deab0b71bfaad57ff09" + } + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "\n", + "

Run history:


batch/batch_step▁▁▁▁▂▂▂▂▂▃▃▃▃▃▃▄▄▄▄▄▅▅▅▅▅▅▆▆▆▆▆▇▇▇▇▇▇███
batch/learning_rate▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
batch/loss█▃▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
epoch/epoch▁▁▂▃▃▃▄▅▅▅▆▇▇▇█
epoch/learning_rate▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
epoch/loss█▁▁▁▁▁▁▁▁▁▁▁▁▁▁
epoch/val_loss█▃▂▁▁▁▁▁▁▁▁▁▁▁▁

Run summary:


batch/batch_step2545
batch/learning_rate1e-05
batch/loss0.49995
epoch/epoch14
epoch/learning_rate1e-05
epoch/loss0.49899
epoch/val_loss0.36567

" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + " View run still-puddle-3 at: https://wandb.ai/devasy/FaceRec/runs/ojhk6jm3
View project at: https://wandb.ai/devasy/FaceRec
Synced 5 W&B file(s), 0 media file(s), 75 artifact file(s) and 0 other file(s)" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Find logs at: ./wandb/run-20240719_090345-ojhk6jm3/logs" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "The new W&B backend becomes opt-out in version 0.18.0; try it out with `wandb.require(\"core\")`! See https://wandb.me/wandb-core for more information." + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Successfully finished last run (ID:ojhk6jm3). Initializing new run:
" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Tracking run with wandb version 0.17.4" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Run data is saved locally in /content/wandb/run-20240719_095335-998gorn7" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Syncing run apricot-pine-4 to Weights & Biases (docs)
" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + " View project at https://wandb.ai/devasy/FaceRec" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + " View run at https://wandb.ai/devasy/FaceRec/runs/998gorn7" + ] + }, + "metadata": {} + }, + { + "output_type": "execute_result", + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 32 + } + ], + "source": [ + "# Initialize W&B\n", + "wandb.init(project=\"FaceRec\", config={\n", + " \"learning_rate\": 0.00001,\n", + " \"epochs\": 15,\n", + " \"batch_size\": 32,\n", + " \"optimizer\": \"Adam\",\n", + " \"architecture\": \"FaceNet\",\n", + " \"dataset\": \"lfw\",\n", + " \"loss\": \"TripletLoss\",\n", + " \"margin\": 0.6\n", + "})" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "id": "1MRdQa7x0V77" + }, + "outputs": [], + "source": [ + "# Load and preprocess the data\n", + "image_paths = []\n", + "labels = []\n", + "\n", + "for label in os.listdir(data_dir):\n", + " label_dir = os.path.join(data_dir, label)\n", + " if os.path.isdir(label_dir):\n", + " for image_name in os.listdir(label_dir):\n", + " image_paths.append(os.path.join(label_dir, image_name))\n", + " labels.append(label)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "mmqDeSlB0iFt", + "outputId": "eec4b0af-3837-4f6c-bfbd-901d715d5669" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Found 6733 images in 610 classes\n", + "Training on 5386 images\n", + "Validating on 1347 images\n" + ] + } + ], + "source": [ + "# Debugging output\n", + "print(f\"Found {len(image_paths)} images in {len(set(labels))} classes\")\n", + "\n", + "# Split the data into training and validation sets\n", + "train_paths, val_paths, train_labels, val_labels = train_test_split(\n", + " image_paths, labels, test_size=0.2, stratify=labels, random_state=42\n", + ")\n", + "\n", + "# Check if the splits are non-empty\n", + "print(f\"Training on {len(train_paths)} images\")\n", + "print(f\"Validating on {len(val_paths)} images\")" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "AdTteKRx0lN1", + "outputId": "a50cfe80-083d-48c7-e841-1f62051066b1" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Initialized TripletDataGenerator with 5386 images\n", + "Initialized TripletDataGenerator with 1347 images\n" + ] + } + ], + "source": [ + "# Create data generators\n", + "num_classes = len(set(labels))\n", + "train_generator = TripletDataGenerator(train_paths, train_labels, batch_size, image_size, num_classes)\n", + "val_generator = TripletDataGenerator(val_paths, val_labels, batch_size, image_size, num_classes)\n", + "\n", + "# Check if the generators have data\n", + "assert len(train_generator) > 0, \"Training generator is empty!\"\n", + "assert len(val_generator) > 0, \"Validation generator is empty!\"" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "id": "0T_Y8sQDMNXX" + }, + "outputs": [], + "source": [ + "def make_model_finetunable(embeddingModel, layersToTrain):\n", + " embeddingModel.trainable = True\n", + " for layer in embeddingModel.layers[:-layersToTrain]:\n", + " layer.trainable = False\n", + " return embeddingModel" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "id": "KyCQl9VD0qy_" + }, + "outputs": [], + "source": [ + "# Create the embedding model and the Siamese network\n", + "embedding_model = get_embedding_module(image_size[0])\n", + "embedding_model = make_model_finetunable(embedding_model, 10)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam(1e-5))" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "tkjZAKf6CjfQ", + "outputId": "447cb3a1-4aa9-4efa-fa22-d6f76be9bcf2" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Epoch 1/15\n", + "168/168 [==============================] - ETA: 0s - loss: 105.2571" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.5s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 217s 965ms/step - loss: 105.2571 - val_loss: 9.0454\n", + "Epoch 2/15\n", + "168/168 [==============================] - ETA: 0s - loss: 7.5691" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.4s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 154s 917ms/step - loss: 7.5691 - val_loss: 2.4464\n", + "Epoch 3/15\n", + "168/168 [==============================] - ETA: 0s - loss: 2.0882" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.8s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 154s 916ms/step - loss: 2.0882 - val_loss: 0.8848\n", + "Epoch 4/15\n", + "168/168 [==============================] - ETA: 0s - loss: 1.0689" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.4s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 154s 919ms/step - loss: 1.0689 - val_loss: 0.5584\n", + "Epoch 5/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.7857" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 3.8s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 155s 922ms/step - loss: 0.7857 - val_loss: 0.4058\n", + "Epoch 6/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.6960" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 3.2s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 153s 914ms/step - loss: 0.6960 - val_loss: 0.4196\n", + "Epoch 7/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.5539" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 5.0s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 162s 968ms/step - loss: 0.5539 - val_loss: 0.3854\n", + "Epoch 8/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.5275" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.4s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 154s 918ms/step - loss: 0.5275 - val_loss: 0.3438\n", + "Epoch 9/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.4638" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.5s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 163s 974ms/step - loss: 0.4638 - val_loss: 0.2915\n", + "Epoch 10/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.4457" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.6s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 156s 931ms/step - loss: 0.4457 - val_loss: 0.2576\n", + "Epoch 11/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.3930" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.4s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 151s 900ms/step - loss: 0.3930 - val_loss: 0.2626\n", + "Epoch 12/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.3791" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.3s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 156s 932ms/step - loss: 0.3791 - val_loss: 0.2200\n", + "Epoch 13/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.3479" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.4s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 152s 906ms/step - loss: 0.3479 - val_loss: 0.2854\n", + "Epoch 14/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.3425" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 2.0s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 160s 951ms/step - loss: 0.3425 - val_loss: 0.2119\n", + "Epoch 15/15\n", + "168/168 [==============================] - ETA: 0s - loss: 0.3371" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.4s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 153s 908ms/step - loss: 0.3371 - val_loss: 0.2628\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 38 + } + ], + "source": [ + "# Train the model\n", + "siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=15,\n", + " callbacks=[WandbMetricsLogger(log_freq=5), WandbModelCheckpoint(\"models\")]\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "_qpbQCUEMNXY" + }, + "source": [ + "## Saving the model" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "VRWOuzCmMNXY", + "outputId": "685a78fc-3490-4eb2-975b-93ccbf540f0b" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py:3103: UserWarning: You are saving your model as an HDF5 file via `model.save()`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')`.\n", + " saving_api.save_model(\n", + "WARNING:tensorflow:Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.\n" + ] + } + ], + "source": [ + "embedding_model.save(\"embedding_trial3.h5\")" + ] + }, + { + "cell_type": "code", + "source": [ + "!huggingface-cli login" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "9jrq26SMaGNg", + "outputId": "aa137f09-ba36-491f-8e83-a0af166fb2d2" + }, + "execution_count": 29, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\n", + " _| _| _| _| _|_|_| _|_|_| _|_|_| _| _| _|_|_| _|_|_|_| _|_| _|_|_| _|_|_|_|\n", + " _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _|\n", + " _|_|_|_| _| _| _| _|_| _| _|_| _| _| _| _| _| _|_| _|_|_| _|_|_|_| _| _|_|_|\n", + " _| _| _| _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _|\n", + " _| _| _|_| _|_|_| _|_|_| _|_|_| _| _| _|_|_| _| _| _| _|_|_| _|_|_|_|\n", + "\n", + " To login, `huggingface_hub` requires a token generated from https://huggingface.co/settings/tokens .\n", + "Enter your token (input will not be visible): \n", + "Add token as git credential? (Y/n) n\n", + "Token is valid (permission: write).\n", + "Your token has been saved to /root/.cache/huggingface/token\n", + "Login successful\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "from huggingface_hub import HfApi\n", + "api = HfApi()\n", + "api.upload_file(\n", + " path_or_fileobj=\"/content/embedding_trial3.h5\",\n", + " path_in_repo=\"embedding_trial3.h5\",\n", + " repo_id=\"DnD11/FaceNet_Finetuned\",\n", + " repo_type=\"model\",\n", + ")" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 121, + "referenced_widgets": [ + "30099eb53f1b46ed9491631578c19e56", + "9763de9ade684d5a9de34b40c2fb1d6e", + "de8dfa4d0d894029befe909ef0ade77e", + "2f792f6f7ff24a8b8fcf86525d4145fd", + "0e9d7ef4ec6f4ea9821ebbfd90b56e2d", + "cd6f59cddea243d8bc6d43b55f3ccc08", + "e3137123e2da4f02b0e77eb553b410d5", + "2fbf60558094462f891b58476380f288", + "155dbd242abe4bcb852f216907e78291", + "ce525a8474654b3ba1178badcbe96ba1", + "31308aae88a2403eb39d0b254eb43701" + ] + }, + "id": "0fHNbC3lZpug", + "outputId": "43b0e311-9f35-4b37-ef20-21728562c351" + }, + "execution_count": 41, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "embedding_trial3.h5: 0%| | 0.00/94.7M [00:00\"Open" + ] + }, + { + "cell_type": "code", + "source": [ + "!pip install tensorflow-addons" + ], + "metadata": { + "id": "NBIYjBF5gXOA", + "outputId": "c9bfed4e-bae7-4018-9afb-0ea4c0de40db", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "execution_count": 2, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Collecting tensorflow-addons\n", + " Downloading tensorflow_addons-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611 kB)\n", + "\u001b[?25l \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/611.8 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r\u001b[2K \u001b[91m━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m174.1/611.8 kB\u001b[0m \u001b[31m5.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━\u001b[0m \u001b[32m501.8/611.8 kB\u001b[0m \u001b[31m7.4 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m611.8/611.8 kB\u001b[0m \u001b[31m7.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from tensorflow-addons) (24.0)\n", + "Collecting typeguard<3.0.0,>=2.7 (from tensorflow-addons)\n", + " Downloading typeguard-2.13.3-py3-none-any.whl (17 kB)\n", + "Installing collected packages: typeguard, tensorflow-addons\n", + "Successfully installed tensorflow-addons-0.23.0 typeguard-2.13.3\n" + ] + } + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "id": "aszCsokffzYJ", + "outputId": "1ae4b39b-7aba-4b90-e2eb-34907ecb56d7", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "/usr/local/lib/python3.10/dist-packages/tensorflow_addons/utils/tfa_eol_msg.py:23: UserWarning: \n", + "\n", + "TensorFlow Addons (TFA) has ended development and introduction of new features.\n", + "TFA has entered a minimal maintenance and release mode until a planned end of life in May 2024.\n", + "Please modify downstream libraries to take dependencies from other repositories in our TensorFlow community (e.g. Keras, Keras-CV, and Keras-NLP). \n", + "\n", + "For more information see: https://github.com/tensorflow/addons/issues/2807 \n", + "\n", + " warnings.warn(\n" + ] + } + ], + "source": [ + "import tensorflow as tf\n", + "from tensorflow.keras.layers import Input\n", + "from tensorflow.keras.models import Model\n", + "from tensorflow_addons.losses import TripletSemiHardLoss\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.callbacks import Callback\n", + "from sklearn.metrics import accuracy_score\n", + "import numpy as np\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "id": "fQr-_0S-fzYM" + }, + "outputs": [], + "source": [ + "class DynamicUnfreezeCallback(Callback):\n", + " def __init__(self, model, initial_unfreeze_layers, step_unfreeze_layers, threshold, patience):\n", + " super(DynamicUnfreezeCallback, self).__init__()\n", + " self.model = model\n", + " self.initial_unfreeze_layers = initial_unfreeze_layers\n", + " self.step_unfreeze_layers = step_unfreeze_layers\n", + " self.threshold = threshold\n", + " self.patience = patience\n", + " self.best_val_accuracy = 0.0\n", + " self.unfreeze_count = initial_unfreeze_layers\n", + " self.wait = 0\n", + "\n", + " def on_epoch_end(self, epoch, logs=None):\n", + " val_accuracy = logs.get('val_accuracy')\n", + "\n", + " if val_accuracy > self.best_val_accuracy:\n", + " self.best_val_accuracy = val_accuracy\n", + " self.wait = 0\n", + " else:\n", + " self.wait += 1\n", + "\n", + " if self.best_val_accuracy >= self.threshold and self.wait >= self.patience:\n", + " self.wait = 0\n", + " self.unfreeze_count += self.step_unfreeze_layers\n", + " print(f\"Unfreezing additional {self.step_unfreeze_layers} layers.\")\n", + " self.unfreeze_layers(self.unfreeze_count)\n", + " self.model.compile(optimizer=Adam(1e-4), loss=TripletSemiHardLoss())\n", + "\n", + " def unfreeze_layers(self, num_layers):\n", + " for layer in self.model.layers[-num_layers:]:\n", + " layer.trainable = True\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "id": "9s9tELCFfzYN", + "outputId": "5b2cc6ed-f969-485b-9b57-394f12f43cc1", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Downloading data from https://storage.googleapis.com/tensorflow/keras-applications/inception_resnet_v2/inception_resnet_v2_weights_tf_dim_ordering_tf_kernels_notop.h5\n", + "219055592/219055592 [==============================] - 2s 0us/step\n" + ] + } + ], + "source": [ + "def create_model():\n", + " base_model = tf.keras.applications.InceptionResNetV2(input_shape=(160, 160, 3), include_top=False, pooling='avg')\n", + "\n", + " x = base_model.output\n", + " x = tf.keras.layers.Dense(512, activation='relu')(x)\n", + " x = tf.keras.layers.Lambda(lambda x: tf.math.l2_normalize(x, axis=1))(x)\n", + "\n", + " model = Model(inputs=base_model.input, outputs=x)\n", + "\n", + " # Freeze all layers initially\n", + " for layer in base_model.layers:\n", + " layer.trainable = False\n", + "\n", + " # Unfreeze the last `initial_unfreeze_layers` layers\n", + " initial_unfreeze_layers = 10\n", + " for layer in model.layers[-initial_unfreeze_layers:]:\n", + " layer.trainable = True\n", + "\n", + " return model\n", + "\n", + "model = create_model()\n", + "model.compile(optimizer=Adam(1e-4), loss=TripletSemiHardLoss())\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "1cqwIShYfzYO" + }, + "outputs": [], + "source": [ + "# Dummy data generators for demonstration\n", + "def generate_triplet(batch_size=32):\n", + " while True:\n", + " # Generate dummy data\n", + " anchor = np.random.rand(batch_size, 160, 160, 3)\n", + " positive = np.random.rand(batch_size, 160, 160, 3)\n", + " negative = np.random.rand(batch_size, 160, 160, 3)\n", + " yield [anchor, positive, negative], np.ones(batch_size)\n", + "\n", + "train_generator = generate_triplet()\n", + "val_generator = generate_triplet()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "rsytmszufzYP" + }, + "outputs": [], + "source": [ + "initial_unfreeze_layers = 10\n", + "step_unfreeze_layers = 5\n", + "accuracy_threshold = 0.90\n", + "patience = 3\n", + "\n", + "callbacks = [DynamicUnfreezeCallback(model, initial_unfreeze_layers, step_unfreeze_layers, accuracy_threshold, patience)]\n", + "\n", + "model.fit(train_generator,\n", + " epochs=50,\n", + " steps_per_epoch=100,\n", + " validation_data=val_generator,\n", + " validation_steps=10,\n", + " callbacks=callbacks)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "id": "hyEEV4HhfzYP" + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import tensorflow as tf\n", + "\n", + "def generate_triplet(data, labels, batch_size=32):\n", + " \"\"\"\n", + " Generate batches of triplet samples (anchor, positive, negative).\n", + "\n", + " Args:\n", + " data: A numpy array of images.\n", + " labels: A numpy array of labels corresponding to the images.\n", + " batch_size: Number of triplets to generate in each batch.\n", + "\n", + " Yields:\n", + " A tuple (inputs, targets), where:\n", + " - inputs is a list containing [anchor, positive, negative] images.\n", + " - targets is an array of ones, used for the triplet loss function.\n", + " \"\"\"\n", + " while True:\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for _ in range(batch_size):\n", + " # Randomly select an anchor-positive pair\n", + " idx = np.random.randint(0, len(data))\n", + " anchor_image = data[idx]\n", + " anchor_label = labels[idx]\n", + "\n", + " # Find positive example (same class as anchor)\n", + " pos_idx = np.random.choice(np.where(labels == anchor_label)[0])\n", + " positive_image = data[pos_idx]\n", + "\n", + " # Find negative example (different class from anchor)\n", + " neg_idx = np.random.choice(np.where(labels != anchor_label)[0])\n", + " negative_image = data[neg_idx]\n", + "\n", + " # Append the images to their respective lists\n", + " anchor_images.append(anchor_image)\n", + " positive_images.append(positive_image)\n", + " negative_images.append(negative_image)\n", + "\n", + " # Convert lists to numpy arrays\n", + " anchor_images = np.array(anchor_images)\n", + " positive_images = np.array(positive_images)\n", + " negative_images = np.array(negative_images)\n", + "\n", + " # Yield a batch of triplet samples and dummy targets\n", + " yield [anchor_images, positive_images, negative_images], np.ones(batch_size)\n", + "\n", + "# Example usage\n", + "# Assuming `data` is an array of images and `labels` is an array of corresponding labels\n", + "# data = np.array([...])\n", + "# labels = np.array([...])\n", + "\n", + "# Create a generator\n", + "# train_generator = generate_triplet(data, labels, batch_size=32)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "vQzkLEL-fzYQ" + }, + "source": [ + "## New RESPONSE" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "id": "DvvJn29UfzYS" + }, + "outputs": [], + "source": [ + "import os\n", + "import numpy as np\n", + "from PIL import Image\n", + "import tensorflow as tf\n", + "from tensorflow.keras.preprocessing.image import img_to_array\n", + "import random\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "id": "c4gJ1Y4KfzYS" + }, + "outputs": [], + "source": [ + "def load_image(image_path, target_size):\n", + " \"\"\"\n", + " Load an image from a file and resize it to the target size.\n", + "\n", + " Args:\n", + " image_path (str): Path to the image file.\n", + " target_size (tuple): Desired image size (width, height).\n", + "\n", + " Returns:\n", + " np.array: The loaded and resized image.\n", + " \"\"\"\n", + " image = Image.open(image_path)\n", + " image = image.resize(target_size)\n", + " image = img_to_array(image)\n", + " return image\n" + ] + }, + { + "cell_type": "code", + "source": [ + "!wget http://vis-www.cs.umass.edu/lfw/lfw.tgz" + ], + "metadata": { + "id": "ME4M5xWgkU-_", + "outputId": "2a192589-f878-48eb-ceac-3243fd1fa40a", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "execution_count": 10, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "--2024-05-17 03:21:09-- http://vis-www.cs.umass.edu/lfw/lfw.tgz\n", + "Resolving vis-www.cs.umass.edu (vis-www.cs.umass.edu)... 128.119.244.95\n", + "Connecting to vis-www.cs.umass.edu (vis-www.cs.umass.edu)|128.119.244.95|:80... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 180566744 (172M) [application/x-gzip]\n", + "Saving to: ‘lfw.tgz’\n", + "\n", + "lfw.tgz 100%[===================>] 172.20M 1.61MB/s in 2m 51s \n", + "\n", + "2024-05-17 03:24:00 (1.01 MB/s) - ‘lfw.tgz’ saved [180566744/180566744]\n", + "\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "# prompt: unzip the lfw.tgz file\n", + "\n", + "!tar -xzvf lfw.tgz\n" + ], + "metadata": { + "id": "icefsQkjlEKc", + "outputId": "22bce334-c8df-4e86-81af-d087ab1203a0", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "execution_count": 11, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n", + "lfw/Luis_Sanchez/\n", + "lfw/Luis_Sanchez/Luis_Sanchez_0001.jpg\n", + "lfw/Juliette_Binoche/\n", + "lfw/Juliette_Binoche/Juliette_Binoche_0001.jpg\n", + "lfw/Joel_Todd/\n", + "lfw/Joel_Todd/Joel_Todd_0001.jpg\n", + "lfw/Allan_Wagner/\n", + "lfw/Allan_Wagner/Allan_Wagner_0001.jpg\n", + "lfw/Alejandro_Fernandez/\n", + "lfw/Alejandro_Fernandez/Alejandro_Fernandez_0001.jpg\n", + "lfw/Guillaume_Depardieu/\n", + "lfw/Guillaume_Depardieu/Guillaume_Depardieu_0001.jpg\n", + "lfw/Delphine_Chuillot/\n", + "lfw/Delphine_Chuillot/Delphine_Chuillot_0001.jpg\n", + "lfw/Paul_LeClerc/\n", + "lfw/Paul_LeClerc/Paul_LeClerc_0001.jpg\n", + "lfw/Eddie_Jordan/\n", + "lfw/Eddie_Jordan/Eddie_Jordan_0001.jpg\n", + "lfw/Lionel_Richie/\n", + "lfw/Lionel_Richie/Lionel_Richie_0001.jpg\n", + "lfw/Lionel_Richie/Lionel_Richie_0002.jpg\n", + "lfw/Jose_Viegas_Filho/\n", + "lfw/Jose_Viegas_Filho/Jose_Viegas_Filho_0001.jpg\n", + "lfw/Jose_Viegas_Filho/Jose_Viegas_Filho_0002.jpg\n", + "lfw/Roger_Mahony/\n", + "lfw/Roger_Mahony/Roger_Mahony_0001.jpg\n", + "lfw/Clay_Aiken/\n", + "lfw/Clay_Aiken/Clay_Aiken_0001.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0002.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0003.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0004.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0005.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0006.jpg\n", + "lfw/Edward_Egan/\n", + "lfw/Edward_Egan/Edward_Egan_0001.jpg\n", + "lfw/Pat_DAmuro/\n", + "lfw/Pat_DAmuro/Pat_DAmuro_0001.jpg\n", + "lfw/Demi_Moore/\n", + "lfw/Demi_Moore/Demi_Moore_0001.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0002.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0003.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0004.jpg\n", + "lfw/Jamie_King/\n", + "lfw/Jamie_King/Jamie_King_0001.jpg\n", + "lfw/Joseph_Galante/\n", + "lfw/Joseph_Galante/Joseph_Galante_0001.jpg\n", + "lfw/Kenneth_Brill/\n", + "lfw/Kenneth_Brill/Kenneth_Brill_0001.jpg\n", + "lfw/Noel_Forgeard/\n", + "lfw/Noel_Forgeard/Noel_Forgeard_0001.jpg\n", + "lfw/Akbar_Al_Baker/\n", + "lfw/Akbar_Al_Baker/Akbar_Al_Baker_0001.jpg\n", + "lfw/Gregg_Berhalter/\n", + "lfw/Gregg_Berhalter/Gregg_Berhalter_0001.jpg\n", + "lfw/Tuncay_Sanli/\n", + "lfw/Tuncay_Sanli/Tuncay_Sanli_0001.jpg\n", + "lfw/Lou_Reed/\n", + "lfw/Lou_Reed/Lou_Reed_0001.jpg\n", + "lfw/Tabare_Vazquez/\n", + "lfw/Tabare_Vazquez/Tabare_Vazquez_0001.jpg\n", + "lfw/Mary_Tyler_Moore/\n", + "lfw/Mary_Tyler_Moore/Mary_Tyler_Moore_0001.jpg\n", + "lfw/Mary_Tyler_Moore/Mary_Tyler_Moore_0002.jpg\n", + "lfw/Akiko_Morigami/\n", + "lfw/Akiko_Morigami/Akiko_Morigami_0001.jpg\n", + "lfw/William_Nessen/\n", + "lfw/William_Nessen/William_Nessen_0001.jpg\n", + "lfw/Paul_Greengrass/\n", + "lfw/Paul_Greengrass/Paul_Greengrass_0001.jpg\n", + "lfw/Jerelle_Kraus/\n", + "lfw/Jerelle_Kraus/Jerelle_Kraus_0001.jpg\n", + "lfw/Surya_Bahadur_Thapa/\n", + "lfw/Surya_Bahadur_Thapa/Surya_Bahadur_Thapa_0001.jpg\n", + "lfw/King_Gyanendra/\n", + "lfw/King_Gyanendra/King_Gyanendra_0001.jpg\n", + "lfw/Nadia_Forte/\n", + "lfw/Nadia_Forte/Nadia_Forte_0001.jpg\n", + "lfw/Adrian_McPherson/\n", + "lfw/Adrian_McPherson/Adrian_McPherson_0001.jpg\n", + "lfw/Adrian_McPherson/Adrian_McPherson_0002.jpg\n", + "lfw/Ernesto_Zedillo/\n", + "lfw/Ernesto_Zedillo/Ernesto_Zedillo_0001.jpg\n", + "lfw/Ernesto_Zedillo/Ernesto_Zedillo_0002.jpg\n", + "lfw/Stephen_Crampton/\n", + "lfw/Stephen_Crampton/Stephen_Crampton_0001.jpg\n", + "lfw/Joe_Glover/\n", + "lfw/Joe_Glover/Joe_Glover_0001.jpg\n", + "lfw/Fernando_Valenzuela/\n", + "lfw/Fernando_Valenzuela/Fernando_Valenzuela_0001.jpg\n", + "lfw/Jim_Anderson/\n", + "lfw/Jim_Anderson/Jim_Anderson_0001.jpg\n", + "lfw/Alberta_Lee/\n", + "lfw/Alberta_Lee/Alberta_Lee_0001.jpg\n", + "lfw/Wen_Ho_Lee/\n", + "lfw/Wen_Ho_Lee/Wen_Ho_Lee_0001.jpg\n", + "lfw/Adam_Herbert/\n", + "lfw/Adam_Herbert/Adam_Herbert_0001.jpg\n", + "lfw/Cha_Yung-gu/\n", + "lfw/Cha_Yung-gu/Cha_Yung-gu_0001.jpg\n", + "lfw/Juan_Roman_Carrasco/\n", + "lfw/Juan_Roman_Carrasco/Juan_Roman_Carrasco_0001.jpg\n", + "lfw/Albaro_Recoba/\n", + "lfw/Albaro_Recoba/Albaro_Recoba_0001.jpg\n", + "lfw/Gabriel_Valdes/\n", + "lfw/Gabriel_Valdes/Gabriel_Valdes_0001.jpg\n", + "lfw/Gabriel_Valdes/Gabriel_Valdes_0002.jpg\n", + "lfw/Yang_Jianli/\n", + "lfw/Yang_Jianli/Yang_Jianli_0001.jpg\n", + "lfw/Pham_Sy_Chien/\n", + "lfw/Pham_Sy_Chien/Pham_Sy_Chien_0001.jpg\n", + "lfw/Henk_Bekedam/\n", + "lfw/Henk_Bekedam/Henk_Bekedam_0001.jpg\n", + "lfw/Jose_Woldenberg/\n", + "lfw/Jose_Woldenberg/Jose_Woldenberg_0001.jpg\n", + "lfw/Eric_Staal/\n", + "lfw/Eric_Staal/Eric_Staal_0001.jpg\n", + "lfw/Paul_Gascoigne/\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0001.jpg\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0002.jpg\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0003.jpg\n", + "lfw/Mahima_Chaudhari/\n", + "lfw/Mahima_Chaudhari/Mahima_Chaudhari_0001.jpg\n", + "lfw/Carl_Reiner/\n", + "lfw/Carl_Reiner/Carl_Reiner_0001.jpg\n", + "lfw/Carl_Reiner/Carl_Reiner_0002.jpg\n", + "lfw/William_Pryor_Jr/\n", + "lfw/William_Pryor_Jr/William_Pryor_Jr_0001.jpg\n", + "lfw/Craig_MacTavish/\n", + "lfw/Craig_MacTavish/Craig_MacTavish_0001.jpg\n", + "lfw/Klaus_Schwab/\n", + "lfw/Klaus_Schwab/Klaus_Schwab_0001.jpg\n", + "lfw/Rick_Rickert/\n", + "lfw/Rick_Rickert/Rick_Rickert_0001.jpg\n", + "lfw/Thomas_Kelly/\n", + "lfw/Thomas_Kelly/Thomas_Kelly_0001.jpg\n", + "lfw/Lena_Olin/\n", + "lfw/Lena_Olin/Lena_Olin_0001.jpg\n", + "lfw/Carlos_Manuel_Pruneda/\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0001.jpg\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0002.jpg\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0003.jpg\n", + "lfw/Maritza_Macias_Furano/\n", + "lfw/Maritza_Macias_Furano/Maritza_Macias_Furano_0001.jpg\n", + "lfw/Martha_Burk/\n", + "lfw/Martha_Burk/Martha_Burk_0001.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0002.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0003.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0004.jpg\n", + "lfw/Zach_Parise/\n", + "lfw/Zach_Parise/Zach_Parise_0001.jpg\n", + "lfw/Shane_Hmiel/\n", + "lfw/Shane_Hmiel/Shane_Hmiel_0001.jpg\n", + "lfw/Mary_Lou_Markakis/\n", + "lfw/Mary_Lou_Markakis/Mary_Lou_Markakis_0001.jpg\n", + "lfw/Nick_Markakis/\n", + "lfw/Nick_Markakis/Nick_Markakis_0001.jpg\n", + "lfw/Fabian_Vargas/\n", + "lfw/Fabian_Vargas/Fabian_Vargas_0001.jpg\n", + "lfw/Razali_Ismail/\n", + "lfw/Razali_Ismail/Razali_Ismail_0001.jpg\n", + "lfw/Hugh_Hefner/\n", + "lfw/Hugh_Hefner/Hugh_Hefner_0001.jpg\n", + "lfw/Frederique_van_der_Wal/\n", + "lfw/Frederique_van_der_Wal/Frederique_van_der_Wal_0001.jpg\n", + "lfw/Amy_Pascal/\n", + "lfw/Amy_Pascal/Amy_Pascal_0001.jpg\n", + "lfw/Howard_Stringer/\n", + "lfw/Howard_Stringer/Howard_Stringer_0001.jpg\n", + "lfw/Mario_Lobo_Zagallo/\n", + "lfw/Mario_Lobo_Zagallo/Mario_Lobo_Zagallo_0001.jpg\n", + "lfw/Jason_Mewes/\n", + "lfw/Jason_Mewes/Jason_Mewes_0001.jpg\n", + "lfw/Giselle_Estefania_Tavarelli/\n", + "lfw/Giselle_Estefania_Tavarelli/Giselle_Estefania_Tavarelli_0001.jpg\n", + "lfw/Park_Na-kyong/\n", + "lfw/Park_Na-kyong/Park_Na-kyong_0001.jpg\n", + "lfw/Manuel_Llorente/\n", + "lfw/Manuel_Llorente/Manuel_Llorente_0001.jpg\n", + "lfw/Jaime_Orti/\n", + "lfw/Jaime_Orti/Jaime_Orti_0001.jpg\n", + "lfw/Jaime_Pressly/\n", + "lfw/Jaime_Pressly/Jaime_Pressly_0001.jpg\n", + "lfw/Saadi_Gadhafi/\n", + "lfw/Saadi_Gadhafi/Saadi_Gadhafi_0001.jpg\n", + "lfw/Zhong_Nanshan/\n", + "lfw/Zhong_Nanshan/Zhong_Nanshan_0001.jpg\n", + "lfw/Jacques_Kallis/\n", + "lfw/Jacques_Kallis/Jacques_Kallis_0001.jpg\n", + "lfw/Jennifer_Love_Hewitt/\n", + "lfw/Jennifer_Love_Hewitt/Jennifer_Love_Hewitt_0001.jpg\n", + "lfw/Chante_Jawan_Mallard/\n", + "lfw/Chante_Jawan_Mallard/Chante_Jawan_Mallard_0001.jpg\n", + "lfw/Paul_McNulty/\n", + "lfw/Paul_McNulty/Paul_McNulty_0001.jpg\n", + "lfw/Paul_McNulty/Paul_McNulty_0002.jpg\n", + "lfw/Ralph_Firman/\n", + "lfw/Ralph_Firman/Ralph_Firman_0001.jpg\n", + "lfw/Ralph_Firman/Ralph_Firman_0002.jpg\n", + "lfw/Alice_Fisher/\n", + "lfw/Alice_Fisher/Alice_Fisher_0001.jpg\n", + "lfw/Alice_Fisher/Alice_Fisher_0002.jpg\n", + "lfw/Josh_Evans/\n", + "lfw/Josh_Evans/Josh_Evans_0001.jpg\n", + "lfw/Keith_Fotta/\n", + "lfw/Keith_Fotta/Keith_Fotta_0001.jpg\n", + "lfw/Steven_Seagal/\n", + "lfw/Steven_Seagal/Steven_Seagal_0001.jpg\n", + "lfw/Steven_Seagal/Steven_Seagal_0002.jpg\n", + "lfw/Michael_Rolinee/\n", + "lfw/Michael_Rolinee/Michael_Rolinee_0001.jpg\n", + "lfw/Courtney_Love/\n", + "lfw/Courtney_Love/Courtney_Love_0001.jpg\n", + "lfw/Courtney_Love/Courtney_Love_0002.jpg\n", + "lfw/Jim_Hendry/\n", + "lfw/Jim_Hendry/Jim_Hendry_0001.jpg\n", + "lfw/Corinna_Harfouch/\n", + "lfw/Corinna_Harfouch/Corinna_Harfouch_0001.jpg\n", + "lfw/Adrien_Brody/\n", + "lfw/Adrien_Brody/Adrien_Brody_0001.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0002.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0003.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0004.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0005.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0006.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0007.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0008.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0009.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0010.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0011.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0012.jpg\n", + "lfw/Kevin_Gil/\n", + "lfw/Kevin_Gil/Kevin_Gil_0001.jpg\n", + "lfw/Tom_Coughlin/\n", + "lfw/Tom_Coughlin/Tom_Coughlin_0001.jpg\n", + "lfw/Janet_Thorpe/\n", + "lfw/Janet_Thorpe/Janet_Thorpe_0001.jpg\n", + "lfw/Janet_Thorpe/Janet_Thorpe_0002.jpg\n", + "lfw/Daniel_Bruehl/\n", + "lfw/Daniel_Bruehl/Daniel_Bruehl_0001.jpg\n", + "lfw/Wolfgang_Becker/\n", + "lfw/Wolfgang_Becker/Wolfgang_Becker_0001.jpg\n", + "lfw/Sandra_Bullock/\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0001.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0002.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0003.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0004.jpg\n", + "lfw/Kareena_Kapoor/\n", + "lfw/Kareena_Kapoor/Kareena_Kapoor_0001.jpg\n", + "lfw/Ruben_Sierra/\n", + "lfw/Ruben_Sierra/Ruben_Sierra_0001.jpg\n", + "lfw/Bill_Hughes/\n", + "lfw/Bill_Hughes/Bill_Hughes_0001.jpg\n", + "lfw/Jose_Alencar/\n", + "lfw/Jose_Alencar/Jose_Alencar_0001.jpg\n", + "lfw/Rick_Bragg/\n", + "lfw/Rick_Bragg/Rick_Bragg_0001.jpg\n", + "lfw/Farouk_al-Sharaa/\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0001.jpg\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0002.jpg\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0003.jpg\n", + "lfw/Fernando_Hierro/\n", + "lfw/Fernando_Hierro/Fernando_Hierro_0001.jpg\n", + "lfw/Aleksander_Kwasniewski/\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0001.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0002.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0003.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0004.jpg\n", + "lfw/George_Gregan/\n", + "lfw/George_Gregan/George_Gregan_0001.jpg\n", + "lfw/Mike_Bryan/\n", + "lfw/Mike_Bryan/Mike_Bryan_0001.jpg\n", + "lfw/Beyonce_Knowles/\n", + "lfw/Beyonce_Knowles/Beyonce_Knowles_0001.jpg\n", + "lfw/Humberto_Coelho/\n", + "lfw/Humberto_Coelho/Humberto_Coelho_0001.jpg\n", + "lfw/Jon_Constance/\n", + "lfw/Jon_Constance/Jon_Constance_0001.jpg\n", + "lfw/Toutai_Kefu/\n", + "lfw/Toutai_Kefu/Toutai_Kefu_0001.jpg\n", + "lfw/Fujio_Mitarai/\n", + "lfw/Fujio_Mitarai/Fujio_Mitarai_0001.jpg\n", + "lfw/Barbara_Boxer/\n", + "lfw/Barbara_Boxer/Barbara_Boxer_0001.jpg\n", + "lfw/Tom_Kelly/\n", + "lfw/Tom_Kelly/Tom_Kelly_0001.jpg\n", + "lfw/Ian_Gillan/\n", + "lfw/Ian_Gillan/Ian_Gillan_0001.jpg\n", + "lfw/Mike_Alden/\n", + "lfw/Mike_Alden/Mike_Alden_0001.jpg\n", + "lfw/Herb_Dhaliwal/\n", + "lfw/Herb_Dhaliwal/Herb_Dhaliwal_0001.jpg\n", + "lfw/Michel_Minard/\n", + "lfw/Michel_Minard/Michel_Minard_0001.jpg\n", + "lfw/Mohammed_Dahlan/\n", + "lfw/Mohammed_Dahlan/Mohammed_Dahlan_0001.jpg\n", + "lfw/Matthew_During/\n", + "lfw/Matthew_During/Matthew_During_0001.jpg\n", + "lfw/Anibal_Ibarra/\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0001.jpg\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0002.jpg\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0003.jpg\n", + "lfw/Phil_Morris/\n", + "lfw/Phil_Morris/Phil_Morris_0001.jpg\n", + "lfw/Ramona_Rispton/\n", + "lfw/Ramona_Rispton/Ramona_Rispton_0001.jpg\n", + "lfw/Brandon_Jones/\n", + "lfw/Brandon_Jones/Brandon_Jones_0001.jpg\n", + "lfw/Peter_Ueberroth/\n", + "lfw/Peter_Ueberroth/Peter_Ueberroth_0001.jpg\n", + "lfw/Charles_Cope/\n", + "lfw/Charles_Cope/Charles_Cope_0001.jpg\n", + "lfw/Roy_Moore/\n", + "lfw/Roy_Moore/Roy_Moore_0001.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0002.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0003.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0004.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0005.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0006.jpg\n", + "lfw/Alex_Holmes/\n", + "lfw/Alex_Holmes/Alex_Holmes_0001.jpg\n", + "lfw/Juan_Roman_Riquelme/\n", + "lfw/Juan_Roman_Riquelme/Juan_Roman_Riquelme_0001.jpg\n", + "lfw/Giuseppe_Gibilisco/\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0001.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0002.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0003.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0004.jpg\n", + "lfw/Platon_Lebedev/\n", + "lfw/Platon_Lebedev/Platon_Lebedev_0001.jpg\n", + "lfw/Pharrell_Williams/\n", + "lfw/Pharrell_Williams/Pharrell_Williams_0001.jpg\n", + "lfw/Vadim_Strogalev/\n", + "lfw/Vadim_Strogalev/Vadim_Strogalev_0001.jpg\n", + "lfw/Claudia_Coslovich/\n", + "lfw/Claudia_Coslovich/Claudia_Coslovich_0001.jpg\n", + "lfw/Jessica_Alba/\n", + "lfw/Jessica_Alba/Jessica_Alba_0001.jpg\n", + "lfw/Jessica_Alba/Jessica_Alba_0002.jpg\n", + "lfw/Hana_Makhmalbaf/\n", + "lfw/Hana_Makhmalbaf/Hana_Makhmalbaf_0001.jpg\n", + "lfw/Natalia_Verbeke/\n", + "lfw/Natalia_Verbeke/Natalia_Verbeke_0001.jpg\n", + "lfw/Ken_Watanabe/\n", + "lfw/Ken_Watanabe/Ken_Watanabe_0001.jpg\n", + "lfw/Ken_Watanabe/Ken_Watanabe_0002.jpg\n", + "lfw/Lorraine_Fenton/\n", + "lfw/Lorraine_Fenton/Lorraine_Fenton_0001.jpg\n", + "lfw/Jose_Mourinho/\n", + "lfw/Jose_Mourinho/Jose_Mourinho_0001.jpg\n", + "lfw/Jose_Mourinho/Jose_Mourinho_0002.jpg\n", + "lfw/Paul_Schrader/\n", + "lfw/Paul_Schrader/Paul_Schrader_0001.jpg\n", + "lfw/Richard_Rodriguez/\n", + "lfw/Richard_Rodriguez/Richard_Rodriguez_0001.jpg\n", + "lfw/Tim_Lobinger/\n", + "lfw/Tim_Lobinger/Tim_Lobinger_0001.jpg\n", + "lfw/Mike_Smith/\n", + "lfw/Mike_Smith/Mike_Smith_0001.jpg\n", + "lfw/Gary_Stevens/\n", + "lfw/Gary_Stevens/Gary_Stevens_0001.jpg\n", + "lfw/Carly_Gullickson/\n", + "lfw/Carly_Gullickson/Carly_Gullickson_0001.jpg\n", + "lfw/Martie_Maguire/\n", + "lfw/Martie_Maguire/Martie_Maguire_0001.jpg\n", + "lfw/Martin_Torrijos/\n", + "lfw/Martin_Torrijos/Martin_Torrijos_0001.jpg\n", + "lfw/Maria_Callas/\n", + "lfw/Maria_Callas/Maria_Callas_0001.jpg\n", + "lfw/Jose_Miguel_Aleman/\n", + "lfw/Jose_Miguel_Aleman/Jose_Miguel_Aleman_0001.jpg\n", + "lfw/Ambrose_Lee/\n", + "lfw/Ambrose_Lee/Ambrose_Lee_0001.jpg\n", + "lfw/Nina_Pecari/\n", + "lfw/Nina_Pecari/Nina_Pecari_0001.jpg\n", + "lfw/Ivan_Lee/\n", + "lfw/Ivan_Lee/Ivan_Lee_0001.jpg\n", + "lfw/Michael_Kahn/\n", + "lfw/Michael_Kahn/Michael_Kahn_0001.jpg\n", + "lfw/Robin_Johansen/\n", + "lfw/Robin_Johansen/Robin_Johansen_0001.jpg\n", + "lfw/Frank_Griswold/\n", + "lfw/Frank_Griswold/Frank_Griswold_0001.jpg\n", + "lfw/Frank_Griswold/Frank_Griswold_0002.jpg\n", + "lfw/George_Plimpton/\n", + "lfw/George_Plimpton/George_Plimpton_0001.jpg\n", + "lfw/Rob_Morrow/\n", + "lfw/Rob_Morrow/Rob_Morrow_0001.jpg\n", + "lfw/Eddie_Lucio/\n", + "lfw/Eddie_Lucio/Eddie_Lucio_0001.jpg\n", + "lfw/Blas_Ople/\n", + "lfw/Blas_Ople/Blas_Ople_0001.jpg\n", + "lfw/Hamid_Reza_Asefi/\n", + "lfw/Hamid_Reza_Asefi/Hamid_Reza_Asefi_0001.jpg\n", + "lfw/Muwafak_al-Ani/\n", + "lfw/Muwafak_al-Ani/Muwafak_al-Ani_0001.jpg\n", + "lfw/Gregorio_Honasan/\n", + "lfw/Gregorio_Honasan/Gregorio_Honasan_0001.jpg\n", + "lfw/Efrain_Rios_Montt/\n", + "lfw/Efrain_Rios_Montt/Efrain_Rios_Montt_0001.jpg\n", + "lfw/Gil_de_Ferran/\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0001.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0002.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0003.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0004.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0005.jpg\n", + "lfw/Michael_Shane_Jolly/\n", + "lfw/Michael_Shane_Jolly/Michael_Shane_Jolly_0001.jpg\n", + "lfw/Chance_Mock/\n", + "lfw/Chance_Mock/Chance_Mock_0001.jpg\n", + "lfw/Ernie_Fletcher/\n", + "lfw/Ernie_Fletcher/Ernie_Fletcher_0001.jpg\n", + "lfw/Ernie_Fletcher/Ernie_Fletcher_0002.jpg\n", + "lfw/Gordon_McDonald/\n", + "lfw/Gordon_McDonald/Gordon_McDonald_0001.jpg\n", + "lfw/Holly_Hunter/\n", + "lfw/Holly_Hunter/Holly_Hunter_0001.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0002.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0003.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0004.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0005.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0006.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0007.jpg\n", + "lfw/Chistian_Stahl/\n", + "lfw/Chistian_Stahl/Chistian_Stahl_0001.jpg\n", + "lfw/Alexandra_Spann/\n", + "lfw/Alexandra_Spann/Alexandra_Spann_0001.jpg\n", + "lfw/Magui_Serna/\n", + "lfw/Magui_Serna/Magui_Serna_0001.jpg\n", + "lfw/Magui_Serna/Magui_Serna_0002.jpg\n", + "lfw/Ekaterina_Dmitriev/\n", + "lfw/Ekaterina_Dmitriev/Ekaterina_Dmitriev_0001.jpg\n", + "lfw/Richard_Sambrook/\n", + "lfw/Richard_Sambrook/Richard_Sambrook_0001.jpg\n", + "lfw/Richard_Sambrook/Richard_Sambrook_0002.jpg\n", + "lfw/Dana_Vollmer/\n", + "lfw/Dana_Vollmer/Dana_Vollmer_0001.jpg\n", + "lfw/Joey_Mantia/\n", + "lfw/Joey_Mantia/Joey_Mantia_0001.jpg\n", + "lfw/Katie_Wagner/\n", + "lfw/Katie_Wagner/Katie_Wagner_0001.jpg\n", + "lfw/Ruth_Stubbs/\n", + "lfw/Ruth_Stubbs/Ruth_Stubbs_0001.jpg\n", + "lfw/Shia_LaBeouf/\n", + "lfw/Shia_LaBeouf/Shia_LaBeouf_0001.jpg\n", + "lfw/Shia_LaBeouf/Shia_LaBeouf_0002.jpg\n", + "lfw/Eric_Ryan_Donnelly/\n", + "lfw/Eric_Ryan_Donnelly/Eric_Ryan_Donnelly_0001.jpg\n", + "lfw/Benjamin_Martinez/\n", + "lfw/Benjamin_Martinez/Benjamin_Martinez_0001.jpg\n", + "lfw/Chris_Moore/\n", + "lfw/Chris_Moore/Chris_Moore_0001.jpg\n", + "lfw/Ahmed_Lopez/\n", + "lfw/Ahmed_Lopez/Ahmed_Lopez_0001.jpg\n", + "lfw/Edina_Batar/\n", + "lfw/Edina_Batar/Edina_Batar_0001.jpg\n", + "lfw/Mercedes_Amor/\n", + "lfw/Mercedes_Amor/Mercedes_Amor_0001.jpg\n", + "lfw/Andrew_Gilligan/\n", + "lfw/Andrew_Gilligan/Andrew_Gilligan_0001.jpg\n", + "lfw/Al_Leiter/\n", + "lfw/Al_Leiter/Al_Leiter_0001.jpg\n", + "lfw/Karl-Heinz_Rummenigge/\n", + "lfw/Karl-Heinz_Rummenigge/Karl-Heinz_Rummenigge_0001.jpg\n", + "lfw/Patrick_Kron/\n", + "lfw/Patrick_Kron/Patrick_Kron_0001.jpg\n", + "lfw/Jackie_Sherrill/\n", + "lfw/Jackie_Sherrill/Jackie_Sherrill_0001.jpg\n", + "lfw/Turner_Gill/\n", + "lfw/Turner_Gill/Turner_Gill_0001.jpg\n", + "lfw/Bo_Pelini/\n", + "lfw/Bo_Pelini/Bo_Pelini_0001.jpg\n", + "lfw/Bo_Pelini/Bo_Pelini_0002.jpg\n", + "lfw/Nathan_Lane/\n", + "lfw/Nathan_Lane/Nathan_Lane_0001.jpg\n", + "lfw/Nathan_Lane/Nathan_Lane_0002.jpg\n", + "lfw/Jason_White/\n", + "lfw/Jason_White/Jason_White_0001.jpg\n", + "lfw/Robert_DeFraites/\n", + "lfw/Robert_DeFraites/Robert_DeFraites_0001.jpg\n", + "lfw/Robert_DeFraites/Robert_DeFraites_0002.jpg\n", + "lfw/Judd_Davies/\n", + "lfw/Judd_Davies/Judd_Davies_0001.jpg\n", + "lfw/Arianna_Huffington/\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0001.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0002.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0003.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0004.jpg\n", + "lfw/Abel_Aguilar/\n", + "lfw/Abel_Aguilar/Abel_Aguilar_0001.jpg\n", + "lfw/Alain_Cervantes/\n", + "lfw/Alain_Cervantes/Alain_Cervantes_0001.jpg\n", + "lfw/Eglis_Yaima_Cruz/\n", + "lfw/Eglis_Yaima_Cruz/Eglis_Yaima_Cruz_0001.jpg\n", + "lfw/Jennie_Finch/\n", + "lfw/Jennie_Finch/Jennie_Finch_0001.jpg\n", + "lfw/Norbert_van_Heyst/\n", + "lfw/Norbert_van_Heyst/Norbert_van_Heyst_0001.jpg\n", + "lfw/Simon_Larose/\n", + "lfw/Simon_Larose/Simon_Larose_0001.jpg\n", + "lfw/Christian_Von_Wernich/\n", + "lfw/Christian_Von_Wernich/Christian_Von_Wernich_0001.jpg\n", + "lfw/Alexandre_Despatie/\n", + "lfw/Alexandre_Despatie/Alexandre_Despatie_0001.jpg\n", + "lfw/Phillipe_Comtois/\n", + "lfw/Phillipe_Comtois/Phillipe_Comtois_0001.jpg\n", + "lfw/Ronnie_Musgrove/\n", + "lfw/Ronnie_Musgrove/Ronnie_Musgrove_0001.jpg\n", + "lfw/Eunice_Barber/\n", + "lfw/Eunice_Barber/Eunice_Barber_0001.jpg\n", + "lfw/Eunice_Barber/Eunice_Barber_0002.jpg\n", + "lfw/Mohammed_Abu_Sharia/\n", + "lfw/Mohammed_Abu_Sharia/Mohammed_Abu_Sharia_0001.jpg\n", + "lfw/Xiang_Liu/\n", + "lfw/Xiang_Liu/Xiang_Liu_0001.jpg\n", + "lfw/Terrence_Kiel/\n", + "lfw/Terrence_Kiel/Terrence_Kiel_0001.jpg\n", + "lfw/Jaouad_Gharib/\n", + "lfw/Jaouad_Gharib/Jaouad_Gharib_0001.jpg\n", + "lfw/Darvis_Patton/\n", + "lfw/Darvis_Patton/Darvis_Patton_0001.jpg\n", + "lfw/Atsushi_Sato/\n", + "lfw/Atsushi_Sato/Atsushi_Sato_0001.jpg\n", + "lfw/Kate_Moss/\n", + "lfw/Kate_Moss/Kate_Moss_0001.jpg\n", + "lfw/Terrence_Trammell/\n", + "lfw/Terrence_Trammell/Terrence_Trammell_0001.jpg\n", + "lfw/Donna_Brazile/\n", + "lfw/Donna_Brazile/Donna_Brazile_0001.jpg\n", + "lfw/Emelie_Loit/\n", + "lfw/Emelie_Loit/Emelie_Loit_0001.jpg\n", + "lfw/Steve_Nash/\n", + "lfw/Steve_Nash/Steve_Nash_0001.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0002.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0003.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0004.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0005.jpg\n", + "lfw/Hisham_Halawi/\n", + "lfw/Hisham_Halawi/Hisham_Halawi_0001.jpg\n", + "lfw/Maria_Sanchez_Lorenzo/\n", + "lfw/Maria_Sanchez_Lorenzo/Maria_Sanchez_Lorenzo_0001.jpg\n", + "lfw/Mirela_Manjani/\n", + "lfw/Mirela_Manjani/Mirela_Manjani_0001.jpg\n", + "lfw/Kelli_White/\n", + "lfw/Kelli_White/Kelli_White_0001.jpg\n", + "lfw/Kelli_White/Kelli_White_0002.jpg\n", + "lfw/Stefano_Basalini/\n", + "lfw/Stefano_Basalini/Stefano_Basalini_0001.jpg\n", + "lfw/Jennifer_McCoy/\n", + "lfw/Jennifer_McCoy/Jennifer_McCoy_0001.jpg\n", + "lfw/Milo_Maestrecampo/\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0001.jpg\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0002.jpg\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0003.jpg\n", + "lfw/Tanya_Lindenmuth/\n", + "lfw/Tanya_Lindenmuth/Tanya_Lindenmuth_0001.jpg\n", + "lfw/Phil_Bennett/\n", + "lfw/Phil_Bennett/Phil_Bennett_0001.jpg\n", + "lfw/Ciaran_Hinds/\n", + "lfw/Ciaran_Hinds/Ciaran_Hinds_0001.jpg\n", + "lfw/Jamie_Cooke/\n", + "lfw/Jamie_Cooke/Jamie_Cooke_0001.jpg\n", + "lfw/Han_Sung_Joo/\n", + "lfw/Han_Sung_Joo/Han_Sung_Joo_0001.jpg\n", + "lfw/Nikki_Reed/\n", + "lfw/Nikki_Reed/Nikki_Reed_0001.jpg\n", + "lfw/Nikki_Reed/Nikki_Reed_0002.jpg\n", + "lfw/Peter_Camejo/\n", + "lfw/Peter_Camejo/Peter_Camejo_0001.jpg\n", + "lfw/Rogerio_Romero/\n", + "lfw/Rogerio_Romero/Rogerio_Romero_0001.jpg\n", + "lfw/Rogerio_Romero/Rogerio_Romero_0002.jpg\n", + "lfw/Jeremy_Gompertz/\n", + "lfw/Jeremy_Gompertz/Jeremy_Gompertz_0001.jpg\n", + "lfw/Andrew_Caldecott/\n", + "lfw/Andrew_Caldecott/Andrew_Caldecott_0001.jpg\n", + "lfw/Adrian_Murrell/\n", + "lfw/Adrian_Murrell/Adrian_Murrell_0001.jpg\n", + "lfw/Monique_Ferreira/\n", + "lfw/Monique_Ferreira/Monique_Ferreira_0001.jpg\n", + "lfw/Mary_Hill/\n", + "lfw/Mary_Hill/Mary_Hill_0001.jpg\n", + "lfw/Morgan_Hentzen/\n", + "lfw/Morgan_Hentzen/Morgan_Hentzen_0001.jpg\n", + "lfw/Roger_Machado/\n", + "lfw/Roger_Machado/Roger_Machado_0001.jpg\n", + "lfw/Ted_Williams/\n", + "lfw/Ted_Williams/Ted_Williams_0001.jpg\n", + "lfw/Teresa_Heinz_Kerry/\n", + "lfw/Teresa_Heinz_Kerry/Teresa_Heinz_Kerry_0001.jpg\n", + "lfw/Pierre_Boulanger/\n", + "lfw/Pierre_Boulanger/Pierre_Boulanger_0001.jpg\n", + "lfw/Pierre_Boulanger/Pierre_Boulanger_0002.jpg\n", + "lfw/Omar_Sharif/\n", + "lfw/Omar_Sharif/Omar_Sharif_0001.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0002.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0003.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0004.jpg\n", + "lfw/Patrik_Kristiansson/\n", + "lfw/Patrik_Kristiansson/Patrik_Kristiansson_0001.jpg\n", + "lfw/David_Bisbal/\n", + "lfw/David_Bisbal/David_Bisbal_0001.jpg\n", + "lfw/Tara_Reid/\n", + "lfw/Tara_Reid/Tara_Reid_0001.jpg\n", + "lfw/Mary_Zorn/\n", + "lfw/Mary_Zorn/Mary_Zorn_0001.jpg\n", + "lfw/Manuela_Montebrun/\n", + "lfw/Manuela_Montebrun/Manuela_Montebrun_0001.jpg\n", + "lfw/Melinda_Czink/\n", + "lfw/Melinda_Czink/Melinda_Czink_0001.jpg\n", + "lfw/Lane_Odom/\n", + "lfw/Lane_Odom/Lane_Odom_0001.jpg\n", + "lfw/John_Rosa/\n", + "lfw/John_Rosa/John_Rosa_0001.jpg\n", + "lfw/John_Rosa/John_Rosa_0002.jpg\n", + "lfw/John_Rosa/John_Rosa_0003.jpg\n", + "lfw/Nicolas_Massu/\n", + "lfw/Nicolas_Massu/Nicolas_Massu_0001.jpg\n", + "lfw/Marcos_Daniel_Jimenez/\n", + "lfw/Marcos_Daniel_Jimenez/Marcos_Daniel_Jimenez_0001.jpg\n", + "lfw/John_Ferguson/\n", + "lfw/John_Ferguson/John_Ferguson_0001.jpg\n", + "lfw/Torri_Edwards/\n", + "lfw/Torri_Edwards/Torri_Edwards_0001.jpg\n", + "lfw/Torri_Edwards/Torri_Edwards_0002.jpg\n", + "lfw/Jana_Pittman/\n", + "lfw/Jana_Pittman/Jana_Pittman_0001.jpg\n", + "lfw/Shingo_Suetsugu/\n", + "lfw/Shingo_Suetsugu/Shingo_Suetsugu_0001.jpg\n", + "lfw/Judy_Dean/\n", + "lfw/Judy_Dean/Judy_Dean_0001.jpg\n", + "lfw/Bonnie_Fuller/\n", + "lfw/Bonnie_Fuller/Bonnie_Fuller_0001.jpg\n", + "lfw/John_Coomber/\n", + "lfw/John_Coomber/John_Coomber_0001.jpg\n", + "lfw/Andreas_Vinciguerra/\n", + "lfw/Andreas_Vinciguerra/Andreas_Vinciguerra_0001.jpg\n", + "lfw/Chris_Rock/\n", + "lfw/Chris_Rock/Chris_Rock_0001.jpg\n", + "lfw/Chris_Rock/Chris_Rock_0002.jpg\n", + "lfw/Ross_Verba/\n", + "lfw/Ross_Verba/Ross_Verba_0001.jpg\n", + "lfw/Wang_Yi/\n", + "lfw/Wang_Yi/Wang_Yi_0001.jpg\n", + "lfw/Wang_Yi/Wang_Yi_0002.jpg\n", + "lfw/Ann_Godbehere/\n", + "lfw/Ann_Godbehere/Ann_Godbehere_0001.jpg\n", + "lfw/Anna_Chicherova/\n", + "lfw/Anna_Chicherova/Anna_Chicherova_0001.jpg\n", + "lfw/Thomas_Enqvist/\n", + "lfw/Thomas_Enqvist/Thomas_Enqvist_0001.jpg\n", + "lfw/Renato_Soru/\n", + "lfw/Renato_Soru/Renato_Soru_0001.jpg\n", + "lfw/Carolina_Moraes/\n", + "lfw/Carolina_Moraes/Carolina_Moraes_0001.jpg\n", + "lfw/Carolina_Moraes/Carolina_Moraes_0002.jpg\n", + "lfw/Ray_Allen/\n", + "lfw/Ray_Allen/Ray_Allen_0001.jpg\n", + "lfw/Ray_Allen/Ray_Allen_0002.jpg\n", + "lfw/Ray_Allen/Ray_Allen_0003.jpg\n", + "lfw/Brian_Wells/\n", + "lfw/Brian_Wells/Brian_Wells_0001.jpg\n", + "lfw/Brian_Wells/Brian_Wells_0002.jpg\n", + "lfw/Monica_Vergara/\n", + "lfw/Monica_Vergara/Monica_Vergara_0001.jpg\n", + "lfw/Isabela_Moraes/\n", + "lfw/Isabela_Moraes/Isabela_Moraes_0001.jpg\n", + "lfw/Billy_Andrade/\n", + "lfw/Billy_Andrade/Billy_Andrade_0001.jpg\n", + "lfw/Martin_Howard/\n", + "lfw/Martin_Howard/Martin_Howard_0001.jpg\n", + "lfw/John_Williams/\n", + "lfw/John_Williams/John_Williams_0001.jpg\n", + "lfw/Ricardo_Monasterio/\n", + "lfw/Ricardo_Monasterio/Ricardo_Monasterio_0001.jpg\n", + "lfw/Ricardo_Monasterio/Ricardo_Monasterio_0002.jpg\n", + "lfw/Pedro_Duque/\n", + "lfw/Pedro_Duque/Pedro_Duque_0001.jpg\n", + "lfw/Ibrahim_Jaafari/\n", + "lfw/Ibrahim_Jaafari/Ibrahim_Jaafari_0001.jpg\n", + "lfw/Ibrahim_Jaafari/Ibrahim_Jaafari_0002.jpg\n", + "lfw/Lord_Hutton/\n", + "lfw/Lord_Hutton/Lord_Hutton_0001.jpg\n", + "lfw/Lord_Hutton/Lord_Hutton_0002.jpg\n", + "lfw/Gerardo_Gambala/\n", + "lfw/Gerardo_Gambala/Gerardo_Gambala_0001.jpg\n", + "lfw/Gerardo_Gambala/Gerardo_Gambala_0002.jpg\n", + "lfw/Qais_al-Kazali/\n", + "lfw/Qais_al-Kazali/Qais_al-Kazali_0001.jpg\n", + "lfw/Kathy_Baker/\n", + "lfw/Kathy_Baker/Kathy_Baker_0001.jpg\n", + "lfw/James_Layug/\n", + "lfw/James_Layug/James_Layug_0001.jpg\n", + "lfw/Garry_Alejano/\n", + "lfw/Garry_Alejano/Garry_Alejano_0001.jpg\n", + "lfw/Robert_Hanssen/\n", + "lfw/Robert_Hanssen/Robert_Hanssen_0001.jpg\n", + "lfw/Gloria_Allred/\n", + "lfw/Gloria_Allred/Gloria_Allred_0001.jpg\n", + "lfw/Gloria_Allred/Gloria_Allred_0002.jpg\n", + "lfw/Troy_Polamalu/\n", + "lfw/Troy_Polamalu/Troy_Polamalu_0001.jpg\n", + "lfw/Franklin_Brown/\n", + "lfw/Franklin_Brown/Franklin_Brown_0001.jpg\n", + "lfw/Lina_Krasnoroutskaya/\n", + "lfw/Lina_Krasnoroutskaya/Lina_Krasnoroutskaya_0001.jpg\n", + "lfw/Lina_Krasnoroutskaya/Lina_Krasnoroutskaya_0002.jpg\n", + "lfw/Vadim_Devyatovskiy/\n", + "lfw/Vadim_Devyatovskiy/Vadim_Devyatovskiy_0001.jpg\n", + "lfw/Jose_Canseco_Sr/\n", + "lfw/Jose_Canseco_Sr/Jose_Canseco_Sr_0001.jpg\n", + "lfw/Ray_Halbritter/\n", + "lfw/Ray_Halbritter/Ray_Halbritter_0001.jpg\n", + "lfw/Edward_Flynn/\n", + "lfw/Edward_Flynn/Edward_Flynn_0001.jpg\n", + "lfw/Khin_Nyunt/\n", + "lfw/Khin_Nyunt/Khin_Nyunt_0001.jpg\n", + "lfw/Lee_Soo-hyuck/\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0001.jpg\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0002.jpg\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0003.jpg\n", + "lfw/Juan_Francisco_Palencia/\n", + "lfw/Juan_Francisco_Palencia/Juan_Francisco_Palencia_0001.jpg\n", + "lfw/Carolina_Kluft/\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0001.jpg\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0002.jpg\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0003.jpg\n", + "lfw/Roger_Corbett/\n", + "lfw/Roger_Corbett/Roger_Corbett_0001.jpg\n", + "lfw/Hama_Arba_Diallo/\n", + "lfw/Hama_Arba_Diallo/Hama_Arba_Diallo_0001.jpg\n", + "lfw/Victor_Hanescu/\n", + "lfw/Victor_Hanescu/Victor_Hanescu_0001.jpg\n", + "lfw/Kenenisa_Bekele/\n", + "lfw/Kenenisa_Bekele/Kenenisa_Bekele_0001.jpg\n", + "lfw/Kim_Yong-il/\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0001.jpg\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0002.jpg\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0003.jpg\n", + "lfw/Adrian_Annus/\n", + "lfw/Adrian_Annus/Adrian_Annus_0001.jpg\n", + "lfw/David_Surrett/\n", + "lfw/David_Surrett/David_Surrett_0001.jpg\n", + "lfw/Sonja_Kesselschlager/\n", + "lfw/Sonja_Kesselschlager/Sonja_Kesselschlager_0001.jpg\n", + "lfw/James_Wattana/\n", + "lfw/James_Wattana/James_Wattana_0001.jpg\n", + "lfw/Mitchell_Garabedian/\n", + "lfw/Mitchell_Garabedian/Mitchell_Garabedian_0001.jpg\n", + "lfw/Michael_Linscott/\n", + "lfw/Michael_Linscott/Michael_Linscott_0001.jpg\n", + "lfw/Yale_Kamisar/\n", + "lfw/Yale_Kamisar/Yale_Kamisar_0001.jpg\n", + "lfw/Hilary_Duff/\n", + "lfw/Hilary_Duff/Hilary_Duff_0001.jpg\n", + "lfw/Hilary_Duff/Hilary_Duff_0002.jpg\n", + "lfw/Hilary_Duff/Hilary_Duff_0003.jpg\n", + "lfw/Candie_Kung/\n", + "lfw/Candie_Kung/Candie_Kung_0001.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0002.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0003.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0004.jpg\n", + "lfw/Andrei_Mikhnevich/\n", + "lfw/Andrei_Mikhnevich/Andrei_Mikhnevich_0001.jpg\n", + "lfw/Andrei_Mikhnevich/Andrei_Mikhnevich_0002.jpg\n", + "lfw/Keith_Lockhart/\n", + "lfw/Keith_Lockhart/Keith_Lockhart_0001.jpg\n", + "lfw/Assad_Ahmadi/\n", + "lfw/Assad_Ahmadi/Assad_Ahmadi_0001.jpg\n", + "lfw/Ken_Dorsey/\n", + "lfw/Ken_Dorsey/Ken_Dorsey_0001.jpg\n", + "lfw/Ray_Bradbury/\n", + "lfw/Ray_Bradbury/Ray_Bradbury_0001.jpg\n", + "lfw/Pier_Ferdinando_Casini/\n", + "lfw/Pier_Ferdinando_Casini/Pier_Ferdinando_Casini_0001.jpg\n", + "lfw/Natalie_Stewart/\n", + "lfw/Natalie_Stewart/Natalie_Stewart_0001.jpg\n", + "lfw/Marsah_Ambrosius/\n", + "lfw/Marsah_Ambrosius/Marsah_Ambrosius_0001.jpg\n", + "lfw/Ivan_Helguera/\n", + "lfw/Ivan_Helguera/Ivan_Helguera_0001.jpg\n", + "lfw/Natalya_Sazanovich/\n", + "lfw/Natalya_Sazanovich/Natalya_Sazanovich_0001.jpg\n", + "lfw/Jamie_Lee_Curtis/\n", + "lfw/Jamie_Lee_Curtis/Jamie_Lee_Curtis_0001.jpg\n", + "lfw/Lindsay_Lohan/\n", + "lfw/Lindsay_Lohan/Lindsay_Lohan_0001.jpg\n", + "lfw/Michael_Deutsch/\n", + "lfw/Michael_Deutsch/Michael_Deutsch_0001.jpg\n", + "lfw/Robert_Witt/\n", + "lfw/Robert_Witt/Robert_Witt_0001.jpg\n", + "lfw/Robert_Witt/Robert_Witt_0002.jpg\n", + "lfw/Huang_Suey-Sheng/\n", + "lfw/Huang_Suey-Sheng/Huang_Suey-Sheng_0001.jpg\n", + "lfw/Heather_Locklear/\n", + "lfw/Heather_Locklear/Heather_Locklear_0001.jpg\n", + "lfw/Gene_Robinson/\n", + "lfw/Gene_Robinson/Gene_Robinson_0001.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0002.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0003.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0004.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0005.jpg\n", + "lfw/John_Sweeney/\n", + "lfw/John_Sweeney/John_Sweeney_0001.jpg\n", + "lfw/Anderson_Varejao/\n", + "lfw/Anderson_Varejao/Anderson_Varejao_0001.jpg\n", + "lfw/Daniele_Hypolito/\n", + "lfw/Daniele_Hypolito/Daniele_Hypolito_0001.jpg\n", + "lfw/Mark_Sisk/\n", + "lfw/Mark_Sisk/Mark_Sisk_0001.jpg\n", + "lfw/Jacqueline_Edwards/\n", + "lfw/Jacqueline_Edwards/Jacqueline_Edwards_0001.jpg\n", + "lfw/David_Tornberg/\n", + "lfw/David_Tornberg/David_Tornberg_0001.jpg\n", + "lfw/Bernardo_Segura/\n", + "lfw/Bernardo_Segura/Bernardo_Segura_0001.jpg\n", + "lfw/Bernardo_Segura/Bernardo_Segura_0002.jpg\n", + "lfw/Richard_Palmer/\n", + "lfw/Richard_Palmer/Richard_Palmer_0001.jpg\n", + "lfw/Antwun_Echols/\n", + "lfw/Antwun_Echols/Antwun_Echols_0001.jpg\n", + "lfw/Jefferson_Perez/\n", + "lfw/Jefferson_Perez/Jefferson_Perez_0001.jpg\n", + "lfw/Jefferson_Perez/Jefferson_Perez_0002.jpg\n", + "lfw/Mark_Andrew/\n", + "lfw/Mark_Andrew/Mark_Andrew_0001.jpg\n", + "lfw/Mayumi_Moriyama/\n", + "lfw/Mayumi_Moriyama/Mayumi_Moriyama_0001.jpg\n", + "lfw/Alejandro_Lopez/\n", + "lfw/Alejandro_Lopez/Alejandro_Lopez_0001.jpg\n", + "lfw/Brenda_Magana/\n", + "lfw/Brenda_Magana/Brenda_Magana_0001.jpg\n", + "lfw/Nastia_Liukin/\n", + "lfw/Nastia_Liukin/Nastia_Liukin_0001.jpg\n", + "lfw/Andy_Warhol/\n", + "lfw/Andy_Warhol/Andy_Warhol_0001.jpg\n", + "lfw/Etta_James/\n", + "lfw/Etta_James/Etta_James_0001.jpg\n", + "lfw/Chung_Mong-hun/\n", + "lfw/Chung_Mong-hun/Chung_Mong-hun_0001.jpg\n", + "lfw/Chung_Mong-hun/Chung_Mong-hun_0002.jpg\n", + "lfw/Michael_Hoffa/\n", + "lfw/Michael_Hoffa/Michael_Hoffa_0001.jpg\n", + "lfw/Hugo_Colace/\n", + "lfw/Hugo_Colace/Hugo_Colace_0001.jpg\n", + "lfw/Heidi_Fleiss/\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0001.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0002.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0003.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0004.jpg\n", + "lfw/Janet_Leigh/\n", + "lfw/Janet_Leigh/Janet_Leigh_0001.jpg\n", + "lfw/Kelly_Leigh/\n", + "lfw/Kelly_Leigh/Kelly_Leigh_0001.jpg\n", + "lfw/Manfred_Reyes_Villa/\n", + "lfw/Manfred_Reyes_Villa/Manfred_Reyes_Villa_0001.jpg\n", + "lfw/Ismael_Miranda/\n", + "lfw/Ismael_Miranda/Ismael_Miranda_0001.jpg\n", + "lfw/Gerard_Kleisterlee/\n", + "lfw/Gerard_Kleisterlee/Gerard_Kleisterlee_0001.jpg\n", + "lfw/John_Scarlett/\n", + "lfw/John_Scarlett/John_Scarlett_0001.jpg\n", + "lfw/Bob_Krueger/\n", + "lfw/Bob_Krueger/Bob_Krueger_0001.jpg\n", + "lfw/Sharon_Davis/\n", + "lfw/Sharon_Davis/Sharon_Davis_0001.jpg\n", + "lfw/Sharon_Davis/Sharon_Davis_0002.jpg\n", + "lfw/LeRoy_Millette_Jr/\n", + "lfw/LeRoy_Millette_Jr/LeRoy_Millette_Jr_0001.jpg\n", + "lfw/Cristina_Torrens_Valero/\n", + "lfw/Cristina_Torrens_Valero/Cristina_Torrens_Valero_0001.jpg\n", + "lfw/Gerald_Barbarito/\n", + "lfw/Gerald_Barbarito/Gerald_Barbarito_0001.jpg\n", + "lfw/Tom_Curley/\n", + "lfw/Tom_Curley/Tom_Curley_0001.jpg\n", + "lfw/Olympia_Dukakis/\n", + "lfw/Olympia_Dukakis/Olympia_Dukakis_0001.jpg\n", + "lfw/Silvia_Farina_Elia/\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0001.jpg\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0002.jpg\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0003.jpg\n", + "lfw/Irina_Yatchenko/\n", + "lfw/Irina_Yatchenko/Irina_Yatchenko_0001.jpg\n", + "lfw/Anastasia_Kelesidou/\n", + "lfw/Anastasia_Kelesidou/Anastasia_Kelesidou_0001.jpg\n", + "lfw/Alistair_MacDonald/\n", + "lfw/Alistair_MacDonald/Alistair_MacDonald_0001.jpg\n", + "lfw/Alastair_Johnston/\n", + "lfw/Alastair_Johnston/Alastair_Johnston_0001.jpg\n", + "lfw/Ernie_Eves/\n", + "lfw/Ernie_Eves/Ernie_Eves_0001.jpg\n", + "lfw/Ernie_Eves/Ernie_Eves_0002.jpg\n", + "lfw/Hal_Gehman/\n", + "lfw/Hal_Gehman/Hal_Gehman_0001.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0002.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0003.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0004.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0005.jpg\n", + "lfw/Sergei_Alexandrovitch_Ordzhonikidze/\n", + "lfw/Sergei_Alexandrovitch_Ordzhonikidze/Sergei_Alexandrovitch_Ordzhonikidze_0001.jpg\n", + "lfw/Kit_Bond/\n", + "lfw/Kit_Bond/Kit_Bond_0001.jpg\n", + "lfw/Cho_Myung-kyun/\n", + "lfw/Cho_Myung-kyun/Cho_Myung-kyun_0001.jpg\n", + "lfw/Bak_Chang-Ryun/\n", + "lfw/Bak_Chang-Ryun/Bak_Chang-Ryun_0001.jpg\n", + "lfw/Carlos_Lordkipanitse/\n", + "lfw/Carlos_Lordkipanitse/Carlos_Lordkipanitse_0001.jpg\n", + "lfw/Elena_Dementieva/\n", + "lfw/Elena_Dementieva/Elena_Dementieva_0001.jpg\n", + "lfw/Hank_Stram/\n", + "lfw/Hank_Stram/Hank_Stram_0001.jpg\n", + "lfw/Silvio_Fernandez/\n", + "lfw/Silvio_Fernandez/Silvio_Fernandez_0001.jpg\n", + "lfw/Silvio_Fernandez/Silvio_Fernandez_0002.jpg\n", + "lfw/Jonathan_Horton/\n", + "lfw/Jonathan_Horton/Jonathan_Horton_0001.jpg\n", + "lfw/Adriana_Perez_Navarro/\n", + "lfw/Adriana_Perez_Navarro/Adriana_Perez_Navarro_0001.jpg\n", + "lfw/Jimmy_Gobble/\n", + "lfw/Jimmy_Gobble/Jimmy_Gobble_0001.jpg\n", + "lfw/Cora_Cambell/\n", + "lfw/Cora_Cambell/Cora_Cambell_0001.jpg\n", + "lfw/Aaron_Guiel/\n", + "lfw/Aaron_Guiel/Aaron_Guiel_0001.jpg\n", + "lfw/Dwayne_Johnson/\n", + "lfw/Dwayne_Johnson/Dwayne_Johnson_0001.jpg\n", + "lfw/Dwayne_Johnson/Dwayne_Johnson_0002.jpg\n", + "lfw/Mariana_Gonzalez/\n", + "lfw/Mariana_Gonzalez/Mariana_Gonzalez_0001.jpg\n", + "lfw/Daniel_Montenegro/\n", + "lfw/Daniel_Montenegro/Daniel_Montenegro_0001.jpg\n", + "lfw/Marcus_Allen/\n", + "lfw/Marcus_Allen/Marcus_Allen_0001.jpg\n", + "lfw/Leandro_Garcia/\n", + "lfw/Leandro_Garcia/Leandro_Garcia_0001.jpg\n", + "lfw/Mark_Mishkin/\n", + "lfw/Mark_Mishkin/Mark_Mishkin_0001.jpg\n", + "lfw/Stacey_Dales-Schuman/\n", + "lfw/Stacey_Dales-Schuman/Stacey_Dales-Schuman_0001.jpg\n", + "lfw/Franco_Cangele/\n", + "lfw/Franco_Cangele/Franco_Cangele_0001.jpg\n", + "lfw/Marta_Dominguz/\n", + "lfw/Marta_Dominguz/Marta_Dominguz_0001.jpg\n", + "lfw/Djabir_Said-Guerni/\n", + "lfw/Djabir_Said-Guerni/Djabir_Said-Guerni_0001.jpg\n", + "lfw/Katja_Riemann/\n", + "lfw/Katja_Riemann/Katja_Riemann_0001.jpg\n", + "lfw/Kim_Weeks/\n", + "lfw/Kim_Weeks/Kim_Weeks_0001.jpg\n", + "lfw/Charles_Bronson/\n", + "lfw/Charles_Bronson/Charles_Bronson_0001.jpg\n", + "lfw/Charles_Bronson/Charles_Bronson_0002.jpg\n", + "lfw/Charles_Bronson/Charles_Bronson_0003.jpg\n", + "lfw/Rainer_Schuettler/\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0001.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0002.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0003.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0004.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0005.jpg\n", + "lfw/Adam_Scott/\n", + "lfw/Adam_Scott/Adam_Scott_0001.jpg\n", + "lfw/Adam_Scott/Adam_Scott_0002.jpg\n", + "lfw/Boris_Henry/\n", + "lfw/Boris_Henry/Boris_Henry_0001.jpg\n", + "lfw/Joe_Crede/\n", + "lfw/Joe_Crede/Joe_Crede_0001.jpg\n", + "lfw/Tirunesh_Dibaba/\n", + "lfw/Tirunesh_Dibaba/Tirunesh_Dibaba_0001.jpg\n", + "lfw/Riccardo_Muti/\n", + "lfw/Riccardo_Muti/Riccardo_Muti_0001.jpg\n", + "lfw/Sureyya_Ayhan/\n", + "lfw/Sureyya_Ayhan/Sureyya_Ayhan_0001.jpg\n", + "lfw/Hayley_Tullett/\n", + "lfw/Hayley_Tullett/Hayley_Tullett_0001.jpg\n", + "lfw/Hayley_Tullett/Hayley_Tullett_0002.jpg\n", + "lfw/Tatyana_Tomashova/\n", + "lfw/Tatyana_Tomashova/Tatyana_Tomashova_0001.jpg\n", + "lfw/Noor_Mohammed/\n", + "lfw/Noor_Mohammed/Noor_Mohammed_0001.jpg\n", + "lfw/Edith_Masai/\n", + "lfw/Edith_Masai/Edith_Masai_0001.jpg\n", + "lfw/Ingrid_Betancourt/\n", + "lfw/Ingrid_Betancourt/Ingrid_Betancourt_0001.jpg\n", + "lfw/Elena_Likhovtseva/\n", + "lfw/Elena_Likhovtseva/Elena_Likhovtseva_0001.jpg\n", + "lfw/Poala_Suarez/\n", + "lfw/Poala_Suarez/Poala_Suarez_0001.jpg\n", + "lfw/Marlon_Devonish/\n", + "lfw/Marlon_Devonish/Marlon_Devonish_0001.jpg\n", + "lfw/Darren_Campel/\n", + "lfw/Darren_Campel/Darren_Campel_0001.jpg\n", + "lfw/Christian_Malcolm/\n", + "lfw/Christian_Malcolm/Christian_Malcolm_0001.jpg\n", + "lfw/Hestrie_Cloette/\n", + "lfw/Hestrie_Cloette/Hestrie_Cloette_0001.jpg\n", + "lfw/Marina_Kuptsova/\n", + "lfw/Marina_Kuptsova/Marina_Kuptsova_0001.jpg\n", + "lfw/Kajsa_Bergqvist/\n", + "lfw/Kajsa_Bergqvist/Kajsa_Bergqvist_0001.jpg\n", + "lfw/Stella_McCartney/\n", + "lfw/Stella_McCartney/Stella_McCartney_0001.jpg\n", + "lfw/Steve_Backley/\n", + "lfw/Steve_Backley/Steve_Backley_0001.jpg\n", + "lfw/Steve_Backley/Steve_Backley_0002.jpg\n", + "lfw/Bruno_Junquiera/\n", + "lfw/Bruno_Junquiera/Bruno_Junquiera_0001.jpg\n", + "lfw/Astrid_Betancourt/\n", + "lfw/Astrid_Betancourt/Astrid_Betancourt_0001.jpg\n", + "lfw/Frank_Stallone/\n", + "lfw/Frank_Stallone/Frank_Stallone_0001.jpg\n", + "lfw/Frank_Stallone/Frank_Stallone_0002.jpg\n", + "lfw/Dennis_Archer/\n", + "lfw/Dennis_Archer/Dennis_Archer_0001.jpg\n", + "lfw/Cheryl_Little/\n", + "lfw/Cheryl_Little/Cheryl_Little_0001.jpg\n", + "lfw/Leticia_Van_de_Putte/\n", + "lfw/Leticia_Van_de_Putte/Leticia_Van_de_Putte_0001.jpg\n", + "lfw/Mitchell_Potter/\n", + "lfw/Mitchell_Potter/Mitchell_Potter_0001.jpg\n", + "lfw/Nelson_Acosta/\n", + "lfw/Nelson_Acosta/Nelson_Acosta_0001.jpg\n", + "lfw/Blythe_Hartley/\n", + "lfw/Blythe_Hartley/Blythe_Hartley_0001.jpg\n", + "lfw/Blythe_Hartley/Blythe_Hartley_0002.jpg\n", + "lfw/Francesco_Totti/\n", + "lfw/Francesco_Totti/Francesco_Totti_0001.jpg\n", + "lfw/Anne_Heche/\n", + "lfw/Anne_Heche/Anne_Heche_0001.jpg\n", + "lfw/Kevin_Tarrant/\n", + "lfw/Kevin_Tarrant/Kevin_Tarrant_0001.jpg\n", + "lfw/Severino_Antinori/\n", + "lfw/Severino_Antinori/Severino_Antinori_0001.jpg\n", + "lfw/Kevin_Crane/\n", + "lfw/Kevin_Crane/Kevin_Crane_0001.jpg\n", + "lfw/Andre_Bucher/\n", + "lfw/Andre_Bucher/Andre_Bucher_0001.jpg\n", + "lfw/Stephen_Funk/\n", + "lfw/Stephen_Funk/Stephen_Funk_0001.jpg\n", + "lfw/Jamie_Olis/\n", + "lfw/Jamie_Olis/Jamie_Olis_0001.jpg\n", + "lfw/Janet_Crawford/\n", + "lfw/Janet_Crawford/Janet_Crawford_0001.jpg\n", + "lfw/Javier_Vargas/\n", + "lfw/Javier_Vargas/Javier_Vargas_0001.jpg\n", + "lfw/James_Dingemans/\n", + "lfw/James_Dingemans/James_Dingemans_0001.jpg\n", + "lfw/Normand_Legault/\n", + "lfw/Normand_Legault/Normand_Legault_0001.jpg\n", + "lfw/Leslie_Ann_Woodward/\n", + "lfw/Leslie_Ann_Woodward/Leslie_Ann_Woodward_0001.jpg\n", + "lfw/Leslie_Ann_Woodward/Leslie_Ann_Woodward_0002.jpg\n", + "lfw/George_Bovell/\n", + "lfw/George_Bovell/George_Bovell_0001.jpg\n", + "lfw/Teresa_Worbis/\n", + "lfw/Teresa_Worbis/Teresa_Worbis_0001.jpg\n", + "lfw/Kweisi_Mfume/\n", + "lfw/Kweisi_Mfume/Kweisi_Mfume_0001.jpg\n", + "lfw/Hamza_Atiya_Muhsen/\n", + "lfw/Hamza_Atiya_Muhsen/Hamza_Atiya_Muhsen_0001.jpg\n", + "lfw/Jewel_Howard-Taylor/\n", + "lfw/Jewel_Howard-Taylor/Jewel_Howard-Taylor_0001.jpg\n", + "lfw/Irene_Kahn/\n", + "lfw/Irene_Kahn/Irene_Kahn_0001.jpg\n", + "lfw/Michael_Leavitt/\n", + "lfw/Michael_Leavitt/Michael_Leavitt_0001.jpg\n", + "lfw/Michael_Leavitt/Michael_Leavitt_0002.jpg\n", + "lfw/Herb_Brooks/\n", + "lfw/Herb_Brooks/Herb_Brooks_0001.jpg\n", + "lfw/Mario_Kreutzberger/\n", + "lfw/Mario_Kreutzberger/Mario_Kreutzberger_0001.jpg\n", + "lfw/Mario_Kreutzberger/Mario_Kreutzberger_0002.jpg\n", + "lfw/Kimberly_Bruckner/\n", + "lfw/Kimberly_Bruckner/Kimberly_Bruckner_0001.jpg\n", + "lfw/Eduardo_Fischer/\n", + "lfw/Eduardo_Fischer/Eduardo_Fischer_0001.jpg\n", + "lfw/Bill_Parcells/\n", + "lfw/Bill_Parcells/Bill_Parcells_0001.jpg\n", + "lfw/Bill_Parcells/Bill_Parcells_0002.jpg\n", + "lfw/Mary_Carey/\n", + "lfw/Mary_Carey/Mary_Carey_0001.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0002.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0003.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0004.jpg\n", + "lfw/Freda_Black/\n", + "lfw/Freda_Black/Freda_Black_0001.jpg\n", + "lfw/Olene_Walker/\n", + "lfw/Olene_Walker/Olene_Walker_0001.jpg\n", + "lfw/Mark_Gangloff/\n", + "lfw/Mark_Gangloff/Mark_Gangloff_0001.jpg\n", + "lfw/Nancy_Smith/\n", + "lfw/Nancy_Smith/Nancy_Smith_0001.jpg\n", + "lfw/Ralph_Friedgen/\n", + "lfw/Ralph_Friedgen/Ralph_Friedgen_0001.jpg\n", + "lfw/Chuck_Amato/\n", + "lfw/Chuck_Amato/Chuck_Amato_0001.jpg\n", + "lfw/Chuck_Amato/Chuck_Amato_0002.jpg\n", + "lfw/Raul_Chacon/\n", + "lfw/Raul_Chacon/Raul_Chacon_0001.jpg\n", + "lfw/Amy_Cotton/\n", + "lfw/Amy_Cotton/Amy_Cotton_0001.jpg\n", + "lfw/Georgina_Bardach/\n", + "lfw/Georgina_Bardach/Georgina_Bardach_0001.jpg\n", + "lfw/Robert_F_Kennedy_Jr/\n", + "lfw/Robert_F_Kennedy_Jr/Robert_F_Kennedy_Jr_0001.jpg\n", + "lfw/Brian_Olson/\n", + "lfw/Brian_Olson/Brian_Olson_0001.jpg\n", + "lfw/Raul_Castaneda/\n", + "lfw/Raul_Castaneda/Raul_Castaneda_0001.jpg\n", + "lfw/Carlos_Paternina/\n", + "lfw/Carlos_Paternina/Carlos_Paternina_0001.jpg\n", + "lfw/Abner_Martinez/\n", + "lfw/Abner_Martinez/Abner_Martinez_0001.jpg\n", + "lfw/Mitt_Romney/\n", + "lfw/Mitt_Romney/Mitt_Romney_0001.jpg\n", + "lfw/David_Hilt/\n", + "lfw/David_Hilt/David_Hilt_0001.jpg\n", + "lfw/Jerry_Oliver/\n", + "lfw/Jerry_Oliver/Jerry_Oliver_0001.jpg\n", + "lfw/Kwame_Kilpatrick/\n", + "lfw/Kwame_Kilpatrick/Kwame_Kilpatrick_0001.jpg\n", + "lfw/Jeremy_Fogel/\n", + "lfw/Jeremy_Fogel/Jeremy_Fogel_0001.jpg\n", + "lfw/Kaio_Almeida/\n", + "lfw/Kaio_Almeida/Kaio_Almeida_0001.jpg\n", + "lfw/Barry_Ford/\n", + "lfw/Barry_Ford/Barry_Ford_0001.jpg\n", + "lfw/Michael_Broad/\n", + "lfw/Michael_Broad/Michael_Broad_0001.jpg\n", + "lfw/Svetoslav_Todorov/\n", + "lfw/Svetoslav_Todorov/Svetoslav_Todorov_0001.jpg\n", + "lfw/Ramiro_Goben_Reducindo/\n", + "lfw/Ramiro_Goben_Reducindo/Ramiro_Goben_Reducindo_0001.jpg\n", + "lfw/Ken_Loach/\n", + "lfw/Ken_Loach/Ken_Loach_0001.jpg\n", + "lfw/Oliver_Neuville/\n", + "lfw/Oliver_Neuville/Oliver_Neuville_0001.jpg\n", + "lfw/John_Cornyn/\n", + "lfw/John_Cornyn/John_Cornyn_0001.jpg\n", + "lfw/Ryan_Nyquist/\n", + "lfw/Ryan_Nyquist/Ryan_Nyquist_0001.jpg\n", + "lfw/Charlene_Barshefsky/\n", + "lfw/Charlene_Barshefsky/Charlene_Barshefsky_0001.jpg\n", + "lfw/Eva_Dimas/\n", + "lfw/Eva_Dimas/Eva_Dimas_0001.jpg\n", + "lfw/Eva_Dimas/Eva_Dimas_0002.jpg\n", + "lfw/Sebastian_Cuattrin/\n", + "lfw/Sebastian_Cuattrin/Sebastian_Cuattrin_0001.jpg\n", + "lfw/Yuri_Fedotov/\n", + "lfw/Yuri_Fedotov/Yuri_Fedotov_0001.jpg\n", + "lfw/Yuri_Fedotov/Yuri_Fedotov_0002.jpg\n", + "lfw/Sofia_Milos/\n", + "lfw/Sofia_Milos/Sofia_Milos_0001.jpg\n", + "lfw/Hee-Won_Han/\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0001.jpg\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0002.jpg\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0003.jpg\n", + "lfw/Gary_Coleman/\n", + "lfw/Gary_Coleman/Gary_Coleman_0001.jpg\n", + "lfw/Tom_Sizemore/\n", + "lfw/Tom_Sizemore/Tom_Sizemore_0001.jpg\n", + "lfw/Ilham_Aliev/\n", + "lfw/Ilham_Aliev/Ilham_Aliev_0001.jpg\n", + "lfw/DAngelo_Jimenez/\n", + "lfw/DAngelo_Jimenez/DAngelo_Jimenez_0001.jpg\n", + "lfw/Luis_Horna/\n", + "lfw/Luis_Horna/Luis_Horna_0001.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0002.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0003.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0004.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0005.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0006.jpg\n", + "lfw/Jose_Bove/\n", + "lfw/Jose_Bove/Jose_Bove_0001.jpg\n", + "lfw/Ruth_Bader_Ginsburg/\n", + "lfw/Ruth_Bader_Ginsburg/Ruth_Bader_Ginsburg_0001.jpg\n", + "lfw/Dan_Kellner/\n", + "lfw/Dan_Kellner/Dan_Kellner_0001.jpg\n", + "lfw/Sada_Jacobson/\n", + "lfw/Sada_Jacobson/Sada_Jacobson_0001.jpg\n", + "lfw/Bernard_Kerik/\n", + "lfw/Bernard_Kerik/Bernard_Kerik_0001.jpg\n", + "lfw/Melissa_Mulloy/\n", + "lfw/Melissa_Mulloy/Melissa_Mulloy_0001.jpg\n", + "lfw/Mary_Blige/\n", + "lfw/Mary_Blige/Mary_Blige_0001.jpg\n", + "lfw/Javier_Vazquez/\n", + "lfw/Javier_Vazquez/Javier_Vazquez_0001.jpg\n", + "lfw/Jose_Lopez_Beltran/\n", + "lfw/Jose_Lopez_Beltran/Jose_Lopez_Beltran_0001.jpg\n", + "lfw/Phoenix_Chang/\n", + "lfw/Phoenix_Chang/Phoenix_Chang_0001.jpg\n", + "lfw/Jonathan_Tiomkin/\n", + "lfw/Jonathan_Tiomkin/Jonathan_Tiomkin_0001.jpg\n", + "lfw/Alan_Jackson/\n", + "lfw/Alan_Jackson/Alan_Jackson_0001.jpg\n", + "lfw/Reyyan_Uzuner/\n", + "lfw/Reyyan_Uzuner/Reyyan_Uzuner_0001.jpg\n", + "lfw/Bilal_Erdogan/\n", + "lfw/Bilal_Erdogan/Bilal_Erdogan_0001.jpg\n", + "lfw/Brandon_Hammond/\n", + "lfw/Brandon_Hammond/Brandon_Hammond_0001.jpg\n", + "lfw/Paola_Espinoza/\n", + "lfw/Paola_Espinoza/Paola_Espinoza_0001.jpg\n", + "lfw/Malcolm_Jamal_Warner/\n", + "lfw/Malcolm_Jamal_Warner/Malcolm_Jamal_Warner_0001.jpg\n", + "lfw/Gregory_Hines/\n", + "lfw/Gregory_Hines/Gregory_Hines_0001.jpg\n", + "lfw/Gregory_Hines/Gregory_Hines_0002.jpg\n", + "lfw/TA_McLendon/\n", + "lfw/TA_McLendon/TA_McLendon_0001.jpg\n", + "lfw/Simona_Hradil/\n", + "lfw/Simona_Hradil/Simona_Hradil_0001.jpg\n", + "lfw/Brendan_Stai/\n", + "lfw/Brendan_Stai/Brendan_Stai_0001.jpg\n", + "lfw/Mario_Vasquez_Rana/\n", + "lfw/Mario_Vasquez_Rana/Mario_Vasquez_Rana_0001.jpg\n", + "lfw/Melissa_Manchester/\n", + "lfw/Melissa_Manchester/Melissa_Manchester_0001.jpg\n", + "lfw/Maura_Tierney/\n", + "lfw/Maura_Tierney/Maura_Tierney_0001.jpg\n", + "lfw/Hunter_Kemper/\n", + "lfw/Hunter_Kemper/Hunter_Kemper_0001.jpg\n", + "lfw/Fred_Eckhard/\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0001.jpg\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0002.jpg\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0003.jpg\n", + "lfw/Hank_Azaria/\n", + "lfw/Hank_Azaria/Hank_Azaria_0001.jpg\n", + "lfw/Shane_Mosley/\n", + "lfw/Shane_Mosley/Shane_Mosley_0001.jpg\n", + "lfw/Shane_Mosley/Shane_Mosley_0002.jpg\n", + "lfw/Thomas_Ferguson/\n", + "lfw/Thomas_Ferguson/Thomas_Ferguson_0001.jpg\n", + "lfw/Mike_Farrar/\n", + "lfw/Mike_Farrar/Mike_Farrar_0001.jpg\n", + "lfw/Michael_Fitzgerald/\n", + "lfw/Michael_Fitzgerald/Michael_Fitzgerald_0001.jpg\n", + "lfw/Mohammad_Al-Sharief/\n", + "lfw/Mohammad_Al-Sharief/Mohammad_Al-Sharief_0001.jpg\n", + "lfw/Sharon_Frey/\n", + "lfw/Sharon_Frey/Sharon_Frey_0001.jpg\n", + "lfw/Sharon_Frey/Sharon_Frey_0002.jpg\n", + "lfw/Ed_Wade/\n", + "lfw/Ed_Wade/Ed_Wade_0001.jpg\n", + "lfw/Nicolas_Cage/\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0001.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0002.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0003.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0004.jpg\n", + "lfw/Leonardo_Fernandez/\n", + "lfw/Leonardo_Fernandez/Leonardo_Fernandez_0001.jpg\n", + "lfw/Juergen_Chrobog/\n", + "lfw/Juergen_Chrobog/Juergen_Chrobog_0001.jpg\n", + "lfw/Urmila_Matondkar/\n", + "lfw/Urmila_Matondkar/Urmila_Matondkar_0001.jpg\n", + "lfw/Deece_Eckstein/\n", + "lfw/Deece_Eckstein/Deece_Eckstein_0001.jpg\n", + "lfw/Alan_Zemaitis/\n", + "lfw/Alan_Zemaitis/Alan_Zemaitis_0001.jpg\n", + "lfw/David_Sibleyk/\n", + "lfw/David_Sibleyk/David_Sibleyk_0001.jpg\n", + "lfw/Alejandro_Atchugarry/\n", + "lfw/Alejandro_Atchugarry/Alejandro_Atchugarry_0001.jpg\n", + "lfw/Alejandro_Atchugarry/Alejandro_Atchugarry_0002.jpg\n", + "lfw/Young_Kim/\n", + "lfw/Young_Kim/Young_Kim_0001.jpg\n", + "lfw/Coretta_Scott_King/\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0001.jpg\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0002.jpg\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0003.jpg\n", + "lfw/David_Blaine/\n", + "lfw/David_Blaine/David_Blaine_0001.jpg\n", + "lfw/Marco_Archer_Cardoso_Moreira/\n", + "lfw/Marco_Archer_Cardoso_Moreira/Marco_Archer_Cardoso_Moreira_0001.jpg\n", + "lfw/James_Kirtley/\n", + "lfw/James_Kirtley/James_Kirtley_0001.jpg\n", + "lfw/Mark_Sacco/\n", + "lfw/Mark_Sacco/Mark_Sacco_0001.jpg\n", + "lfw/Lima_Azimi/\n", + "lfw/Lima_Azimi/Lima_Azimi_0001.jpg\n", + "lfw/Vivica_Fox/\n", + "lfw/Vivica_Fox/Vivica_Fox_0001.jpg\n", + "lfw/Vivica_Fox/Vivica_Fox_0002.jpg\n", + "lfw/Tavis_Smiley/\n", + "lfw/Tavis_Smiley/Tavis_Smiley_0001.jpg\n", + "lfw/Martin_Luther_King_III/\n", + "lfw/Martin_Luther_King_III/Martin_Luther_King_III_0001.jpg\n", + "lfw/Kyle_Shewfelt/\n", + "lfw/Kyle_Shewfelt/Kyle_Shewfelt_0001.jpg\n", + "lfw/Diane_Lane/\n", + "lfw/Diane_Lane/Diane_Lane_0001.jpg\n", + "lfw/Holly_Robinson_Peete/\n", + "lfw/Holly_Robinson_Peete/Holly_Robinson_Peete_0001.jpg\n", + "lfw/Valorie_Brabazon/\n", + "lfw/Valorie_Brabazon/Valorie_Brabazon_0001.jpg\n", + "lfw/Roberto_Marinho/\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0001.jpg\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0002.jpg\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0003.jpg\n", + "lfw/Lili_Marinho/\n", + "lfw/Lili_Marinho/Lili_Marinho_0001.jpg\n", + "lfw/Cruz_Bustamante/\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0001.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0002.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0003.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0004.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0005.jpg\n", + "lfw/Kim_Yun-kyu/\n", + "lfw/Kim_Yun-kyu/Kim_Yun-kyu_0001.jpg\n", + "lfw/Catherine_Donkers/\n", + "lfw/Catherine_Donkers/Catherine_Donkers_0001.jpg\n", + "lfw/Raymond_Odierno/\n", + "lfw/Raymond_Odierno/Raymond_Odierno_0001.jpg\n", + "lfw/Raymond_Odierno/Raymond_Odierno_0002.jpg\n", + "lfw/Carlos_Savedra/\n", + "lfw/Carlos_Savedra/Carlos_Savedra_0001.jpg\n", + "lfw/Cass_Ballenger/\n", + "lfw/Cass_Ballenger/Cass_Ballenger_0001.jpg\n", + "lfw/Farida_Ragoonanan/\n", + "lfw/Farida_Ragoonanan/Farida_Ragoonanan_0001.jpg\n", + "lfw/Anil_Ramsook/\n", + "lfw/Anil_Ramsook/Anil_Ramsook_0001.jpg\n", + "lfw/Natalie_Juniardi/\n", + "lfw/Natalie_Juniardi/Natalie_Juniardi_0001.jpg\n", + "lfw/Leuris_Pupo/\n", + "lfw/Leuris_Pupo/Leuris_Pupo_0001.jpg\n", + "lfw/James_Parker/\n", + "lfw/James_Parker/James_Parker_0001.jpg\n", + "lfw/James_Parker/James_Parker_0002.jpg\n", + "lfw/John_Garamendi/\n", + "lfw/John_Garamendi/John_Garamendi_0001.jpg\n", + "lfw/John_Garamendi/John_Garamendi_0002.jpg\n", + "lfw/Marcelo_Ebrard/\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0001.jpg\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0002.jpg\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0003.jpg\n", + "lfw/Mohammaed_Ahmad_Al_Jarallah/\n", + "lfw/Mohammaed_Ahmad_Al_Jarallah/Mohammaed_Ahmad_Al_Jarallah_0001.jpg\n", + "lfw/Ali_Abbas/\n", + "lfw/Ali_Abbas/Ali_Abbas_0001.jpg\n", + "lfw/Ali_Abbas/Ali_Abbas_0002.jpg\n", + "lfw/Jimmy_Jimenez/\n", + "lfw/Jimmy_Jimenez/Jimmy_Jimenez_0001.jpg\n", + "lfw/Karol_Kucera/\n", + "lfw/Karol_Kucera/Karol_Kucera_0001.jpg\n", + "lfw/James_Hoffa/\n", + "lfw/James_Hoffa/James_Hoffa_0001.jpg\n", + "lfw/Laura_Marlow/\n", + "lfw/Laura_Marlow/Laura_Marlow_0001.jpg\n", + "lfw/Ren_Qingjin/\n", + "lfw/Ren_Qingjin/Ren_Qingjin_0001.jpg\n", + "lfw/Eloy_Gutierrez/\n", + "lfw/Eloy_Gutierrez/Eloy_Gutierrez_0001.jpg\n", + "lfw/Julie_Gerberding/\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0001.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0002.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0003.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0004.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0005.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0006.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0007.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0008.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0009.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0010.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0011.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0012.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0013.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0014.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0015.jpg\n", + "lfw/Richard_Norton-Taylor/\n", + "lfw/Richard_Norton-Taylor/Richard_Norton-Taylor_0001.jpg\n", + "lfw/Richard_Norton-Taylor/Richard_Norton-Taylor_0002.jpg\n", + "lfw/Donald_Anderson/\n", + "lfw/Donald_Anderson/Donald_Anderson_0001.jpg\n", + "lfw/Tim_Matheson/\n", + "lfw/Tim_Matheson/Tim_Matheson_0001.jpg\n", + "lfw/Karen_Allen/\n", + "lfw/Karen_Allen/Karen_Allen_0001.jpg\n", + "lfw/Martha_Smith/\n", + "lfw/Martha_Smith/Martha_Smith_0001.jpg\n", + "lfw/William_Morrow/\n", + "lfw/William_Morrow/William_Morrow_0001.jpg\n", + "lfw/Jeffery_Hendren/\n", + "lfw/Jeffery_Hendren/Jeffery_Hendren_0001.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0001.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0002.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0003.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0004.jpg\n", + "lfw/Geoff_Dixon/\n", + "lfw/Geoff_Dixon/Geoff_Dixon_0001.jpg\n", + "lfw/Vladimir_Spidla/\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0001.jpg\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0002.jpg\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0003.jpg\n", + "lfw/Dianne_Feinstein/\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0001.jpg\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0002.jpg\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0003.jpg\n", + "lfw/Li_Ka-shing/\n", + "lfw/Li_Ka-shing/Li_Ka-shing_0001.jpg\n", + "lfw/Theo_Angelopoulos/\n", + "lfw/Theo_Angelopoulos/Theo_Angelopoulos_0001.jpg\n", + "lfw/Lisa_Girman/\n", + "lfw/Lisa_Girman/Lisa_Girman_0001.jpg\n", + "lfw/Jerry_Pauley/\n", + "lfw/Jerry_Pauley/Jerry_Pauley_0001.jpg\n", + "lfw/Tyler_Grillo/\n", + "lfw/Tyler_Grillo/Tyler_Grillo_0001.jpg\n", + "lfw/Calvin_Harrison/\n", + "lfw/Calvin_Harrison/Calvin_Harrison_0001.jpg\n", + "lfw/Dave_Tucker/\n", + "lfw/Dave_Tucker/Dave_Tucker_0001.jpg\n", + "lfw/Stephen_Thompson/\n", + "lfw/Stephen_Thompson/Stephen_Thompson_0001.jpg\n", + "lfw/Keith_Osik/\n", + "lfw/Keith_Osik/Keith_Osik_0001.jpg\n", + "lfw/Kara_Lynn_Joyce/\n", + "lfw/Kara_Lynn_Joyce/Kara_Lynn_Joyce_0001.jpg\n", + "lfw/Flavia_Delaroli/\n", + "lfw/Flavia_Delaroli/Flavia_Delaroli_0001.jpg\n", + "lfw/Flavia_Delaroli/Flavia_Delaroli_0002.jpg\n", + "lfw/Dai_Bachtiar/\n", + "lfw/Dai_Bachtiar/Dai_Bachtiar_0001.jpg\n", + "lfw/Dai_Bachtiar/Dai_Bachtiar_0002.jpg\n", + "lfw/Brady_Rodgers/\n", + "lfw/Brady_Rodgers/Brady_Rodgers_0001.jpg\n", + "lfw/Lino_Oviedo/\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0001.jpg\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0002.jpg\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0003.jpg\n", + "lfw/Antonio_Catania/\n", + "lfw/Antonio_Catania/Antonio_Catania_0001.jpg\n", + "lfw/Clemente_de_la_Vega/\n", + "lfw/Clemente_de_la_Vega/Clemente_de_la_Vega_0001.jpg\n", + "lfw/Allan_Kemakeza/\n", + "lfw/Allan_Kemakeza/Allan_Kemakeza_0001.jpg\n", + "lfw/Erika_Reyes/\n", + "lfw/Erika_Reyes/Erika_Reyes_0001.jpg\n", + "lfw/Marisol_Breton/\n", + "lfw/Marisol_Breton/Marisol_Breton_0001.jpg\n", + "lfw/Zelma_Novelo/\n", + "lfw/Zelma_Novelo/Zelma_Novelo_0001.jpg\n", + "lfw/Augusto_Roa_Bastos/\n", + "lfw/Augusto_Roa_Bastos/Augusto_Roa_Bastos_0001.jpg\n", + "lfw/Augusto_Roa_Bastos/Augusto_Roa_Bastos_0002.jpg\n", + "lfw/Idi_Amin/\n", + "lfw/Idi_Amin/Idi_Amin_0001.jpg\n", + "lfw/Markus_Beyer/\n", + "lfw/Markus_Beyer/Markus_Beyer_0001.jpg\n", + "lfw/Audrey_Lacroix/\n", + "lfw/Audrey_Lacroix/Audrey_Lacroix_0001.jpg\n", + "lfw/Danny_Green/\n", + "lfw/Danny_Green/Danny_Green_0001.jpg\n", + "lfw/Marcio_de_Souza/\n", + "lfw/Marcio_de_Souza/Marcio_de_Souza_0001.jpg\n", + "lfw/Kelly_Santos/\n", + "lfw/Kelly_Santos/Kelly_Santos_0001.jpg\n", + "lfw/Mario_Gallegos/\n", + "lfw/Mario_Gallegos/Mario_Gallegos_0001.jpg\n", + "lfw/Diego_Colorado/\n", + "lfw/Diego_Colorado/Diego_Colorado_0001.jpg\n", + "lfw/Ronnie_Jagday/\n", + "lfw/Ronnie_Jagday/Ronnie_Jagday_0001.jpg\n", + "lfw/Pablo_Khulental/\n", + "lfw/Pablo_Khulental/Pablo_Khulental_0001.jpg\n", + "lfw/Joseph_Lopez/\n", + "lfw/Joseph_Lopez/Joseph_Lopez_0001.jpg\n", + "lfw/Mario_Alfaro-Lopez/\n", + "lfw/Mario_Alfaro-Lopez/Mario_Alfaro-Lopez_0001.jpg\n", + "lfw/Gen_Meredith/\n", + "lfw/Gen_Meredith/Gen_Meredith_0001.jpg\n", + "lfw/Fiona_Milne/\n", + "lfw/Fiona_Milne/Fiona_Milne_0001.jpg\n", + "lfw/Craig_Wilson/\n", + "lfw/Craig_Wilson/Craig_Wilson_0001.jpg\n", + "lfw/Mike_Thibault/\n", + "lfw/Mike_Thibault/Mike_Thibault_0001.jpg\n", + "lfw/Mathilda_Karel_Spak/\n", + "lfw/Mathilda_Karel_Spak/Mathilda_Karel_Spak_0001.jpg\n", + "lfw/Ted_Christopher/\n", + "lfw/Ted_Christopher/Ted_Christopher_0001.jpg\n", + "lfw/Anthony_Pico/\n", + "lfw/Anthony_Pico/Anthony_Pico_0001.jpg\n", + "lfw/Rani_Mukherjee/\n", + "lfw/Rani_Mukherjee/Rani_Mukherjee_0001.jpg\n", + "lfw/Antonio_Bernardo/\n", + "lfw/Antonio_Bernardo/Antonio_Bernardo_0001.jpg\n", + "lfw/Daryl_Smith/\n", + "lfw/Daryl_Smith/Daryl_Smith_0001.jpg\n", + "lfw/Cristina_Saralegui/\n", + "lfw/Cristina_Saralegui/Cristina_Saralegui_0001.jpg\n", + "lfw/Cristina_Saralegui/Cristina_Saralegui_0002.jpg\n", + "lfw/Nova_Esther_Guthrie/\n", + "lfw/Nova_Esther_Guthrie/Nova_Esther_Guthrie_0001.jpg\n", + "lfw/David_Oh/\n", + "lfw/David_Oh/David_Oh_0001.jpg\n", + "lfw/Bob_Newhart/\n", + "lfw/Bob_Newhart/Bob_Newhart_0001.jpg\n", + "lfw/Yoon_Young-kwan/\n", + "lfw/Yoon_Young-kwan/Yoon_Young-kwan_0001.jpg\n", + "lfw/Princess_Elisabeth/\n", + "lfw/Princess_Elisabeth/Princess_Elisabeth_0001.jpg\n", + "lfw/Princess_Elisabeth/Princess_Elisabeth_0002.jpg\n", + "lfw/Prince_Philippe/\n", + "lfw/Prince_Philippe/Prince_Philippe_0001.jpg\n", + "lfw/David_Dewayne_Williams/\n", + "lfw/David_Dewayne_Williams/David_Dewayne_Williams_0001.jpg\n", + "lfw/Sterling_Hitchcock/\n", + "lfw/Sterling_Hitchcock/Sterling_Hitchcock_0001.jpg\n", + "lfw/Claudio_Abbado/\n", + "lfw/Claudio_Abbado/Claudio_Abbado_0001.jpg\n", + "lfw/Hrithik_Roshan/\n", + "lfw/Hrithik_Roshan/Hrithik_Roshan_0001.jpg\n", + "lfw/Gonzalo_Barrientos/\n", + "lfw/Gonzalo_Barrientos/Gonzalo_Barrientos_0001.jpg\n", + "lfw/Enrique_Oliu/\n", + "lfw/Enrique_Oliu/Enrique_Oliu_0001.jpg\n", + "lfw/Raghad_Saddam_Hussein/\n", + "lfw/Raghad_Saddam_Hussein/Raghad_Saddam_Hussein_0001.jpg\n", + "lfw/Raghad_Saddam_Hussein/Raghad_Saddam_Hussein_0002.jpg\n", + "lfw/Billy_Rork/\n", + "lfw/Billy_Rork/Billy_Rork_0001.jpg\n", + "lfw/Joaquim_Levy/\n", + "lfw/Joaquim_Levy/Joaquim_Levy_0001.jpg\n", + "lfw/Paul_Krueger/\n", + "lfw/Paul_Krueger/Paul_Krueger_0001.jpg\n", + "lfw/Larry_Flynt/\n", + "lfw/Larry_Flynt/Larry_Flynt_0001.jpg\n", + "lfw/Richard_Hellfant/\n", + "lfw/Richard_Hellfant/Richard_Hellfant_0001.jpg\n", + "lfw/Jose_Lina/\n", + "lfw/Jose_Lina/Jose_Lina_0001.jpg\n", + "lfw/Ismail_Khan/\n", + "lfw/Ismail_Khan/Ismail_Khan_0001.jpg\n", + "lfw/Donna_Walker/\n", + "lfw/Donna_Walker/Donna_Walker_0001.jpg\n", + "lfw/Toshimitsu_Motegi/\n", + "lfw/Toshimitsu_Motegi/Toshimitsu_Motegi_0001.jpg\n", + "lfw/Maria_Garcia/\n", + "lfw/Maria_Garcia/Maria_Garcia_0001.jpg\n", + "lfw/Michelle_Hofland/\n", + "lfw/Michelle_Hofland/Michelle_Hofland_0001.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0001.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0002.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0003.jpg\n", + "lfw/Stephane_Delajoux/\n", + "lfw/Stephane_Delajoux/Stephane_Delajoux_0001.jpg\n", + "lfw/Nicholoas_DiMarzio/\n", + "lfw/Nicholoas_DiMarzio/Nicholoas_DiMarzio_0001.jpg\n", + "lfw/Thomas_Daily/\n", + "lfw/Thomas_Daily/Thomas_Daily_0001.jpg\n", + "lfw/Nursultan_Nazarbayev/\n", + "lfw/Nursultan_Nazarbayev/Nursultan_Nazarbayev_0001.jpg\n", + "lfw/Nursultan_Nazarbayev/Nursultan_Nazarbayev_0002.jpg\n", + "lfw/Raul_Gonzalez/\n", + "lfw/Raul_Gonzalez/Raul_Gonzalez_0001.jpg\n", + "lfw/Milton_Wynants/\n", + "lfw/Milton_Wynants/Milton_Wynants_0001.jpg\n", + "lfw/Martin_Rodriguez/\n", + "lfw/Martin_Rodriguez/Martin_Rodriguez_0001.jpg\n", + "lfw/Krishna_Bhadur_Mahara/\n", + "lfw/Krishna_Bhadur_Mahara/Krishna_Bhadur_Mahara_0001.jpg\n", + "lfw/Baburam_Bhattari/\n", + "lfw/Baburam_Bhattari/Baburam_Bhattari_0001.jpg\n", + "lfw/Daniele_Nardello/\n", + "lfw/Daniele_Nardello/Daniele_Nardello_0001.jpg\n", + "lfw/Cesar_Maia/\n", + "lfw/Cesar_Maia/Cesar_Maia_0001.jpg\n", + "lfw/Cesar_Maia/Cesar_Maia_0002.jpg\n", + "lfw/Alfonso_Soriano/\n", + "lfw/Alfonso_Soriano/Alfonso_Soriano_0001.jpg\n", + "lfw/Wesley_Clark/\n", + "lfw/Wesley_Clark/Wesley_Clark_0001.jpg\n", + "lfw/Wesley_Clark/Wesley_Clark_0002.jpg\n", + "lfw/Nathan_Powell/\n", + "lfw/Nathan_Powell/Nathan_Powell_0001.jpg\n", + "lfw/Barbara_Roberts/\n", + "lfw/Barbara_Roberts/Barbara_Roberts_0001.jpg\n", + "lfw/Emyr_Jones_Parry/\n", + "lfw/Emyr_Jones_Parry/Emyr_Jones_Parry_0001.jpg\n", + "lfw/Himmler_Rebu/\n", + "lfw/Himmler_Rebu/Himmler_Rebu_0001.jpg\n", + "lfw/Mitar_Rasevic/\n", + "lfw/Mitar_Rasevic/Mitar_Rasevic_0001.jpg\n", + "lfw/Lawrence_Roberts/\n", + "lfw/Lawrence_Roberts/Lawrence_Roberts_0001.jpg\n", + "lfw/Ulrich_Kueperkoch/\n", + "lfw/Ulrich_Kueperkoch/Ulrich_Kueperkoch_0001.jpg\n", + "lfw/Yusaku_Miyazato/\n", + "lfw/Yusaku_Miyazato/Yusaku_Miyazato_0001.jpg\n", + "lfw/Laura_Elena_Harring/\n", + "lfw/Laura_Elena_Harring/Laura_Elena_Harring_0001.jpg\n", + "lfw/Alexander_Payne/\n", + "lfw/Alexander_Payne/Alexander_Payne_0001.jpg\n", + "lfw/Jim_Taylor/\n", + "lfw/Jim_Taylor/Jim_Taylor_0001.jpg\n", + "lfw/Sasha_Cohen/\n", + "lfw/Sasha_Cohen/Sasha_Cohen_0001.jpg\n", + "lfw/Carey_Lowell/\n", + "lfw/Carey_Lowell/Carey_Lowell_0001.jpg\n", + "lfw/Andy_Garcia/\n", + "lfw/Andy_Garcia/Andy_Garcia_0001.jpg\n", + "lfw/Jesse_James_Leija/\n", + "lfw/Jesse_James_Leija/Jesse_James_Leija_0001.jpg\n", + "lfw/Jesse_James_Leija/Jesse_James_Leija_0002.jpg\n", + "lfw/Meryl_Streep/\n", + "lfw/Meryl_Streep/Meryl_Streep_0001.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0002.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0003.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0004.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0005.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0006.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0007.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0008.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0009.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0010.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0011.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0012.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0013.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0014.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0015.jpg\n", + "lfw/Michelle_Chiklis/\n", + "lfw/Michelle_Chiklis/Michelle_Chiklis_0001.jpg\n", + "lfw/Jeremy_Wotherspoon/\n", + "lfw/Jeremy_Wotherspoon/Jeremy_Wotherspoon_0001.jpg\n", + "lfw/Billy_Crawford/\n", + "lfw/Billy_Crawford/Billy_Crawford_0001.jpg\n", + "lfw/Job_Cohen/\n", + "lfw/Job_Cohen/Job_Cohen_0001.jpg\n", + "lfw/Job_Cohen/Job_Cohen_0002.jpg\n", + "lfw/Dule_Hill/\n", + "lfw/Dule_Hill/Dule_Hill_0001.jpg\n", + "lfw/Lee_Byung-woong/\n", + "lfw/Lee_Byung-woong/Lee_Byung-woong_0001.jpg\n", + "lfw/Gene_Hackman/\n", + "lfw/Gene_Hackman/Gene_Hackman_0001.jpg\n", + "lfw/Daniel_Day-Lewis/\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0001.jpg\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0002.jpg\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0003.jpg\n", + "lfw/Ana_Claudia_Talancon/\n", + "lfw/Ana_Claudia_Talancon/Ana_Claudia_Talancon_0001.jpg\n", + "lfw/Scott_Rudin/\n", + "lfw/Scott_Rudin/Scott_Rudin_0001.jpg\n", + "lfw/Scott_Rudin/Scott_Rudin_0002.jpg\n", + "lfw/Kathy_Bates/\n", + "lfw/Kathy_Bates/Kathy_Bates_0001.jpg\n", + "lfw/Shireen_Amir_Begum/\n", + "lfw/Shireen_Amir_Begum/Shireen_Amir_Begum_0001.jpg\n", + "lfw/William_Umbach/\n", + "lfw/William_Umbach/William_Umbach_0001.jpg\n", + "lfw/Monte_Kiffin/\n", + "lfw/Monte_Kiffin/Monte_Kiffin_0001.jpg\n", + "lfw/Sarah_Weddington/\n", + "lfw/Sarah_Weddington/Sarah_Weddington_0001.jpg\n", + "lfw/Randy_Brown/\n", + "lfw/Randy_Brown/Randy_Brown_0001.jpg\n", + "lfw/Wilma_McNabb/\n", + "lfw/Wilma_McNabb/Wilma_McNabb_0001.jpg\n", + "lfw/Princess_Victoria/\n", + "lfw/Princess_Victoria/Princess_Victoria_0001.jpg\n", + "lfw/Rich_Gannon/\n", + "lfw/Rich_Gannon/Rich_Gannon_0001.jpg\n", + "lfw/Rich_Gannon/Rich_Gannon_0002.jpg\n", + "lfw/Boris_Jordan/\n", + "lfw/Boris_Jordan/Boris_Jordan_0001.jpg\n", + "lfw/Alek_Wek/\n", + "lfw/Alek_Wek/Alek_Wek_0001.jpg\n", + "lfw/Christian_Lacroix/\n", + "lfw/Christian_Lacroix/Christian_Lacroix_0001.jpg\n", + "lfw/Mufti_Mohammad_Syed/\n", + "lfw/Mufti_Mohammad_Syed/Mufti_Mohammad_Syed_0001.jpg\n", + "lfw/Vladimiro_Montesinos/\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0001.jpg\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0002.jpg\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0003.jpg\n", + "lfw/Henrique_Meirelles/\n", + "lfw/Henrique_Meirelles/Henrique_Meirelles_0001.jpg\n", + "lfw/Henrique_Meirelles/Henrique_Meirelles_0002.jpg\n", + "lfw/Suzie_McConnell_Serio/\n", + "lfw/Suzie_McConnell_Serio/Suzie_McConnell_Serio_0001.jpg\n", + "lfw/Alexander_Losyukov/\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0001.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0002.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0003.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0004.jpg\n", + "lfw/Mary_Bono/\n", + "lfw/Mary_Bono/Mary_Bono_0001.jpg\n", + "lfw/Gerald_Ford/\n", + "lfw/Gerald_Ford/Gerald_Ford_0001.jpg\n", + "lfw/Lloyd_Ward/\n", + "lfw/Lloyd_Ward/Lloyd_Ward_0001.jpg\n", + "lfw/Lloyd_Ward/Lloyd_Ward_0002.jpg\n", + "lfw/Jack_Nicholson/\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0001.jpg\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0002.jpg\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0003.jpg\n", + "lfw/Nathirah_Hussein/\n", + "lfw/Nathirah_Hussein/Nathirah_Hussein_0001.jpg\n", + "lfw/Harvey_Weinstein/\n", + "lfw/Harvey_Weinstein/Harvey_Weinstein_0001.jpg\n", + "lfw/Harvey_Weinstein/Harvey_Weinstein_0002.jpg\n", + "lfw/Rob_Marshall/\n", + "lfw/Rob_Marshall/Rob_Marshall_0001.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0002.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0003.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0004.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0005.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0006.jpg\n", + "lfw/Maurice_Strong/\n", + "lfw/Maurice_Strong/Maurice_Strong_0001.jpg\n", + "lfw/Laura_Pausini/\n", + "lfw/Laura_Pausini/Laura_Pausini_0001.jpg\n", + "lfw/Paul_Bettany/\n", + "lfw/Paul_Bettany/Paul_Bettany_0001.jpg\n", + "lfw/Brandon_Knight/\n", + "lfw/Brandon_Knight/Brandon_Knight_0001.jpg\n", + "lfw/Richard_Crenna/\n", + "lfw/Richard_Crenna/Richard_Crenna_0001.jpg\n", + "lfw/Richard_Crenna/Richard_Crenna_0002.jpg\n", + "lfw/Angela_Alvarado_Rosa/\n", + "lfw/Angela_Alvarado_Rosa/Angela_Alvarado_Rosa_0001.jpg\n", + "lfw/Kieran_Culkin/\n", + "lfw/Kieran_Culkin/Kieran_Culkin_0001.jpg\n", + "lfw/Evan_Marriott/\n", + "lfw/Evan_Marriott/Evan_Marriott_0001.jpg\n", + "lfw/Guillaume_Cannet/\n", + "lfw/Guillaume_Cannet/Guillaume_Cannet_0001.jpg\n", + "lfw/Claire_Leger/\n", + "lfw/Claire_Leger/Claire_Leger_0001.jpg\n", + "lfw/Claire_Leger/Claire_Leger_0002.jpg\n", + "lfw/Emily_Mortimer/\n", + "lfw/Emily_Mortimer/Emily_Mortimer_0001.jpg\n", + "lfw/David_Arquette/\n", + "lfw/David_Arquette/David_Arquette_0001.jpg\n", + "lfw/Tim_Blake_Nelson/\n", + "lfw/Tim_Blake_Nelson/Tim_Blake_Nelson_0001.jpg\n", + "lfw/Yoo_Jay-Kun/\n", + "lfw/Yoo_Jay-Kun/Yoo_Jay-Kun_0001.jpg\n", + "lfw/Amram_Mitzna/\n", + "lfw/Amram_Mitzna/Amram_Mitzna_0001.jpg\n", + "lfw/Amram_Mitzna/Amram_Mitzna_0002.jpg\n", + "lfw/Martin_Brooke/\n", + "lfw/Martin_Brooke/Martin_Brooke_0001.jpg\n", + "lfw/Jessica_Lange/\n", + "lfw/Jessica_Lange/Jessica_Lange_0001.jpg\n", + "lfw/Jessica_Lange/Jessica_Lange_0002.jpg\n", + "lfw/Jan_Peter_Balkenende/\n", + "lfw/Jan_Peter_Balkenende/Jan_Peter_Balkenende_0001.jpg\n", + "lfw/Scott_Dalton/\n", + "lfw/Scott_Dalton/Scott_Dalton_0001.jpg\n", + "lfw/John_Lynch/\n", + "lfw/John_Lynch/John_Lynch_0001.jpg\n", + "lfw/Ronde_Barber/\n", + "lfw/Ronde_Barber/Ronde_Barber_0001.jpg\n", + "lfw/Bill_Callahan/\n", + "lfw/Bill_Callahan/Bill_Callahan_0001.jpg\n", + "lfw/Bill_Callahan/Bill_Callahan_0002.jpg\n", + "lfw/Bill_Callahan/Bill_Callahan_0003.jpg\n", + "lfw/Kyle_McLaren/\n", + "lfw/Kyle_McLaren/Kyle_McLaren_0001.jpg\n", + "lfw/Joel_Gallen/\n", + "lfw/Joel_Gallen/Joel_Gallen_0001.jpg\n", + "lfw/Jimmy_Iovine/\n", + "lfw/Jimmy_Iovine/Jimmy_Iovine_0001.jpg\n", + "lfw/Hayden_Panettiere/\n", + "lfw/Hayden_Panettiere/Hayden_Panettiere_0001.jpg\n", + "lfw/Bob_Bowlsby/\n", + "lfw/Bob_Bowlsby/Bob_Bowlsby_0001.jpg\n", + "lfw/Melissa_Joan_Hart/\n", + "lfw/Melissa_Joan_Hart/Melissa_Joan_Hart_0001.jpg\n", + "lfw/Steve_Peace/\n", + "lfw/Steve_Peace/Steve_Peace_0001.jpg\n", + "lfw/Leonardo_Del_Vecchio/\n", + "lfw/Leonardo_Del_Vecchio/Leonardo_Del_Vecchio_0001.jpg\n", + "lfw/Steve_Zahn/\n", + "lfw/Steve_Zahn/Steve_Zahn_0001.jpg\n", + "lfw/Kostya_Tszyu/\n", + "lfw/Kostya_Tszyu/Kostya_Tszyu_0001.jpg\n", + "lfw/Thomas_Day/\n", + "lfw/Thomas_Day/Thomas_Day_0001.jpg\n", + "lfw/David_Brinkley/\n", + "lfw/David_Brinkley/David_Brinkley_0001.jpg\n", + "lfw/Guillaume_Soro/\n", + "lfw/Guillaume_Soro/Guillaume_Soro_0001.jpg\n", + "lfw/Guillaume_Soro/Guillaume_Soro_0002.jpg\n", + "lfw/Brett_Perry/\n", + "lfw/Brett_Perry/Brett_Perry_0001.jpg\n", + "lfw/Iain_Richmond/\n", + "lfw/Iain_Richmond/Iain_Richmond_0001.jpg\n", + "lfw/Tina_Andrews/\n", + "lfw/Tina_Andrews/Tina_Andrews_0001.jpg\n", + "lfw/Michael_Denzel/\n", + "lfw/Michael_Denzel/Michael_Denzel_0001.jpg\n", + "lfw/Vaclav_Klaus/\n", + "lfw/Vaclav_Klaus/Vaclav_Klaus_0001.jpg\n", + "lfw/Vaclav_Klaus/Vaclav_Klaus_0002.jpg\n", + "lfw/Dimitri_Perricos/\n", + "lfw/Dimitri_Perricos/Dimitri_Perricos_0001.jpg\n", + "lfw/Stephen_Oake/\n", + "lfw/Stephen_Oake/Stephen_Oake_0001.jpg\n", + "lfw/Kristin_Chenoweth/\n", + "lfw/Kristin_Chenoweth/Kristin_Chenoweth_0001.jpg\n", + "lfw/Timothy_Goebel/\n", + "lfw/Timothy_Goebel/Timothy_Goebel_0001.jpg\n", + "lfw/Nathalie_Dechy/\n", + "lfw/Nathalie_Dechy/Nathalie_Dechy_0001.jpg\n", + "lfw/Paddy_Long/\n", + "lfw/Paddy_Long/Paddy_Long_0001.jpg\n", + "lfw/JJ_Redick/\n", + "lfw/JJ_Redick/JJ_Redick_0001.jpg\n", + "lfw/JJ_Redick/JJ_Redick_0002.jpg\n", + "lfw/Faye_Wong/\n", + "lfw/Faye_Wong/Faye_Wong_0001.jpg\n", + "lfw/Elizabeth_Hill/\n", + "lfw/Elizabeth_Hill/Elizabeth_Hill_0001.jpg\n", + "lfw/Gary_Williams/\n", + "lfw/Gary_Williams/Gary_Williams_0001.jpg\n", + "lfw/Gary_Williams/Gary_Williams_0002.jpg\n", + "lfw/Amy_Redford/\n", + "lfw/Amy_Redford/Amy_Redford_0001.jpg\n", + "lfw/Troy_Garity/\n", + "lfw/Troy_Garity/Troy_Garity_0001.jpg\n", + "lfw/Azmi_Bishara/\n", + "lfw/Azmi_Bishara/Azmi_Bishara_0001.jpg\n", + "lfw/Jose_Cevallos/\n", + "lfw/Jose_Cevallos/Jose_Cevallos_0001.jpg\n", + "lfw/Rick_Husband/\n", + "lfw/Rick_Husband/Rick_Husband_0001.jpg\n", + "lfw/Brad_Pitt/\n", + "lfw/Brad_Pitt/Brad_Pitt_0001.jpg\n", + "lfw/Shavon_Earp/\n", + "lfw/Shavon_Earp/Shavon_Earp_0001.jpg\n", + "lfw/Evgeni_Plushenko/\n", + "lfw/Evgeni_Plushenko/Evgeni_Plushenko_0001.jpg\n", + "lfw/Gina_Lollobrigida/\n", + "lfw/Gina_Lollobrigida/Gina_Lollobrigida_0001.jpg\n", + "lfw/Zurab_Tsereteli/\n", + "lfw/Zurab_Tsereteli/Zurab_Tsereteli_0001.jpg\n", + "lfw/Joe_DeLamielleure/\n", + "lfw/Joe_DeLamielleure/Joe_DeLamielleure_0001.jpg\n", + "lfw/Maurice_Cheeks/\n", + "lfw/Maurice_Cheeks/Maurice_Cheeks_0001.jpg\n", + "lfw/Arnold_Scott/\n", + "lfw/Arnold_Scott/Arnold_Scott_0001.jpg\n", + "lfw/Jonathan_Karsh/\n", + "lfw/Jonathan_Karsh/Jonathan_Karsh_0001.jpg\n", + "lfw/Andrew_Jarecki/\n", + "lfw/Andrew_Jarecki/Andrew_Jarecki_0001.jpg\n", + "lfw/Barbora_Strycova/\n", + "lfw/Barbora_Strycova/Barbora_Strycova_0001.jpg\n", + "lfw/Laurent_Woulzy/\n", + "lfw/Laurent_Woulzy/Laurent_Woulzy_0001.jpg\n", + "lfw/Michael_Dell/\n", + "lfw/Michael_Dell/Michael_Dell_0001.jpg\n", + "lfw/Stephane_Rochon/\n", + "lfw/Stephane_Rochon/Stephane_Rochon_0001.jpg\n", + "lfw/Tom_Coverdale/\n", + "lfw/Tom_Coverdale/Tom_Coverdale_0001.jpg\n", + "lfw/Tom_Coverdale/Tom_Coverdale_0002.jpg\n", + "lfw/Mark_Hamister/\n", + "lfw/Mark_Hamister/Mark_Hamister_0001.jpg\n", + "lfw/Mark_Hamister/Mark_Hamister_0002.jpg\n", + "lfw/Maria_Burks/\n", + "lfw/Maria_Burks/Maria_Burks_0001.jpg\n", + "lfw/Derrick_Rodgers/\n", + "lfw/Derrick_Rodgers/Derrick_Rodgers_0001.jpg\n", + "lfw/Jean-Pierre_Bemba/\n", + "lfw/Jean-Pierre_Bemba/Jean-Pierre_Bemba_0001.jpg\n", + "lfw/Gwen_Stefani/\n", + "lfw/Gwen_Stefani/Gwen_Stefani_0001.jpg\n", + "lfw/Alberto_Gonzales/\n", + "lfw/Alberto_Gonzales/Alberto_Gonzales_0001.jpg\n", + "lfw/Alecos_Markides/\n", + "lfw/Alecos_Markides/Alecos_Markides_0001.jpg\n", + "lfw/Jennifer_Tilly/\n", + "lfw/Jennifer_Tilly/Jennifer_Tilly_0001.jpg\n", + "lfw/Dominik_Hrbaty/\n", + "lfw/Dominik_Hrbaty/Dominik_Hrbaty_0001.jpg\n", + "lfw/Scott_Hamilton/\n", + "lfw/Scott_Hamilton/Scott_Hamilton_0001.jpg\n", + "lfw/Gary_Locke/\n", + "lfw/Gary_Locke/Gary_Locke_0001.jpg\n", + "lfw/Gary_Locke/Gary_Locke_0002.jpg\n", + "lfw/Milan_Milutinovic/\n", + "lfw/Milan_Milutinovic/Milan_Milutinovic_0001.jpg\n", + "lfw/Maryn_McKenna/\n", + "lfw/Maryn_McKenna/Maryn_McKenna_0001.jpg\n", + "lfw/Frank_Wycheck/\n", + "lfw/Frank_Wycheck/Frank_Wycheck_0001.jpg\n", + "lfw/E_Clay_Shaw/\n", + "lfw/E_Clay_Shaw/E_Clay_Shaw_0001.jpg\n", + "lfw/Dexter_Jackson/\n", + "lfw/Dexter_Jackson/Dexter_Jackson_0001.jpg\n", + "lfw/Dexter_Jackson/Dexter_Jackson_0002.jpg\n", + "lfw/Don_Hewitt/\n", + "lfw/Don_Hewitt/Don_Hewitt_0001.jpg\n", + "lfw/Pat_Riley/\n", + "lfw/Pat_Riley/Pat_Riley_0001.jpg\n", + "lfw/Craig_David/\n", + "lfw/Craig_David/Craig_David_0001.jpg\n", + "lfw/Dave_Robertson/\n", + "lfw/Dave_Robertson/Dave_Robertson_0001.jpg\n", + "lfw/Princess_Diana/\n", + "lfw/Princess_Diana/Princess_Diana_0001.jpg\n", + "lfw/Rosario_Dawson/\n", + "lfw/Rosario_Dawson/Rosario_Dawson_0001.jpg\n", + "lfw/Gerrit_Zalm/\n", + "lfw/Gerrit_Zalm/Gerrit_Zalm_0001.jpg\n", + "lfw/Jeremy_Shockey/\n", + "lfw/Jeremy_Shockey/Jeremy_Shockey_0001.jpg\n", + "lfw/Jeremy_Shockey/Jeremy_Shockey_0002.jpg\n", + "lfw/Gabriel_Farhi/\n", + "lfw/Gabriel_Farhi/Gabriel_Farhi_0001.jpg\n", + "lfw/Bill_Mauldin/\n", + "lfw/Bill_Mauldin/Bill_Mauldin_0001.jpg\n", + "lfw/Maxim_Afinogenov/\n", + "lfw/Maxim_Afinogenov/Maxim_Afinogenov_0001.jpg\n", + "lfw/Maureen_Fanning/\n", + "lfw/Maureen_Fanning/Maureen_Fanning_0001.jpg\n", + "lfw/Maureen_Fanning/Maureen_Fanning_0002.jpg\n", + "lfw/Tippi_Hedren/\n", + "lfw/Tippi_Hedren/Tippi_Hedren_0001.jpg\n", + "lfw/Tippi_Hedren/Tippi_Hedren_0002.jpg\n", + "lfw/Aretha_Franklin/\n", + "lfw/Aretha_Franklin/Aretha_Franklin_0001.jpg\n", + "lfw/Robbie_Fowler/\n", + "lfw/Robbie_Fowler/Robbie_Fowler_0001.jpg\n", + "lfw/Robbie_Fowler/Robbie_Fowler_0002.jpg\n", + "lfw/Carlos_Barra/\n", + "lfw/Carlos_Barra/Carlos_Barra_0001.jpg\n", + "lfw/Ignatius_Wang/\n", + "lfw/Ignatius_Wang/Ignatius_Wang_0001.jpg\n", + "lfw/John_Elway/\n", + "lfw/John_Elway/John_Elway_0001.jpg\n", + "lfw/Dieter_Zetsche/\n", + "lfw/Dieter_Zetsche/Dieter_Zetsche_0001.jpg\n", + "lfw/Rachel_Leigh_Cook/\n", + "lfw/Rachel_Leigh_Cook/Rachel_Leigh_Cook_0001.jpg\n", + "lfw/Kevin_Keegan/\n", + "lfw/Kevin_Keegan/Kevin_Keegan_0001.jpg\n", + "lfw/Jafar_Umar_Thalib/\n", + "lfw/Jafar_Umar_Thalib/Jafar_Umar_Thalib_0001.jpg\n", + "lfw/Len_Jenoff/\n", + "lfw/Len_Jenoff/Len_Jenoff_0001.jpg\n", + "lfw/Len_Jenoff/Len_Jenoff_0002.jpg\n", + "lfw/Narayan_Singh_Pun/\n", + "lfw/Narayan_Singh_Pun/Narayan_Singh_Pun_0001.jpg\n", + "lfw/Alisha_Richman/\n", + "lfw/Alisha_Richman/Alisha_Richman_0001.jpg\n", + "lfw/Don_Henley/\n", + "lfw/Don_Henley/Don_Henley_0001.jpg\n", + "lfw/Debra_Shank/\n", + "lfw/Debra_Shank/Debra_Shank_0001.jpg\n", + "lfw/Tracy_McGrady/\n", + "lfw/Tracy_McGrady/Tracy_McGrady_0001.jpg\n", + "lfw/Tracy_McGrady/Tracy_McGrady_0002.jpg\n", + "lfw/Trista_Rehn/\n", + "lfw/Trista_Rehn/Trista_Rehn_0001.jpg\n", + "lfw/Miguel_Juarez_Perez/\n", + "lfw/Miguel_Juarez_Perez/Miguel_Juarez_Perez_0001.jpg\n", + "lfw/Juan_Manuel_Marquez/\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0001.jpg\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0002.jpg\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0003.jpg\n", + "lfw/Troy_Aikman/\n", + "lfw/Troy_Aikman/Troy_Aikman_0001.jpg\n", + "lfw/Paul_Michael_Daniels/\n", + "lfw/Paul_Michael_Daniels/Paul_Michael_Daniels_0001.jpg\n", + "lfw/Sally_Clark/\n", + "lfw/Sally_Clark/Sally_Clark_0001.jpg\n", + "lfw/Brian_McIntyre/\n", + "lfw/Brian_McIntyre/Brian_McIntyre_0001.jpg\n", + "lfw/Gunter_Pleuger/\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0001.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0002.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0003.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0004.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0005.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0006.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0007.jpg\n", + "lfw/Larry_Lucchino/\n", + "lfw/Larry_Lucchino/Larry_Lucchino_0001.jpg\n", + "lfw/Larry_Lucchino/Larry_Lucchino_0002.jpg\n", + "lfw/Brigitte_Boisselier/\n", + "lfw/Brigitte_Boisselier/Brigitte_Boisselier_0001.jpg\n", + "lfw/Brigitte_Boisselier/Brigitte_Boisselier_0002.jpg\n", + "lfw/Saeed_Anwar/\n", + "lfw/Saeed_Anwar/Saeed_Anwar_0001.jpg\n", + "lfw/Richard_Reid/\n", + "lfw/Richard_Reid/Richard_Reid_0001.jpg\n", + "lfw/Tara_VanDerveer/\n", + "lfw/Tara_VanDerveer/Tara_VanDerveer_0001.jpg\n", + "lfw/Don_Boudria/\n", + "lfw/Don_Boudria/Don_Boudria_0001.jpg\n", + "lfw/Emilio_Botin/\n", + "lfw/Emilio_Botin/Emilio_Botin_0001.jpg\n", + "lfw/Melvin_Talbert/\n", + "lfw/Melvin_Talbert/Melvin_Talbert_0001.jpg\n", + "lfw/Bernard_Siegel/\n", + "lfw/Bernard_Siegel/Bernard_Siegel_0001.jpg\n", + "lfw/Carolyn_Dawn_Johnson/\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0001.jpg\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0002.jpg\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0003.jpg\n", + "lfw/Leslie_Moonves/\n", + "lfw/Leslie_Moonves/Leslie_Moonves_0001.jpg\n", + "lfw/Leslie_Moonves/Leslie_Moonves_0002.jpg\n", + "lfw/Julien_Varlet/\n", + "lfw/Julien_Varlet/Julien_Varlet_0001.jpg\n", + "lfw/Pat_Summitt/\n", + "lfw/Pat_Summitt/Pat_Summitt_0001.jpg\n", + "lfw/Lee_Hyung-taik/\n", + "lfw/Lee_Hyung-taik/Lee_Hyung-taik_0001.jpg\n", + "lfw/Ludwig_Ovalle/\n", + "lfw/Ludwig_Ovalle/Ludwig_Ovalle_0001.jpg\n", + "lfw/Jennette_Bradley/\n", + "lfw/Jennette_Bradley/Jennette_Bradley_0001.jpg\n", + "lfw/Patsy_Hardy/\n", + "lfw/Patsy_Hardy/Patsy_Hardy_0001.jpg\n", + "lfw/Grace_Brinell/\n", + "lfw/Grace_Brinell/Grace_Brinell_0001.jpg\n", + "lfw/Roy_Blunt/\n", + "lfw/Roy_Blunt/Roy_Blunt_0001.jpg\n", + "lfw/Jaymon_Crabb/\n", + "lfw/Jaymon_Crabb/Jaymon_Crabb_0001.jpg\n", + "lfw/Marc_Leger/\n", + "lfw/Marc_Leger/Marc_Leger_0001.jpg\n", + "lfw/Aidan_Quinn/\n", + "lfw/Aidan_Quinn/Aidan_Quinn_0001.jpg\n", + "lfw/Jerome_Golmard/\n", + "lfw/Jerome_Golmard/Jerome_Golmard_0001.jpg\n", + "lfw/Lisa_Stansfield/\n", + "lfw/Lisa_Stansfield/Lisa_Stansfield_0001.jpg\n", + "lfw/Jong_Wook_Lee/\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0001.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0002.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0003.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0004.jpg\n", + "lfw/Charles_Bell/\n", + "lfw/Charles_Bell/Charles_Bell_0001.jpg\n", + "lfw/Nobuyuki_Idei/\n", + "lfw/Nobuyuki_Idei/Nobuyuki_Idei_0001.jpg\n", + "lfw/Norio_Ohga/\n", + "lfw/Norio_Ohga/Norio_Ohga_0001.jpg\n", + "lfw/David_Caraway/\n", + "lfw/David_Caraway/David_Caraway_0001.jpg\n", + "lfw/David_Caraway/David_Caraway_0002.jpg\n", + "lfw/Nathalie_Baye/\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0001.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0002.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0003.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0004.jpg\n", + "lfw/Paul_Farley/\n", + "lfw/Paul_Farley/Paul_Farley_0001.jpg\n", + "lfw/Julia_Ormond/\n", + "lfw/Julia_Ormond/Julia_Ormond_0001.jpg\n", + "lfw/Itzhak_Perlman/\n", + "lfw/Itzhak_Perlman/Itzhak_Perlman_0001.jpg\n", + "lfw/Zoe_Ball/\n", + "lfw/Zoe_Ball/Zoe_Ball_0001.jpg\n", + "lfw/Regina_Ip/\n", + "lfw/Regina_Ip/Regina_Ip_0001.jpg\n", + "lfw/Michael_Frayn/\n", + "lfw/Michael_Frayn/Michael_Frayn_0001.jpg\n", + "lfw/Brian_Lara/\n", + "lfw/Brian_Lara/Brian_Lara_0001.jpg\n", + "lfw/Piotr_Anderszewski/\n", + "lfw/Piotr_Anderszewski/Piotr_Anderszewski_0001.jpg\n", + "lfw/Hilary_McKay/\n", + "lfw/Hilary_McKay/Hilary_McKay_0001.jpg\n", + "lfw/Peter_Mugyeni/\n", + "lfw/Peter_Mugyeni/Peter_Mugyeni_0001.jpg\n", + "lfw/Barry_Williams/\n", + "lfw/Barry_Williams/Barry_Williams_0001.jpg\n", + "lfw/Della_Clara/\n", + "lfw/Della_Clara/Della_Clara_0001.jpg\n", + "lfw/Juan_Carlos_Morales/\n", + "lfw/Juan_Carlos_Morales/Juan_Carlos_Morales_0001.jpg\n", + "lfw/Reina_Hayes/\n", + "lfw/Reina_Hayes/Reina_Hayes_0001.jpg\n", + "lfw/Michael_Guiler/\n", + "lfw/Michael_Guiler/Michael_Guiler_0001.jpg\n", + "lfw/Anthony_Lee_Johnson/\n", + "lfw/Anthony_Lee_Johnson/Anthony_Lee_Johnson_0001.jpg\n", + "lfw/Todd_Petit/\n", + "lfw/Todd_Petit/Todd_Petit_0001.jpg\n", + "lfw/Bobby_Goldwater/\n", + "lfw/Bobby_Goldwater/Bobby_Goldwater_0001.jpg\n", + "lfw/Bobby_Goldwater/Bobby_Goldwater_0002.jpg\n", + "lfw/Earl_Campbell/\n", + "lfw/Earl_Campbell/Earl_Campbell_0001.jpg\n", + "lfw/Michael_Michele/\n", + "lfw/Michael_Michele/Michael_Michele_0001.jpg\n", + "lfw/Louis_Van_Gaal/\n", + "lfw/Louis_Van_Gaal/Louis_Van_Gaal_0001.jpg\n", + "lfw/Dan_Bartlett/\n", + "lfw/Dan_Bartlett/Dan_Bartlett_0001.jpg\n", + "lfw/Claire_Tomalin/\n", + "lfw/Claire_Tomalin/Claire_Tomalin_0001.jpg\n", + "lfw/Megan_Mullally/\n", + "lfw/Megan_Mullally/Megan_Mullally_0001.jpg\n", + "lfw/Megan_Mullally/Megan_Mullally_0002.jpg\n", + "lfw/Megan_Mullally/Megan_Mullally_0003.jpg\n", + "lfw/Brian_Kerr/\n", + "lfw/Brian_Kerr/Brian_Kerr_0001.jpg\n", + "lfw/Robert_Beck/\n", + "lfw/Robert_Beck/Robert_Beck_0001.jpg\n", + "lfw/Abdullah_Nasseef/\n", + "lfw/Abdullah_Nasseef/Abdullah_Nasseef_0001.jpg\n", + "lfw/Natasha_McElhone/\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0001.jpg\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0002.jpg\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0003.jpg\n", + "lfw/Virgina_Ruano_Pascal/\n", + "lfw/Virgina_Ruano_Pascal/Virgina_Ruano_Pascal_0001.jpg\n", + "lfw/Masahiko_Nagasawa/\n", + "lfw/Masahiko_Nagasawa/Masahiko_Nagasawa_0001.jpg\n", + "lfw/Masahiko_Nagasawa/Masahiko_Nagasawa_0002.jpg\n", + "lfw/Takashi_Sorimachi/\n", + "lfw/Takashi_Sorimachi/Takashi_Sorimachi_0001.jpg\n", + "lfw/Takashi_Sorimachi/Takashi_Sorimachi_0002.jpg\n", + "lfw/Rudolph_Holton/\n", + "lfw/Rudolph_Holton/Rudolph_Holton_0001.jpg\n", + "lfw/Pascal_Affi_Nguessan/\n", + "lfw/Pascal_Affi_Nguessan/Pascal_Affi_Nguessan_0001.jpg\n", + "lfw/Gianni_Agnelli/\n", + "lfw/Gianni_Agnelli/Gianni_Agnelli_0001.jpg\n", + "lfw/Joxel_Garcia/\n", + "lfw/Joxel_Garcia/Joxel_Garcia_0001.jpg\n", + "lfw/Suzanne_Somers/\n", + "lfw/Suzanne_Somers/Suzanne_Somers_0001.jpg\n", + "lfw/Sereyvuth_Kem/\n", + "lfw/Sereyvuth_Kem/Sereyvuth_Kem_0001.jpg\n", + "lfw/Adam_Mair/\n", + "lfw/Adam_Mair/Adam_Mair_0001.jpg\n", + "lfw/Janet_Chandler/\n", + "lfw/Janet_Chandler/Janet_Chandler_0001.jpg\n", + "lfw/Hideki_Matsui/\n", + "lfw/Hideki_Matsui/Hideki_Matsui_0001.jpg\n", + "lfw/Hideki_Matsui/Hideki_Matsui_0002.jpg\n", + "lfw/Todd_Reid/\n", + "lfw/Todd_Reid/Todd_Reid_0001.jpg\n", + "lfw/Tom_Izzo/\n", + "lfw/Tom_Izzo/Tom_Izzo_0001.jpg\n", + "lfw/Aby_Har-Even/\n", + "lfw/Aby_Har-Even/Aby_Har-Even_0001.jpg\n", + "lfw/James_Baker/\n", + "lfw/James_Baker/James_Baker_0001.jpg\n", + "lfw/Leon_Silver/\n", + "lfw/Leon_Silver/Leon_Silver_0001.jpg\n", + "lfw/Gerard_Tronche/\n", + "lfw/Gerard_Tronche/Gerard_Tronche_0001.jpg\n", + "lfw/Terje_Roed-Larsen/\n", + "lfw/Terje_Roed-Larsen/Terje_Roed-Larsen_0001.jpg\n", + "lfw/Terje_Roed-Larsen/Terje_Roed-Larsen_0002.jpg\n", + "lfw/Tracee_Ellis_Ross/\n", + "lfw/Tracee_Ellis_Ross/Tracee_Ellis_Ross_0001.jpg\n", + "lfw/Tracee_Ellis_Ross/Tracee_Ellis_Ross_0002.jpg\n", + "lfw/Allan_Houston/\n", + "lfw/Allan_Houston/Allan_Houston_0001.jpg\n", + "lfw/Robin_Wagner/\n", + "lfw/Robin_Wagner/Robin_Wagner_0001.jpg\n", + "lfw/Yasar_Yakis/\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0001.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0002.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0003.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0004.jpg\n", + "lfw/Feliciano_Lopez/\n", + "lfw/Feliciano_Lopez/Feliciano_Lopez_0001.jpg\n", + "lfw/Luciano_Bovicelli/\n", + "lfw/Luciano_Bovicelli/Luciano_Bovicelli_0001.jpg\n", + "lfw/Ainsworth_Dyer/\n", + "lfw/Ainsworth_Dyer/Ainsworth_Dyer_0001.jpg\n", + "lfw/Nathan_Smith/\n", + "lfw/Nathan_Smith/Nathan_Smith_0001.jpg\n", + "lfw/Marlene_Weingartner/\n", + "lfw/Marlene_Weingartner/Marlene_Weingartner_0001.jpg\n", + "lfw/Marlene_Weingartner/Marlene_Weingartner_0002.jpg\n", + "lfw/Paul_Newman/\n", + "lfw/Paul_Newman/Paul_Newman_0001.jpg\n", + "lfw/Joanne_Woodward/\n", + "lfw/Joanne_Woodward/Joanne_Woodward_0001.jpg\n", + "lfw/Lim_Dong-won/\n", + "lfw/Lim_Dong-won/Lim_Dong-won_0001.jpg\n", + "lfw/Lim_Dong-won/Lim_Dong-won_0002.jpg\n", + "lfw/Thomas_Gottschalk/\n", + "lfw/Thomas_Gottschalk/Thomas_Gottschalk_0001.jpg\n", + "lfw/Anja_Paerson/\n", + "lfw/Anja_Paerson/Anja_Paerson_0001.jpg\n", + "lfw/Janica_Kostelic/\n", + "lfw/Janica_Kostelic/Janica_Kostelic_0001.jpg\n", + "lfw/Janica_Kostelic/Janica_Kostelic_0002.jpg\n", + "lfw/Paul_Wals/\n", + "lfw/Paul_Wals/Paul_Wals_0001.jpg\n", + "lfw/Guillermo_Ruiz_Polanco/\n", + "lfw/Guillermo_Ruiz_Polanco/Guillermo_Ruiz_Polanco_0001.jpg\n", + "lfw/Tommy_Amaker/\n", + "lfw/Tommy_Amaker/Tommy_Amaker_0001.jpg\n", + "lfw/Jessica_Brungo/\n", + "lfw/Jessica_Brungo/Jessica_Brungo_0001.jpg\n", + "lfw/Stanley_Nelson/\n", + "lfw/Stanley_Nelson/Stanley_Nelson_0001.jpg\n", + "lfw/Peter_OToole/\n", + "lfw/Peter_OToole/Peter_OToole_0001.jpg\n", + "lfw/Leonard_Hamilton/\n", + "lfw/Leonard_Hamilton/Leonard_Hamilton_0001.jpg\n", + "lfw/Leonard_Hamilton/Leonard_Hamilton_0002.jpg\n", + "lfw/Gina_Centrello/\n", + "lfw/Gina_Centrello/Gina_Centrello_0001.jpg\n", + "lfw/Edie_Falco/\n", + "lfw/Edie_Falco/Edie_Falco_0001.jpg\n", + "lfw/Edie_Falco/Edie_Falco_0002.jpg\n", + "lfw/George_Foreman/\n", + "lfw/George_Foreman/George_Foreman_0001.jpg\n", + "lfw/George_Foreman/George_Foreman_0002.jpg\n", + "lfw/Pete_Beaudrault/\n", + "lfw/Pete_Beaudrault/Pete_Beaudrault_0001.jpg\n", + "lfw/Steven_Van_Zandt/\n", + "lfw/Steven_Van_Zandt/Steven_Van_Zandt_0001.jpg\n", + "lfw/William_Overlin/\n", + "lfw/William_Overlin/William_Overlin_0001.jpg\n", + "lfw/Hussam_Mohammed_Amin/\n", + "lfw/Hussam_Mohammed_Amin/Hussam_Mohammed_Amin_0001.jpg\n", + "lfw/Rachel_Wheatley/\n", + "lfw/Rachel_Wheatley/Rachel_Wheatley_0001.jpg\n", + "lfw/Jim_Jeffords/\n", + "lfw/Jim_Jeffords/Jim_Jeffords_0001.jpg\n", + "lfw/Christopher_Patten/\n", + "lfw/Christopher_Patten/Christopher_Patten_0001.jpg\n", + "lfw/Christopher_Patten/Christopher_Patten_0002.jpg\n", + "lfw/Davey_Johnson/\n", + "lfw/Davey_Johnson/Davey_Johnson_0001.jpg\n", + "lfw/Victor_Garber/\n", + "lfw/Victor_Garber/Victor_Garber_0001.jpg\n", + "lfw/Paul_Luvera/\n", + "lfw/Paul_Luvera/Paul_Luvera_0001.jpg\n", + "lfw/John_Salazar/\n", + "lfw/John_Salazar/John_Salazar_0001.jpg\n", + "lfw/Tom_Tunney/\n", + "lfw/Tom_Tunney/Tom_Tunney_0001.jpg\n", + "lfw/Ted_Turner/\n", + "lfw/Ted_Turner/Ted_Turner_0001.jpg\n", + "lfw/Roel_Campos/\n", + "lfw/Roel_Campos/Roel_Campos_0001.jpg\n", + "lfw/Helen_Alvare/\n", + "lfw/Helen_Alvare/Helen_Alvare_0001.jpg\n", + "lfw/Fernando_Alonso/\n", + "lfw/Fernando_Alonso/Fernando_Alonso_0001.jpg\n", + "lfw/Perry_Gibbs/\n", + "lfw/Perry_Gibbs/Perry_Gibbs_0001.jpg\n", + "lfw/Peter_Goldmark/\n", + "lfw/Peter_Goldmark/Peter_Goldmark_0001.jpg\n", + "lfw/Jalen_Rose/\n", + "lfw/Jalen_Rose/Jalen_Rose_0001.jpg\n", + "lfw/Robert_Downey_Jr/\n", + "lfw/Robert_Downey_Jr/Robert_Downey_Jr_0001.jpg\n", + "lfw/Sandra_Day_OConner/\n", + "lfw/Sandra_Day_OConner/Sandra_Day_OConner_0001.jpg\n", + "lfw/Michael_Pfleger/\n", + "lfw/Michael_Pfleger/Michael_Pfleger_0001.jpg\n", + "lfw/Rosny_Desroches/\n", + "lfw/Rosny_Desroches/Rosny_Desroches_0001.jpg\n", + "lfw/Enola_Rice/\n", + "lfw/Enola_Rice/Enola_Rice_0001.jpg\n", + "lfw/Bianca_Jagger/\n", + "lfw/Bianca_Jagger/Bianca_Jagger_0001.jpg\n", + "lfw/Guenter_Verheugen/\n", + "lfw/Guenter_Verheugen/Guenter_Verheugen_0001.jpg\n", + "lfw/Jonathan_Woodgate/\n", + "lfw/Jonathan_Woodgate/Jonathan_Woodgate_0001.jpg\n", + "lfw/Steve_Largent/\n", + "lfw/Steve_Largent/Steve_Largent_0001.jpg\n", + "lfw/Christopher_Walken/\n", + "lfw/Christopher_Walken/Christopher_Walken_0001.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0002.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0003.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0004.jpg\n", + "lfw/Van_Hilley/\n", + "lfw/Van_Hilley/Van_Hilley_0001.jpg\n", + "lfw/Diana_Krall/\n", + "lfw/Diana_Krall/Diana_Krall_0001.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0002.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0003.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0004.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0005.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0006.jpg\n", + "lfw/Neil_Moritz/\n", + "lfw/Neil_Moritz/Neil_Moritz_0001.jpg\n", + "lfw/Michael_Bolton/\n", + "lfw/Michael_Bolton/Michael_Bolton_0001.jpg\n", + "lfw/David_Heyman/\n", + "lfw/David_Heyman/David_Heyman_0001.jpg\n", + "lfw/David_Heyman/David_Heyman_0002.jpg\n", + "lfw/Mark_Dacey/\n", + "lfw/Mark_Dacey/Mark_Dacey_0001.jpg\n", + "lfw/Mark_Dacey/Mark_Dacey_0002.jpg\n", + "lfw/Kevin_Nealon/\n", + "lfw/Kevin_Nealon/Kevin_Nealon_0001.jpg\n", + "lfw/Brian_Grazier/\n", + "lfw/Brian_Grazier/Brian_Grazier_0001.jpg\n", + "lfw/Alex_Gonzalez/\n", + "lfw/Alex_Gonzalez/Alex_Gonzalez_0001.jpg\n", + "lfw/Henri_Proglio/\n", + "lfw/Henri_Proglio/Henri_Proglio_0001.jpg\n", + "lfw/Colleen_Ryan/\n", + "lfw/Colleen_Ryan/Colleen_Ryan_0001.jpg\n", + "lfw/Jim_Harrick/\n", + "lfw/Jim_Harrick/Jim_Harrick_0001.jpg\n", + "lfw/Jim_Harrick/Jim_Harrick_0002.jpg\n", + "lfw/Spike_Lee/\n", + "lfw/Spike_Lee/Spike_Lee_0001.jpg\n", + "lfw/King_Bhumibol_Adulyadej/\n", + "lfw/King_Bhumibol_Adulyadej/King_Bhumibol_Adulyadej_0001.jpg\n", + "lfw/James_Butts/\n", + "lfw/James_Butts/James_Butts_0001.jpg\n", + "lfw/James_Butts/James_Butts_0002.jpg\n", + "lfw/William_Hyde/\n", + "lfw/William_Hyde/William_Hyde_0001.jpg\n", + "lfw/Woodrow_Stanley/\n", + "lfw/Woodrow_Stanley/Woodrow_Stanley_0001.jpg\n", + "lfw/Guy_Hemmings/\n", + "lfw/Guy_Hemmings/Guy_Hemmings_0001.jpg\n", + "lfw/Guy_Hemmings/Guy_Hemmings_0002.jpg\n", + "lfw/Ron_Dittemore/\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0001.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0002.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0003.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0004.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0005.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0006.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0007.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0008.jpg\n", + "lfw/Devin_Harris/\n", + "lfw/Devin_Harris/Devin_Harris_0001.jpg\n", + "lfw/Saman_Shali/\n", + "lfw/Saman_Shali/Saman_Shali_0001.jpg\n", + "lfw/Randy_Ferbey/\n", + "lfw/Randy_Ferbey/Randy_Ferbey_0001.jpg\n", + "lfw/Shania_Twain/\n", + "lfw/Shania_Twain/Shania_Twain_0001.jpg\n", + "lfw/Mira_Sorvino/\n", + "lfw/Mira_Sorvino/Mira_Sorvino_0001.jpg\n", + "lfw/John_Starks/\n", + "lfw/John_Starks/John_Starks_0001.jpg\n", + "lfw/Inocencio_Arias/\n", + "lfw/Inocencio_Arias/Inocencio_Arias_0001.jpg\n", + "lfw/Inocencio_Arias/Inocencio_Arias_0002.jpg\n", + "lfw/Dan_Guerrero/\n", + "lfw/Dan_Guerrero/Dan_Guerrero_0001.jpg\n", + "lfw/George_Maxwell_Richards/\n", + "lfw/George_Maxwell_Richards/George_Maxwell_Richards_0001.jpg\n", + "lfw/Satnarine_Sharma/\n", + "lfw/Satnarine_Sharma/Satnarine_Sharma_0001.jpg\n", + "lfw/James_Lockhart/\n", + "lfw/James_Lockhart/James_Lockhart_0001.jpg\n", + "lfw/Tom_Brennan/\n", + "lfw/Tom_Brennan/Tom_Brennan_0001.jpg\n", + "lfw/Emmanuel_Filiberto/\n", + "lfw/Emmanuel_Filiberto/Emmanuel_Filiberto_0001.jpg\n", + "lfw/Arnaud_Lagardere/\n", + "lfw/Arnaud_Lagardere/Arnaud_Lagardere_0001.jpg\n", + "lfw/James_Kopp/\n", + "lfw/James_Kopp/James_Kopp_0001.jpg\n", + "lfw/James_Kopp/James_Kopp_0002.jpg\n", + "lfw/James_Kopp/James_Kopp_0003.jpg\n", + "lfw/James_Kopp/James_Kopp_0004.jpg\n", + "lfw/Bryan_Cooley/\n", + "lfw/Bryan_Cooley/Bryan_Cooley_0001.jpg\n", + "lfw/Shirley_Jones/\n", + "lfw/Shirley_Jones/Shirley_Jones_0001.jpg\n", + "lfw/Gil_Cates/\n", + "lfw/Gil_Cates/Gil_Cates_0001.jpg\n", + "lfw/Gene_Keady/\n", + "lfw/Gene_Keady/Gene_Keady_0001.jpg\n", + "lfw/Kathleen_Glynn/\n", + "lfw/Kathleen_Glynn/Kathleen_Glynn_0001.jpg\n", + "lfw/Kathleen_Glynn/Kathleen_Glynn_0002.jpg\n", + "lfw/Michael_Moore/\n", + "lfw/Michael_Moore/Michael_Moore_0001.jpg\n", + "lfw/Michael_Moore/Michael_Moore_0002.jpg\n", + "lfw/Michael_Moore/Michael_Moore_0003.jpg\n", + "lfw/Lucas_Wysocki/\n", + "lfw/Lucas_Wysocki/Lucas_Wysocki_0001.jpg\n", + "lfw/Colleen_Atwood/\n", + "lfw/Colleen_Atwood/Colleen_Atwood_0001.jpg\n", + "lfw/Chris_Cooper/\n", + "lfw/Chris_Cooper/Chris_Cooper_0001.jpg\n", + "lfw/Chris_Cooper/Chris_Cooper_0002.jpg\n", + "lfw/Janez_Drnovsek/\n", + "lfw/Janez_Drnovsek/Janez_Drnovsek_0001.jpg\n", + "lfw/Diana_Taurasi/\n", + "lfw/Diana_Taurasi/Diana_Taurasi_0001.jpg\n", + "lfw/Diana_Taurasi/Diana_Taurasi_0002.jpg\n", + "lfw/Kevin_Borseth/\n", + "lfw/Kevin_Borseth/Kevin_Borseth_0001.jpg\n", + "lfw/John_Lithgow/\n", + "lfw/John_Lithgow/John_Lithgow_0001.jpg\n", + "lfw/Joe_Cravens/\n", + "lfw/Joe_Cravens/Joe_Cravens_0001.jpg\n", + "lfw/Jason_Keep/\n", + "lfw/Jason_Keep/Jason_Keep_0001.jpg\n", + "lfw/Josh_Childress/\n", + "lfw/Josh_Childress/Josh_Childress_0001.jpg\n", + "lfw/Joseph_Ganim/\n", + "lfw/Joseph_Ganim/Joseph_Ganim_0001.jpg\n", + "lfw/Jerry_Bruckheimer/\n", + "lfw/Jerry_Bruckheimer/Jerry_Bruckheimer_0001.jpg\n", + "lfw/Shane_Reynolds/\n", + "lfw/Shane_Reynolds/Shane_Reynolds_0001.jpg\n", + "lfw/Rulon_Gardner/\n", + "lfw/Rulon_Gardner/Rulon_Gardner_0001.jpg\n", + "lfw/Mike_OConnell/\n", + "lfw/Mike_OConnell/Mike_OConnell_0001.jpg\n", + "lfw/Chris_Hernandez/\n", + "lfw/Chris_Hernandez/Chris_Hernandez_0001.jpg\n", + "lfw/Hunter_Bates/\n", + "lfw/Hunter_Bates/Hunter_Bates_0001.jpg\n", + "lfw/Dita_Von_Tesse/\n", + "lfw/Dita_Von_Tesse/Dita_Von_Tesse_0001.jpg\n", + "lfw/Tyrone_Medley/\n", + "lfw/Tyrone_Medley/Tyrone_Medley_0001.jpg\n", + "lfw/Brendan_Gaughan/\n", + "lfw/Brendan_Gaughan/Brendan_Gaughan_0001.jpg\n", + "lfw/Larry_Anderson/\n", + "lfw/Larry_Anderson/Larry_Anderson_0001.jpg\n", + "lfw/Stephen_Daldry/\n", + "lfw/Stephen_Daldry/Stephen_Daldry_0001.jpg\n", + "lfw/Stephen_Daldry/Stephen_Daldry_0002.jpg\n", + "lfw/Jim_Sterk/\n", + "lfw/Jim_Sterk/Jim_Sterk_0001.jpg\n", + "lfw/Vince_Dooley/\n", + "lfw/Vince_Dooley/Vince_Dooley_0001.jpg\n", + "lfw/Du_Qinglin/\n", + "lfw/Du_Qinglin/Du_Qinglin_0001.jpg\n", + "lfw/Scott_Hoch/\n", + "lfw/Scott_Hoch/Scott_Hoch_0001.jpg\n", + "lfw/Bettina_Rheims/\n", + "lfw/Bettina_Rheims/Bettina_Rheims_0001.jpg\n", + "lfw/Stefan_Tafrov/\n", + "lfw/Stefan_Tafrov/Stefan_Tafrov_0001.jpg\n", + "lfw/Takenori_Kanzaki/\n", + "lfw/Takenori_Kanzaki/Takenori_Kanzaki_0001.jpg\n", + "lfw/Michael_Adams/\n", + "lfw/Michael_Adams/Michael_Adams_0001.jpg\n", + "lfw/Duncan_Fletcher/\n", + "lfw/Duncan_Fletcher/Duncan_Fletcher_0001.jpg\n", + "lfw/Xiang_Huaicheng/\n", + "lfw/Xiang_Huaicheng/Xiang_Huaicheng_0001.jpg\n", + "lfw/Hilmi_Ozkok/\n", + "lfw/Hilmi_Ozkok/Hilmi_Ozkok_0001.jpg\n", + "lfw/Hilmi_Ozkok/Hilmi_Ozkok_0002.jpg\n", + "lfw/Brad_Gushue/\n", + "lfw/Brad_Gushue/Brad_Gushue_0001.jpg\n", + "lfw/Robert_Kocharian/\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0001.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0002.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0003.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0004.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0005.jpg\n", + "lfw/Christian_Bale/\n", + "lfw/Christian_Bale/Christian_Bale_0001.jpg\n", + "lfw/Peter_Chan/\n", + "lfw/Peter_Chan/Peter_Chan_0001.jpg\n", + "lfw/Terry_Lynn_Barton/\n", + "lfw/Terry_Lynn_Barton/Terry_Lynn_Barton_0001.jpg\n", + "lfw/Ali_Hammoud/\n", + "lfw/Ali_Hammoud/Ali_Hammoud_0001.jpg\n", + "lfw/Jaromir_Jagr/\n", + "lfw/Jaromir_Jagr/Jaromir_Jagr_0001.jpg\n", + "lfw/Matt_Doherty/\n", + "lfw/Matt_Doherty/Matt_Doherty_0001.jpg\n", + "lfw/Matt_Doherty/Matt_Doherty_0002.jpg\n", + "lfw/Matt_Doherty/Matt_Doherty_0003.jpg\n", + "lfw/Owen_Nolan/\n", + "lfw/Owen_Nolan/Owen_Nolan_0001.jpg\n", + "lfw/Stepan_Demirchian/\n", + "lfw/Stepan_Demirchian/Stepan_Demirchian_0001.jpg\n", + "lfw/Princess_Maxima/\n", + "lfw/Princess_Maxima/Princess_Maxima_0001.jpg\n", + "lfw/Ronald_Post/\n", + "lfw/Ronald_Post/Ronald_Post_0001.jpg\n", + "lfw/Roger_King/\n", + "lfw/Roger_King/Roger_King_0001.jpg\n", + "lfw/Dariusz_Michalczewski/\n", + "lfw/Dariusz_Michalczewski/Dariusz_Michalczewski_0001.jpg\n", + "lfw/Rick_Barnes/\n", + "lfw/Rick_Barnes/Rick_Barnes_0001.jpg\n", + "lfw/Rick_Barnes/Rick_Barnes_0002.jpg\n", + "lfw/Rick_Barnes/Rick_Barnes_0003.jpg\n", + "lfw/Mike_Cunning/\n", + "lfw/Mike_Cunning/Mike_Cunning_0001.jpg\n", + "lfw/Chip_Burrus/\n", + "lfw/Chip_Burrus/Chip_Burrus_0001.jpg\n", + "lfw/Rick_Dinse/\n", + "lfw/Rick_Dinse/Rick_Dinse_0001.jpg\n", + "lfw/Rick_Dinse/Rick_Dinse_0002.jpg\n", + "lfw/Rick_Dinse/Rick_Dinse_0003.jpg\n", + "lfw/Jesse_James/\n", + "lfw/Jesse_James/Jesse_James_0001.jpg\n", + "lfw/Joshua_Perper/\n", + "lfw/Joshua_Perper/Joshua_Perper_0001.jpg\n", + "lfw/Hans_Corell/\n", + "lfw/Hans_Corell/Hans_Corell_0001.jpg\n", + "lfw/Elizabeth_Smart/\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0001.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0002.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0003.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0004.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0005.jpg\n", + "lfw/Ed_Smart/\n", + "lfw/Ed_Smart/Ed_Smart_0001.jpg\n", + "lfw/Ed_Smart/Ed_Smart_0002.jpg\n", + "lfw/Ed_Smart/Ed_Smart_0003.jpg\n", + "lfw/Mary_Katherine_Smart/\n", + "lfw/Mary_Katherine_Smart/Mary_Katherine_Smart_0001.jpg\n", + "lfw/Dan_Monson/\n", + "lfw/Dan_Monson/Dan_Monson_0001.jpg\n", + "lfw/Alexa_Loren/\n", + "lfw/Alexa_Loren/Alexa_Loren_0001.jpg\n", + "lfw/Crispin_Glover/\n", + "lfw/Crispin_Glover/Crispin_Glover_0001.jpg\n", + "lfw/Mikhail_Shvydkoi/\n", + "lfw/Mikhail_Shvydkoi/Mikhail_Shvydkoi_0001.jpg\n", + "lfw/Zoran_Djindjic/\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0001.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0002.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0003.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0004.jpg\n", + "lfw/Steve_Alford/\n", + "lfw/Steve_Alford/Steve_Alford_0001.jpg\n", + "lfw/Lynne_Thigpen/\n", + "lfw/Lynne_Thigpen/Lynne_Thigpen_0001.jpg\n", + "lfw/John_Mayer/\n", + "lfw/John_Mayer/John_Mayer_0001.jpg\n", + "lfw/John_Mayer/John_Mayer_0002.jpg\n", + "lfw/John_Mayer/John_Mayer_0003.jpg\n", + "lfw/Jason_Kapono/\n", + "lfw/Jason_Kapono/Jason_Kapono_0001.jpg\n", + "lfw/Gerald_Riley/\n", + "lfw/Gerald_Riley/Gerald_Riley_0001.jpg\n", + "lfw/Dave_Odom/\n", + "lfw/Dave_Odom/Dave_Odom_0001.jpg\n", + "lfw/Jim_OBrien/\n", + "lfw/Jim_OBrien/Jim_OBrien_0001.jpg\n", + "lfw/Jim_OBrien/Jim_OBrien_0002.jpg\n", + "lfw/Jim_OBrien/Jim_OBrien_0003.jpg\n", + "lfw/Sue_Guevara/\n", + "lfw/Sue_Guevara/Sue_Guevara_0001.jpg\n", + "lfw/Francois_Pienaar/\n", + "lfw/Francois_Pienaar/Francois_Pienaar_0001.jpg\n", + "lfw/Ben_Howland/\n", + "lfw/Ben_Howland/Ben_Howland_0001.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0002.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0003.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0004.jpg\n", + "lfw/Bob_Eskridge/\n", + "lfw/Bob_Eskridge/Bob_Eskridge_0001.jpg\n", + "lfw/Toshihiko_Fukui/\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0001.jpg\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0002.jpg\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0003.jpg\n", + "lfw/Sue_Slavec/\n", + "lfw/Sue_Slavec/Sue_Slavec_0001.jpg\n", + "lfw/Chris_Claiborne/\n", + "lfw/Chris_Claiborne/Chris_Claiborne_0001.jpg\n", + "lfw/Harvey_Wachsman/\n", + "lfw/Harvey_Wachsman/Harvey_Wachsman_0001.jpg\n", + "lfw/Pio_Laghi/\n", + "lfw/Pio_Laghi/Pio_Laghi_0001.jpg\n", + "lfw/Tassos_Papadopoulos/\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0001.jpg\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0002.jpg\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0003.jpg\n", + "lfw/Abdullatif_Sener/\n", + "lfw/Abdullatif_Sener/Abdullatif_Sener_0001.jpg\n", + "lfw/Abdullatif_Sener/Abdullatif_Sener_0002.jpg\n", + "lfw/Eric_Idle/\n", + "lfw/Eric_Idle/Eric_Idle_0001.jpg\n", + "lfw/Sandra_Shamas/\n", + "lfw/Sandra_Shamas/Sandra_Shamas_0001.jpg\n", + "lfw/Brandon_Spann/\n", + "lfw/Brandon_Spann/Brandon_Spann_0001.jpg\n", + "lfw/Ascencion_Barajas/\n", + "lfw/Ascencion_Barajas/Ascencion_Barajas_0001.jpg\n", + "lfw/Muammar_Gaddafi/\n", + "lfw/Muammar_Gaddafi/Muammar_Gaddafi_0001.jpg\n", + "lfw/Muammar_Gaddafi/Muammar_Gaddafi_0002.jpg\n", + "lfw/Brian_Cook/\n", + "lfw/Brian_Cook/Brian_Cook_0001.jpg\n", + "lfw/Diana_Renee_Valdivieso_Dubon/\n", + "lfw/Diana_Renee_Valdivieso_Dubon/Diana_Renee_Valdivieso_Dubon_0001.jpg\n", + "lfw/Felix_Trinidad/\n", + "lfw/Felix_Trinidad/Felix_Trinidad_0001.jpg\n", + "lfw/Don_King/\n", + "lfw/Don_King/Don_King_0001.jpg\n", + "lfw/Jamie_Villafane/\n", + "lfw/Jamie_Villafane/Jamie_Villafane_0001.jpg\n", + "lfw/Jamie_Villafane/Jamie_Villafane_0002.jpg\n", + "lfw/Helmut_Panke/\n", + "lfw/Helmut_Panke/Helmut_Panke_0001.jpg\n", + "lfw/Daniel_Patrick_Moynihan/\n", + "lfw/Daniel_Patrick_Moynihan/Daniel_Patrick_Moynihan_0001.jpg\n", + "lfw/Roberto_Tovar/\n", + "lfw/Roberto_Tovar/Roberto_Tovar_0001.jpg\n", + "lfw/Vincent_Brooks/\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0001.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0002.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0003.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0004.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0005.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0006.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0007.jpg\n", + "lfw/Lee_Nam-shin/\n", + "lfw/Lee_Nam-shin/Lee_Nam-shin_0001.jpg\n", + "lfw/Steve_Blake/\n", + "lfw/Steve_Blake/Steve_Blake_0001.jpg\n", + "lfw/Joshua_Gracin/\n", + "lfw/Joshua_Gracin/Joshua_Gracin_0001.jpg\n", + "lfw/Janet_Ecker/\n", + "lfw/Janet_Ecker/Janet_Ecker_0001.jpg\n", + "lfw/Rafiq_Hariri/\n", + "lfw/Rafiq_Hariri/Rafiq_Hariri_0001.jpg\n", + "lfw/Mehmet_Ali_Sahin/\n", + "lfw/Mehmet_Ali_Sahin/Mehmet_Ali_Sahin_0001.jpg\n", + "lfw/Mark_Everson/\n", + "lfw/Mark_Everson/Mark_Everson_0001.jpg\n", + "lfw/Brett_Boone/\n", + "lfw/Brett_Boone/Brett_Boone_0001.jpg\n", + "lfw/Michael_Taylor/\n", + "lfw/Michael_Taylor/Michael_Taylor_0001.jpg\n", + "lfw/Rick_Reed/\n", + "lfw/Rick_Reed/Rick_Reed_0001.jpg\n", + "lfw/Lyle_Lovett/\n", + "lfw/Lyle_Lovett/Lyle_Lovett_0001.jpg\n", + "lfw/Benicio_Del_Toro/\n", + "lfw/Benicio_Del_Toro/Benicio_Del_Toro_0001.jpg\n", + "lfw/Andre_Smith/\n", + "lfw/Andre_Smith/Andre_Smith_0001.jpg\n", + "lfw/Lynn_Redgrave/\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0001.jpg\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0002.jpg\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0003.jpg\n", + "lfw/Roger_Cook/\n", + "lfw/Roger_Cook/Roger_Cook_0001.jpg\n", + "lfw/Cemil_Cicek/\n", + "lfw/Cemil_Cicek/Cemil_Cicek_0001.jpg\n", + "lfw/Cristina_Fernandez/\n", + "lfw/Cristina_Fernandez/Cristina_Fernandez_0001.jpg\n", + "lfw/Cristina_Fernandez/Cristina_Fernandez_0002.jpg\n", + "lfw/Juan_Fernandez/\n", + "lfw/Juan_Fernandez/Juan_Fernandez_0001.jpg\n", + "lfw/Takuma_Sato/\n", + "lfw/Takuma_Sato/Takuma_Sato_0001.jpg\n", + "lfw/Gary_Sayler/\n", + "lfw/Gary_Sayler/Gary_Sayler_0001.jpg\n", + "lfw/Todd_Parrott/\n", + "lfw/Todd_Parrott/Todd_Parrott_0001.jpg\n", + "lfw/Nicole_Hiltz/\n", + "lfw/Nicole_Hiltz/Nicole_Hiltz_0001.jpg\n", + "lfw/Aaron_Eckhart/\n", + "lfw/Aaron_Eckhart/Aaron_Eckhart_0001.jpg\n", + "lfw/Susan_Whelan/\n", + "lfw/Susan_Whelan/Susan_Whelan_0001.jpg\n", + "lfw/Christian_Longo/\n", + "lfw/Christian_Longo/Christian_Longo_0001.jpg\n", + "lfw/Christian_Longo/Christian_Longo_0002.jpg\n", + "lfw/Christian_Longo/Christian_Longo_0003.jpg\n", + "lfw/Peter_Arnett/\n", + "lfw/Peter_Arnett/Peter_Arnett_0001.jpg\n", + "lfw/Peter_Arnett/Peter_Arnett_0002.jpg\n", + "lfw/Peter_Arnett/Peter_Arnett_0003.jpg\n", + "lfw/Dave_McGinnis/\n", + "lfw/Dave_McGinnis/Dave_McGinnis_0001.jpg\n", + "lfw/Tom_Crean/\n", + "lfw/Tom_Crean/Tom_Crean_0001.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0002.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0003.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0004.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0005.jpg\n", + "lfw/Andy_Graves/\n", + "lfw/Andy_Graves/Andy_Graves_0001.jpg\n", + "lfw/Lenny_Wilkens/\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0001.jpg\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0002.jpg\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0003.jpg\n", + "lfw/Allen_Iverson/\n", + "lfw/Allen_Iverson/Allen_Iverson_0001.jpg\n", + "lfw/Allen_Iverson/Allen_Iverson_0002.jpg\n", + "lfw/Jim_Greenwood/\n", + "lfw/Jim_Greenwood/Jim_Greenwood_0001.jpg\n", + "lfw/Jean-Marc_de_La_Sabliere/\n", + "lfw/Jean-Marc_de_La_Sabliere/Jean-Marc_de_La_Sabliere_0001.jpg\n", + "lfw/Jean-Marc_de_La_Sabliere/Jean-Marc_de_La_Sabliere_0002.jpg\n", + "lfw/Natasa_Micic/\n", + "lfw/Natasa_Micic/Natasa_Micic_0001.jpg\n", + "lfw/Tommy_Shane_Steiner/\n", + "lfw/Tommy_Shane_Steiner/Tommy_Shane_Steiner_0001.jpg\n", + "lfw/Craig_Morgan/\n", + "lfw/Craig_Morgan/Craig_Morgan_0001.jpg\n", + "lfw/Kevin_Stallings/\n", + "lfw/Kevin_Stallings/Kevin_Stallings_0001.jpg\n", + "lfw/Kevin_Stallings/Kevin_Stallings_0002.jpg\n", + "lfw/Barry_Collier/\n", + "lfw/Barry_Collier/Barry_Collier_0001.jpg\n", + "lfw/Joseph_Salgado/\n", + "lfw/Joseph_Salgado/Joseph_Salgado_0001.jpg\n", + "lfw/Joanne_Duquette/\n", + "lfw/Joanne_Duquette/Joanne_Duquette_0001.jpg\n", + "lfw/Katalin_Kollat/\n", + "lfw/Katalin_Kollat/Katalin_Kollat_0001.jpg\n", + "lfw/Noer_Muis/\n", + "lfw/Noer_Muis/Noer_Muis_0001.jpg\n", + "lfw/Charles_Tannok/\n", + "lfw/Charles_Tannok/Charles_Tannok_0001.jpg\n", + "lfw/Cari_Davis/\n", + "lfw/Cari_Davis/Cari_Davis_0001.jpg\n", + "lfw/Jerry_Sexton/\n", + "lfw/Jerry_Sexton/Jerry_Sexton_0001.jpg\n", + "lfw/John_Nimmo/\n", + "lfw/John_Nimmo/John_Nimmo_0001.jpg\n", + "lfw/Sok_An/\n", + "lfw/Sok_An/Sok_An_0001.jpg\n", + "lfw/Brandon_Larson/\n", + "lfw/Brandon_Larson/Brandon_Larson_0001.jpg\n", + "lfw/Christian_Olsson/\n", + "lfw/Christian_Olsson/Christian_Olsson_0001.jpg\n", + "lfw/Yoelbi_Quesada/\n", + "lfw/Yoelbi_Quesada/Yoelbi_Quesada_0001.jpg\n", + "lfw/Chris_Cornell/\n", + "lfw/Chris_Cornell/Chris_Cornell_0001.jpg\n", + "lfw/Minnie_Mendoza/\n", + "lfw/Minnie_Mendoza/Minnie_Mendoza_0001.jpg\n", + "lfw/Rachel_Corrie/\n", + "lfw/Rachel_Corrie/Rachel_Corrie_0001.jpg\n", + "lfw/Rick_Stansbury/\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0001.jpg\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0002.jpg\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0003.jpg\n", + "lfw/Bill_Self/\n", + "lfw/Bill_Self/Bill_Self_0001.jpg\n", + "lfw/Brad_Wilk/\n", + "lfw/Brad_Wilk/Brad_Wilk_0001.jpg\n", + "lfw/Stanley_McChrystal/\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0001.jpg\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0002.jpg\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0003.jpg\n", + "lfw/Don_Flanagan/\n", + "lfw/Don_Flanagan/Don_Flanagan_0001.jpg\n", + "lfw/Ronald_Harwood/\n", + "lfw/Ronald_Harwood/Ronald_Harwood_0001.jpg\n", + "lfw/Sharess_Harrell/\n", + "lfw/Sharess_Harrell/Sharess_Harrell_0001.jpg\n", + "lfw/Caroline_Link/\n", + "lfw/Caroline_Link/Caroline_Link_0001.jpg\n", + "lfw/Christopher_Conyers/\n", + "lfw/Christopher_Conyers/Christopher_Conyers_0001.jpg\n", + "lfw/Julie_Andrews/\n", + "lfw/Julie_Andrews/Julie_Andrews_0001.jpg\n", + "lfw/Spike_Helmick/\n", + "lfw/Spike_Helmick/Spike_Helmick_0001.jpg\n", + "lfw/Susan_Walvius/\n", + "lfw/Susan_Walvius/Susan_Walvius_0001.jpg\n", + "lfw/Candace_Sutton/\n", + "lfw/Candace_Sutton/Candace_Sutton_0001.jpg\n", + "lfw/Hamad_Bin_Jassim/\n", + "lfw/Hamad_Bin_Jassim/Hamad_Bin_Jassim_0001.jpg\n", + "lfw/Mohammad_Mustapha_Miro/\n", + "lfw/Mohammad_Mustapha_Miro/Mohammad_Mustapha_Miro_0001.jpg\n", + "lfw/Russell_Coutts/\n", + "lfw/Russell_Coutts/Russell_Coutts_0001.jpg\n", + "lfw/Russell_Coutts/Russell_Coutts_0002.jpg\n", + "lfw/Edgar_Savisaar/\n", + "lfw/Edgar_Savisaar/Edgar_Savisaar_0001.jpg\n", + "lfw/Stacy_Dragila/\n", + "lfw/Stacy_Dragila/Stacy_Dragila_0001.jpg\n", + "lfw/Stacy_Dragila/Stacy_Dragila_0002.jpg\n", + "lfw/Paul_Wollnough/\n", + "lfw/Paul_Wollnough/Paul_Wollnough_0001.jpg\n", + "lfw/Tubby_Smith/\n", + "lfw/Tubby_Smith/Tubby_Smith_0001.jpg\n", + "lfw/Tubby_Smith/Tubby_Smith_0002.jpg\n", + "lfw/Tubby_Smith/Tubby_Smith_0003.jpg\n", + "lfw/Bo_Ryan/\n", + "lfw/Bo_Ryan/Bo_Ryan_0001.jpg\n", + "lfw/Bo_Ryan/Bo_Ryan_0002.jpg\n", + "lfw/Roy_Williams/\n", + "lfw/Roy_Williams/Roy_Williams_0001.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0002.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0003.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0004.jpg\n", + "lfw/John_Timoney/\n", + "lfw/John_Timoney/John_Timoney_0001.jpg\n", + "lfw/John_Timoney/John_Timoney_0002.jpg\n", + "lfw/Robert_Tyrrell/\n", + "lfw/Robert_Tyrrell/Robert_Tyrrell_0001.jpg\n", + "lfw/Howard_Stern/\n", + "lfw/Howard_Stern/Howard_Stern_0001.jpg\n", + "lfw/Joshua_Harapko/\n", + "lfw/Joshua_Harapko/Joshua_Harapko_0001.jpg\n", + "lfw/Ahmet_Demir/\n", + "lfw/Ahmet_Demir/Ahmet_Demir_0001.jpg\n", + "lfw/Dick_Jauron/\n", + "lfw/Dick_Jauron/Dick_Jauron_0001.jpg\n", + "lfw/Nathan_Doudney/\n", + "lfw/Nathan_Doudney/Nathan_Doudney_0001.jpg\n", + "lfw/Jeff_Weaver/\n", + "lfw/Jeff_Weaver/Jeff_Weaver_0001.jpg\n", + "lfw/Radovan_Karadzic/\n", + "lfw/Radovan_Karadzic/Radovan_Karadzic_0001.jpg\n", + "lfw/Brian_Pavlich/\n", + "lfw/Brian_Pavlich/Brian_Pavlich_0001.jpg\n", + "lfw/Justin_Gatlin/\n", + "lfw/Justin_Gatlin/Justin_Gatlin_0001.jpg\n", + "lfw/Justin_Gatlin/Justin_Gatlin_0002.jpg\n", + "lfw/Michelle_Collins/\n", + "lfw/Michelle_Collins/Michelle_Collins_0001.jpg\n", + "lfw/Michelle_Collins/Michelle_Collins_0002.jpg\n", + "lfw/Bill_Carmody/\n", + "lfw/Bill_Carmody/Bill_Carmody_0001.jpg\n", + "lfw/Vytas_Danelius/\n", + "lfw/Vytas_Danelius/Vytas_Danelius_0001.jpg\n", + "lfw/Dean_Barker/\n", + "lfw/Dean_Barker/Dean_Barker_0001.jpg\n", + "lfw/Otto_Schily/\n", + "lfw/Otto_Schily/Otto_Schily_0001.jpg\n", + "lfw/Mario_Dumont/\n", + "lfw/Mario_Dumont/Mario_Dumont_0001.jpg\n", + "lfw/Mario_Dumont/Mario_Dumont_0002.jpg\n", + "lfw/Toni_Jennings/\n", + "lfw/Toni_Jennings/Toni_Jennings_0001.jpg\n", + "lfw/Amy_Gale/\n", + "lfw/Amy_Gale/Amy_Gale_0001.jpg\n", + "lfw/Dan_Snyder/\n", + "lfw/Dan_Snyder/Dan_Snyder_0001.jpg\n", + "lfw/Margerry_Bakley/\n", + "lfw/Margerry_Bakley/Margerry_Bakley_0001.jpg\n", + "lfw/Eric_Dubin/\n", + "lfw/Eric_Dubin/Eric_Dubin_0001.jpg\n", + "lfw/George_Lucas/\n", + "lfw/George_Lucas/George_Lucas_0001.jpg\n", + "lfw/Faisal_Saleh_Hayat/\n", + "lfw/Faisal_Saleh_Hayat/Faisal_Saleh_Hayat_0001.jpg\n", + "lfw/Monica_Lewinsky/\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0001.jpg\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0002.jpg\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0003.jpg\n", + "lfw/BJ_Habibie/\n", + "lfw/BJ_Habibie/BJ_Habibie_0001.jpg\n", + "lfw/Kong_Quan/\n", + "lfw/Kong_Quan/Kong_Quan_0001.jpg\n", + "lfw/Donald_Carty/\n", + "lfw/Donald_Carty/Donald_Carty_0001.jpg\n", + "lfw/Michael_Diekmann/\n", + "lfw/Michael_Diekmann/Michael_Diekmann_0001.jpg\n", + "lfw/Brad_Brownell/\n", + "lfw/Brad_Brownell/Brad_Brownell_0001.jpg\n", + "lfw/Ben_Braun/\n", + "lfw/Ben_Braun/Ben_Braun_0001.jpg\n", + "lfw/Damon_Stoudamire/\n", + "lfw/Damon_Stoudamire/Damon_Stoudamire_0001.jpg\n", + "lfw/Lee_Baca/\n", + "lfw/Lee_Baca/Lee_Baca_0001.jpg\n", + "lfw/Lionel_Chalmers/\n", + "lfw/Lionel_Chalmers/Lionel_Chalmers_0001.jpg\n", + "lfw/Amr_Moussa/\n", + "lfw/Amr_Moussa/Amr_Moussa_0001.jpg\n", + "lfw/Dereck_Whittenburg/\n", + "lfw/Dereck_Whittenburg/Dereck_Whittenburg_0001.jpg\n", + "lfw/Jeff_Schiffner/\n", + "lfw/Jeff_Schiffner/Jeff_Schiffner_0001.jpg\n", + "lfw/John_Brady/\n", + "lfw/John_Brady/John_Brady_0001.jpg\n", + "lfw/John_Brady/John_Brady_0002.jpg\n", + "lfw/Greg_Kinsey/\n", + "lfw/Greg_Kinsey/Greg_Kinsey_0001.jpg\n", + "lfw/Victor_Kraatz/\n", + "lfw/Victor_Kraatz/Victor_Kraatz_0001.jpg\n", + "lfw/Shae-Lynn_Bourne/\n", + "lfw/Shae-Lynn_Bourne/Shae-Lynn_Bourne_0001.jpg\n", + "lfw/Amanda_Bynes/\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0001.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0002.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0003.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0004.jpg\n", + "lfw/Julie_Infante/\n", + "lfw/Julie_Infante/Julie_Infante_0001.jpg\n", + "lfw/Jim_Calhoun/\n", + "lfw/Jim_Calhoun/Jim_Calhoun_0001.jpg\n", + "lfw/Cliff_Ellis/\n", + "lfw/Cliff_Ellis/Cliff_Ellis_0001.jpg\n", + "lfw/Sean_Hayes/\n", + "lfw/Sean_Hayes/Sean_Hayes_0001.jpg\n", + "lfw/Sean_Hayes/Sean_Hayes_0002.jpg\n", + "lfw/Avril_Lavigne/\n", + "lfw/Avril_Lavigne/Avril_Lavigne_0001.jpg\n", + "lfw/Eric_Benet/\n", + "lfw/Eric_Benet/Eric_Benet_0001.jpg\n", + "lfw/Ali_Fallahian/\n", + "lfw/Ali_Fallahian/Ali_Fallahian_0001.jpg\n", + "lfw/Shanna_Zolman/\n", + "lfw/Shanna_Zolman/Shanna_Zolman_0001.jpg\n", + "lfw/Aiysha_Smith/\n", + "lfw/Aiysha_Smith/Aiysha_Smith_0001.jpg\n", + "lfw/Joy_Bryant/\n", + "lfw/Joy_Bryant/Joy_Bryant_0001.jpg\n", + "lfw/Kristy_Curry/\n", + "lfw/Kristy_Curry/Kristy_Curry_0001.jpg\n", + "lfw/Marvan_Atapattu/\n", + "lfw/Marvan_Atapattu/Marvan_Atapattu_0001.jpg\n", + "lfw/Barry_Hinson/\n", + "lfw/Barry_Hinson/Barry_Hinson_0001.jpg\n", + "lfw/Sylvia_Plachy/\n", + "lfw/Sylvia_Plachy/Sylvia_Plachy_0001.jpg\n", + "lfw/Adrian_Nastase/\n", + "lfw/Adrian_Nastase/Adrian_Nastase_0001.jpg\n", + "lfw/Adrian_Nastase/Adrian_Nastase_0002.jpg\n", + "lfw/Bill_Cartwright/\n", + "lfw/Bill_Cartwright/Bill_Cartwright_0001.jpg\n", + "lfw/Kellie_Greene/\n", + "lfw/Kellie_Greene/Kellie_Greene_0001.jpg\n", + "lfw/Rob_Niedermayer/\n", + "lfw/Rob_Niedermayer/Rob_Niedermayer_0001.jpg\n", + "lfw/Jeanette_Gray/\n", + "lfw/Jeanette_Gray/Jeanette_Gray_0001.jpg\n", + "lfw/Katie_Boone/\n", + "lfw/Katie_Boone/Katie_Boone_0001.jpg\n", + "lfw/Angel_Lockward/\n", + "lfw/Angel_Lockward/Angel_Lockward_0001.jpg\n", + "lfw/Anthony_Principi/\n", + "lfw/Anthony_Principi/Anthony_Principi_0001.jpg\n", + "lfw/Mohammed_Abulhasan/\n", + "lfw/Mohammed_Abulhasan/Mohammed_Abulhasan_0001.jpg\n", + "lfw/Steven_Curtis_Chapman/\n", + "lfw/Steven_Curtis_Chapman/Steven_Curtis_Chapman_0001.jpg\n", + "lfw/Romeo_Gigli/\n", + "lfw/Romeo_Gigli/Romeo_Gigli_0001.jpg\n", + "lfw/Roy_Chaderton/\n", + "lfw/Roy_Chaderton/Roy_Chaderton_0001.jpg\n", + "lfw/Matt_Roney/\n", + "lfw/Matt_Roney/Matt_Roney_0001.jpg\n", + "lfw/Valeri_Bure/\n", + "lfw/Valeri_Bure/Valeri_Bure_0001.jpg\n", + "lfw/Julio_De_Brun/\n", + "lfw/Julio_De_Brun/Julio_De_Brun_0001.jpg\n", + "lfw/Solomon_Passy/\n", + "lfw/Solomon_Passy/Solomon_Passy_0001.jpg\n", + "lfw/Jerome_Jenkins/\n", + "lfw/Jerome_Jenkins/Jerome_Jenkins_0001.jpg\n", + "lfw/Laszlo_Kovacs/\n", + "lfw/Laszlo_Kovacs/Laszlo_Kovacs_0001.jpg\n", + "lfw/Jim_Parque/\n", + "lfw/Jim_Parque/Jim_Parque_0001.jpg\n", + "lfw/James_May/\n", + "lfw/James_May/James_May_0001.jpg\n", + "lfw/Vijay_Nambiar/\n", + "lfw/Vijay_Nambiar/Vijay_Nambiar_0001.jpg\n", + "lfw/Zhang_Wenkang/\n", + "lfw/Zhang_Wenkang/Zhang_Wenkang_0001.jpg\n", + "lfw/Zhang_Wenkang/Zhang_Wenkang_0002.jpg\n", + "lfw/Agbani_Darego/\n", + "lfw/Agbani_Darego/Agbani_Darego_0001.jpg\n", + "lfw/Eddie_Sutton/\n", + "lfw/Eddie_Sutton/Eddie_Sutton_0001.jpg\n", + "lfw/Eddie_Sutton/Eddie_Sutton_0002.jpg\n", + "lfw/Elizabeth_Pena/\n", + "lfw/Elizabeth_Pena/Elizabeth_Pena_0001.jpg\n", + "lfw/Arthur_Johnson/\n", + "lfw/Arthur_Johnson/Arthur_Johnson_0001.jpg\n", + "lfw/Peter_Care/\n", + "lfw/Peter_Care/Peter_Care_0001.jpg\n", + "lfw/Keith_Olbermann/\n", + "lfw/Keith_Olbermann/Keith_Olbermann_0001.jpg\n", + "lfw/Rene_Portland/\n", + "lfw/Rene_Portland/Rene_Portland_0001.jpg\n", + "lfw/Shane_Phillips/\n", + "lfw/Shane_Phillips/Shane_Phillips_0001.jpg\n", + "lfw/Kurt_Budke/\n", + "lfw/Kurt_Budke/Kurt_Budke_0001.jpg\n", + "lfw/Gerald_Fitch/\n", + "lfw/Gerald_Fitch/Gerald_Fitch_0001.jpg\n", + "lfw/Dick_Bennett/\n", + "lfw/Dick_Bennett/Dick_Bennett_0001.jpg\n", + "lfw/Daniel_Darnell/\n", + "lfw/Daniel_Darnell/Daniel_Darnell_0001.jpg\n", + "lfw/Beth_Jones/\n", + "lfw/Beth_Jones/Beth_Jones_0001.jpg\n", + "lfw/Beth_Jones/Beth_Jones_0002.jpg\n", + "lfw/Rhett_Warrener/\n", + "lfw/Rhett_Warrener/Rhett_Warrener_0001.jpg\n", + "lfw/Charles_Ingram/\n", + "lfw/Charles_Ingram/Charles_Ingram_0001.jpg\n", + "lfw/Jamie_Carey/\n", + "lfw/Jamie_Carey/Jamie_Carey_0001.jpg\n", + "lfw/Lisa_Stone/\n", + "lfw/Lisa_Stone/Lisa_Stone_0001.jpg\n", + "lfw/Armand_Sargen/\n", + "lfw/Armand_Sargen/Armand_Sargen_0001.jpg\n", + "lfw/Daniel_Coats/\n", + "lfw/Daniel_Coats/Daniel_Coats_0001.jpg\n", + "lfw/Brian_Scalabrine/\n", + "lfw/Brian_Scalabrine/Brian_Scalabrine_0001.jpg\n", + "lfw/Edouard_Michelin/\n", + "lfw/Edouard_Michelin/Edouard_Michelin_0001.jpg\n", + "lfw/Bill_Guerin/\n", + "lfw/Bill_Guerin/Bill_Guerin_0001.jpg\n", + "lfw/Martha_Martinez_Flores/\n", + "lfw/Martha_Martinez_Flores/Martha_Martinez_Flores_0001.jpg\n", + "lfw/Thomas_Watjen/\n", + "lfw/Thomas_Watjen/Thomas_Watjen_0001.jpg\n", + "lfw/Mladen_Naletilic/\n", + "lfw/Mladen_Naletilic/Mladen_Naletilic_0001.jpg\n", + "lfw/Brian_Campbell/\n", + "lfw/Brian_Campbell/Brian_Campbell_0001.jpg\n", + "lfw/John_Jumper/\n", + "lfw/John_Jumper/John_Jumper_0001.jpg\n", + "lfw/John_Jumper/John_Jumper_0002.jpg\n", + "lfw/James_Morris/\n", + "lfw/James_Morris/James_Morris_0001.jpg\n", + "lfw/James_Morris/James_Morris_0002.jpg\n", + "lfw/Sven_Ottke/\n", + "lfw/Sven_Ottke/Sven_Ottke_0001.jpg\n", + "lfw/Patrick_Coleman/\n", + "lfw/Patrick_Coleman/Patrick_Coleman_0001.jpg\n", + "lfw/Joaquim_Rodriguez/\n", + "lfw/Joaquim_Rodriguez/Joaquim_Rodriguez_0001.jpg\n", + "lfw/Eli_Broad/\n", + "lfw/Eli_Broad/Eli_Broad_0001.jpg\n", + "lfw/Alyse_Beaupre/\n", + "lfw/Alyse_Beaupre/Alyse_Beaupre_0001.jpg\n", + "lfw/Robert_Durst/\n", + "lfw/Robert_Durst/Robert_Durst_0001.jpg\n", + "lfw/Ricky_Ponting/\n", + "lfw/Ricky_Ponting/Ricky_Ponting_0001.jpg\n", + "lfw/Ricky_Ponting/Ricky_Ponting_0002.jpg\n", + "lfw/Sarah_Wynter/\n", + "lfw/Sarah_Wynter/Sarah_Wynter_0001.jpg\n", + "lfw/Suzanne_Fox/\n", + "lfw/Suzanne_Fox/Suzanne_Fox_0001.jpg\n", + "lfw/Dennis_Johnson/\n", + "lfw/Dennis_Johnson/Dennis_Johnson_0001.jpg\n", + "lfw/Chelsea_Clinton/\n", + "lfw/Chelsea_Clinton/Chelsea_Clinton_0001.jpg\n", + "lfw/John_Hartson/\n", + "lfw/John_Hartson/John_Hartson_0001.jpg\n", + "lfw/Alfred_Sant/\n", + "lfw/Alfred_Sant/Alfred_Sant_0001.jpg\n", + "lfw/Claudia_Pechstein/\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0001.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0002.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0003.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0004.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0005.jpg\n", + "lfw/Stella_Tennant/\n", + "lfw/Stella_Tennant/Stella_Tennant_0001.jpg\n", + "lfw/Jose_Jose/\n", + "lfw/Jose_Jose/Jose_Jose_0001.jpg\n", + "lfw/Nizar_Trabelsi/\n", + "lfw/Nizar_Trabelsi/Nizar_Trabelsi_0001.jpg\n", + "lfw/Olivier_Rochus/\n", + "lfw/Olivier_Rochus/Olivier_Rochus_0001.jpg\n", + "lfw/Felix_Doh/\n", + "lfw/Felix_Doh/Felix_Doh_0001.jpg\n", + "lfw/Ray_Lucas/\n", + "lfw/Ray_Lucas/Ray_Lucas_0001.jpg\n", + "lfw/Dieter_Holzer/\n", + "lfw/Dieter_Holzer/Dieter_Holzer_0001.jpg\n", + "lfw/James_Maguire/\n", + "lfw/James_Maguire/James_Maguire_0001.jpg\n", + "lfw/James_Maguire/James_Maguire_0002.jpg\n", + "lfw/Thomas_Scavone/\n", + "lfw/Thomas_Scavone/Thomas_Scavone_0001.jpg\n", + "lfw/Sigourney_Weaver/\n", + "lfw/Sigourney_Weaver/Sigourney_Weaver_0001.jpg\n", + "lfw/Rainer_Gut/\n", + "lfw/Rainer_Gut/Rainer_Gut_0001.jpg\n", + "lfw/Rodolfo_Abalos/\n", + "lfw/Rodolfo_Abalos/Rodolfo_Abalos_0001.jpg\n", + "lfw/Michael_Wayne/\n", + "lfw/Michael_Wayne/Michael_Wayne_0001.jpg\n", + "lfw/Sanjay_Gupta/\n", + "lfw/Sanjay_Gupta/Sanjay_Gupta_0001.jpg\n", + "lfw/Steven_Briggs/\n", + "lfw/Steven_Briggs/Steven_Briggs_0001.jpg\n", + "lfw/Penny_Dupuie/\n", + "lfw/Penny_Dupuie/Penny_Dupuie_0001.jpg\n", + "lfw/Denise_Locke/\n", + "lfw/Denise_Locke/Denise_Locke_0001.jpg\n", + "lfw/Cindy_Zagorski/\n", + "lfw/Cindy_Zagorski/Cindy_Zagorski_0001.jpg\n", + "lfw/Khader_Rashid_Rahim/\n", + "lfw/Khader_Rashid_Rahim/Khader_Rashid_Rahim_0001.jpg\n", + "lfw/Francis_Collins/\n", + "lfw/Francis_Collins/Francis_Collins_0001.jpg\n", + "lfw/Andrew_Shutley/\n", + "lfw/Andrew_Shutley/Andrew_Shutley_0001.jpg\n", + "lfw/Diane_Ladd/\n", + "lfw/Diane_Ladd/Diane_Ladd_0001.jpg\n", + "lfw/Ted_Nolan/\n", + "lfw/Ted_Nolan/Ted_Nolan_0001.jpg\n", + "lfw/Edward_Lu/\n", + "lfw/Edward_Lu/Edward_Lu_0001.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0002.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0003.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0004.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0005.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0006.jpg\n", + "lfw/Ray_Wasden/\n", + "lfw/Ray_Wasden/Ray_Wasden_0001.jpg\n", + "lfw/James_Brazelton/\n", + "lfw/James_Brazelton/James_Brazelton_0001.jpg\n", + "lfw/Vladimir_Golovlyov/\n", + "lfw/Vladimir_Golovlyov/Vladimir_Golovlyov_0001.jpg\n", + "lfw/Martin_Gecht/\n", + "lfw/Martin_Gecht/Martin_Gecht_0001.jpg\n", + "lfw/Odilia_Collazo/\n", + "lfw/Odilia_Collazo/Odilia_Collazo_0001.jpg\n", + "lfw/Horacio_Julio_Pina/\n", + "lfw/Horacio_Julio_Pina/Horacio_Julio_Pina_0001.jpg\n", + "lfw/Taylyn_Solomon/\n", + "lfw/Taylyn_Solomon/Taylyn_Solomon_0001.jpg\n", + "lfw/Nicholas_Byron/\n", + "lfw/Nicholas_Byron/Nicholas_Byron_0001.jpg\n", + "lfw/Nicholas_Byron/Nicholas_Byron_0002.jpg\n", + "lfw/Kim_Gandy/\n", + "lfw/Kim_Gandy/Kim_Gandy_0001.jpg\n", + "lfw/Astrid_Eyzaguirre/\n", + "lfw/Astrid_Eyzaguirre/Astrid_Eyzaguirre_0001.jpg\n", + "lfw/Ajit_Agarkar/\n", + "lfw/Ajit_Agarkar/Ajit_Agarkar_0001.jpg\n", + "lfw/Yuvraj_Singh/\n", + "lfw/Yuvraj_Singh/Yuvraj_Singh_0001.jpg\n", + "lfw/Jean-Sebastien_Giguere/\n", + "lfw/Jean-Sebastien_Giguere/Jean-Sebastien_Giguere_0001.jpg\n", + "lfw/Jean-Sebastien_Giguere/Jean-Sebastien_Giguere_0002.jpg\n", + "lfw/Ben_Betts/\n", + "lfw/Ben_Betts/Ben_Betts_0001.jpg\n", + "lfw/Jim_Nochols/\n", + "lfw/Jim_Nochols/Jim_Nochols_0001.jpg\n", + "lfw/Peter_Sejna/\n", + "lfw/Peter_Sejna/Peter_Sejna_0001.jpg\n", + "lfw/Charlotte_Casiraghi/\n", + "lfw/Charlotte_Casiraghi/Charlotte_Casiraghi_0001.jpg\n", + "lfw/Julien_Boutter/\n", + "lfw/Julien_Boutter/Julien_Boutter_0001.jpg\n", + "lfw/Charles_Rogers/\n", + "lfw/Charles_Rogers/Charles_Rogers_0001.jpg\n", + "lfw/Max_Mosley/\n", + "lfw/Max_Mosley/Max_Mosley_0001.jpg\n", + "lfw/Oliver_Stone/\n", + "lfw/Oliver_Stone/Oliver_Stone_0001.jpg\n", + "lfw/Sergei_Yushenkov/\n", + "lfw/Sergei_Yushenkov/Sergei_Yushenkov_0001.jpg\n", + "lfw/Jan_van_Breda_Kolff/\n", + "lfw/Jan_van_Breda_Kolff/Jan_van_Breda_Kolff_0001.jpg\n", + "lfw/Barzan_al-Tikriti/\n", + "lfw/Barzan_al-Tikriti/Barzan_al-Tikriti_0001.jpg\n", + "lfw/Lindsey_Graham/\n", + "lfw/Lindsey_Graham/Lindsey_Graham_0001.jpg\n", + "lfw/Lindsey_Graham/Lindsey_Graham_0002.jpg\n", + "lfw/Hanns_Schumacher/\n", + "lfw/Hanns_Schumacher/Hanns_Schumacher_0001.jpg\n", + "lfw/Sandy_Smith/\n", + "lfw/Sandy_Smith/Sandy_Smith_0001.jpg\n", + "lfw/McGuire_Gibson/\n", + "lfw/McGuire_Gibson/McGuire_Gibson_0001.jpg\n", + "lfw/Denise_van_Outen/\n", + "lfw/Denise_van_Outen/Denise_van_Outen_0001.jpg\n", + "lfw/Filippo_Volandri/\n", + "lfw/Filippo_Volandri/Filippo_Volandri_0001.jpg\n", + "lfw/Giancarlo_Fisichella/\n", + "lfw/Giancarlo_Fisichella/Giancarlo_Fisichella_0001.jpg\n", + "lfw/Alexander_Lukashenko/\n", + "lfw/Alexander_Lukashenko/Alexander_Lukashenko_0001.jpg\n", + "lfw/Mile_Mrksic/\n", + "lfw/Mile_Mrksic/Mile_Mrksic_0001.jpg\n", + "lfw/Carl_Pope/\n", + "lfw/Carl_Pope/Carl_Pope_0001.jpg\n", + "lfw/Margie_Puente/\n", + "lfw/Margie_Puente/Margie_Puente_0001.jpg\n", + "lfw/Joan_Dangerfield/\n", + "lfw/Joan_Dangerfield/Joan_Dangerfield_0001.jpg\n", + "lfw/Rodney_Dangerfield/\n", + "lfw/Rodney_Dangerfield/Rodney_Dangerfield_0001.jpg\n", + "lfw/Claudio_Ranieri/\n", + "lfw/Claudio_Ranieri/Claudio_Ranieri_0001.jpg\n", + "lfw/Jorge_Arce/\n", + "lfw/Jorge_Arce/Jorge_Arce_0001.jpg\n", + "lfw/Jorge_Arce/Jorge_Arce_0002.jpg\n", + "lfw/Doc_Rivers/\n", + "lfw/Doc_Rivers/Doc_Rivers_0001.jpg\n", + "lfw/Fernando_Velardez/\n", + "lfw/Fernando_Velardez/Fernando_Velardez_0001.jpg\n", + "lfw/Michael_Brandon/\n", + "lfw/Michael_Brandon/Michael_Brandon_0001.jpg\n", + "lfw/Melchor_Cob_Castro/\n", + "lfw/Melchor_Cob_Castro/Melchor_Cob_Castro_0001.jpg\n", + "lfw/Stephen_Cooper/\n", + "lfw/Stephen_Cooper/Stephen_Cooper_0001.jpg\n", + "lfw/Asif_Hanif/\n", + "lfw/Asif_Hanif/Asif_Hanif_0001.jpg\n", + "lfw/Koichiro_Matsuura/\n", + "lfw/Koichiro_Matsuura/Koichiro_Matsuura_0001.jpg\n", + "lfw/Sharon_Robinson/\n", + "lfw/Sharon_Robinson/Sharon_Robinson_0001.jpg\n", + "lfw/Jim_Bunning/\n", + "lfw/Jim_Bunning/Jim_Bunning_0001.jpg\n", + "lfw/Tatjana_Gsell/\n", + "lfw/Tatjana_Gsell/Tatjana_Gsell_0001.jpg\n", + "lfw/Franz_Gsell/\n", + "lfw/Franz_Gsell/Franz_Gsell_0001.jpg\n", + "lfw/Yory_Boy_Campas/\n", + "lfw/Yory_Boy_Campas/Yory_Boy_Campas_0001.jpg\n", + "lfw/Daryl_Parks/\n", + "lfw/Daryl_Parks/Daryl_Parks_0001.jpg\n", + "lfw/Shigeo_Nagashima/\n", + "lfw/Shigeo_Nagashima/Shigeo_Nagashima_0001.jpg\n", + "lfw/Lois_Smart/\n", + "lfw/Lois_Smart/Lois_Smart_0001.jpg\n", + "lfw/Carlton_Baugh/\n", + "lfw/Carlton_Baugh/Carlton_Baugh_0001.jpg\n", + "lfw/Pat_Burns/\n", + "lfw/Pat_Burns/Pat_Burns_0001.jpg\n", + "lfw/Pat_Burns/Pat_Burns_0002.jpg\n", + "lfw/Lee_Ann_Knight/\n", + "lfw/Lee_Ann_Knight/Lee_Ann_Knight_0001.jpg\n", + "lfw/Rod_Jong-il/\n", + "lfw/Rod_Jong-il/Rod_Jong-il_0001.jpg\n", + "lfw/Bruce_Van_De_Velde/\n", + "lfw/Bruce_Van_De_Velde/Bruce_Van_De_Velde_0001.jpg\n", + "lfw/Bruce_Van_De_Velde/Bruce_Van_De_Velde_0002.jpg\n", + "lfw/Paul_Wilson/\n", + "lfw/Paul_Wilson/Paul_Wilson_0001.jpg\n", + "lfw/Lester_Holt/\n", + "lfw/Lester_Holt/Lester_Holt_0001.jpg\n", + "lfw/Ricardo_Lopez_Murphy/\n", + "lfw/Ricardo_Lopez_Murphy/Ricardo_Lopez_Murphy_0001.jpg\n", + "lfw/Ricardo_Lopez_Murphy/Ricardo_Lopez_Murphy_0002.jpg\n", + "lfw/Brian_Billick/\n", + "lfw/Brian_Billick/Brian_Billick_0001.jpg\n", + "lfw/Marwan_Muasher/\n", + "lfw/Marwan_Muasher/Marwan_Muasher_0001.jpg\n", + "lfw/Iveta_Benesova/\n", + "lfw/Iveta_Benesova/Iveta_Benesova_0001.jpg\n", + "lfw/Bill_Richardson/\n", + "lfw/Bill_Richardson/Bill_Richardson_0001.jpg\n", + "lfw/Chris_Crocker/\n", + "lfw/Chris_Crocker/Chris_Crocker_0001.jpg\n", + "lfw/Kevin_Millwood/\n", + "lfw/Kevin_Millwood/Kevin_Millwood_0001.jpg\n", + "lfw/Florencia_Kirchner/\n", + "lfw/Florencia_Kirchner/Florencia_Kirchner_0001.jpg\n", + "lfw/Lucie_Lapovsky/\n", + "lfw/Lucie_Lapovsky/Lucie_Lapovsky_0001.jpg\n", + "lfw/Angel_Maza/\n", + "lfw/Angel_Maza/Angel_Maza_0001.jpg\n", + "lfw/Asmaa_Assad/\n", + "lfw/Asmaa_Assad/Asmaa_Assad_0001.jpg\n", + "lfw/Martin_Keown/\n", + "lfw/Martin_Keown/Martin_Keown_0001.jpg\n", + "lfw/Mickey_Loomis/\n", + "lfw/Mickey_Loomis/Mickey_Loomis_0001.jpg\n", + "lfw/Brian_Weaver/\n", + "lfw/Brian_Weaver/Brian_Weaver_0001.jpg\n", + "lfw/Mike_Sherman/\n", + "lfw/Mike_Sherman/Mike_Sherman_0001.jpg\n", + "lfw/Kate_Richardson/\n", + "lfw/Kate_Richardson/Kate_Richardson_0001.jpg\n", + "lfw/Bill_Kollar/\n", + "lfw/Bill_Kollar/Bill_Kollar_0001.jpg\n", + "lfw/Esad_Landzo/\n", + "lfw/Esad_Landzo/Esad_Landzo_0001.jpg\n", + "lfw/Queen_Noor/\n", + "lfw/Queen_Noor/Queen_Noor_0001.jpg\n", + "lfw/Robbie_Coltrane/\n", + "lfw/Robbie_Coltrane/Robbie_Coltrane_0001.jpg\n", + "lfw/Fred_Swan/\n", + "lfw/Fred_Swan/Fred_Swan_0001.jpg\n", + "lfw/Patti_Smith/\n", + "lfw/Patti_Smith/Patti_Smith_0001.jpg\n", + "lfw/Zdravko_Mucic/\n", + "lfw/Zdravko_Mucic/Zdravko_Mucic_0001.jpg\n", + "lfw/Colleen_Jones/\n", + "lfw/Colleen_Jones/Colleen_Jones_0001.jpg\n", + "lfw/Juergen_Peters/\n", + "lfw/Juergen_Peters/Juergen_Peters_0001.jpg\n", + "lfw/Juergen_Peters/Juergen_Peters_0002.jpg\n", + "lfw/Perry_Compton/\n", + "lfw/Perry_Compton/Perry_Compton_0001.jpg\n", + "lfw/Calvin_Joseph_Coleman/\n", + "lfw/Calvin_Joseph_Coleman/Calvin_Joseph_Coleman_0001.jpg\n", + "lfw/Ibrahim_Hilal/\n", + "lfw/Ibrahim_Hilal/Ibrahim_Hilal_0001.jpg\n", + "lfw/Phil_Mickelson/\n", + "lfw/Phil_Mickelson/Phil_Mickelson_0001.jpg\n", + "lfw/Phil_Mickelson/Phil_Mickelson_0002.jpg\n", + "lfw/Kaye_Young/\n", + "lfw/Kaye_Young/Kaye_Young_0001.jpg\n", + "lfw/Imad_Moustapha/\n", + "lfw/Imad_Moustapha/Imad_Moustapha_0001.jpg\n", + "lfw/Imad_Moustapha/Imad_Moustapha_0002.jpg\n", + "lfw/Nikolay_Davydenko/\n", + "lfw/Nikolay_Davydenko/Nikolay_Davydenko_0001.jpg\n", + "lfw/Jane_Riley/\n", + "lfw/Jane_Riley/Jane_Riley_0001.jpg\n", + "lfw/Elvis_Stojko/\n", + "lfw/Elvis_Stojko/Elvis_Stojko_0001.jpg\n", + "lfw/Alonzo_Mourning/\n", + "lfw/Alonzo_Mourning/Alonzo_Mourning_0001.jpg\n", + "lfw/Mike_Gable/\n", + "lfw/Mike_Gable/Mike_Gable_0001.jpg\n", + "lfw/Eladio_Larez/\n", + "lfw/Eladio_Larez/Eladio_Larez_0001.jpg\n", + "lfw/Eliott_Spitzer/\n", + "lfw/Eliott_Spitzer/Eliott_Spitzer_0001.jpg\n", + "lfw/David_Collenette/\n", + "lfw/David_Collenette/David_Collenette_0001.jpg\n", + "lfw/James_Young/\n", + "lfw/James_Young/James_Young_0001.jpg\n", + "lfw/Christopher_Amolsch/\n", + "lfw/Christopher_Amolsch/Christopher_Amolsch_0001.jpg\n", + "lfw/Clive_Lloyd/\n", + "lfw/Clive_Lloyd/Clive_Lloyd_0001.jpg\n", + "lfw/Monique_Gagnon-Tremblay/\n", + "lfw/Monique_Gagnon-Tremblay/Monique_Gagnon-Tremblay_0001.jpg\n", + "lfw/Serge_Tchuruk/\n", + "lfw/Serge_Tchuruk/Serge_Tchuruk_0001.jpg\n", + "lfw/Bobby_Jackson/\n", + "lfw/Bobby_Jackson/Bobby_Jackson_0001.jpg\n", + "lfw/Daniel_Chin/\n", + "lfw/Daniel_Chin/Daniel_Chin_0001.jpg\n", + "lfw/Jim_Flaherty/\n", + "lfw/Jim_Flaherty/Jim_Flaherty_0001.jpg\n", + "lfw/Priyanka_Chopra/\n", + "lfw/Priyanka_Chopra/Priyanka_Chopra_0001.jpg\n", + "lfw/Sushma_Swaraj/\n", + "lfw/Sushma_Swaraj/Sushma_Swaraj_0001.jpg\n", + "lfw/George_Voinovich/\n", + "lfw/George_Voinovich/George_Voinovich_0001.jpg\n", + "lfw/George_Voinovich/George_Voinovich_0002.jpg\n", + "lfw/George_Voinovich/George_Voinovich_0003.jpg\n", + "lfw/Tab_Turner/\n", + "lfw/Tab_Turner/Tab_Turner_0001.jpg\n", + "lfw/Kirk_Johnson/\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0001.jpg\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0002.jpg\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0003.jpg\n", + "lfw/Craig_Burley/\n", + "lfw/Craig_Burley/Craig_Burley_0001.jpg\n", + "lfw/Marcus_Garrettson/\n", + "lfw/Marcus_Garrettson/Marcus_Garrettson_0001.jpg\n", + "lfw/Darlene_Garrettson/\n", + "lfw/Darlene_Garrettson/Darlene_Garrettson_0001.jpg\n", + "lfw/Jim_Letten/\n", + "lfw/Jim_Letten/Jim_Letten_0001.jpg\n", + "lfw/Larry_Pleau/\n", + "lfw/Larry_Pleau/Larry_Pleau_0001.jpg\n", + "lfw/El_Hadji_Diouf/\n", + "lfw/El_Hadji_Diouf/El_Hadji_Diouf_0001.jpg\n", + "lfw/Roy_Rogers/\n", + "lfw/Roy_Rogers/Roy_Rogers_0001.jpg\n", + "lfw/Ari_Bousbib/\n", + "lfw/Ari_Bousbib/Ari_Bousbib_0001.jpg\n", + "lfw/Yoshiyuki_Kamei/\n", + "lfw/Yoshiyuki_Kamei/Yoshiyuki_Kamei_0001.jpg\n", + "lfw/Lutz_Freitag/\n", + "lfw/Lutz_Freitag/Lutz_Freitag_0001.jpg\n", + "lfw/Danny_Morgan/\n", + "lfw/Danny_Morgan/Danny_Morgan_0001.jpg\n", + "lfw/Carlos_Juarez/\n", + "lfw/Carlos_Juarez/Carlos_Juarez_0001.jpg\n", + "lfw/Roger_Suarez/\n", + "lfw/Roger_Suarez/Roger_Suarez_0001.jpg\n", + "lfw/Geraldo_Rivera/\n", + "lfw/Geraldo_Rivera/Geraldo_Rivera_0001.jpg\n", + "lfw/Jennifer_Gratz/\n", + "lfw/Jennifer_Gratz/Jennifer_Gratz_0001.jpg\n", + "lfw/Brian_Meadors/\n", + "lfw/Brian_Meadors/Brian_Meadors_0001.jpg\n", + "lfw/Hiroyuki_Yoshino/\n", + "lfw/Hiroyuki_Yoshino/Hiroyuki_Yoshino_0001.jpg\n", + "lfw/Takeo_Fukui/\n", + "lfw/Takeo_Fukui/Takeo_Fukui_0001.jpg\n", + "lfw/Steve_Blankenship/\n", + "lfw/Steve_Blankenship/Steve_Blankenship_0001.jpg\n", + "lfw/Ernie_Preate/\n", + "lfw/Ernie_Preate/Ernie_Preate_0001.jpg\n", + "lfw/Robert_Kipkoech_Cheruiyot/\n", + "lfw/Robert_Kipkoech_Cheruiyot/Robert_Kipkoech_Cheruiyot_0001.jpg\n", + "lfw/Troy_Jenkins/\n", + "lfw/Troy_Jenkins/Troy_Jenkins_0001.jpg\n", + "lfw/Jason_Sorens/\n", + "lfw/Jason_Sorens/Jason_Sorens_0001.jpg\n", + "lfw/Mike_Stefanik/\n", + "lfw/Mike_Stefanik/Mike_Stefanik_0001.jpg\n", + "lfw/Erwin_Mapasseng/\n", + "lfw/Erwin_Mapasseng/Erwin_Mapasseng_0001.jpg\n", + "lfw/Federico_Castelan_Sayre/\n", + "lfw/Federico_Castelan_Sayre/Federico_Castelan_Sayre_0001.jpg\n", + "lfw/Makiya_Ali_Hassan/\n", + "lfw/Makiya_Ali_Hassan/Makiya_Ali_Hassan_0001.jpg\n", + "lfw/Mariam_Ali_Hassan/\n", + "lfw/Mariam_Ali_Hassan/Mariam_Ali_Hassan_0001.jpg\n", + "lfw/Laurence_Tribe/\n", + "lfw/Laurence_Tribe/Laurence_Tribe_0001.jpg\n", + "lfw/Charley_Armey/\n", + "lfw/Charley_Armey/Charley_Armey_0001.jpg\n", + "lfw/Richard_Langille/\n", + "lfw/Richard_Langille/Richard_Langille_0001.jpg\n", + "lfw/Rafeeuddin_Ahmed/\n", + "lfw/Rafeeuddin_Ahmed/Rafeeuddin_Ahmed_0001.jpg\n", + "lfw/Anthony_Scott_Miller/\n", + "lfw/Anthony_Scott_Miller/Anthony_Scott_Miller_0001.jpg\n", + "lfw/Brian_Gregory/\n", + "lfw/Brian_Gregory/Brian_Gregory_0001.jpg\n", + "lfw/Buford_Blount/\n", + "lfw/Buford_Blount/Buford_Blount_0001.jpg\n", + "lfw/Jack_Smith/\n", + "lfw/Jack_Smith/Jack_Smith_0001.jpg\n", + "lfw/Jan_Paul_Miller/\n", + "lfw/Jan_Paul_Miller/Jan_Paul_Miller_0001.jpg\n", + "lfw/JP_Suarez/\n", + "lfw/JP_Suarez/JP_Suarez_0001.jpg\n", + "lfw/Pat_Wharton/\n", + "lfw/Pat_Wharton/Pat_Wharton_0001.jpg\n", + "lfw/Leslie_Wiser_Jr/\n", + "lfw/Leslie_Wiser_Jr/Leslie_Wiser_Jr_0001.jpg\n", + "lfw/Debra_Yang/\n", + "lfw/Debra_Yang/Debra_Yang_0001.jpg\n", + "lfw/Jim_Schwarz/\n", + "lfw/Jim_Schwarz/Jim_Schwarz_0001.jpg\n", + "lfw/Trisha_Meili/\n", + "lfw/Trisha_Meili/Trisha_Meili_0001.jpg\n", + "lfw/Meirion_Evans/\n", + "lfw/Meirion_Evans/Meirion_Evans_0001.jpg\n", + "lfw/Heinrich_Wolfgang/\n", + "lfw/Heinrich_Wolfgang/Heinrich_Wolfgang_0001.jpg\n", + "lfw/Yuri_Malenchenko/\n", + "lfw/Yuri_Malenchenko/Yuri_Malenchenko_0001.jpg\n", + "lfw/Yuri_Malenchenko/Yuri_Malenchenko_0002.jpg\n", + "lfw/William_Cocksedge/\n", + "lfw/William_Cocksedge/William_Cocksedge_0001.jpg\n", + "lfw/Rick_Lu/\n", + "lfw/Rick_Lu/Rick_Lu_0001.jpg\n", + "lfw/Leo_Mullin/\n", + "lfw/Leo_Mullin/Leo_Mullin_0001.jpg\n", + "lfw/Larry_Nichols/\n", + "lfw/Larry_Nichols/Larry_Nichols_0001.jpg\n", + "lfw/Tracee_Treadwell/\n", + "lfw/Tracee_Treadwell/Tracee_Treadwell_0001.jpg\n", + "lfw/Lewis_Booth/\n", + "lfw/Lewis_Booth/Lewis_Booth_0001.jpg\n", + "lfw/MC_Hammer/\n", + "lfw/MC_Hammer/MC_Hammer_0001.jpg\n", + "lfw/Gabrielle_Union/\n", + "lfw/Gabrielle_Union/Gabrielle_Union_0001.jpg\n", + "lfw/Manuel_Jesus/\n", + "lfw/Manuel_Jesus/Manuel_Jesus_0001.jpg\n", + "lfw/Kevin_James/\n", + "lfw/Kevin_James/Kevin_James_0001.jpg\n", + "lfw/Hadley_Bilger/\n", + "lfw/Hadley_Bilger/Hadley_Bilger_0001.jpg\n", + "lfw/Rowan_Williams/\n", + "lfw/Rowan_Williams/Rowan_Williams_0001.jpg\n", + "lfw/SJ_Twu/\n", + "lfw/SJ_Twu/SJ_Twu_0001.jpg\n", + "lfw/Keizo_Yamada/\n", + "lfw/Keizo_Yamada/Keizo_Yamada_0001.jpg\n", + "lfw/Margaret_Okayo/\n", + "lfw/Margaret_Okayo/Margaret_Okayo_0001.jpg\n", + "lfw/Hikmat_al-Azzawi/\n", + "lfw/Hikmat_al-Azzawi/Hikmat_al-Azzawi_0001.jpg\n", + "lfw/Billy_Gilman/\n", + "lfw/Billy_Gilman/Billy_Gilman_0001.jpg\n", + "lfw/Raul_Rivero/\n", + "lfw/Raul_Rivero/Raul_Rivero_0001.jpg\n", + "lfw/Todd_Robbins/\n", + "lfw/Todd_Robbins/Todd_Robbins_0001.jpg\n", + "lfw/Sivan_Klein/\n", + "lfw/Sivan_Klein/Sivan_Klein_0001.jpg\n", + "lfw/Boris_Berezovsky/\n", + "lfw/Boris_Berezovsky/Boris_Berezovsky_0001.jpg\n", + "lfw/Boris_Berezovsky/Boris_Berezovsky_0002.jpg\n", + "lfw/Jacqueline_Obradors/\n", + "lfw/Jacqueline_Obradors/Jacqueline_Obradors_0001.jpg\n", + "lfw/Jacqueline_Obradors/Jacqueline_Obradors_0002.jpg\n", + "lfw/Larenz_Tate/\n", + "lfw/Larenz_Tate/Larenz_Tate_0001.jpg\n", + "lfw/James_Sensenbrenner/\n", + "lfw/James_Sensenbrenner/James_Sensenbrenner_0001.jpg\n", + "lfw/William_McDonough/\n", + "lfw/William_McDonough/William_McDonough_0001.jpg\n", + "lfw/Danny_Glover/\n", + "lfw/Danny_Glover/Danny_Glover_0001.jpg\n", + "lfw/Jimmy_Lee/\n", + "lfw/Jimmy_Lee/Jimmy_Lee_0001.jpg\n", + "lfw/Peter_Fitzgerald/\n", + "lfw/Peter_Fitzgerald/Peter_Fitzgerald_0001.jpg\n", + "lfw/Kirk_Franklin/\n", + "lfw/Kirk_Franklin/Kirk_Franklin_0001.jpg\n", + "lfw/Eduardo_Romero/\n", + "lfw/Eduardo_Romero/Eduardo_Romero_0001.jpg\n", + "lfw/Dennis_Oswald/\n", + "lfw/Dennis_Oswald/Dennis_Oswald_0001.jpg\n", + "lfw/Justin_Marshall/\n", + "lfw/Justin_Marshall/Justin_Marshall_0001.jpg\n", + "lfw/Shoshana_Johnson/\n", + "lfw/Shoshana_Johnson/Shoshana_Johnson_0001.jpg\n", + "lfw/Ronald_Young_Jr/\n", + "lfw/Ronald_Young_Jr/Ronald_Young_Jr_0001.jpg\n", + "lfw/Bernadette_Peters/\n", + "lfw/Bernadette_Peters/Bernadette_Peters_0001.jpg\n", + "lfw/Lokendra_Bahadur_Chand/\n", + "lfw/Lokendra_Bahadur_Chand/Lokendra_Bahadur_Chand_0001.jpg\n", + "lfw/Lauren_Killian/\n", + "lfw/Lauren_Killian/Lauren_Killian_0001.jpg\n", + "lfw/Lauren_Killian/Lauren_Killian_0002.jpg\n", + "lfw/Juan_Carlos/\n", + "lfw/Juan_Carlos/Juan_Carlos_0001.jpg\n", + "lfw/Koichi_Haraguchi/\n", + "lfw/Koichi_Haraguchi/Koichi_Haraguchi_0001.jpg\n", + "lfw/Grady_Little/\n", + "lfw/Grady_Little/Grady_Little_0001.jpg\n", + "lfw/James_Hallock/\n", + "lfw/James_Hallock/James_Hallock_0001.jpg\n", + "lfw/Askar_Akayev/\n", + "lfw/Askar_Akayev/Askar_Akayev_0001.jpg\n", + "lfw/Sam_Gerald/\n", + "lfw/Sam_Gerald/Sam_Gerald_0001.jpg\n", + "lfw/Jamie_Kellner/\n", + "lfw/Jamie_Kellner/Jamie_Kellner_0001.jpg\n", + "lfw/Richard_Daley/\n", + "lfw/Richard_Daley/Richard_Daley_0001.jpg\n", + "lfw/Masaru_Hayami/\n", + "lfw/Masaru_Hayami/Masaru_Hayami_0001.jpg\n", + "lfw/Suzanne_Gaudet/\n", + "lfw/Suzanne_Gaudet/Suzanne_Gaudet_0001.jpg\n", + "lfw/Suzanne_Gaudet/Suzanne_Gaudet_0002.jpg\n", + "lfw/Mara_Georges/\n", + "lfw/Mara_Georges/Mara_Georges_0001.jpg\n", + "lfw/Imad_Khadduri/\n", + "lfw/Imad_Khadduri/Imad_Khadduri_0001.jpg\n", + "lfw/Ain_Seppik/\n", + "lfw/Ain_Seppik/Ain_Seppik_0001.jpg\n", + "lfw/Bill_Nelson/\n", + "lfw/Bill_Nelson/Bill_Nelson_0001.jpg\n", + "lfw/Bill_Nelson/Bill_Nelson_0002.jpg\n", + "lfw/Emma_Nicholson/\n", + "lfw/Emma_Nicholson/Emma_Nicholson_0001.jpg\n", + "lfw/Pete_Gillen/\n", + "lfw/Pete_Gillen/Pete_Gillen_0001.jpg\n", + "lfw/Benjamin_Franklin/\n", + "lfw/Benjamin_Franklin/Benjamin_Franklin_0001.jpg\n", + "lfw/Larry_Hahn/\n", + "lfw/Larry_Hahn/Larry_Hahn_0001.jpg\n", + "lfw/Steve_Nesbitt/\n", + "lfw/Steve_Nesbitt/Steve_Nesbitt_0001.jpg\n", + "lfw/Mark_Broxmeyer/\n", + "lfw/Mark_Broxmeyer/Mark_Broxmeyer_0001.jpg\n", + "lfw/Matthew_McConaughey/\n", + "lfw/Matthew_McConaughey/Matthew_McConaughey_0001.jpg\n", + "lfw/Bill_Readdy/\n", + "lfw/Bill_Readdy/Bill_Readdy_0001.jpg\n", + "lfw/Michael_Boyce/\n", + "lfw/Michael_Boyce/Michael_Boyce_0001.jpg\n", + "lfw/Charles_Richardson/\n", + "lfw/Charles_Richardson/Charles_Richardson_0001.jpg\n", + "lfw/Eriko_Tamura/\n", + "lfw/Eriko_Tamura/Eriko_Tamura_0001.jpg\n", + "lfw/Elisha_Cuthbert/\n", + "lfw/Elisha_Cuthbert/Elisha_Cuthbert_0001.jpg\n", + "lfw/Melissa_Gilbert/\n", + "lfw/Melissa_Gilbert/Melissa_Gilbert_0001.jpg\n", + "lfw/James_Wallack/\n", + "lfw/James_Wallack/James_Wallack_0001.jpg\n", + "lfw/Ellen_Pompeo/\n", + "lfw/Ellen_Pompeo/Ellen_Pompeo_0001.jpg\n", + "lfw/Jung_Bong/\n", + "lfw/Jung_Bong/Jung_Bong_0001.jpg\n", + "lfw/Talal_Keenaan/\n", + "lfw/Talal_Keenaan/Talal_Keenaan_0001.jpg\n", + "lfw/Keith_Lowen/\n", + "lfw/Keith_Lowen/Keith_Lowen_0001.jpg\n", + "lfw/Rob_Ramsay/\n", + "lfw/Rob_Ramsay/Rob_Ramsay_0001.jpg\n", + "lfw/Dan_Ackroyd/\n", + "lfw/Dan_Ackroyd/Dan_Ackroyd_0001.jpg\n", + "lfw/Lorne_Michaels/\n", + "lfw/Lorne_Michaels/Lorne_Michaels_0001.jpg\n", + "lfw/Octavio_Lara/\n", + "lfw/Octavio_Lara/Octavio_Lara_0001.jpg\n", + "lfw/Jake_Brace/\n", + "lfw/Jake_Brace/Jake_Brace_0001.jpg\n", + "lfw/Hilmi_Akin_Zorlu/\n", + "lfw/Hilmi_Akin_Zorlu/Hilmi_Akin_Zorlu_0001.jpg\n", + "lfw/Michael_Arif/\n", + "lfw/Michael_Arif/Michael_Arif_0001.jpg\n", + "lfw/Peter_Albertsen/\n", + "lfw/Peter_Albertsen/Peter_Albertsen_0001.jpg\n", + "lfw/Rolandas_Paksas/\n", + "lfw/Rolandas_Paksas/Rolandas_Paksas_0001.jpg\n", + "lfw/Rolandas_Paksas/Rolandas_Paksas_0002.jpg\n", + "lfw/Phil_Cullen/\n", + "lfw/Phil_Cullen/Phil_Cullen_0001.jpg\n", + "lfw/Judy_Genshaft/\n", + "lfw/Judy_Genshaft/Judy_Genshaft_0001.jpg\n", + "lfw/Judy_Genshaft/Judy_Genshaft_0002.jpg\n", + "lfw/Farouk_Kaddoumi/\n", + "lfw/Farouk_Kaddoumi/Farouk_Kaddoumi_0001.jpg\n", + "lfw/Shingo_Katayama/\n", + "lfw/Shingo_Katayama/Shingo_Katayama_0001.jpg\n", + "lfw/John_Darby/\n", + "lfw/John_Darby/John_Darby_0001.jpg\n", + "lfw/Alfredo_Moreno/\n", + "lfw/Alfredo_Moreno/Alfredo_Moreno_0001.jpg\n", + "lfw/Jerry_Angelo/\n", + "lfw/Jerry_Angelo/Jerry_Angelo_0001.jpg\n", + "lfw/Henry_Kissinger/\n", + "lfw/Henry_Kissinger/Henry_Kissinger_0001.jpg\n", + "lfw/Aleksander_Voloshin/\n", + "lfw/Aleksander_Voloshin/Aleksander_Voloshin_0001.jpg\n", + "lfw/Tom_Moss/\n", + "lfw/Tom_Moss/Tom_Moss_0001.jpg\n", + "lfw/Bill_Kong/\n", + "lfw/Bill_Kong/Bill_Kong_0001.jpg\n", + "lfw/Sybille_Schmid/\n", + "lfw/Sybille_Schmid/Sybille_Schmid_0001.jpg\n", + "lfw/Gerhard_Schmid/\n", + "lfw/Gerhard_Schmid/Gerhard_Schmid_0001.jpg\n", + "lfw/Mary_Sue_Coleman/\n", + "lfw/Mary_Sue_Coleman/Mary_Sue_Coleman_0001.jpg\n", + "lfw/Greg_Kinnear/\n", + "lfw/Greg_Kinnear/Greg_Kinnear_0001.jpg\n", + "lfw/Norman_Jewison/\n", + "lfw/Norman_Jewison/Norman_Jewison_0001.jpg\n", + "lfw/Norman_Jewison/Norman_Jewison_0002.jpg\n", + "lfw/David_Hanson/\n", + "lfw/David_Hanson/David_Hanson_0001.jpg\n", + "lfw/Bill_Paxton/\n", + "lfw/Bill_Paxton/Bill_Paxton_0001.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0002.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0003.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0004.jpg\n", + "lfw/Leni_Bjorklund/\n", + "lfw/Leni_Bjorklund/Leni_Bjorklund_0001.jpg\n", + "lfw/Deb_Santos/\n", + "lfw/Deb_Santos/Deb_Santos_0001.jpg\n", + "lfw/Paul_Crake/\n", + "lfw/Paul_Crake/Paul_Crake_0001.jpg\n", + "lfw/Owen_Wilson/\n", + "lfw/Owen_Wilson/Owen_Wilson_0001.jpg\n", + "lfw/Owen_Wilson/Owen_Wilson_0002.jpg\n", + "lfw/Randy_Jackson/\n", + "lfw/Randy_Jackson/Randy_Jackson_0001.jpg\n", + "lfw/Zalmay_Khalilzad/\n", + "lfw/Zalmay_Khalilzad/Zalmay_Khalilzad_0001.jpg\n", + "lfw/Kenneth_Dam/\n", + "lfw/Kenneth_Dam/Kenneth_Dam_0001.jpg\n", + "lfw/Jo_Joong-hyon/\n", + "lfw/Jo_Joong-hyon/Jo_Joong-hyon_0001.jpg\n", + "lfw/Colleen_OClair/\n", + "lfw/Colleen_OClair/Colleen_OClair_0001.jpg\n", + "lfw/Craig_OClair/\n", + "lfw/Craig_OClair/Craig_OClair_0001.jpg\n", + "lfw/Rafael_Vinoly/\n", + "lfw/Rafael_Vinoly/Rafael_Vinoly_0001.jpg\n", + "lfw/Ann_Morgan/\n", + "lfw/Ann_Morgan/Ann_Morgan_0001.jpg\n", + "lfw/Fann_Wong/\n", + "lfw/Fann_Wong/Fann_Wong_0001.jpg\n", + "lfw/Lana_Clarkson/\n", + "lfw/Lana_Clarkson/Lana_Clarkson_0001.jpg\n", + "lfw/Lana_Clarkson/Lana_Clarkson_0002.jpg\n", + "lfw/Dai_Chul_Chyung/\n", + "lfw/Dai_Chul_Chyung/Dai_Chul_Chyung_0001.jpg\n", + "lfw/Walid_Al-Awadi/\n", + "lfw/Walid_Al-Awadi/Walid_Al-Awadi_0001.jpg\n", + "lfw/Kent_Rominger/\n", + "lfw/Kent_Rominger/Kent_Rominger_0001.jpg\n", + "lfw/Kent_Rominger/Kent_Rominger_0002.jpg\n", + "lfw/Cindy_Moll/\n", + "lfw/Cindy_Moll/Cindy_Moll_0001.jpg\n", + "lfw/Vince_Vaughan/\n", + "lfw/Vince_Vaughan/Vince_Vaughan_0001.jpg\n", + "lfw/Michael_Kostelnik/\n", + "lfw/Michael_Kostelnik/Michael_Kostelnik_0001.jpg\n", + "lfw/Michael_Kostelnik/Michael_Kostelnik_0002.jpg\n", + "lfw/Karin_Viard/\n", + "lfw/Karin_Viard/Karin_Viard_0001.jpg\n", + "lfw/Gideon_Yago/\n", + "lfw/Gideon_Yago/Gideon_Yago_0001.jpg\n", + "lfw/Herbie_Hancock/\n", + "lfw/Herbie_Hancock/Herbie_Hancock_0001.jpg\n", + "lfw/Cathy_Cunningham/\n", + "lfw/Cathy_Cunningham/Cathy_Cunningham_0001.jpg\n", + "lfw/Gabriel_Hughes/\n", + "lfw/Gabriel_Hughes/Gabriel_Hughes_0001.jpg\n", + "lfw/Desmon_Farmer/\n", + "lfw/Desmon_Farmer/Desmon_Farmer_0001.jpg\n", + "lfw/Larry_Hagman/\n", + "lfw/Larry_Hagman/Larry_Hagman_0001.jpg\n", + "lfw/BB_King/\n", + "lfw/BB_King/BB_King_0001.jpg\n", + "lfw/Jesse_Harris/\n", + "lfw/Jesse_Harris/Jesse_Harris_0001.jpg\n", + "lfw/Jesse_Harris/Jesse_Harris_0002.jpg\n", + "lfw/Jesse_Harris/Jesse_Harris_0003.jpg\n", + "lfw/Luo_Linquan/\n", + "lfw/Luo_Linquan/Luo_Linquan_0001.jpg\n", + "lfw/Clark_Randt/\n", + "lfw/Clark_Randt/Clark_Randt_0001.jpg\n", + "lfw/Arif_Mardin/\n", + "lfw/Arif_Mardin/Arif_Mardin_0001.jpg\n", + "lfw/Picabo_Street/\n", + "lfw/Picabo_Street/Picabo_Street_0001.jpg\n", + "lfw/Larry_Tanenbaum/\n", + "lfw/Larry_Tanenbaum/Larry_Tanenbaum_0001.jpg\n", + "lfw/Clara_Harris/\n", + "lfw/Clara_Harris/Clara_Harris_0001.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0002.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0003.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0004.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0005.jpg\n", + "lfw/Hans-Christian_Schmid/\n", + "lfw/Hans-Christian_Schmid/Hans-Christian_Schmid_0001.jpg\n", + "lfw/Maria_Simon/\n", + "lfw/Maria_Simon/Maria_Simon_0001.jpg\n", + "lfw/Ivan_Shvedoff/\n", + "lfw/Ivan_Shvedoff/Ivan_Shvedoff_0001.jpg\n", + "lfw/Chea_Sophara/\n", + "lfw/Chea_Sophara/Chea_Sophara_0001.jpg\n", + "lfw/Shawn_Kemp/\n", + "lfw/Shawn_Kemp/Shawn_Kemp_0001.jpg\n", + "lfw/Gary_Forsee/\n", + "lfw/Gary_Forsee/Gary_Forsee_0001.jpg\n", + "lfw/Gary_Forsee/Gary_Forsee_0002.jpg\n", + "lfw/Michael_Friedman/\n", + "lfw/Michael_Friedman/Michael_Friedman_0001.jpg\n", + "lfw/Jennifer_Granholm/\n", + "lfw/Jennifer_Granholm/Jennifer_Granholm_0001.jpg\n", + "lfw/Claudia_Schiffer/\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0001.jpg\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0002.jpg\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0003.jpg\n", + "lfw/Matthew_Vaughan/\n", + "lfw/Matthew_Vaughan/Matthew_Vaughan_0001.jpg\n", + "lfw/Carrie-Anne_Moss/\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0001.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0002.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0003.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0004.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0005.jpg\n", + "lfw/Howard_Ross/\n", + "lfw/Howard_Ross/Howard_Ross_0001.jpg\n", + "lfw/Chip_Ganassi/\n", + "lfw/Chip_Ganassi/Chip_Ganassi_0001.jpg\n", + "lfw/Billy_Donovan/\n", + "lfw/Billy_Donovan/Billy_Donovan_0001.jpg\n", + "lfw/Steven_Craig/\n", + "lfw/Steven_Craig/Steven_Craig_0001.jpg\n", + "lfw/Richard_Lugar/\n", + "lfw/Richard_Lugar/Richard_Lugar_0001.jpg\n", + "lfw/George_Allen/\n", + "lfw/George_Allen/George_Allen_0001.jpg\n", + "lfw/John_Sununu/\n", + "lfw/John_Sununu/John_Sununu_0001.jpg\n", + "lfw/Collis_Temple_III/\n", + "lfw/Collis_Temple_III/Collis_Temple_III_0001.jpg\n", + "lfw/Chuck_Eidson/\n", + "lfw/Chuck_Eidson/Chuck_Eidson_0001.jpg\n", + "lfw/Jerry_McEntee/\n", + "lfw/Jerry_McEntee/Jerry_McEntee_0001.jpg\n", + "lfw/Helene_Eksterowicz/\n", + "lfw/Helene_Eksterowicz/Helene_Eksterowicz_0001.jpg\n", + "lfw/Casey_Mears/\n", + "lfw/Casey_Mears/Casey_Mears_0001.jpg\n", + "lfw/Noer_Moeis/\n", + "lfw/Noer_Moeis/Noer_Moeis_0001.jpg\n", + "lfw/Juergen_Schrempp/\n", + "lfw/Juergen_Schrempp/Juergen_Schrempp_0001.jpg\n", + "lfw/Dionne_Warwick/\n", + "lfw/Dionne_Warwick/Dionne_Warwick_0001.jpg\n", + "lfw/Claudette_Robinson/\n", + "lfw/Claudette_Robinson/Claudette_Robinson_0001.jpg\n", + "lfw/Clifford_Etienne/\n", + "lfw/Clifford_Etienne/Clifford_Etienne_0001.jpg\n", + "lfw/Qian_Qichen/\n", + "lfw/Qian_Qichen/Qian_Qichen_0001.jpg\n", + "lfw/John_Ruiz/\n", + "lfw/John_Ruiz/John_Ruiz_0001.jpg\n", + "lfw/John_Ruiz/John_Ruiz_0002.jpg\n", + "lfw/Eric_Shinseki/\n", + "lfw/Eric_Shinseki/Eric_Shinseki_0001.jpg\n", + "lfw/Alberto_Sordi/\n", + "lfw/Alberto_Sordi/Alberto_Sordi_0001.jpg\n", + "lfw/Derek_Bond/\n", + "lfw/Derek_Bond/Derek_Bond_0001.jpg\n", + "lfw/Bill_Doba/\n", + "lfw/Bill_Doba/Bill_Doba_0001.jpg\n", + "lfw/Linda_Mason/\n", + "lfw/Linda_Mason/Linda_Mason_0001.jpg\n", + "lfw/Stephen_Covey/\n", + "lfw/Stephen_Covey/Stephen_Covey_0001.jpg\n", + "lfw/Chris_Klein/\n", + "lfw/Chris_Klein/Chris_Klein_0001.jpg\n", + "lfw/Bob_Ferguson/\n", + "lfw/Bob_Ferguson/Bob_Ferguson_0001.jpg\n", + "lfw/Natalia_Vodonova/\n", + "lfw/Natalia_Vodonova/Natalia_Vodonova_0001.jpg\n", + "lfw/Oscar_de_la_Renta/\n", + "lfw/Oscar_de_la_Renta/Oscar_de_la_Renta_0001.jpg\n", + "lfw/David_Ballantyne/\n", + "lfw/David_Ballantyne/David_Ballantyne_0001.jpg\n", + "lfw/Brett_Hull/\n", + "lfw/Brett_Hull/Brett_Hull_0001.jpg\n", + "lfw/Mauricio_Pochetino/\n", + "lfw/Mauricio_Pochetino/Mauricio_Pochetino_0001.jpg\n", + "lfw/Glenn_Plummer/\n", + "lfw/Glenn_Plummer/Glenn_Plummer_0001.jpg\n", + "lfw/Gina_Gershon/\n", + "lfw/Gina_Gershon/Gina_Gershon_0001.jpg\n", + "lfw/Peter_Max/\n", + "lfw/Peter_Max/Peter_Max_0001.jpg\n", + "lfw/Jeff_Dederian/\n", + "lfw/Jeff_Dederian/Jeff_Dederian_0001.jpg\n", + "lfw/Bill_Clancy/\n", + "lfw/Bill_Clancy/Bill_Clancy_0001.jpg\n", + "lfw/Dirk_Kempthorne/\n", + "lfw/Dirk_Kempthorne/Dirk_Kempthorne_0001.jpg\n", + "lfw/John_Baldacci/\n", + "lfw/John_Baldacci/John_Baldacci_0001.jpg\n", + "lfw/Francis_Mer/\n", + "lfw/Francis_Mer/Francis_Mer_0001.jpg\n", + "lfw/Francis_Mer/Francis_Mer_0002.jpg\n", + "lfw/Yves_Brodeur/\n", + "lfw/Yves_Brodeur/Yves_Brodeur_0001.jpg\n", + "lfw/Richard_Sterner/\n", + "lfw/Richard_Sterner/Richard_Sterner_0001.jpg\n", + "lfw/Phil_Johnson/\n", + "lfw/Phil_Johnson/Phil_Johnson_0001.jpg\n", + "lfw/Bode_Miller/\n", + "lfw/Bode_Miller/Bode_Miller_0001.jpg\n", + "lfw/Bode_Miller/Bode_Miller_0002.jpg\n", + "lfw/Naomi_Hayashi/\n", + "lfw/Naomi_Hayashi/Naomi_Hayashi_0001.jpg\n", + "lfw/Spike_Jonze/\n", + "lfw/Spike_Jonze/Spike_Jonze_0001.jpg\n", + "lfw/Franck_Cerutti/\n", + "lfw/Franck_Cerutti/Franck_Cerutti_0001.jpg\n", + "lfw/Alain_Ducasse/\n", + "lfw/Alain_Ducasse/Alain_Ducasse_0001.jpg\n", + "lfw/Ricky_Cottrill/\n", + "lfw/Ricky_Cottrill/Ricky_Cottrill_0001.jpg\n", + "lfw/Brian_Clemens/\n", + "lfw/Brian_Clemens/Brian_Clemens_0001.jpg\n", + "lfw/Mauro_Viza/\n", + "lfw/Mauro_Viza/Mauro_Viza_0001.jpg\n", + "lfw/Queen_Silvia/\n", + "lfw/Queen_Silvia/Queen_Silvia_0001.jpg\n", + "lfw/Dan_LaCoutre/\n", + "lfw/Dan_LaCoutre/Dan_LaCoutre_0001.jpg\n", + "lfw/Eminem/\n", + "lfw/Eminem/Eminem_0001.jpg\n", + "lfw/George_Blaney/\n", + "lfw/George_Blaney/George_Blaney_0001.jpg\n", + "lfw/Michael_Winterbottom/\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0001.jpg\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0002.jpg\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0003.jpg\n", + "lfw/Albert_Montanes/\n", + "lfw/Albert_Montanes/Albert_Montanes_0001.jpg\n", + "lfw/Daniel_Osorno/\n", + "lfw/Daniel_Osorno/Daniel_Osorno_0001.jpg\n", + "lfw/Lars_Burgsmuller/\n", + "lfw/Lars_Burgsmuller/Lars_Burgsmuller_0001.jpg\n", + "lfw/Ibrahim_Al-Marashi/\n", + "lfw/Ibrahim_Al-Marashi/Ibrahim_Al-Marashi_0001.jpg\n", + "lfw/Rosalie_Perkov/\n", + "lfw/Rosalie_Perkov/Rosalie_Perkov_0001.jpg\n", + "lfw/Tom_Christerson/\n", + "lfw/Tom_Christerson/Tom_Christerson_0001.jpg\n", + "lfw/Zhang_Yimou/\n", + "lfw/Zhang_Yimou/Zhang_Yimou_0001.jpg\n", + "lfw/Cynthia_Rowley/\n", + "lfw/Cynthia_Rowley/Cynthia_Rowley_0001.jpg\n", + "lfw/Andre_Lange/\n", + "lfw/Andre_Lange/Andre_Lange_0001.jpg\n", + "lfw/Maureen_Kanka/\n", + "lfw/Maureen_Kanka/Maureen_Kanka_0001.jpg\n", + "lfw/William_Genego/\n", + "lfw/William_Genego/William_Genego_0001.jpg\n", + "lfw/Mario_Puzo/\n", + "lfw/Mario_Puzo/Mario_Puzo_0001.jpg\n", + "lfw/Dominick_Dunne/\n", + "lfw/Dominick_Dunne/Dominick_Dunne_0001.jpg\n", + "lfw/John_Tyson/\n", + "lfw/John_Tyson/John_Tyson_0001.jpg\n", + "lfw/Kim_Hong-up/\n", + "lfw/Kim_Hong-up/Kim_Hong-up_0001.jpg\n", + "lfw/Gabriella_Bo/\n", + "lfw/Gabriella_Bo/Gabriella_Bo_0001.jpg\n", + "lfw/Ray_Evernham/\n", + "lfw/Ray_Evernham/Ray_Evernham_0001.jpg\n", + "lfw/Bob_Crippen/\n", + "lfw/Bob_Crippen/Bob_Crippen_0001.jpg\n", + "lfw/David_Dewhurst/\n", + "lfw/David_Dewhurst/David_Dewhurst_0001.jpg\n", + "lfw/Milt_Heflin/\n", + "lfw/Milt_Heflin/Milt_Heflin_0001.jpg\n", + "lfw/Ed_Rendell/\n", + "lfw/Ed_Rendell/Ed_Rendell_0001.jpg\n", + "lfw/David_Brown/\n", + "lfw/David_Brown/David_Brown_0001.jpg\n", + "lfw/Chyung_Dai-chul/\n", + "lfw/Chyung_Dai-chul/Chyung_Dai-chul_0001.jpg\n", + "lfw/Sanjay_Chawla/\n", + "lfw/Sanjay_Chawla/Sanjay_Chawla_0001.jpg\n", + "lfw/David_Przybyszewski/\n", + "lfw/David_Przybyszewski/David_Przybyszewski_0001.jpg\n", + "lfw/Laurel_Clark/\n", + "lfw/Laurel_Clark/Laurel_Clark_0001.jpg\n", + "lfw/Emmit_Smith/\n", + "lfw/Emmit_Smith/Emmit_Smith_0001.jpg\n", + "lfw/Emmit_Smith/Emmit_Smith_0002.jpg\n", + "lfw/Jerry_Jones/\n", + "lfw/Jerry_Jones/Jerry_Jones_0001.jpg\n", + "lfw/Kurt_Schottenheimer/\n", + "lfw/Kurt_Schottenheimer/Kurt_Schottenheimer_0001.jpg\n", + "lfw/Curtis_Rodriguez/\n", + "lfw/Curtis_Rodriguez/Curtis_Rodriguez_0001.jpg\n", + "lfw/Bobo_Balde/\n", + "lfw/Bobo_Balde/Bobo_Balde_0001.jpg\n", + "lfw/Rod_Bryden/\n", + "lfw/Rod_Bryden/Rod_Bryden_0001.jpg\n", + "lfw/Nathalie_Gagnon/\n", + "lfw/Nathalie_Gagnon/Nathalie_Gagnon_0001.jpg\n", + "lfw/Hushiar_Zebari/\n", + "lfw/Hushiar_Zebari/Hushiar_Zebari_0001.jpg\n", + "lfw/Seydou_Diarra/\n", + "lfw/Seydou_Diarra/Seydou_Diarra_0001.jpg\n", + "lfw/Christiane_Wulff/\n", + "lfw/Christiane_Wulff/Christiane_Wulff_0001.jpg\n", + "lfw/Christian_Wulff/\n", + "lfw/Christian_Wulff/Christian_Wulff_0001.jpg\n", + "lfw/Christian_Wulff/Christian_Wulff_0002.jpg\n", + "lfw/Elijan_Ingram/\n", + "lfw/Elijan_Ingram/Elijan_Ingram_0001.jpg\n", + "lfw/Malcolm_Wild/\n", + "lfw/Malcolm_Wild/Malcolm_Wild_0001.jpg\n", + "lfw/Lubomir_Zaoralek/\n", + "lfw/Lubomir_Zaoralek/Lubomir_Zaoralek_0001.jpg\n", + "lfw/Gerhard_Boekel/\n", + "lfw/Gerhard_Boekel/Gerhard_Boekel_0001.jpg\n", + "lfw/Roland_Koch/\n", + "lfw/Roland_Koch/Roland_Koch_0001.jpg\n", + "lfw/Stephan_Eberharter/\n", + "lfw/Stephan_Eberharter/Stephan_Eberharter_0001.jpg\n", + "lfw/Javier_Bardem/\n", + "lfw/Javier_Bardem/Javier_Bardem_0001.jpg\n", + "lfw/Juan_Carlos_Ortega/\n", + "lfw/Juan_Carlos_Ortega/Juan_Carlos_Ortega_0001.jpg\n", + "lfw/Atiabet_Ijan_Amabel/\n", + "lfw/Atiabet_Ijan_Amabel/Atiabet_Ijan_Amabel_0001.jpg\n", + "lfw/Takaloo/\n", + "lfw/Takaloo/Takaloo_0001.jpg\n", + "lfw/Daniel_Kurtzer/\n", + "lfw/Daniel_Kurtzer/Daniel_Kurtzer_0001.jpg\n", + "lfw/Roy_Halladay/\n", + "lfw/Roy_Halladay/Roy_Halladay_0001.jpg\n", + "lfw/Brandon_Inge/\n", + "lfw/Brandon_Inge/Brandon_Inge_0001.jpg\n", + "lfw/Uri_Lopolianski/\n", + "lfw/Uri_Lopolianski/Uri_Lopolianski_0001.jpg\n", + "lfw/Bill_Butler/\n", + "lfw/Bill_Butler/Bill_Butler_0001.jpg\n", + "lfw/Cindy_Klassen/\n", + "lfw/Cindy_Klassen/Cindy_Klassen_0001.jpg\n", + "lfw/Dave_Barr/\n", + "lfw/Dave_Barr/Dave_Barr_0001.jpg\n", + "lfw/Geovani_Lapentti/\n", + "lfw/Geovani_Lapentti/Geovani_Lapentti_0001.jpg\n", + "lfw/Bill_Stapleton/\n", + "lfw/Bill_Stapleton/Bill_Stapleton_0001.jpg\n", + "lfw/Frank_Marshall/\n", + "lfw/Frank_Marshall/Frank_Marshall_0001.jpg\n", + "lfw/Roger_Etchegaray/\n", + "lfw/Roger_Etchegaray/Roger_Etchegaray_0001.jpg\n", + "lfw/Bryce_Carmine/\n", + "lfw/Bryce_Carmine/Bryce_Carmine_0001.jpg\n", + "lfw/Hermes_Gamonal/\n", + "lfw/Hermes_Gamonal/Hermes_Gamonal_0001.jpg\n", + "lfw/Michel_Kratochvil/\n", + "lfw/Michel_Kratochvil/Michel_Kratochvil_0001.jpg\n", + "lfw/David_Rivkin_Jr/\n", + "lfw/David_Rivkin_Jr/David_Rivkin_Jr_0001.jpg\n", + "lfw/Natalia_Dmitrieva/\n", + "lfw/Natalia_Dmitrieva/Natalia_Dmitrieva_0001.jpg\n", + "lfw/Barry_Alvarez/\n", + "lfw/Barry_Alvarez/Barry_Alvarez_0001.jpg\n", + "lfw/Barry_Alvarez/Barry_Alvarez_0002.jpg\n", + "lfw/Isidro_Pastor/\n", + "lfw/Isidro_Pastor/Isidro_Pastor_0001.jpg\n", + "lfw/Supachai_Panitchpakdi/\n", + "lfw/Supachai_Panitchpakdi/Supachai_Panitchpakdi_0001.jpg\n", + "lfw/Jerry_Sloan/\n", + "lfw/Jerry_Sloan/Jerry_Sloan_0001.jpg\n", + "lfw/Augustin_Calleri/\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0001.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0002.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0003.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0004.jpg\n", + "lfw/Zavad_Zarif/\n", + "lfw/Zavad_Zarif/Zavad_Zarif_0001.jpg\n", + "lfw/Einars_Repse/\n", + "lfw/Einars_Repse/Einars_Repse_0001.jpg\n", + "lfw/Wally_Szczerbiak/\n", + "lfw/Wally_Szczerbiak/Wally_Szczerbiak_0001.jpg\n", + "lfw/Hwang_Doo-yun/\n", + "lfw/Hwang_Doo-yun/Hwang_Doo-yun_0001.jpg\n", + "lfw/Kim_Dong-tae/\n", + "lfw/Kim_Dong-tae/Kim_Dong-tae_0001.jpg\n", + "lfw/Donna_Barrera/\n", + "lfw/Donna_Barrera/Donna_Barrera_0001.jpg\n", + "lfw/Mark_Martin/\n", + "lfw/Mark_Martin/Mark_Martin_0001.jpg\n", + "lfw/Chris_Pronger/\n", + "lfw/Chris_Pronger/Chris_Pronger_0001.jpg\n", + "lfw/Abdel_Aziz_Al-Hakim/\n", + "lfw/Abdel_Aziz_Al-Hakim/Abdel_Aziz_Al-Hakim_0001.jpg\n", + "lfw/Dwain_Kyles/\n", + "lfw/Dwain_Kyles/Dwain_Kyles_0001.jpg\n", + "lfw/Ronald_Ito/\n", + "lfw/Ronald_Ito/Ronald_Ito_0001.jpg\n", + "lfw/Hamad_Bin_Isa_al-Khalifa/\n", + "lfw/Hamad_Bin_Isa_al-Khalifa/Hamad_Bin_Isa_al-Khalifa_0001.jpg\n", + "lfw/Flavia_Pennetta/\n", + "lfw/Flavia_Pennetta/Flavia_Pennetta_0001.jpg\n", + "lfw/Eurico_Guterres/\n", + "lfw/Eurico_Guterres/Eurico_Guterres_0001.jpg\n", + "lfw/Paige_Fitzgerald/\n", + "lfw/Paige_Fitzgerald/Paige_Fitzgerald_0001.jpg\n", + "lfw/Dunn_Lampton/\n", + "lfw/Dunn_Lampton/Dunn_Lampton_0001.jpg\n", + "lfw/Munir_Akram/\n", + "lfw/Munir_Akram/Munir_Akram_0001.jpg\n", + "lfw/Munir_Akram/Munir_Akram_0002.jpg\n", + "lfw/Antanas_Valionis/\n", + "lfw/Antanas_Valionis/Antanas_Valionis_0001.jpg\n", + "lfw/Bob_Herz/\n", + "lfw/Bob_Herz/Bob_Herz_0001.jpg\n", + "lfw/Dan_Wheldon/\n", + "lfw/Dan_Wheldon/Dan_Wheldon_0001.jpg\n", + "lfw/Dan_Wheldon/Dan_Wheldon_0002.jpg\n", + "lfw/Julio_Iglesias_Jr/\n", + "lfw/Julio_Iglesias_Jr/Julio_Iglesias_Jr_0001.jpg\n", + "lfw/Julio_Iglesias_Jr/Julio_Iglesias_Jr_0002.jpg\n", + "lfw/Trudi_Lacey/\n", + "lfw/Trudi_Lacey/Trudi_Lacey_0001.jpg\n", + "lfw/Luis_Fonsi/\n", + "lfw/Luis_Fonsi/Luis_Fonsi_0001.jpg\n", + "lfw/Mike_Easley/\n", + "lfw/Mike_Easley/Mike_Easley_0001.jpg\n", + "lfw/Najib_al-Salhi/\n", + "lfw/Najib_al-Salhi/Najib_al-Salhi_0001.jpg\n", + "lfw/Patrick_McEnroe/\n", + "lfw/Patrick_McEnroe/Patrick_McEnroe_0001.jpg\n", + "lfw/Patrick_McEnroe/Patrick_McEnroe_0002.jpg\n", + "lfw/Joao_Rocha/\n", + "lfw/Joao_Rocha/Joao_Rocha_0001.jpg\n", + "lfw/Cristian_Barros/\n", + "lfw/Cristian_Barros/Cristian_Barros_0001.jpg\n", + "lfw/Barry_Bonds/\n", + "lfw/Barry_Bonds/Barry_Bonds_0001.jpg\n", + "lfw/Jose_Vicente_Rangel/\n", + "lfw/Jose_Vicente_Rangel/Jose_Vicente_Rangel_0001.jpg\n", + "lfw/Bryan_Murray/\n", + "lfw/Bryan_Murray/Bryan_Murray_0001.jpg\n", + "lfw/Dennis_Powell/\n", + "lfw/Dennis_Powell/Dennis_Powell_0001.jpg\n", + "lfw/Dennis_Powell/Dennis_Powell_0002.jpg\n", + "lfw/Andy_Bryant/\n", + "lfw/Andy_Bryant/Andy_Bryant_0001.jpg\n", + "lfw/James_Barksdale/\n", + "lfw/James_Barksdale/James_Barksdale_0001.jpg\n", + "lfw/James_Hughes/\n", + "lfw/James_Hughes/James_Hughes_0001.jpg\n", + "lfw/Carolyn_Kuhl/\n", + "lfw/Carolyn_Kuhl/Carolyn_Kuhl_0001.jpg\n", + "lfw/David_Modell/\n", + "lfw/David_Modell/David_Modell_0001.jpg\n", + "lfw/Momir_Nikolic/\n", + "lfw/Momir_Nikolic/Momir_Nikolic_0001.jpg\n", + "lfw/Chok_Tong_Goh/\n", + "lfw/Chok_Tong_Goh/Chok_Tong_Goh_0001.jpg\n", + "lfw/Chok_Tong_Goh/Chok_Tong_Goh_0002.jpg\n", + "lfw/Steve_Coogan/\n", + "lfw/Steve_Coogan/Steve_Coogan_0001.jpg\n", + "lfw/Cecile_de_France/\n", + "lfw/Cecile_de_France/Cecile_de_France_0001.jpg\n", + "lfw/Gregory_Geoffroy/\n", + "lfw/Gregory_Geoffroy/Gregory_Geoffroy_0001.jpg\n", + "lfw/Gregory_Geoffroy/Gregory_Geoffroy_0002.jpg\n", + "lfw/Jakob_Kellenberger/\n", + "lfw/Jakob_Kellenberger/Jakob_Kellenberger_0001.jpg\n", + "lfw/Jessica_Simpson/\n", + "lfw/Jessica_Simpson/Jessica_Simpson_0001.jpg\n", + "lfw/Donald_Pettit/\n", + "lfw/Donald_Pettit/Donald_Pettit_0001.jpg\n", + "lfw/Donald_Pettit/Donald_Pettit_0002.jpg\n", + "lfw/Donald_Pettit/Donald_Pettit_0003.jpg\n", + "lfw/Chris_Thomas/\n", + "lfw/Chris_Thomas/Chris_Thomas_0001.jpg\n", + "lfw/Kenneth_Bowersox/\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0001.jpg\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0002.jpg\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0003.jpg\n", + "lfw/Elvis_Costello/\n", + "lfw/Elvis_Costello/Elvis_Costello_0001.jpg\n", + "lfw/Laura_Hernandez/\n", + "lfw/Laura_Hernandez/Laura_Hernandez_0001.jpg\n", + "lfw/Laura_Hernandez/Laura_Hernandez_0002.jpg\n", + "lfw/Betty_Williams/\n", + "lfw/Betty_Williams/Betty_Williams_0001.jpg\n", + "lfw/Nick_Price/\n", + "lfw/Nick_Price/Nick_Price_0001.jpg\n", + "lfw/Joey_Buttafuoco/\n", + "lfw/Joey_Buttafuoco/Joey_Buttafuoco_0001.jpg\n", + "lfw/Frank_Coraci/\n", + "lfw/Frank_Coraci/Frank_Coraci_0001.jpg\n", + "lfw/John_Anderson/\n", + "lfw/John_Anderson/John_Anderson_0001.jpg\n", + "lfw/Cherry_Jones/\n", + "lfw/Cherry_Jones/Cherry_Jones_0001.jpg\n", + "lfw/Barbara_De_Brun/\n", + "lfw/Barbara_De_Brun/Barbara_De_Brun_0001.jpg\n", + "lfw/Mitchell_McLaughlin/\n", + "lfw/Mitchell_McLaughlin/Mitchell_McLaughlin_0001.jpg\n", + "lfw/Dwayne_Wade/\n", + "lfw/Dwayne_Wade/Dwayne_Wade_0001.jpg\n", + "lfw/Andrew_Weissmann/\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0001.jpg\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0002.jpg\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0003.jpg\n", + "lfw/Lea_Fastow/\n", + "lfw/Lea_Fastow/Lea_Fastow_0001.jpg\n", + "lfw/Lea_Fastow/Lea_Fastow_0002.jpg\n", + "lfw/Luke_Smith/\n", + "lfw/Luke_Smith/Luke_Smith_0001.jpg\n", + "lfw/Jen_Bice/\n", + "lfw/Jen_Bice/Jen_Bice_0001.jpg\n", + "lfw/Edward_Belvin/\n", + "lfw/Edward_Belvin/Edward_Belvin_0001.jpg\n", + "lfw/Andrea_Kiser/\n", + "lfw/Andrea_Kiser/Andrea_Kiser_0001.jpg\n", + "lfw/Nathalia_Gillot/\n", + "lfw/Nathalia_Gillot/Nathalia_Gillot_0001.jpg\n", + "lfw/Colleen_Donovan/\n", + "lfw/Colleen_Donovan/Colleen_Donovan_0001.jpg\n", + "lfw/Sarah_Canale/\n", + "lfw/Sarah_Canale/Sarah_Canale_0001.jpg\n", + "lfw/Dan_Boyle/\n", + "lfw/Dan_Boyle/Dan_Boyle_0001.jpg\n", + "lfw/Chawki_Armali/\n", + "lfw/Chawki_Armali/Chawki_Armali_0001.jpg\n", + "lfw/Roberto_Lavagna/\n", + "lfw/Roberto_Lavagna/Roberto_Lavagna_0001.jpg\n", + "lfw/Roberto_Arguelles/\n", + "lfw/Roberto_Arguelles/Roberto_Arguelles_0001.jpg\n", + "lfw/Teresa_Williams/\n", + "lfw/Teresa_Williams/Teresa_Williams_0001.jpg\n", + "lfw/Ronald_Perelman/\n", + "lfw/Ronald_Perelman/Ronald_Perelman_0001.jpg\n", + "lfw/Stella_Keitel/\n", + "lfw/Stella_Keitel/Stella_Keitel_0001.jpg\n", + "lfw/Mike_Maroth/\n", + "lfw/Mike_Maroth/Mike_Maroth_0001.jpg\n", + "lfw/Kathryn_Tucker/\n", + "lfw/Kathryn_Tucker/Kathryn_Tucker_0001.jpg\n", + "lfw/Peter_Rasmussen/\n", + "lfw/Peter_Rasmussen/Peter_Rasmussen_0001.jpg\n", + "lfw/Eli_Stutsman/\n", + "lfw/Eli_Stutsman/Eli_Stutsman_0001.jpg\n", + "lfw/Kirsten_Dunst/\n", + "lfw/Kirsten_Dunst/Kirsten_Dunst_0001.jpg\n", + "lfw/Svend_Aage_Jensby/\n", + "lfw/Svend_Aage_Jensby/Svend_Aage_Jensby_0001.jpg\n", + "lfw/Rachel_Roy/\n", + "lfw/Rachel_Roy/Rachel_Roy_0001.jpg\n", + "lfw/Brian_Henson/\n", + "lfw/Brian_Henson/Brian_Henson_0001.jpg\n", + "lfw/Tim_Duncan/\n", + "lfw/Tim_Duncan/Tim_Duncan_0001.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0002.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0003.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0004.jpg\n", + "lfw/Eric_Snow/\n", + "lfw/Eric_Snow/Eric_Snow_0001.jpg\n", + "lfw/Jason_Petty/\n", + "lfw/Jason_Petty/Jason_Petty_0001.jpg\n", + "lfw/Edmund_Hillary/\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0001.jpg\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0002.jpg\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0003.jpg\n", + "lfw/Ellen_Engleman/\n", + "lfw/Ellen_Engleman/Ellen_Engleman_0001.jpg\n", + "lfw/Ellen_Engleman/Ellen_Engleman_0002.jpg\n", + "lfw/Ruben_Studdard/\n", + "lfw/Ruben_Studdard/Ruben_Studdard_0001.jpg\n", + "lfw/Ruben_Studdard/Ruben_Studdard_0002.jpg\n", + "lfw/Isabelle_Huppert/\n", + "lfw/Isabelle_Huppert/Isabelle_Huppert_0001.jpg\n", + "lfw/Isabelle_Huppert/Isabelle_Huppert_0002.jpg\n", + "lfw/Bertrand_Bonello/\n", + "lfw/Bertrand_Bonello/Bertrand_Bonello_0001.jpg\n", + "lfw/Bertrand_Bonello/Bertrand_Bonello_0002.jpg\n", + "lfw/Julian_Fantino/\n", + "lfw/Julian_Fantino/Julian_Fantino_0001.jpg\n", + "lfw/Claudia_Cardinale/\n", + "lfw/Claudia_Cardinale/Claudia_Cardinale_0001.jpg\n", + "lfw/David_Hasselhoff/\n", + "lfw/David_Hasselhoff/David_Hasselhoff_0001.jpg\n", + "lfw/Jesper_Parnevik/\n", + "lfw/Jesper_Parnevik/Jesper_Parnevik_0001.jpg\n", + "lfw/Annika_Sorenstam/\n", + "lfw/Annika_Sorenstam/Annika_Sorenstam_0001.jpg\n", + "lfw/Mohamed_Seineldin/\n", + "lfw/Mohamed_Seineldin/Mohamed_Seineldin_0001.jpg\n", + "lfw/Kai-Uwe_Ricke/\n", + "lfw/Kai-Uwe_Ricke/Kai-Uwe_Ricke_0001.jpg\n", + "lfw/Nida_Blanca/\n", + "lfw/Nida_Blanca/Nida_Blanca_0001.jpg\n", + "lfw/Robbie_Naish/\n", + "lfw/Robbie_Naish/Robbie_Naish_0001.jpg\n", + "lfw/Scott_Weiland/\n", + "lfw/Scott_Weiland/Scott_Weiland_0001.jpg\n", + "lfw/Patrice_Chereau/\n", + "lfw/Patrice_Chereau/Patrice_Chereau_0001.jpg\n", + "lfw/Patrice_Chereau/Patrice_Chereau_0002.jpg\n", + "lfw/Michael_Haneke/\n", + "lfw/Michael_Haneke/Michael_Haneke_0001.jpg\n", + "lfw/Louisa_Baileche/\n", + "lfw/Louisa_Baileche/Louisa_Baileche_0001.jpg\n", + "lfw/Dragan_Covic/\n", + "lfw/Dragan_Covic/Dragan_Covic_0001.jpg\n", + "lfw/Kellie_Coffey/\n", + "lfw/Kellie_Coffey/Kellie_Coffey_0001.jpg\n", + "lfw/Kenny_Brack/\n", + "lfw/Kenny_Brack/Kenny_Brack_0001.jpg\n", + "lfw/Ewan_McGregor/\n", + "lfw/Ewan_McGregor/Ewan_McGregor_0001.jpg\n", + "lfw/Beatrice_Dalle/\n", + "lfw/Beatrice_Dalle/Beatrice_Dalle_0001.jpg\n", + "lfw/Albert_Brooks/\n", + "lfw/Albert_Brooks/Albert_Brooks_0001.jpg\n", + "lfw/Tatsuya_Fuji/\n", + "lfw/Tatsuya_Fuji/Tatsuya_Fuji_0001.jpg\n", + "lfw/Michael_Milton/\n", + "lfw/Michael_Milton/Michael_Milton_0001.jpg\n", + "lfw/Michael_Sheehan/\n", + "lfw/Michael_Sheehan/Michael_Sheehan_0001.jpg\n", + "lfw/Goran_Zivkovic/\n", + "lfw/Goran_Zivkovic/Goran_Zivkovic_0001.jpg\n", + "lfw/Andrew_Firestone/\n", + "lfw/Andrew_Firestone/Andrew_Firestone_0001.jpg\n", + "lfw/Jen_Schefft/\n", + "lfw/Jen_Schefft/Jen_Schefft_0001.jpg\n", + "lfw/Alfonso_Portillo/\n", + "lfw/Alfonso_Portillo/Alfonso_Portillo_0001.jpg\n", + "lfw/Judy_Vassar/\n", + "lfw/Judy_Vassar/Judy_Vassar_0001.jpg\n", + "lfw/Ludivine_Sagnier/\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0001.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0002.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0003.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0004.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0005.jpg\n", + "lfw/Robinson_Stevenin/\n", + "lfw/Robinson_Stevenin/Robinson_Stevenin_0001.jpg\n", + "lfw/Robinson_Stevenin/Robinson_Stevenin_0002.jpg\n", + "lfw/Tono_Suratman/\n", + "lfw/Tono_Suratman/Tono_Suratman_0001.jpg\n", + "lfw/Liu_Ye/\n", + "lfw/Liu_Ye/Liu_Ye_0001.jpg\n", + "lfw/Conrad_Black/\n", + "lfw/Conrad_Black/Conrad_Black_0001.jpg\n", + "lfw/Enrique_Haroldo_Gorriaran_Merlo/\n", + "lfw/Enrique_Haroldo_Gorriaran_Merlo/Enrique_Haroldo_Gorriaran_Merlo_0001.jpg\n", + "lfw/Sandy_Wise/\n", + "lfw/Sandy_Wise/Sandy_Wise_0001.jpg\n", + "lfw/Mona_Ayoub/\n", + "lfw/Mona_Ayoub/Mona_Ayoub_0001.jpg\n", + "lfw/Claire_De_Gryse/\n", + "lfw/Claire_De_Gryse/Claire_De_Gryse_0001.jpg\n", + "lfw/Jay_Rasulo/\n", + "lfw/Jay_Rasulo/Jay_Rasulo_0001.jpg\n", + "lfw/Jay_Rasulo/Jay_Rasulo_0002.jpg\n", + "lfw/Tom_Craddick/\n", + "lfw/Tom_Craddick/Tom_Craddick_0001.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0002.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0003.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0004.jpg\n", + "lfw/Mia_Mottley/\n", + "lfw/Mia_Mottley/Mia_Mottley_0001.jpg\n", + "lfw/Shinzo_Abe/\n", + "lfw/Shinzo_Abe/Shinzo_Abe_0001.jpg\n", + "lfw/Ben_Davis/\n", + "lfw/Ben_Davis/Ben_Davis_0001.jpg\n", + "lfw/Lars_Von_Trier/\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0001.jpg\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0002.jpg\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0003.jpg\n", + "lfw/Stan_Kroenke/\n", + "lfw/Stan_Kroenke/Stan_Kroenke_0001.jpg\n", + "lfw/Donald_Trump/\n", + "lfw/Donald_Trump/Donald_Trump_0001.jpg\n", + "lfw/Rodrigo_Rato/\n", + "lfw/Rodrigo_Rato/Rodrigo_Rato_0001.jpg\n", + "lfw/John_Rowe/\n", + "lfw/John_Rowe/John_Rowe_0001.jpg\n", + "lfw/Tim_Norbeck/\n", + "lfw/Tim_Norbeck/Tim_Norbeck_0001.jpg\n", + "lfw/Agnelo_Queiroz/\n", + "lfw/Agnelo_Queiroz/Agnelo_Queiroz_0001.jpg\n", + "lfw/Ilan_Goldfajn/\n", + "lfw/Ilan_Goldfajn/Ilan_Goldfajn_0001.jpg\n", + "lfw/Lou_Ye/\n", + "lfw/Lou_Ye/Lou_Ye_0001.jpg\n", + "lfw/Rand_Miller/\n", + "lfw/Rand_Miller/Rand_Miller_0001.jpg\n", + "lfw/Randy_Dryer/\n", + "lfw/Randy_Dryer/Randy_Dryer_0001.jpg\n", + "lfw/T_Boone_Pickens/\n", + "lfw/T_Boone_Pickens/T_Boone_Pickens_0001.jpg\n", + "lfw/Agnes_Bruckner/\n", + "lfw/Agnes_Bruckner/Agnes_Bruckner_0001.jpg\n", + "lfw/Catherine_Woodard/\n", + "lfw/Catherine_Woodard/Catherine_Woodard_0001.jpg\n", + "lfw/Florencia_Macri/\n", + "lfw/Florencia_Macri/Florencia_Macri_0001.jpg\n", + "lfw/Stefan_Koubek/\n", + "lfw/Stefan_Koubek/Stefan_Koubek_0001.jpg\n", + "lfw/Tina_Brown/\n", + "lfw/Tina_Brown/Tina_Brown_0001.jpg\n", + "lfw/Kevin_Harvick/\n", + "lfw/Kevin_Harvick/Kevin_Harvick_0001.jpg\n", + "lfw/Ricky_Quick/\n", + "lfw/Ricky_Quick/Ricky_Quick_0001.jpg\n", + "lfw/Jeanette_Stauffer/\n", + "lfw/Jeanette_Stauffer/Jeanette_Stauffer_0001.jpg\n", + "lfw/Cori_Enghusen/\n", + "lfw/Cori_Enghusen/Cori_Enghusen_0001.jpg\n", + "lfw/John_Marburger/\n", + "lfw/John_Marburger/John_Marburger_0001.jpg\n", + "lfw/Micky_Arison/\n", + "lfw/Micky_Arison/Micky_Arison_0001.jpg\n", + "lfw/David_Canary/\n", + "lfw/David_Canary/David_Canary_0001.jpg\n", + "lfw/Susie_Castillo/\n", + "lfw/Susie_Castillo/Susie_Castillo_0001.jpg\n", + "lfw/Susie_Castillo/Susie_Castillo_0002.jpg\n", + "lfw/Samira_Makhmalbaf/\n", + "lfw/Samira_Makhmalbaf/Samira_Makhmalbaf_0001.jpg\n", + "lfw/Samira_Makhmalbaf/Samira_Makhmalbaf_0002.jpg\n", + "lfw/Steve_Redgrave/\n", + "lfw/Steve_Redgrave/Steve_Redgrave_0001.jpg\n", + "lfw/Jody_Richards/\n", + "lfw/Jody_Richards/Jody_Richards_0001.jpg\n", + "lfw/Bruce_Lunsford/\n", + "lfw/Bruce_Lunsford/Bruce_Lunsford_0001.jpg\n", + "lfw/Emmanuelle_Beart/\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0001.jpg\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0002.jpg\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0003.jpg\n", + "lfw/Gaston_Gaudio/\n", + "lfw/Gaston_Gaudio/Gaston_Gaudio_0001.jpg\n", + "lfw/Andre_Techine/\n", + "lfw/Andre_Techine/Andre_Techine_0001.jpg\n", + "lfw/Omar_Vizquel/\n", + "lfw/Omar_Vizquel/Omar_Vizquel_0001.jpg\n", + "lfw/James_Cameron/\n", + "lfw/James_Cameron/James_Cameron_0001.jpg\n", + "lfw/James_Cameron/James_Cameron_0002.jpg\n", + "lfw/James_Cameron/James_Cameron_0003.jpg\n", + "lfw/Phil_McGraw/\n", + "lfw/Phil_McGraw/Phil_McGraw_0001.jpg\n", + "lfw/Newton_Carlton_Slawson/\n", + "lfw/Newton_Carlton_Slawson/Newton_Carlton_Slawson_0001.jpg\n", + "lfw/Raymond_Arthurs/\n", + "lfw/Raymond_Arthurs/Raymond_Arthurs_0001.jpg\n", + "lfw/Richard_Carl/\n", + "lfw/Richard_Carl/Richard_Carl_0001.jpg\n", + "lfw/Heinz_Feldmann/\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0001.jpg\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0002.jpg\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0003.jpg\n", + "lfw/Linda_Dano/\n", + "lfw/Linda_Dano/Linda_Dano_0001.jpg\n", + "lfw/Brian_Van_Dusen/\n", + "lfw/Brian_Van_Dusen/Brian_Van_Dusen_0001.jpg\n", + "lfw/Tessa_Jowell/\n", + "lfw/Tessa_Jowell/Tessa_Jowell_0001.jpg\n", + "lfw/Philippe_Noiret/\n", + "lfw/Philippe_Noiret/Philippe_Noiret_0001.jpg\n", + "lfw/Philippe_Noiret/Philippe_Noiret_0002.jpg\n", + "lfw/Malik_Mahmud/\n", + "lfw/Malik_Mahmud/Malik_Mahmud_0001.jpg\n", + "lfw/Zaini_Abdullah/\n", + "lfw/Zaini_Abdullah/Zaini_Abdullah_0001.jpg\n", + "lfw/Keith_Brown/\n", + "lfw/Keith_Brown/Keith_Brown_0001.jpg\n", + "lfw/Lena_Katina/\n", + "lfw/Lena_Katina/Lena_Katina_0001.jpg\n", + "lfw/Sofyan_Dawood/\n", + "lfw/Sofyan_Dawood/Sofyan_Dawood_0001.jpg\n", + "lfw/Keith_Rodriguez/\n", + "lfw/Keith_Rodriguez/Keith_Rodriguez_0001.jpg\n", + "lfw/AnFernce_Negron/\n", + "lfw/AnFernce_Negron/AnFernce_Negron_0001.jpg\n", + "lfw/Emily_Stevens/\n", + "lfw/Emily_Stevens/Emily_Stevens_0001.jpg\n", + "lfw/Lou_Lang/\n", + "lfw/Lou_Lang/Lou_Lang_0001.jpg\n", + "lfw/Mitch_Kupchak/\n", + "lfw/Mitch_Kupchak/Mitch_Kupchak_0001.jpg\n", + "lfw/Jacqueline_Gold/\n", + "lfw/Jacqueline_Gold/Jacqueline_Gold_0001.jpg\n", + "lfw/Dick_Devine/\n", + "lfw/Dick_Devine/Dick_Devine_0001.jpg\n", + "lfw/Amy_Yasbeck/\n", + "lfw/Amy_Yasbeck/Amy_Yasbeck_0001.jpg\n", + "lfw/Charlotte_Chambers/\n", + "lfw/Charlotte_Chambers/Charlotte_Chambers_0001.jpg\n", + "lfw/Daniell_Sunjata/\n", + "lfw/Daniell_Sunjata/Daniell_Sunjata_0001.jpg\n", + "lfw/Lee_Yeo-jin/\n", + "lfw/Lee_Yeo-jin/Lee_Yeo-jin_0001.jpg\n", + "lfw/Melissa_Stark/\n", + "lfw/Melissa_Stark/Melissa_Stark_0001.jpg\n", + "lfw/Pedro_Pauleta/\n", + "lfw/Pedro_Pauleta/Pedro_Pauleta_0001.jpg\n", + "lfw/Doug_Wilson/\n", + "lfw/Doug_Wilson/Doug_Wilson_0001.jpg\n", + "lfw/Ralph_Goodale/\n", + "lfw/Ralph_Goodale/Ralph_Goodale_0001.jpg\n", + "lfw/Omar_Khan_Sharif/\n", + "lfw/Omar_Khan_Sharif/Omar_Khan_Sharif_0001.jpg\n", + "lfw/Steven_Kinlock/\n", + "lfw/Steven_Kinlock/Steven_Kinlock_0001.jpg\n", + "lfw/Cristina_Kirchner/\n", + "lfw/Cristina_Kirchner/Cristina_Kirchner_0001.jpg\n", + "lfw/Douglas_Meester/\n", + "lfw/Douglas_Meester/Douglas_Meester_0001.jpg\n", + "lfw/Javier_Zanetti/\n", + "lfw/Javier_Zanetti/Javier_Zanetti_0001.jpg\n", + "lfw/Jules_Asner/\n", + "lfw/Jules_Asner/Jules_Asner_0001.jpg\n", + "lfw/Austin_Kearns/\n", + "lfw/Austin_Kearns/Austin_Kearns_0001.jpg\n", + "lfw/Sammy_Knight/\n", + "lfw/Sammy_Knight/Sammy_Knight_0001.jpg\n", + "lfw/Stephen_Joseph/\n", + "lfw/Stephen_Joseph/Stephen_Joseph_0001.jpg\n", + "lfw/Chris_Bell/\n", + "lfw/Chris_Bell/Chris_Bell_0001.jpg\n", + "lfw/Chris_Bell/Chris_Bell_0002.jpg\n", + "lfw/Yolanda_King/\n", + "lfw/Yolanda_King/Yolanda_King_0001.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0001.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0002.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0003.jpg\n", + "lfw/Meles_Zenawi/\n", + "lfw/Meles_Zenawi/Meles_Zenawi_0001.jpg\n", + "lfw/Robin_Tunney/\n", + "lfw/Robin_Tunney/Robin_Tunney_0001.jpg\n", + "lfw/Patrick_Roy/\n", + "lfw/Patrick_Roy/Patrick_Roy_0001.jpg\n", + "lfw/Patrick_Roy/Patrick_Roy_0002.jpg\n", + "lfw/Valerie_Thwaites/\n", + "lfw/Valerie_Thwaites/Valerie_Thwaites_0001.jpg\n", + "lfw/Chen_Tsai-chin/\n", + "lfw/Chen_Tsai-chin/Chen_Tsai-chin_0001.jpg\n", + "lfw/Mark_Geragos/\n", + "lfw/Mark_Geragos/Mark_Geragos_0001.jpg\n", + "lfw/Mark_Geragos/Mark_Geragos_0002.jpg\n", + "lfw/Ana_Sebastiao/\n", + "lfw/Ana_Sebastiao/Ana_Sebastiao_0001.jpg\n", + "lfw/Carla_Tricoli/\n", + "lfw/Carla_Tricoli/Carla_Tricoli_0001.jpg\n", + "lfw/Stefanie_De_Roux/\n", + "lfw/Stefanie_De_Roux/Stefanie_De_Roux_0001.jpg\n", + "lfw/Jason_Bentley/\n", + "lfw/Jason_Bentley/Jason_Bentley_0001.jpg\n", + "lfw/Hisao_Oguchi/\n", + "lfw/Hisao_Oguchi/Hisao_Oguchi_0001.jpg\n", + "lfw/Hisao_Oguchi/Hisao_Oguchi_0002.jpg\n", + "lfw/Junko_Tabei/\n", + "lfw/Junko_Tabei/Junko_Tabei_0001.jpg\n", + "lfw/Polona_Bas/\n", + "lfw/Polona_Bas/Polona_Bas_0001.jpg\n", + "lfw/Frank_Van_Ecke/\n", + "lfw/Frank_Van_Ecke/Frank_Van_Ecke_0001.jpg\n", + "lfw/Jean-Claude_Van_Damme/\n", + "lfw/Jean-Claude_Van_Damme/Jean-Claude_Van_Damme_0001.jpg\n", + "lfw/Stefaan_Declerk/\n", + "lfw/Stefaan_Declerk/Stefaan_Declerk_0001.jpg\n", + "lfw/Mohammed_Al_Hindi/\n", + "lfw/Mohammed_Al_Hindi/Mohammed_Al_Hindi_0001.jpg\n", + "lfw/Francois_Ozon/\n", + "lfw/Francois_Ozon/Francois_Ozon_0001.jpg\n", + "lfw/Danis_Tanovic/\n", + "lfw/Danis_Tanovic/Danis_Tanovic_0001.jpg\n", + "lfw/Ben_Chandler/\n", + "lfw/Ben_Chandler/Ben_Chandler_0001.jpg\n", + "lfw/Jack_Knowlton/\n", + "lfw/Jack_Knowlton/Jack_Knowlton_0001.jpg\n", + "lfw/Vanessa_Incontrada/\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0001.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0002.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0003.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0004.jpg\n", + "lfw/Pupi_Avati/\n", + "lfw/Pupi_Avati/Pupi_Avati_0001.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0002.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0003.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0004.jpg\n", + "lfw/Gerard_Depardieu/\n", + "lfw/Gerard_Depardieu/Gerard_Depardieu_0001.jpg\n", + "lfw/Gerard_Depardieu/Gerard_Depardieu_0002.jpg\n", + "lfw/Nino_DAngelo/\n", + "lfw/Nino_DAngelo/Nino_DAngelo_0001.jpg\n", + "lfw/Katrin_Susi/\n", + "lfw/Katrin_Susi/Katrin_Susi_0001.jpg\n", + "lfw/Neri_Marcore/\n", + "lfw/Neri_Marcore/Neri_Marcore_0001.jpg\n", + "lfw/Neri_Marcore/Neri_Marcore_0002.jpg\n", + "lfw/Manfred_Stolpe/\n", + "lfw/Manfred_Stolpe/Manfred_Stolpe_0001.jpg\n", + "lfw/Manfred_Stolpe/Manfred_Stolpe_0002.jpg\n", + "lfw/Max_von_Sydow/\n", + "lfw/Max_von_Sydow/Max_von_Sydow_0001.jpg\n", + "lfw/Nora_Bendijo/\n", + "lfw/Nora_Bendijo/Nora_Bendijo_0001.jpg\n", + "lfw/Nora_Bendijo/Nora_Bendijo_0002.jpg\n", + "lfw/Flor_Montulo/\n", + "lfw/Flor_Montulo/Flor_Montulo_0001.jpg\n", + "lfw/Flor_Montulo/Flor_Montulo_0002.jpg\n", + "lfw/Jerry_Hall/\n", + "lfw/Jerry_Hall/Jerry_Hall_0001.jpg\n", + "lfw/Coleen_Rowley/\n", + "lfw/Coleen_Rowley/Coleen_Rowley_0001.jpg\n", + "lfw/Sandra_Milo/\n", + "lfw/Sandra_Milo/Sandra_Milo_0001.jpg\n", + "lfw/Chadha_Gurinder/\n", + "lfw/Chadha_Gurinder/Chadha_Gurinder_0001.jpg\n", + "lfw/Filip_De_Winter/\n", + "lfw/Filip_De_Winter/Filip_De_Winter_0001.jpg\n", + "lfw/Dyab_Abou_Jahjah/\n", + "lfw/Dyab_Abou_Jahjah/Dyab_Abou_Jahjah_0001.jpg\n", + "lfw/Jose_Luis_Rodriguez_Zapatero/\n", + "lfw/Jose_Luis_Rodriguez_Zapatero/Jose_Luis_Rodriguez_Zapatero_0001.jpg\n", + "lfw/Claudio_Lopez/\n", + "lfw/Claudio_Lopez/Claudio_Lopez_0001.jpg\n", + "lfw/Jamie_Dimon/\n", + "lfw/Jamie_Dimon/Jamie_Dimon_0001.jpg\n", + "lfw/Gina_Torres/\n", + "lfw/Gina_Torres/Gina_Torres_0001.jpg\n", + "lfw/Laurence_Fishburne/\n", + "lfw/Laurence_Fishburne/Laurence_Fishburne_0001.jpg\n", + "lfw/Leonard_Schrank/\n", + "lfw/Leonard_Schrank/Leonard_Schrank_0001.jpg\n", + "lfw/James_Williams/\n", + "lfw/James_Williams/James_Williams_0001.jpg\n", + "lfw/James_Brown/\n", + "lfw/James_Brown/James_Brown_0001.jpg\n", + "lfw/Marina_Hands/\n", + "lfw/Marina_Hands/Marina_Hands_0001.jpg\n", + "lfw/Stephane_Rousseau/\n", + "lfw/Stephane_Rousseau/Stephane_Rousseau_0001.jpg\n", + "lfw/Mitsou_Gelinas/\n", + "lfw/Mitsou_Gelinas/Mitsou_Gelinas_0001.jpg\n", + "lfw/Vincent_Gallo/\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0001.jpg\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0002.jpg\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0003.jpg\n", + "lfw/Chloe_Sevigny/\n", + "lfw/Chloe_Sevigny/Chloe_Sevigny_0001.jpg\n", + "lfw/Tamara_Mowry/\n", + "lfw/Tamara_Mowry/Tamara_Mowry_0001.jpg\n", + "lfw/Tia_Mowry/\n", + "lfw/Tia_Mowry/Tia_Mowry_0001.jpg\n", + "lfw/Lisa_Leslie/\n", + "lfw/Lisa_Leslie/Lisa_Leslie_0001.jpg\n", + "lfw/Dale_Bosworth/\n", + "lfw/Dale_Bosworth/Dale_Bosworth_0001.jpg\n", + "lfw/Nigel_Redden/\n", + "lfw/Nigel_Redden/Nigel_Redden_0001.jpg\n", + "lfw/Francisco_Urenda/\n", + "lfw/Francisco_Urenda/Francisco_Urenda_0001.jpg\n", + "lfw/Takeo_Hiranuma/\n", + "lfw/Takeo_Hiranuma/Takeo_Hiranuma_0001.jpg\n", + "lfw/Mark_Salter/\n", + "lfw/Mark_Salter/Mark_Salter_0001.jpg\n", + "lfw/Charles_Lebois/\n", + "lfw/Charles_Lebois/Charles_Lebois_0001.jpg\n", + "lfw/Keith_Urban/\n", + "lfw/Keith_Urban/Keith_Urban_0001.jpg\n", + "lfw/Sedigh_Barmak/\n", + "lfw/Sedigh_Barmak/Sedigh_Barmak_0001.jpg\n", + "lfw/Theresa_Gattung/\n", + "lfw/Theresa_Gattung/Theresa_Gattung_0001.jpg\n", + "lfw/Dean_Sheremet/\n", + "lfw/Dean_Sheremet/Dean_Sheremet_0001.jpg\n", + "lfw/Choi_Yun-yong/\n", + "lfw/Choi_Yun-yong/Choi_Yun-yong_0001.jpg\n", + "lfw/Bruce_Arena/\n", + "lfw/Bruce_Arena/Bruce_Arena_0001.jpg\n", + "lfw/Tom_Vilsack/\n", + "lfw/Tom_Vilsack/Tom_Vilsack_0001.jpg\n", + "lfw/Jeffrey_Scott_Postell/\n", + "lfw/Jeffrey_Scott_Postell/Jeffrey_Scott_Postell_0001.jpg\n", + "lfw/Jeffrey_Scott_Postell/Jeffrey_Scott_Postell_0002.jpg\n", + "lfw/Cathy_Chisholm/\n", + "lfw/Cathy_Chisholm/Cathy_Chisholm_0001.jpg\n", + "lfw/Helen_Darling/\n", + "lfw/Helen_Darling/Helen_Darling_0001.jpg\n", + "lfw/James_Hakett/\n", + "lfw/James_Hakett/James_Hakett_0001.jpg\n", + "lfw/Ibrahim_Haddad/\n", + "lfw/Ibrahim_Haddad/Ibrahim_Haddad_0001.jpg\n", + "lfw/Richard_Chamberlain/\n", + "lfw/Richard_Chamberlain/Richard_Chamberlain_0001.jpg\n", + "lfw/Chris_Swecker/\n", + "lfw/Chris_Swecker/Chris_Swecker_0001.jpg\n", + "lfw/Aaron_Pena/\n", + "lfw/Aaron_Pena/Aaron_Pena_0001.jpg\n", + "lfw/Tommy_Lewis/\n", + "lfw/Tommy_Lewis/Tommy_Lewis_0001.jpg\n", + "lfw/Bernard_Giraudeau/\n", + "lfw/Bernard_Giraudeau/Bernard_Giraudeau_0001.jpg\n", + "lfw/Raoul_Ruiz/\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0001.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0002.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0003.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0004.jpg\n", + "lfw/Carla_Gay_Balingit/\n", + "lfw/Carla_Gay_Balingit/Carla_Gay_Balingit_0001.jpg\n", + "lfw/Svend_Robinson/\n", + "lfw/Svend_Robinson/Svend_Robinson_0001.jpg\n", + "lfw/Robert_Stack/\n", + "lfw/Robert_Stack/Robert_Stack_0001.jpg\n", + "lfw/Robert_Stack/Robert_Stack_0002.jpg\n", + "lfw/Elena_de_Chavez/\n", + "lfw/Elena_de_Chavez/Elena_de_Chavez_0001.jpg\n", + "lfw/Rosemarie_Stack/\n", + "lfw/Rosemarie_Stack/Rosemarie_Stack_0001.jpg\n", + "lfw/Rosemarie_Stack/Rosemarie_Stack_0002.jpg\n", + "lfw/Joe_Dumars/\n", + "lfw/Joe_Dumars/Joe_Dumars_0001.jpg\n", + "lfw/Joe_Dumars/Joe_Dumars_0002.jpg\n", + "lfw/Marion_Fahnestock/\n", + "lfw/Marion_Fahnestock/Marion_Fahnestock_0001.jpg\n", + "lfw/Jean-Luc_Bideau/\n", + "lfw/Jean-Luc_Bideau/Jean-Luc_Bideau_0001.jpg\n", + "lfw/Kim_Cattrall/\n", + "lfw/Kim_Cattrall/Kim_Cattrall_0001.jpg\n", + "lfw/Angela_Mascia-Frye/\n", + "lfw/Angela_Mascia-Frye/Angela_Mascia-Frye_0001.jpg\n", + "lfw/Michael_Hagee/\n", + "lfw/Michael_Hagee/Michael_Hagee_0001.jpg\n", + "lfw/Paul_Desmarais/\n", + "lfw/Paul_Desmarais/Paul_Desmarais_0001.jpg\n", + "lfw/John_Mabry/\n", + "lfw/John_Mabry/John_Mabry_0001.jpg\n", + "lfw/Taku_Yamasaki/\n", + "lfw/Taku_Yamasaki/Taku_Yamasaki_0001.jpg\n", + "lfw/Nicola_Bono/\n", + "lfw/Nicola_Bono/Nicola_Bono_0001.jpg\n", + "lfw/Chen_Kaige/\n", + "lfw/Chen_Kaige/Chen_Kaige_0001.jpg\n", + "lfw/Chuanyun_Li/\n", + "lfw/Chuanyun_Li/Chuanyun_Li_0001.jpg\n", + "lfw/Seth_Gorney/\n", + "lfw/Seth_Gorney/Seth_Gorney_0001.jpg\n", + "lfw/Paul_Reiser/\n", + "lfw/Paul_Reiser/Paul_Reiser_0001.jpg\n", + "lfw/Ken_Kutaragi/\n", + "lfw/Ken_Kutaragi/Ken_Kutaragi_0001.jpg\n", + "lfw/Imam_Samudra/\n", + "lfw/Imam_Samudra/Imam_Samudra_0001.jpg\n", + "lfw/Stephanie_Cohen_Aloro/\n", + "lfw/Stephanie_Cohen_Aloro/Stephanie_Cohen_Aloro_0001.jpg\n", + "lfw/Hideki_Sato/\n", + "lfw/Hideki_Sato/Hideki_Sato_0001.jpg\n", + "lfw/JT_Snow/\n", + "lfw/JT_Snow/JT_Snow_0001.jpg\n", + "lfw/Ray_Sherman/\n", + "lfw/Ray_Sherman/Ray_Sherman_0001.jpg\n", + "lfw/Arye_Mekel/\n", + "lfw/Arye_Mekel/Arye_Mekel_0001.jpg\n", + "lfw/Arye_Mekel/Arye_Mekel_0002.jpg\n", + "lfw/Florecita_Cobian/\n", + "lfw/Florecita_Cobian/Florecita_Cobian_0001.jpg\n", + "lfw/Lesley_Flood/\n", + "lfw/Lesley_Flood/Lesley_Flood_0001.jpg\n", + "lfw/Hector_Babenco/\n", + "lfw/Hector_Babenco/Hector_Babenco_0001.jpg\n", + "lfw/Hector_Babenco/Hector_Babenco_0002.jpg\n", + "lfw/Hector_Babenco/Hector_Babenco_0003.jpg\n", + "lfw/Maria_Luisa_Mendonca/\n", + "lfw/Maria_Luisa_Mendonca/Maria_Luisa_Mendonca_0001.jpg\n", + "lfw/Maria_Luisa_Mendonca/Maria_Luisa_Mendonca_0002.jpg\n", + "lfw/Caio_Blat/\n", + "lfw/Caio_Blat/Caio_Blat_0001.jpg\n", + "lfw/Jodie_Kidd/\n", + "lfw/Jodie_Kidd/Jodie_Kidd_0001.jpg\n", + "lfw/Andy_Rooney/\n", + "lfw/Andy_Rooney/Andy_Rooney_0001.jpg\n", + "lfw/Pascal_Rheaume/\n", + "lfw/Pascal_Rheaume/Pascal_Rheaume_0001.jpg\n", + "lfw/Amber_Frey/\n", + "lfw/Amber_Frey/Amber_Frey_0001.jpg\n", + "lfw/Stellan_Skarsgard/\n", + "lfw/Stellan_Skarsgard/Stellan_Skarsgard_0001.jpg\n", + "lfw/Stellan_Skarsgard/Stellan_Skarsgard_0002.jpg\n", + "lfw/Faye_Alibocus/\n", + "lfw/Faye_Alibocus/Faye_Alibocus_0001.jpg\n", + "lfw/Joshua_Davey/\n", + "lfw/Joshua_Davey/Joshua_Davey_0001.jpg\n", + "lfw/Barbara_Bach/\n", + "lfw/Barbara_Bach/Barbara_Bach_0001.jpg\n", + "lfw/Ringo_Starr/\n", + "lfw/Ringo_Starr/Ringo_Starr_0001.jpg\n", + "lfw/Bernice_Wong/\n", + "lfw/Bernice_Wong/Bernice_Wong_0001.jpg\n", + "lfw/Roger_Lyons/\n", + "lfw/Roger_Lyons/Roger_Lyons_0001.jpg\n", + "lfw/Na_Na_Keum/\n", + "lfw/Na_Na_Keum/Na_Na_Keum_0001.jpg\n", + "lfw/Alexandra_Vodjanikova/\n", + "lfw/Alexandra_Vodjanikova/Alexandra_Vodjanikova_0001.jpg\n", + "lfw/Alexandra_Vodjanikova/Alexandra_Vodjanikova_0002.jpg\n", + "lfw/Yannos_Papantoniou/\n", + "lfw/Yannos_Papantoniou/Yannos_Papantoniou_0001.jpg\n", + "lfw/Sanja_Papic/\n", + "lfw/Sanja_Papic/Sanja_Papic_0001.jpg\n", + "lfw/Paul_Walker/\n", + "lfw/Paul_Walker/Paul_Walker_0001.jpg\n", + "lfw/Jason_Sehorn/\n", + "lfw/Jason_Sehorn/Jason_Sehorn_0001.jpg\n", + "lfw/Darko_Milicic/\n", + "lfw/Darko_Milicic/Darko_Milicic_0001.jpg\n", + "lfw/Katerina_Smrzova/\n", + "lfw/Katerina_Smrzova/Katerina_Smrzova_0001.jpg\n", + "lfw/David_Carradine/\n", + "lfw/David_Carradine/David_Carradine_0001.jpg\n", + "lfw/Coco_dEste/\n", + "lfw/Coco_dEste/Coco_dEste_0001.jpg\n", + "lfw/Rene_Antonio_Leon_Rodriguez/\n", + "lfw/Rene_Antonio_Leon_Rodriguez/Rene_Antonio_Leon_Rodriguez_0001.jpg\n", + "lfw/Carlos_Quintanilla_Schmidt/\n", + "lfw/Carlos_Quintanilla_Schmidt/Carlos_Quintanilla_Schmidt_0001.jpg\n", + "lfw/Carlos_Quintanilla_Schmidt/Carlos_Quintanilla_Schmidt_0002.jpg\n", + "lfw/Bill_Parsons/\n", + "lfw/Bill_Parsons/Bill_Parsons_0001.jpg\n", + "lfw/Danny_Ainge/\n", + "lfw/Danny_Ainge/Danny_Ainge_0001.jpg\n", + "lfw/Brad_Alexander_Smith/\n", + "lfw/Brad_Alexander_Smith/Brad_Alexander_Smith_0001.jpg\n", + "lfw/Alex_Zanardi/\n", + "lfw/Alex_Zanardi/Alex_Zanardi_0001.jpg\n", + "lfw/Steve_Avery/\n", + "lfw/Steve_Avery/Steve_Avery_0001.jpg\n", + "lfw/Matt_Anderson/\n", + "lfw/Matt_Anderson/Matt_Anderson_0001.jpg\n", + "lfw/Richard_Jefferson/\n", + "lfw/Richard_Jefferson/Richard_Jefferson_0001.jpg\n", + "lfw/Leon_Barmore/\n", + "lfw/Leon_Barmore/Leon_Barmore_0001.jpg\n", + "lfw/Jose_Luis_Santiago_Vasconcelos/\n", + "lfw/Jose_Luis_Santiago_Vasconcelos/Jose_Luis_Santiago_Vasconcelos_0001.jpg\n", + "lfw/Mary_Matalin/\n", + "lfw/Mary_Matalin/Mary_Matalin_0001.jpg\n", + "lfw/David_Ho/\n", + "lfw/David_Ho/David_Ho_0001.jpg\n", + "lfw/Thomas_Ulrich/\n", + "lfw/Thomas_Ulrich/Thomas_Ulrich_0001.jpg\n", + "lfw/Graciano_Rocchigiani/\n", + "lfw/Graciano_Rocchigiani/Graciano_Rocchigiani_0001.jpg\n", + "lfw/John_Moe/\n", + "lfw/John_Moe/John_Moe_0001.jpg\n", + "lfw/Tora_Takagi/\n", + "lfw/Tora_Takagi/Tora_Takagi_0001.jpg\n", + "lfw/Chris_Neil/\n", + "lfw/Chris_Neil/Chris_Neil_0001.jpg\n", + "lfw/Barbara_Bodine/\n", + "lfw/Barbara_Bodine/Barbara_Bodine_0001.jpg\n", + "lfw/Rolf_Eckrodt/\n", + "lfw/Rolf_Eckrodt/Rolf_Eckrodt_0001.jpg\n", + "lfw/Rolf_Eckrodt/Rolf_Eckrodt_0002.jpg\n", + "lfw/Carol_Niedermayer/\n", + "lfw/Carol_Niedermayer/Carol_Niedermayer_0001.jpg\n", + "lfw/Martha_Sahagun_de_Fox/\n", + "lfw/Martha_Sahagun_de_Fox/Martha_Sahagun_de_Fox_0001.jpg\n", + "lfw/Armando_Calderon_Sol/\n", + "lfw/Armando_Calderon_Sol/Armando_Calderon_Sol_0001.jpg\n", + "lfw/Terunobu_Maeda/\n", + "lfw/Terunobu_Maeda/Terunobu_Maeda_0001.jpg\n", + "lfw/Alex_Corretja/\n", + "lfw/Alex_Corretja/Alex_Corretja_0001.jpg\n", + "lfw/Elena_Tihomirova/\n", + "lfw/Elena_Tihomirova/Elena_Tihomirova_0001.jpg\n", + "lfw/Emmy_Rossum/\n", + "lfw/Emmy_Rossum/Emmy_Rossum_0001.jpg\n", + "lfw/Andrea_Yates/\n", + "lfw/Andrea_Yates/Andrea_Yates_0001.jpg\n", + "lfw/Laura_Romero/\n", + "lfw/Laura_Romero/Laura_Romero_0001.jpg\n", + "lfw/Szu_Yu_Chen/\n", + "lfw/Szu_Yu_Chen/Szu_Yu_Chen_0001.jpg\n", + "lfw/Rudy_Tomjanovich/\n", + "lfw/Rudy_Tomjanovich/Rudy_Tomjanovich_0001.jpg\n", + "lfw/Norman_Mineta/\n", + "lfw/Norman_Mineta/Norman_Mineta_0001.jpg\n", + "lfw/Michael_Killeen/\n", + "lfw/Michael_Killeen/Michael_Killeen_0001.jpg\n", + "lfw/Kristen_Rivera/\n", + "lfw/Kristen_Rivera/Kristen_Rivera_0001.jpg\n", + "lfw/Alicia_Hollowell/\n", + "lfw/Alicia_Hollowell/Alicia_Hollowell_0001.jpg\n", + "lfw/Peter_Hollingworth/\n", + "lfw/Peter_Hollingworth/Peter_Hollingworth_0001.jpg\n", + "lfw/Ashlea_Talbot/\n", + "lfw/Ashlea_Talbot/Ashlea_Talbot_0001.jpg\n", + "lfw/Christine_Rau/\n", + "lfw/Christine_Rau/Christine_Rau_0001.jpg\n", + "lfw/Wei_Wu/\n", + "lfw/Wei_Wu/Wei_Wu_0001.jpg\n", + "lfw/Eugene_Melnyk/\n", + "lfw/Eugene_Melnyk/Eugene_Melnyk_0001.jpg\n", + "lfw/Jim_Paxson/\n", + "lfw/Jim_Paxson/Jim_Paxson_0001.jpg\n", + "lfw/Annie_Chaplin/\n", + "lfw/Annie_Chaplin/Annie_Chaplin_0001.jpg\n", + "lfw/Jeanne_Moreau/\n", + "lfw/Jeanne_Moreau/Jeanne_Moreau_0001.jpg\n", + "lfw/Jeanne_Moreau/Jeanne_Moreau_0002.jpg\n", + "lfw/Ornella_Muti/\n", + "lfw/Ornella_Muti/Ornella_Muti_0001.jpg\n", + "lfw/Yuri_Luzhkov/\n", + "lfw/Yuri_Luzhkov/Yuri_Luzhkov_0001.jpg\n", + "lfw/Mark_Butcher/\n", + "lfw/Mark_Butcher/Mark_Butcher_0001.jpg\n", + "lfw/Michelle_Lecky/\n", + "lfw/Michelle_Lecky/Michelle_Lecky_0001.jpg\n", + "lfw/Tina_Pisnik/\n", + "lfw/Tina_Pisnik/Tina_Pisnik_0001.jpg\n", + "lfw/Jeffrey_Katzenberg/\n", + "lfw/Jeffrey_Katzenberg/Jeffrey_Katzenberg_0001.jpg\n", + "lfw/Andrew_Bunner/\n", + "lfw/Andrew_Bunner/Andrew_Bunner_0001.jpg\n", + "lfw/Andrew_Bunner/Andrew_Bunner_0002.jpg\n", + "lfw/David_Welch/\n", + "lfw/David_Welch/David_Welch_0001.jpg\n", + "lfw/Jane_Rooney/\n", + "lfw/Jane_Rooney/Jane_Rooney_0001.jpg\n", + "lfw/Mickey_Rooney/\n", + "lfw/Mickey_Rooney/Mickey_Rooney_0001.jpg\n", + "lfw/Peter_Hunt/\n", + "lfw/Peter_Hunt/Peter_Hunt_0001.jpg\n", + "lfw/Francis_Crick/\n", + "lfw/Francis_Crick/Francis_Crick_0001.jpg\n", + "lfw/Kay_Behrensmeyer/\n", + "lfw/Kay_Behrensmeyer/Kay_Behrensmeyer_0001.jpg\n", + "lfw/Gala_Leon_Garcia/\n", + "lfw/Gala_Leon_Garcia/Gala_Leon_Garcia_0001.jpg\n", + "lfw/Wanda_de_la_Jesus/\n", + "lfw/Wanda_de_la_Jesus/Wanda_de_la_Jesus_0001.jpg\n", + "lfw/Jimmy_Smits/\n", + "lfw/Jimmy_Smits/Jimmy_Smits_0001.jpg\n", + "lfw/Jane_Leeves/\n", + "lfw/Jane_Leeves/Jane_Leeves_0001.jpg\n", + "lfw/Kelsey_Grammer/\n", + "lfw/Kelsey_Grammer/Kelsey_Grammer_0001.jpg\n", + "lfw/Donna_Ralston/\n", + "lfw/Donna_Ralston/Donna_Ralston_0001.jpg\n", + "lfw/Larry_Ralston/\n", + "lfw/Larry_Ralston/Larry_Ralston_0001.jpg\n", + "lfw/Barry_Diller/\n", + "lfw/Barry_Diller/Barry_Diller_0001.jpg\n", + "lfw/Dominique_Perben/\n", + "lfw/Dominique_Perben/Dominique_Perben_0001.jpg\n", + "lfw/Peri_Gilpin/\n", + "lfw/Peri_Gilpin/Peri_Gilpin_0001.jpg\n", + "lfw/David_Bowie/\n", + "lfw/David_Bowie/David_Bowie_0001.jpg\n", + "lfw/Elizabeth_Regan/\n", + "lfw/Elizabeth_Regan/Elizabeth_Regan_0001.jpg\n", + "lfw/Whoopi_Goldberg/\n", + "lfw/Whoopi_Goldberg/Whoopi_Goldberg_0001.jpg\n", + "lfw/Dany_Heatley/\n", + "lfw/Dany_Heatley/Dany_Heatley_0001.jpg\n", + "lfw/Chris_Kolanas/\n", + "lfw/Chris_Kolanas/Chris_Kolanas_0001.jpg\n", + "lfw/Chuck_Hagel/\n", + "lfw/Chuck_Hagel/Chuck_Hagel_0001.jpg\n", + "lfw/Jamir_Miller/\n", + "lfw/Jamir_Miller/Jamir_Miller_0001.jpg\n", + "lfw/Tatiana_Kennedy_Schlossberg/\n", + "lfw/Tatiana_Kennedy_Schlossberg/Tatiana_Kennedy_Schlossberg_0001.jpg\n", + "lfw/James_Smith/\n", + "lfw/James_Smith/James_Smith_0001.jpg\n", + "lfw/James_Smith/James_Smith_0002.jpg\n", + "lfw/Doug_Christie/\n", + "lfw/Doug_Christie/Doug_Christie_0001.jpg\n", + "lfw/Desiree_McKenzie/\n", + "lfw/Desiree_McKenzie/Desiree_McKenzie_0001.jpg\n", + "lfw/Dan_Prinster/\n", + "lfw/Dan_Prinster/Dan_Prinster_0001.jpg\n", + "lfw/Henning_Scherf/\n", + "lfw/Henning_Scherf/Henning_Scherf_0001.jpg\n", + "lfw/Kang_Gum-sil/\n", + "lfw/Kang_Gum-sil/Kang_Gum-sil_0001.jpg\n", + "lfw/Denys_Arcand/\n", + "lfw/Denys_Arcand/Denys_Arcand_0001.jpg\n", + "lfw/Dwayne_Williams/\n", + "lfw/Dwayne_Williams/Dwayne_Williams_0001.jpg\n", + "lfw/Se_Hyuk_Joo/\n", + "lfw/Se_Hyuk_Joo/Se_Hyuk_Joo_0001.jpg\n", + "lfw/Daniel_Scioli/\n", + "lfw/Daniel_Scioli/Daniel_Scioli_0001.jpg\n", + "lfw/Marie-Josee_Croze/\n", + "lfw/Marie-Josee_Croze/Marie-Josee_Croze_0001.jpg\n", + "lfw/Rachel_Kempson/\n", + "lfw/Rachel_Kempson/Rachel_Kempson_0001.jpg\n", + "lfw/Tony_Elias/\n", + "lfw/Tony_Elias/Tony_Elias_0001.jpg\n", + "lfw/Wang_Nan/\n", + "lfw/Wang_Nan/Wang_Nan_0001.jpg\n", + "lfw/Gus_Van_Sant/\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0001.jpg\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0002.jpg\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0003.jpg\n", + "lfw/Werner_Schlager/\n", + "lfw/Werner_Schlager/Werner_Schlager_0001.jpg\n", + "lfw/Nan_Wang/\n", + "lfw/Nan_Wang/Nan_Wang_0001.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0002.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0003.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0004.jpg\n", + "lfw/Helio_Castroneves/\n", + "lfw/Helio_Castroneves/Helio_Castroneves_0001.jpg\n", + "lfw/Peter_Greenaway/\n", + "lfw/Peter_Greenaway/Peter_Greenaway_0001.jpg\n", + "lfw/Peter_Greenaway/Peter_Greenaway_0002.jpg\n", + "lfw/Eva_Amurri/\n", + "lfw/Eva_Amurri/Eva_Amurri_0001.jpg\n", + "lfw/Hugh_Carey/\n", + "lfw/Hugh_Carey/Hugh_Carey_0001.jpg\n", + "lfw/Hal_Sellers/\n", + "lfw/Hal_Sellers/Hal_Sellers_0001.jpg\n", + "lfw/Valentina_Cervi/\n", + "lfw/Valentina_Cervi/Valentina_Cervi_0001.jpg\n", + "lfw/Diana_Taylor/\n", + "lfw/Diana_Taylor/Diana_Taylor_0001.jpg\n", + "lfw/Hermogenes_Ebdane_Jr/\n", + "lfw/Hermogenes_Ebdane_Jr/Hermogenes_Ebdane_Jr_0001.jpg\n", + "lfw/Steven_Tyler/\n", + "lfw/Steven_Tyler/Steven_Tyler_0001.jpg\n", + "lfw/Patricia_Medina/\n", + "lfw/Patricia_Medina/Patricia_Medina_0001.jpg\n", + "lfw/Jean-Marc_Olive/\n", + "lfw/Jean-Marc_Olive/Jean-Marc_Olive_0001.jpg\n", + "lfw/Antonio_Cassano/\n", + "lfw/Antonio_Cassano/Antonio_Cassano_0001.jpg\n", + "lfw/Jose_Santos/\n", + "lfw/Jose_Santos/Jose_Santos_0001.jpg\n", + "lfw/Dianne_Reeves/\n", + "lfw/Dianne_Reeves/Dianne_Reeves_0001.jpg\n", + "lfw/Prince_Felipe/\n", + "lfw/Prince_Felipe/Prince_Felipe_0001.jpg\n", + "lfw/Infanta_Cristina/\n", + "lfw/Infanta_Cristina/Infanta_Cristina_0001.jpg\n", + "lfw/Cuba_Gooding_Jr/\n", + "lfw/Cuba_Gooding_Jr/Cuba_Gooding_Jr_0001.jpg\n", + "lfw/Glenn_Rivers/\n", + "lfw/Glenn_Rivers/Glenn_Rivers_0001.jpg\n", + "lfw/Dino_de_Laurentis/\n", + "lfw/Dino_de_Laurentis/Dino_de_Laurentis_0001.jpg\n", + "lfw/Dino_de_Laurentis/Dino_de_Laurentis_0002.jpg\n", + "lfw/Francis_Ricciardone/\n", + "lfw/Francis_Ricciardone/Francis_Ricciardone_0001.jpg\n", + "lfw/Leticia_Dolera/\n", + "lfw/Leticia_Dolera/Leticia_Dolera_0001.jpg\n", + "lfw/Joseph_Fiennes/\n", + "lfw/Joseph_Fiennes/Joseph_Fiennes_0001.jpg\n", + "lfw/Colin_Prescot/\n", + "lfw/Colin_Prescot/Colin_Prescot_0001.jpg\n" + ] + } + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "id": "xfrJOKNifzYT" + }, + "outputs": [], + "source": [ + "class TripletGenerator(tf.keras.utils.Sequence):\n", + " def __init__(self, main_dir, target_size=(160, 160), batch_size=32):\n", + " \"\"\"\n", + " Initialize the TripletGenerator.\n", + "\n", + " Args:\n", + " main_dir (str): Path to the main directory containing class subdirectories.\n", + " target_size (tuple): Desired image size (width, height).\n", + " batch_size (int): Number of triplets per batch.\n", + " \"\"\"\n", + " self.main_dir = main_dir\n", + " self.target_size = target_size\n", + " self.batch_size = batch_size\n", + " self.class_dirs = [os.path.join(main_dir, d) for d in os.listdir(main_dir) if os.path.isdir(os.path.join(main_dir, d))]\n", + " self.class_images = {d: [os.path.join(d, img) for img in os.listdir(d) if img.endswith(('.png', '.jpg', '.jpeg'))] for d in self.class_dirs}\n", + " self.on_epoch_end()\n", + "\n", + " def __len__(self):\n", + " return int(np.floor(len(self.class_dirs) * self.batch_size / 3))\n", + "\n", + " def on_epoch_end(self):\n", + " pass\n", + "\n", + " def __getitem__(self, index):\n", + " anchors = []\n", + " positives = []\n", + " negatives = []\n", + "\n", + " for _ in range(self.batch_size):\n", + " anchor_class = random.choice(list(self.class_images.keys()))\n", + " positive_class = anchor_class\n", + " negative_class = random.choice(list(self.class_images.keys()))\n", + "\n", + " while anchor_class == negative_class:\n", + " negative_class = random.choice(list(self.class_images.keys()))\n", + "\n", + " anchor_img = random.choice(self.class_images[anchor_class])\n", + " positive_img = random.choice(self.class_images[positive_class])\n", + " negative_img = random.choice(self.class_images[negative_class])\n", + "\n", + " anchor_img = load_image(anchor_img, self.target_size)\n", + " positive_img = load_image(positive_img, self.target_size)\n", + " negative_img = load_image(negative_img, self.target_size)\n", + "\n", + " anchors.append(anchor_img)\n", + " positives.append(positive_img)\n", + " negatives.append(negative_img)\n", + "\n", + " return [np.array(anchors), np.array(positives), np.array(negatives)], np.ones(self.batch_size)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "id": "whpaSOoYfzYT", + "outputId": "32afb82f-748f-47b0-9308-ae1cb24df9e8", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 634 + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Epoch 1/50\n" + ] + }, + { + "output_type": "error", + "ename": "ValueError", + "evalue": "in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1150, in train_step\n y_pred = self(x, training=True)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\", line 70, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/input_spec.py\", line 219, in assert_input_compatibility\n raise ValueError(\n\n ValueError: Layer \"model_2\" expects 1 input(s), but it received 3 input tensors. Inputs received: [, , ]\n", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 27\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 28\u001b[0m \u001b[0;31m# Train the model\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 29\u001b[0;31m \u001b[0mmodel\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_generator\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mepochs\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m50\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msteps_per_epoch\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_generator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcallbacks\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcallbacks\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m# To get the full stack trace, call:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# `tf.debugging.disable_traceback_filtering()`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\u001b[0m in \u001b[0;36mtf__train_function\u001b[0;34m(iterator)\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0mretval_\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstep_function\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0;32mexcept\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mValueError\u001b[0m: in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1150, in train_step\n y_pred = self(x, training=True)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\", line 70, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/input_spec.py\", line 219, in assert_input_compatibility\n raise ValueError(\n\n ValueError: Layer \"model_2\" expects 1 input(s), but it received 3 input tensors. Inputs received: [, , ]\n" + ] + } + ], + "source": [ + "# Parameters\n", + "main_dir = \"lfw\" # Replace with the actual path to your main directory\n", + "target_size = (160, 160)\n", + "batch_size = 32\n", + "\n", + "# Create the triplet generator\n", + "train_generator = TripletGenerator(main_dir=main_dir, target_size=target_size, batch_size=batch_size)\n", + "\n", + "# Example model\n", + "model = create_model() # Assuming create_model() is defined as in the previous example\n", + "model.compile(optimizer=Adam(1e-4), loss=TripletSemiHardLoss())\n", + "\n", + "\n", + "initial_unfreeze_layers = 10\n", + "step_unfreeze_layers = 5\n", + "accuracy_threshold = 0.90\n", + "patience = 3\n", + "\n", + "callbacks = [DynamicUnfreezeCallback(model, initial_unfreeze_layers, step_unfreeze_layers, accuracy_threshold, patience)]\n", + "\n", + "# model.fit(train_generator,\n", + "# epochs=50,\n", + "# steps_per_epoch=100,\n", + "# validation_data=val_generator,\n", + "# validation_steps=10,\n", + "# callbacks=callbacks)\n", + "\n", + "# Train the model\n", + "model.fit(train_generator, epochs=50, steps_per_epoch=len(train_generator), callbacks=callbacks)\n" + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + }, + "colab": { + "provenance": [], + "gpuType": "T4", + "include_colab_link": true + }, + "accelerator": "GPU", + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/Model-Training/train-mk-II.ipynb b/Model-Training/train-mk-II.ipynb new file mode 100644 index 0000000..cf0254b --- /dev/null +++ b/Model-Training/train-mk-II.ipynb @@ -0,0 +1,11965 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "view-in-github", + "colab_type": "text" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "markdown", + "source": [ + "## Other" + ], + "metadata": { + "id": "UCphS8U4-vbz" + } + }, + { + "cell_type": "code", + "source": [ + "!pip install tensorflow-addons" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "NBIYjBF5gXOA", + "outputId": "c9bfed4e-bae7-4018-9afb-0ea4c0de40db" + }, + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Collecting tensorflow-addons\n", + " Downloading tensorflow_addons-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611 kB)\n", + "\u001b[?25l \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/611.8 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r\u001b[2K \u001b[91m━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m174.1/611.8 kB\u001b[0m \u001b[31m5.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━\u001b[0m \u001b[32m501.8/611.8 kB\u001b[0m \u001b[31m7.4 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m611.8/611.8 kB\u001b[0m \u001b[31m7.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from tensorflow-addons) (24.0)\n", + "Collecting typeguard<3.0.0,>=2.7 (from tensorflow-addons)\n", + " Downloading typeguard-2.13.3-py3-none-any.whl (17 kB)\n", + "Installing collected packages: typeguard, tensorflow-addons\n", + "Successfully installed tensorflow-addons-0.23.0 typeguard-2.13.3\n" + ] + } + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "aszCsokffzYJ", + "outputId": "1ae4b39b-7aba-4b90-e2eb-34907ecb56d7" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "/usr/local/lib/python3.10/dist-packages/tensorflow_addons/utils/tfa_eol_msg.py:23: UserWarning: \n", + "\n", + "TensorFlow Addons (TFA) has ended development and introduction of new features.\n", + "TFA has entered a minimal maintenance and release mode until a planned end of life in May 2024.\n", + "Please modify downstream libraries to take dependencies from other repositories in our TensorFlow community (e.g. Keras, Keras-CV, and Keras-NLP). \n", + "\n", + "For more information see: https://github.com/tensorflow/addons/issues/2807 \n", + "\n", + " warnings.warn(\n" + ] + } + ], + "source": [ + "import tensorflow as tf\n", + "from tensorflow.keras.layers import Input\n", + "from tensorflow.keras.models import Model\n", + "from tensorflow_addons.losses import TripletSemiHardLoss\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.callbacks import Callback\n", + "from sklearn.metrics import accuracy_score\n", + "import numpy as np\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "fQr-_0S-fzYM" + }, + "outputs": [], + "source": [ + "class DynamicUnfreezeCallback(Callback):\n", + " def __init__(self, model, initial_unfreeze_layers, step_unfreeze_layers, threshold, patience):\n", + " super(DynamicUnfreezeCallback, self).__init__()\n", + " self.model = model\n", + " self.initial_unfreeze_layers = initial_unfreeze_layers\n", + " self.step_unfreeze_layers = step_unfreeze_layers\n", + " self.threshold = threshold\n", + " self.patience = patience\n", + " self.best_val_accuracy = 0.0\n", + " self.unfreeze_count = initial_unfreeze_layers\n", + " self.wait = 0\n", + "\n", + " def on_epoch_end(self, epoch, logs=None):\n", + " val_accuracy = logs.get('val_accuracy')\n", + "\n", + " if val_accuracy > self.best_val_accuracy:\n", + " self.best_val_accuracy = val_accuracy\n", + " self.wait = 0\n", + " else:\n", + " self.wait += 1\n", + "\n", + " if self.best_val_accuracy >= self.threshold and self.wait >= self.patience:\n", + " self.wait = 0\n", + " self.unfreeze_count += self.step_unfreeze_layers\n", + " print(f\"Unfreezing additional {self.step_unfreeze_layers} layers.\")\n", + " self.unfreeze_layers(self.unfreeze_count)\n", + " self.model.compile(optimizer=Adam(1e-4), loss=TripletSemiHardLoss())\n", + "\n", + " def unfreeze_layers(self, num_layers):\n", + " for layer in self.model.layers[-num_layers:]:\n", + " layer.trainable = True\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "9s9tELCFfzYN", + "outputId": "5b2cc6ed-f969-485b-9b57-394f12f43cc1" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Downloading data from https://storage.googleapis.com/tensorflow/keras-applications/inception_resnet_v2/inception_resnet_v2_weights_tf_dim_ordering_tf_kernels_notop.h5\n", + "219055592/219055592 [==============================] - 2s 0us/step\n" + ] + } + ], + "source": [ + "def create_model():\n", + " base_model = tf.keras.applications.InceptionResNetV2(input_shape=(160, 160, 3), include_top=False, pooling='avg')\n", + "\n", + " x = base_model.output\n", + " x = tf.keras.layers.Dense(512, activation='relu')(x)\n", + " x = tf.keras.layers.Lambda(lambda x: tf.math.l2_normalize(x, axis=1))(x)\n", + "\n", + " model = Model(inputs=base_model.input, outputs=x)\n", + "\n", + " # Freeze all layers initially\n", + " for layer in base_model.layers:\n", + " layer.trainable = False\n", + "\n", + " # Unfreeze the last `initial_unfreeze_layers` layers\n", + " initial_unfreeze_layers = 10\n", + " for layer in model.layers[-initial_unfreeze_layers:]:\n", + " layer.trainable = True\n", + "\n", + " return model\n", + "\n", + "model = create_model()\n", + "model.compile(optimizer=Adam(1e-4), loss=TripletSemiHardLoss())\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "1cqwIShYfzYO" + }, + "outputs": [], + "source": [ + "# Dummy data generators for demonstration\n", + "def generate_triplet(batch_size=32):\n", + " while True:\n", + " # Generate dummy data\n", + " anchor = np.random.rand(batch_size, 160, 160, 3)\n", + " positive = np.random.rand(batch_size, 160, 160, 3)\n", + " negative = np.random.rand(batch_size, 160, 160, 3)\n", + " yield [anchor, positive, negative], np.ones(batch_size)\n", + "\n", + "train_generator = generate_triplet()\n", + "val_generator = generate_triplet()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "rsytmszufzYP" + }, + "outputs": [], + "source": [ + "initial_unfreeze_layers = 10\n", + "step_unfreeze_layers = 5\n", + "accuracy_threshold = 0.90\n", + "patience = 3\n", + "\n", + "callbacks = [DynamicUnfreezeCallback(model, initial_unfreeze_layers, step_unfreeze_layers, accuracy_threshold, patience)]\n", + "\n", + "model.fit(train_generator,\n", + " epochs=50,\n", + " steps_per_epoch=100,\n", + " validation_data=val_generator,\n", + " validation_steps=10,\n", + " callbacks=callbacks)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "hyEEV4HhfzYP" + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import tensorflow as tf\n", + "\n", + "def generate_triplet(data, labels, batch_size=32):\n", + " \"\"\"\n", + " Generate batches of triplet samples (anchor, positive, negative).\n", + "\n", + " Args:\n", + " data: A numpy array of images.\n", + " labels: A numpy array of labels corresponding to the images.\n", + " batch_size: Number of triplets to generate in each batch.\n", + "\n", + " Yields:\n", + " A tuple (inputs, targets), where:\n", + " - inputs is a list containing [anchor, positive, negative] images.\n", + " - targets is an array of ones, used for the triplet loss function.\n", + " \"\"\"\n", + " while True:\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for _ in range(batch_size):\n", + " # Randomly select an anchor-positive pair\n", + " idx = np.random.randint(0, len(data))\n", + " anchor_image = data[idx]\n", + " anchor_label = labels[idx]\n", + "\n", + " # Find positive example (same class as anchor)\n", + " pos_idx = np.random.choice(np.where(labels == anchor_label)[0])\n", + " positive_image = data[pos_idx]\n", + "\n", + " # Find negative example (different class from anchor)\n", + " neg_idx = np.random.choice(np.where(labels != anchor_label)[0])\n", + " negative_image = data[neg_idx]\n", + "\n", + " # Append the images to their respective lists\n", + " anchor_images.append(anchor_image)\n", + " positive_images.append(positive_image)\n", + " negative_images.append(negative_image)\n", + "\n", + " # Convert lists to numpy arrays\n", + " anchor_images = np.array(anchor_images)\n", + " positive_images = np.array(positive_images)\n", + " negative_images = np.array(negative_images)\n", + "\n", + " # Yield a batch of triplet samples and dummy targets\n", + " yield [anchor_images, positive_images, negative_images], np.ones(batch_size)\n", + "\n", + "# Example usage\n", + "# Assuming `data` is an array of images and `labels` is an array of corresponding labels\n", + "# data = np.array([...])\n", + "# labels = np.array([...])\n", + "\n", + "# Create a generator\n", + "# train_generator = generate_triplet(data, labels, batch_size=32)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "vQzkLEL-fzYQ" + }, + "source": [ + "## New RESPONSE" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "DvvJn29UfzYS" + }, + "outputs": [], + "source": [ + "import os\n", + "import numpy as np\n", + "from PIL import Image\n", + "import tensorflow as tf\n", + "from tensorflow.keras.preprocessing.image import img_to_array\n", + "import random\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "c4gJ1Y4KfzYS" + }, + "outputs": [], + "source": [ + "def load_image(image_path, target_size):\n", + " \"\"\"\n", + " Load an image from a file and resize it to the target size.\n", + "\n", + " Args:\n", + " image_path (str): Path to the image file.\n", + " target_size (tuple): Desired image size (width, height).\n", + "\n", + " Returns:\n", + " np.array: The loaded and resized image.\n", + " \"\"\"\n", + " image = Image.open(image_path)\n", + " image = image.resize(target_size)\n", + " image = img_to_array(image)\n", + " return image\n" + ] + }, + { + "cell_type": "markdown", + "source": [ + "## Download Dataset" + ], + "metadata": { + "id": "oGf9X2yz-iaz" + } + }, + { + "cell_type": "code", + "source": [ + "!wget http://vis-www.cs.umass.edu/lfw/lfw.tgz" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ME4M5xWgkU-_", + "outputId": "5a5bc03c-be02-43f9-a2d9-680a6a194c5a" + }, + "execution_count": 1, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "--2024-06-08 09:15:35-- http://vis-www.cs.umass.edu/lfw/lfw.tgz\n", + "Resolving vis-www.cs.umass.edu (vis-www.cs.umass.edu)... 128.119.244.95\n", + "Connecting to vis-www.cs.umass.edu (vis-www.cs.umass.edu)|128.119.244.95|:80... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 180566744 (172M) [application/x-gzip]\n", + "Saving to: ‘lfw.tgz’\n", + "\n", + "lfw.tgz 100%[===================>] 172.20M 1.09MB/s in 2m 35s \n", + "\n", + "2024-06-08 09:18:11 (1.11 MB/s) - ‘lfw.tgz’ saved [180566744/180566744]\n", + "\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "# prompt: unzip the lfw.tgz file\n", + "\n", + "!tar -xzvf lfw.tgz\n" + ], + "metadata": { + "id": "icefsQkjlEKc", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "46e123e7-181c-48ab-9d86-d87846c6db31" + }, + "execution_count": 2, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n", + "lfw/Luis_Sanchez/\n", + "lfw/Luis_Sanchez/Luis_Sanchez_0001.jpg\n", + "lfw/Juliette_Binoche/\n", + "lfw/Juliette_Binoche/Juliette_Binoche_0001.jpg\n", + "lfw/Joel_Todd/\n", + "lfw/Joel_Todd/Joel_Todd_0001.jpg\n", + "lfw/Allan_Wagner/\n", + "lfw/Allan_Wagner/Allan_Wagner_0001.jpg\n", + "lfw/Alejandro_Fernandez/\n", + "lfw/Alejandro_Fernandez/Alejandro_Fernandez_0001.jpg\n", + "lfw/Guillaume_Depardieu/\n", + "lfw/Guillaume_Depardieu/Guillaume_Depardieu_0001.jpg\n", + "lfw/Delphine_Chuillot/\n", + "lfw/Delphine_Chuillot/Delphine_Chuillot_0001.jpg\n", + "lfw/Paul_LeClerc/\n", + "lfw/Paul_LeClerc/Paul_LeClerc_0001.jpg\n", + "lfw/Eddie_Jordan/\n", + "lfw/Eddie_Jordan/Eddie_Jordan_0001.jpg\n", + "lfw/Lionel_Richie/\n", + "lfw/Lionel_Richie/Lionel_Richie_0001.jpg\n", + "lfw/Lionel_Richie/Lionel_Richie_0002.jpg\n", + "lfw/Jose_Viegas_Filho/\n", + "lfw/Jose_Viegas_Filho/Jose_Viegas_Filho_0001.jpg\n", + "lfw/Jose_Viegas_Filho/Jose_Viegas_Filho_0002.jpg\n", + "lfw/Roger_Mahony/\n", + "lfw/Roger_Mahony/Roger_Mahony_0001.jpg\n", + "lfw/Clay_Aiken/\n", + "lfw/Clay_Aiken/Clay_Aiken_0001.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0002.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0003.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0004.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0005.jpg\n", + "lfw/Clay_Aiken/Clay_Aiken_0006.jpg\n", + "lfw/Edward_Egan/\n", + "lfw/Edward_Egan/Edward_Egan_0001.jpg\n", + "lfw/Pat_DAmuro/\n", + "lfw/Pat_DAmuro/Pat_DAmuro_0001.jpg\n", + "lfw/Demi_Moore/\n", + "lfw/Demi_Moore/Demi_Moore_0001.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0002.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0003.jpg\n", + "lfw/Demi_Moore/Demi_Moore_0004.jpg\n", + "lfw/Jamie_King/\n", + "lfw/Jamie_King/Jamie_King_0001.jpg\n", + "lfw/Joseph_Galante/\n", + "lfw/Joseph_Galante/Joseph_Galante_0001.jpg\n", + "lfw/Kenneth_Brill/\n", + "lfw/Kenneth_Brill/Kenneth_Brill_0001.jpg\n", + "lfw/Noel_Forgeard/\n", + "lfw/Noel_Forgeard/Noel_Forgeard_0001.jpg\n", + "lfw/Akbar_Al_Baker/\n", + "lfw/Akbar_Al_Baker/Akbar_Al_Baker_0001.jpg\n", + "lfw/Gregg_Berhalter/\n", + "lfw/Gregg_Berhalter/Gregg_Berhalter_0001.jpg\n", + "lfw/Tuncay_Sanli/\n", + "lfw/Tuncay_Sanli/Tuncay_Sanli_0001.jpg\n", + "lfw/Lou_Reed/\n", + "lfw/Lou_Reed/Lou_Reed_0001.jpg\n", + "lfw/Tabare_Vazquez/\n", + "lfw/Tabare_Vazquez/Tabare_Vazquez_0001.jpg\n", + "lfw/Mary_Tyler_Moore/\n", + "lfw/Mary_Tyler_Moore/Mary_Tyler_Moore_0001.jpg\n", + "lfw/Mary_Tyler_Moore/Mary_Tyler_Moore_0002.jpg\n", + "lfw/Akiko_Morigami/\n", + "lfw/Akiko_Morigami/Akiko_Morigami_0001.jpg\n", + "lfw/William_Nessen/\n", + "lfw/William_Nessen/William_Nessen_0001.jpg\n", + "lfw/Paul_Greengrass/\n", + "lfw/Paul_Greengrass/Paul_Greengrass_0001.jpg\n", + "lfw/Jerelle_Kraus/\n", + "lfw/Jerelle_Kraus/Jerelle_Kraus_0001.jpg\n", + "lfw/Surya_Bahadur_Thapa/\n", + "lfw/Surya_Bahadur_Thapa/Surya_Bahadur_Thapa_0001.jpg\n", + "lfw/King_Gyanendra/\n", + "lfw/King_Gyanendra/King_Gyanendra_0001.jpg\n", + "lfw/Nadia_Forte/\n", + "lfw/Nadia_Forte/Nadia_Forte_0001.jpg\n", + "lfw/Adrian_McPherson/\n", + "lfw/Adrian_McPherson/Adrian_McPherson_0001.jpg\n", + "lfw/Adrian_McPherson/Adrian_McPherson_0002.jpg\n", + "lfw/Ernesto_Zedillo/\n", + "lfw/Ernesto_Zedillo/Ernesto_Zedillo_0001.jpg\n", + "lfw/Ernesto_Zedillo/Ernesto_Zedillo_0002.jpg\n", + "lfw/Stephen_Crampton/\n", + "lfw/Stephen_Crampton/Stephen_Crampton_0001.jpg\n", + "lfw/Joe_Glover/\n", + "lfw/Joe_Glover/Joe_Glover_0001.jpg\n", + "lfw/Fernando_Valenzuela/\n", + "lfw/Fernando_Valenzuela/Fernando_Valenzuela_0001.jpg\n", + "lfw/Jim_Anderson/\n", + "lfw/Jim_Anderson/Jim_Anderson_0001.jpg\n", + "lfw/Alberta_Lee/\n", + "lfw/Alberta_Lee/Alberta_Lee_0001.jpg\n", + "lfw/Wen_Ho_Lee/\n", + "lfw/Wen_Ho_Lee/Wen_Ho_Lee_0001.jpg\n", + "lfw/Adam_Herbert/\n", + "lfw/Adam_Herbert/Adam_Herbert_0001.jpg\n", + "lfw/Cha_Yung-gu/\n", + "lfw/Cha_Yung-gu/Cha_Yung-gu_0001.jpg\n", + "lfw/Juan_Roman_Carrasco/\n", + "lfw/Juan_Roman_Carrasco/Juan_Roman_Carrasco_0001.jpg\n", + "lfw/Albaro_Recoba/\n", + "lfw/Albaro_Recoba/Albaro_Recoba_0001.jpg\n", + "lfw/Gabriel_Valdes/\n", + "lfw/Gabriel_Valdes/Gabriel_Valdes_0001.jpg\n", + "lfw/Gabriel_Valdes/Gabriel_Valdes_0002.jpg\n", + "lfw/Yang_Jianli/\n", + "lfw/Yang_Jianli/Yang_Jianli_0001.jpg\n", + "lfw/Pham_Sy_Chien/\n", + "lfw/Pham_Sy_Chien/Pham_Sy_Chien_0001.jpg\n", + "lfw/Henk_Bekedam/\n", + "lfw/Henk_Bekedam/Henk_Bekedam_0001.jpg\n", + "lfw/Jose_Woldenberg/\n", + "lfw/Jose_Woldenberg/Jose_Woldenberg_0001.jpg\n", + "lfw/Eric_Staal/\n", + "lfw/Eric_Staal/Eric_Staal_0001.jpg\n", + "lfw/Paul_Gascoigne/\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0001.jpg\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0002.jpg\n", + "lfw/Paul_Gascoigne/Paul_Gascoigne_0003.jpg\n", + "lfw/Mahima_Chaudhari/\n", + "lfw/Mahima_Chaudhari/Mahima_Chaudhari_0001.jpg\n", + "lfw/Carl_Reiner/\n", + "lfw/Carl_Reiner/Carl_Reiner_0001.jpg\n", + "lfw/Carl_Reiner/Carl_Reiner_0002.jpg\n", + "lfw/William_Pryor_Jr/\n", + "lfw/William_Pryor_Jr/William_Pryor_Jr_0001.jpg\n", + "lfw/Craig_MacTavish/\n", + "lfw/Craig_MacTavish/Craig_MacTavish_0001.jpg\n", + "lfw/Klaus_Schwab/\n", + "lfw/Klaus_Schwab/Klaus_Schwab_0001.jpg\n", + "lfw/Rick_Rickert/\n", + "lfw/Rick_Rickert/Rick_Rickert_0001.jpg\n", + "lfw/Thomas_Kelly/\n", + "lfw/Thomas_Kelly/Thomas_Kelly_0001.jpg\n", + "lfw/Lena_Olin/\n", + "lfw/Lena_Olin/Lena_Olin_0001.jpg\n", + "lfw/Carlos_Manuel_Pruneda/\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0001.jpg\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0002.jpg\n", + "lfw/Carlos_Manuel_Pruneda/Carlos_Manuel_Pruneda_0003.jpg\n", + "lfw/Maritza_Macias_Furano/\n", + "lfw/Maritza_Macias_Furano/Maritza_Macias_Furano_0001.jpg\n", + "lfw/Martha_Burk/\n", + "lfw/Martha_Burk/Martha_Burk_0001.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0002.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0003.jpg\n", + "lfw/Martha_Burk/Martha_Burk_0004.jpg\n", + "lfw/Zach_Parise/\n", + "lfw/Zach_Parise/Zach_Parise_0001.jpg\n", + "lfw/Shane_Hmiel/\n", + "lfw/Shane_Hmiel/Shane_Hmiel_0001.jpg\n", + "lfw/Mary_Lou_Markakis/\n", + "lfw/Mary_Lou_Markakis/Mary_Lou_Markakis_0001.jpg\n", + "lfw/Nick_Markakis/\n", + "lfw/Nick_Markakis/Nick_Markakis_0001.jpg\n", + "lfw/Fabian_Vargas/\n", + "lfw/Fabian_Vargas/Fabian_Vargas_0001.jpg\n", + "lfw/Razali_Ismail/\n", + "lfw/Razali_Ismail/Razali_Ismail_0001.jpg\n", + "lfw/Hugh_Hefner/\n", + "lfw/Hugh_Hefner/Hugh_Hefner_0001.jpg\n", + "lfw/Frederique_van_der_Wal/\n", + "lfw/Frederique_van_der_Wal/Frederique_van_der_Wal_0001.jpg\n", + "lfw/Amy_Pascal/\n", + "lfw/Amy_Pascal/Amy_Pascal_0001.jpg\n", + "lfw/Howard_Stringer/\n", + "lfw/Howard_Stringer/Howard_Stringer_0001.jpg\n", + "lfw/Mario_Lobo_Zagallo/\n", + "lfw/Mario_Lobo_Zagallo/Mario_Lobo_Zagallo_0001.jpg\n", + "lfw/Jason_Mewes/\n", + "lfw/Jason_Mewes/Jason_Mewes_0001.jpg\n", + "lfw/Giselle_Estefania_Tavarelli/\n", + "lfw/Giselle_Estefania_Tavarelli/Giselle_Estefania_Tavarelli_0001.jpg\n", + "lfw/Park_Na-kyong/\n", + "lfw/Park_Na-kyong/Park_Na-kyong_0001.jpg\n", + "lfw/Manuel_Llorente/\n", + "lfw/Manuel_Llorente/Manuel_Llorente_0001.jpg\n", + "lfw/Jaime_Orti/\n", + "lfw/Jaime_Orti/Jaime_Orti_0001.jpg\n", + "lfw/Jaime_Pressly/\n", + "lfw/Jaime_Pressly/Jaime_Pressly_0001.jpg\n", + "lfw/Saadi_Gadhafi/\n", + "lfw/Saadi_Gadhafi/Saadi_Gadhafi_0001.jpg\n", + "lfw/Zhong_Nanshan/\n", + "lfw/Zhong_Nanshan/Zhong_Nanshan_0001.jpg\n", + "lfw/Jacques_Kallis/\n", + "lfw/Jacques_Kallis/Jacques_Kallis_0001.jpg\n", + "lfw/Jennifer_Love_Hewitt/\n", + "lfw/Jennifer_Love_Hewitt/Jennifer_Love_Hewitt_0001.jpg\n", + "lfw/Chante_Jawan_Mallard/\n", + "lfw/Chante_Jawan_Mallard/Chante_Jawan_Mallard_0001.jpg\n", + "lfw/Paul_McNulty/\n", + "lfw/Paul_McNulty/Paul_McNulty_0001.jpg\n", + "lfw/Paul_McNulty/Paul_McNulty_0002.jpg\n", + "lfw/Ralph_Firman/\n", + "lfw/Ralph_Firman/Ralph_Firman_0001.jpg\n", + "lfw/Ralph_Firman/Ralph_Firman_0002.jpg\n", + "lfw/Alice_Fisher/\n", + "lfw/Alice_Fisher/Alice_Fisher_0001.jpg\n", + "lfw/Alice_Fisher/Alice_Fisher_0002.jpg\n", + "lfw/Josh_Evans/\n", + "lfw/Josh_Evans/Josh_Evans_0001.jpg\n", + "lfw/Keith_Fotta/\n", + "lfw/Keith_Fotta/Keith_Fotta_0001.jpg\n", + "lfw/Steven_Seagal/\n", + "lfw/Steven_Seagal/Steven_Seagal_0001.jpg\n", + "lfw/Steven_Seagal/Steven_Seagal_0002.jpg\n", + "lfw/Michael_Rolinee/\n", + "lfw/Michael_Rolinee/Michael_Rolinee_0001.jpg\n", + "lfw/Courtney_Love/\n", + "lfw/Courtney_Love/Courtney_Love_0001.jpg\n", + "lfw/Courtney_Love/Courtney_Love_0002.jpg\n", + "lfw/Jim_Hendry/\n", + "lfw/Jim_Hendry/Jim_Hendry_0001.jpg\n", + "lfw/Corinna_Harfouch/\n", + "lfw/Corinna_Harfouch/Corinna_Harfouch_0001.jpg\n", + "lfw/Adrien_Brody/\n", + "lfw/Adrien_Brody/Adrien_Brody_0001.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0002.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0003.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0004.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0005.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0006.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0007.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0008.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0009.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0010.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0011.jpg\n", + "lfw/Adrien_Brody/Adrien_Brody_0012.jpg\n", + "lfw/Kevin_Gil/\n", + "lfw/Kevin_Gil/Kevin_Gil_0001.jpg\n", + "lfw/Tom_Coughlin/\n", + "lfw/Tom_Coughlin/Tom_Coughlin_0001.jpg\n", + "lfw/Janet_Thorpe/\n", + "lfw/Janet_Thorpe/Janet_Thorpe_0001.jpg\n", + "lfw/Janet_Thorpe/Janet_Thorpe_0002.jpg\n", + "lfw/Daniel_Bruehl/\n", + "lfw/Daniel_Bruehl/Daniel_Bruehl_0001.jpg\n", + "lfw/Wolfgang_Becker/\n", + "lfw/Wolfgang_Becker/Wolfgang_Becker_0001.jpg\n", + "lfw/Sandra_Bullock/\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0001.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0002.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0003.jpg\n", + "lfw/Sandra_Bullock/Sandra_Bullock_0004.jpg\n", + "lfw/Kareena_Kapoor/\n", + "lfw/Kareena_Kapoor/Kareena_Kapoor_0001.jpg\n", + "lfw/Ruben_Sierra/\n", + "lfw/Ruben_Sierra/Ruben_Sierra_0001.jpg\n", + "lfw/Bill_Hughes/\n", + "lfw/Bill_Hughes/Bill_Hughes_0001.jpg\n", + "lfw/Jose_Alencar/\n", + "lfw/Jose_Alencar/Jose_Alencar_0001.jpg\n", + "lfw/Rick_Bragg/\n", + "lfw/Rick_Bragg/Rick_Bragg_0001.jpg\n", + "lfw/Farouk_al-Sharaa/\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0001.jpg\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0002.jpg\n", + "lfw/Farouk_al-Sharaa/Farouk_al-Sharaa_0003.jpg\n", + "lfw/Fernando_Hierro/\n", + "lfw/Fernando_Hierro/Fernando_Hierro_0001.jpg\n", + "lfw/Aleksander_Kwasniewski/\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0001.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0002.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0003.jpg\n", + "lfw/Aleksander_Kwasniewski/Aleksander_Kwasniewski_0004.jpg\n", + "lfw/George_Gregan/\n", + "lfw/George_Gregan/George_Gregan_0001.jpg\n", + "lfw/Mike_Bryan/\n", + "lfw/Mike_Bryan/Mike_Bryan_0001.jpg\n", + "lfw/Beyonce_Knowles/\n", + "lfw/Beyonce_Knowles/Beyonce_Knowles_0001.jpg\n", + "lfw/Humberto_Coelho/\n", + "lfw/Humberto_Coelho/Humberto_Coelho_0001.jpg\n", + "lfw/Jon_Constance/\n", + "lfw/Jon_Constance/Jon_Constance_0001.jpg\n", + "lfw/Toutai_Kefu/\n", + "lfw/Toutai_Kefu/Toutai_Kefu_0001.jpg\n", + "lfw/Fujio_Mitarai/\n", + "lfw/Fujio_Mitarai/Fujio_Mitarai_0001.jpg\n", + "lfw/Barbara_Boxer/\n", + "lfw/Barbara_Boxer/Barbara_Boxer_0001.jpg\n", + "lfw/Tom_Kelly/\n", + "lfw/Tom_Kelly/Tom_Kelly_0001.jpg\n", + "lfw/Ian_Gillan/\n", + "lfw/Ian_Gillan/Ian_Gillan_0001.jpg\n", + "lfw/Mike_Alden/\n", + "lfw/Mike_Alden/Mike_Alden_0001.jpg\n", + "lfw/Herb_Dhaliwal/\n", + "lfw/Herb_Dhaliwal/Herb_Dhaliwal_0001.jpg\n", + "lfw/Michel_Minard/\n", + "lfw/Michel_Minard/Michel_Minard_0001.jpg\n", + "lfw/Mohammed_Dahlan/\n", + "lfw/Mohammed_Dahlan/Mohammed_Dahlan_0001.jpg\n", + "lfw/Matthew_During/\n", + "lfw/Matthew_During/Matthew_During_0001.jpg\n", + "lfw/Anibal_Ibarra/\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0001.jpg\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0002.jpg\n", + "lfw/Anibal_Ibarra/Anibal_Ibarra_0003.jpg\n", + "lfw/Phil_Morris/\n", + "lfw/Phil_Morris/Phil_Morris_0001.jpg\n", + "lfw/Ramona_Rispton/\n", + "lfw/Ramona_Rispton/Ramona_Rispton_0001.jpg\n", + "lfw/Brandon_Jones/\n", + "lfw/Brandon_Jones/Brandon_Jones_0001.jpg\n", + "lfw/Peter_Ueberroth/\n", + "lfw/Peter_Ueberroth/Peter_Ueberroth_0001.jpg\n", + "lfw/Charles_Cope/\n", + "lfw/Charles_Cope/Charles_Cope_0001.jpg\n", + "lfw/Roy_Moore/\n", + "lfw/Roy_Moore/Roy_Moore_0001.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0002.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0003.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0004.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0005.jpg\n", + "lfw/Roy_Moore/Roy_Moore_0006.jpg\n", + "lfw/Alex_Holmes/\n", + "lfw/Alex_Holmes/Alex_Holmes_0001.jpg\n", + "lfw/Juan_Roman_Riquelme/\n", + "lfw/Juan_Roman_Riquelme/Juan_Roman_Riquelme_0001.jpg\n", + "lfw/Giuseppe_Gibilisco/\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0001.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0002.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0003.jpg\n", + "lfw/Giuseppe_Gibilisco/Giuseppe_Gibilisco_0004.jpg\n", + "lfw/Platon_Lebedev/\n", + "lfw/Platon_Lebedev/Platon_Lebedev_0001.jpg\n", + "lfw/Pharrell_Williams/\n", + "lfw/Pharrell_Williams/Pharrell_Williams_0001.jpg\n", + "lfw/Vadim_Strogalev/\n", + "lfw/Vadim_Strogalev/Vadim_Strogalev_0001.jpg\n", + "lfw/Claudia_Coslovich/\n", + "lfw/Claudia_Coslovich/Claudia_Coslovich_0001.jpg\n", + "lfw/Jessica_Alba/\n", + "lfw/Jessica_Alba/Jessica_Alba_0001.jpg\n", + "lfw/Jessica_Alba/Jessica_Alba_0002.jpg\n", + "lfw/Hana_Makhmalbaf/\n", + "lfw/Hana_Makhmalbaf/Hana_Makhmalbaf_0001.jpg\n", + "lfw/Natalia_Verbeke/\n", + "lfw/Natalia_Verbeke/Natalia_Verbeke_0001.jpg\n", + "lfw/Ken_Watanabe/\n", + "lfw/Ken_Watanabe/Ken_Watanabe_0001.jpg\n", + "lfw/Ken_Watanabe/Ken_Watanabe_0002.jpg\n", + "lfw/Lorraine_Fenton/\n", + "lfw/Lorraine_Fenton/Lorraine_Fenton_0001.jpg\n", + "lfw/Jose_Mourinho/\n", + "lfw/Jose_Mourinho/Jose_Mourinho_0001.jpg\n", + "lfw/Jose_Mourinho/Jose_Mourinho_0002.jpg\n", + "lfw/Paul_Schrader/\n", + "lfw/Paul_Schrader/Paul_Schrader_0001.jpg\n", + "lfw/Richard_Rodriguez/\n", + "lfw/Richard_Rodriguez/Richard_Rodriguez_0001.jpg\n", + "lfw/Tim_Lobinger/\n", + "lfw/Tim_Lobinger/Tim_Lobinger_0001.jpg\n", + "lfw/Mike_Smith/\n", + "lfw/Mike_Smith/Mike_Smith_0001.jpg\n", + "lfw/Gary_Stevens/\n", + "lfw/Gary_Stevens/Gary_Stevens_0001.jpg\n", + "lfw/Carly_Gullickson/\n", + "lfw/Carly_Gullickson/Carly_Gullickson_0001.jpg\n", + "lfw/Martie_Maguire/\n", + "lfw/Martie_Maguire/Martie_Maguire_0001.jpg\n", + "lfw/Martin_Torrijos/\n", + "lfw/Martin_Torrijos/Martin_Torrijos_0001.jpg\n", + "lfw/Maria_Callas/\n", + "lfw/Maria_Callas/Maria_Callas_0001.jpg\n", + "lfw/Jose_Miguel_Aleman/\n", + "lfw/Jose_Miguel_Aleman/Jose_Miguel_Aleman_0001.jpg\n", + "lfw/Ambrose_Lee/\n", + "lfw/Ambrose_Lee/Ambrose_Lee_0001.jpg\n", + "lfw/Nina_Pecari/\n", + "lfw/Nina_Pecari/Nina_Pecari_0001.jpg\n", + "lfw/Ivan_Lee/\n", + "lfw/Ivan_Lee/Ivan_Lee_0001.jpg\n", + "lfw/Michael_Kahn/\n", + "lfw/Michael_Kahn/Michael_Kahn_0001.jpg\n", + "lfw/Robin_Johansen/\n", + "lfw/Robin_Johansen/Robin_Johansen_0001.jpg\n", + "lfw/Frank_Griswold/\n", + "lfw/Frank_Griswold/Frank_Griswold_0001.jpg\n", + "lfw/Frank_Griswold/Frank_Griswold_0002.jpg\n", + "lfw/George_Plimpton/\n", + "lfw/George_Plimpton/George_Plimpton_0001.jpg\n", + "lfw/Rob_Morrow/\n", + "lfw/Rob_Morrow/Rob_Morrow_0001.jpg\n", + "lfw/Eddie_Lucio/\n", + "lfw/Eddie_Lucio/Eddie_Lucio_0001.jpg\n", + "lfw/Blas_Ople/\n", + "lfw/Blas_Ople/Blas_Ople_0001.jpg\n", + "lfw/Hamid_Reza_Asefi/\n", + "lfw/Hamid_Reza_Asefi/Hamid_Reza_Asefi_0001.jpg\n", + "lfw/Muwafak_al-Ani/\n", + "lfw/Muwafak_al-Ani/Muwafak_al-Ani_0001.jpg\n", + "lfw/Gregorio_Honasan/\n", + "lfw/Gregorio_Honasan/Gregorio_Honasan_0001.jpg\n", + "lfw/Efrain_Rios_Montt/\n", + "lfw/Efrain_Rios_Montt/Efrain_Rios_Montt_0001.jpg\n", + "lfw/Gil_de_Ferran/\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0001.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0002.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0003.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0004.jpg\n", + "lfw/Gil_de_Ferran/Gil_de_Ferran_0005.jpg\n", + "lfw/Michael_Shane_Jolly/\n", + "lfw/Michael_Shane_Jolly/Michael_Shane_Jolly_0001.jpg\n", + "lfw/Chance_Mock/\n", + "lfw/Chance_Mock/Chance_Mock_0001.jpg\n", + "lfw/Ernie_Fletcher/\n", + "lfw/Ernie_Fletcher/Ernie_Fletcher_0001.jpg\n", + "lfw/Ernie_Fletcher/Ernie_Fletcher_0002.jpg\n", + "lfw/Gordon_McDonald/\n", + "lfw/Gordon_McDonald/Gordon_McDonald_0001.jpg\n", + "lfw/Holly_Hunter/\n", + "lfw/Holly_Hunter/Holly_Hunter_0001.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0002.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0003.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0004.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0005.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0006.jpg\n", + "lfw/Holly_Hunter/Holly_Hunter_0007.jpg\n", + "lfw/Chistian_Stahl/\n", + "lfw/Chistian_Stahl/Chistian_Stahl_0001.jpg\n", + "lfw/Alexandra_Spann/\n", + "lfw/Alexandra_Spann/Alexandra_Spann_0001.jpg\n", + "lfw/Magui_Serna/\n", + "lfw/Magui_Serna/Magui_Serna_0001.jpg\n", + "lfw/Magui_Serna/Magui_Serna_0002.jpg\n", + "lfw/Ekaterina_Dmitriev/\n", + "lfw/Ekaterina_Dmitriev/Ekaterina_Dmitriev_0001.jpg\n", + "lfw/Richard_Sambrook/\n", + "lfw/Richard_Sambrook/Richard_Sambrook_0001.jpg\n", + "lfw/Richard_Sambrook/Richard_Sambrook_0002.jpg\n", + "lfw/Dana_Vollmer/\n", + "lfw/Dana_Vollmer/Dana_Vollmer_0001.jpg\n", + "lfw/Joey_Mantia/\n", + "lfw/Joey_Mantia/Joey_Mantia_0001.jpg\n", + "lfw/Katie_Wagner/\n", + "lfw/Katie_Wagner/Katie_Wagner_0001.jpg\n", + "lfw/Ruth_Stubbs/\n", + "lfw/Ruth_Stubbs/Ruth_Stubbs_0001.jpg\n", + "lfw/Shia_LaBeouf/\n", + "lfw/Shia_LaBeouf/Shia_LaBeouf_0001.jpg\n", + "lfw/Shia_LaBeouf/Shia_LaBeouf_0002.jpg\n", + "lfw/Eric_Ryan_Donnelly/\n", + "lfw/Eric_Ryan_Donnelly/Eric_Ryan_Donnelly_0001.jpg\n", + "lfw/Benjamin_Martinez/\n", + "lfw/Benjamin_Martinez/Benjamin_Martinez_0001.jpg\n", + "lfw/Chris_Moore/\n", + "lfw/Chris_Moore/Chris_Moore_0001.jpg\n", + "lfw/Ahmed_Lopez/\n", + "lfw/Ahmed_Lopez/Ahmed_Lopez_0001.jpg\n", + "lfw/Edina_Batar/\n", + "lfw/Edina_Batar/Edina_Batar_0001.jpg\n", + "lfw/Mercedes_Amor/\n", + "lfw/Mercedes_Amor/Mercedes_Amor_0001.jpg\n", + "lfw/Andrew_Gilligan/\n", + "lfw/Andrew_Gilligan/Andrew_Gilligan_0001.jpg\n", + "lfw/Al_Leiter/\n", + "lfw/Al_Leiter/Al_Leiter_0001.jpg\n", + "lfw/Karl-Heinz_Rummenigge/\n", + "lfw/Karl-Heinz_Rummenigge/Karl-Heinz_Rummenigge_0001.jpg\n", + "lfw/Patrick_Kron/\n", + "lfw/Patrick_Kron/Patrick_Kron_0001.jpg\n", + "lfw/Jackie_Sherrill/\n", + "lfw/Jackie_Sherrill/Jackie_Sherrill_0001.jpg\n", + "lfw/Turner_Gill/\n", + "lfw/Turner_Gill/Turner_Gill_0001.jpg\n", + "lfw/Bo_Pelini/\n", + "lfw/Bo_Pelini/Bo_Pelini_0001.jpg\n", + "lfw/Bo_Pelini/Bo_Pelini_0002.jpg\n", + "lfw/Nathan_Lane/\n", + "lfw/Nathan_Lane/Nathan_Lane_0001.jpg\n", + "lfw/Nathan_Lane/Nathan_Lane_0002.jpg\n", + "lfw/Jason_White/\n", + "lfw/Jason_White/Jason_White_0001.jpg\n", + "lfw/Robert_DeFraites/\n", + "lfw/Robert_DeFraites/Robert_DeFraites_0001.jpg\n", + "lfw/Robert_DeFraites/Robert_DeFraites_0002.jpg\n", + "lfw/Judd_Davies/\n", + "lfw/Judd_Davies/Judd_Davies_0001.jpg\n", + "lfw/Arianna_Huffington/\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0001.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0002.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0003.jpg\n", + "lfw/Arianna_Huffington/Arianna_Huffington_0004.jpg\n", + "lfw/Abel_Aguilar/\n", + "lfw/Abel_Aguilar/Abel_Aguilar_0001.jpg\n", + "lfw/Alain_Cervantes/\n", + "lfw/Alain_Cervantes/Alain_Cervantes_0001.jpg\n", + "lfw/Eglis_Yaima_Cruz/\n", + "lfw/Eglis_Yaima_Cruz/Eglis_Yaima_Cruz_0001.jpg\n", + "lfw/Jennie_Finch/\n", + "lfw/Jennie_Finch/Jennie_Finch_0001.jpg\n", + "lfw/Norbert_van_Heyst/\n", + "lfw/Norbert_van_Heyst/Norbert_van_Heyst_0001.jpg\n", + "lfw/Simon_Larose/\n", + "lfw/Simon_Larose/Simon_Larose_0001.jpg\n", + "lfw/Christian_Von_Wernich/\n", + "lfw/Christian_Von_Wernich/Christian_Von_Wernich_0001.jpg\n", + "lfw/Alexandre_Despatie/\n", + "lfw/Alexandre_Despatie/Alexandre_Despatie_0001.jpg\n", + "lfw/Phillipe_Comtois/\n", + "lfw/Phillipe_Comtois/Phillipe_Comtois_0001.jpg\n", + "lfw/Ronnie_Musgrove/\n", + "lfw/Ronnie_Musgrove/Ronnie_Musgrove_0001.jpg\n", + "lfw/Eunice_Barber/\n", + "lfw/Eunice_Barber/Eunice_Barber_0001.jpg\n", + "lfw/Eunice_Barber/Eunice_Barber_0002.jpg\n", + "lfw/Mohammed_Abu_Sharia/\n", + "lfw/Mohammed_Abu_Sharia/Mohammed_Abu_Sharia_0001.jpg\n", + "lfw/Xiang_Liu/\n", + "lfw/Xiang_Liu/Xiang_Liu_0001.jpg\n", + "lfw/Terrence_Kiel/\n", + "lfw/Terrence_Kiel/Terrence_Kiel_0001.jpg\n", + "lfw/Jaouad_Gharib/\n", + "lfw/Jaouad_Gharib/Jaouad_Gharib_0001.jpg\n", + "lfw/Darvis_Patton/\n", + "lfw/Darvis_Patton/Darvis_Patton_0001.jpg\n", + "lfw/Atsushi_Sato/\n", + "lfw/Atsushi_Sato/Atsushi_Sato_0001.jpg\n", + "lfw/Kate_Moss/\n", + "lfw/Kate_Moss/Kate_Moss_0001.jpg\n", + "lfw/Terrence_Trammell/\n", + "lfw/Terrence_Trammell/Terrence_Trammell_0001.jpg\n", + "lfw/Donna_Brazile/\n", + "lfw/Donna_Brazile/Donna_Brazile_0001.jpg\n", + "lfw/Emelie_Loit/\n", + "lfw/Emelie_Loit/Emelie_Loit_0001.jpg\n", + "lfw/Steve_Nash/\n", + "lfw/Steve_Nash/Steve_Nash_0001.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0002.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0003.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0004.jpg\n", + "lfw/Steve_Nash/Steve_Nash_0005.jpg\n", + "lfw/Hisham_Halawi/\n", + "lfw/Hisham_Halawi/Hisham_Halawi_0001.jpg\n", + "lfw/Maria_Sanchez_Lorenzo/\n", + "lfw/Maria_Sanchez_Lorenzo/Maria_Sanchez_Lorenzo_0001.jpg\n", + "lfw/Mirela_Manjani/\n", + "lfw/Mirela_Manjani/Mirela_Manjani_0001.jpg\n", + "lfw/Kelli_White/\n", + "lfw/Kelli_White/Kelli_White_0001.jpg\n", + "lfw/Kelli_White/Kelli_White_0002.jpg\n", + "lfw/Stefano_Basalini/\n", + "lfw/Stefano_Basalini/Stefano_Basalini_0001.jpg\n", + "lfw/Jennifer_McCoy/\n", + "lfw/Jennifer_McCoy/Jennifer_McCoy_0001.jpg\n", + "lfw/Milo_Maestrecampo/\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0001.jpg\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0002.jpg\n", + "lfw/Milo_Maestrecampo/Milo_Maestrecampo_0003.jpg\n", + "lfw/Tanya_Lindenmuth/\n", + "lfw/Tanya_Lindenmuth/Tanya_Lindenmuth_0001.jpg\n", + "lfw/Phil_Bennett/\n", + "lfw/Phil_Bennett/Phil_Bennett_0001.jpg\n", + "lfw/Ciaran_Hinds/\n", + "lfw/Ciaran_Hinds/Ciaran_Hinds_0001.jpg\n", + "lfw/Jamie_Cooke/\n", + "lfw/Jamie_Cooke/Jamie_Cooke_0001.jpg\n", + "lfw/Han_Sung_Joo/\n", + "lfw/Han_Sung_Joo/Han_Sung_Joo_0001.jpg\n", + "lfw/Nikki_Reed/\n", + "lfw/Nikki_Reed/Nikki_Reed_0001.jpg\n", + "lfw/Nikki_Reed/Nikki_Reed_0002.jpg\n", + "lfw/Peter_Camejo/\n", + "lfw/Peter_Camejo/Peter_Camejo_0001.jpg\n", + "lfw/Rogerio_Romero/\n", + "lfw/Rogerio_Romero/Rogerio_Romero_0001.jpg\n", + "lfw/Rogerio_Romero/Rogerio_Romero_0002.jpg\n", + "lfw/Jeremy_Gompertz/\n", + "lfw/Jeremy_Gompertz/Jeremy_Gompertz_0001.jpg\n", + "lfw/Andrew_Caldecott/\n", + "lfw/Andrew_Caldecott/Andrew_Caldecott_0001.jpg\n", + "lfw/Adrian_Murrell/\n", + "lfw/Adrian_Murrell/Adrian_Murrell_0001.jpg\n", + "lfw/Monique_Ferreira/\n", + "lfw/Monique_Ferreira/Monique_Ferreira_0001.jpg\n", + "lfw/Mary_Hill/\n", + "lfw/Mary_Hill/Mary_Hill_0001.jpg\n", + "lfw/Morgan_Hentzen/\n", + "lfw/Morgan_Hentzen/Morgan_Hentzen_0001.jpg\n", + "lfw/Roger_Machado/\n", + "lfw/Roger_Machado/Roger_Machado_0001.jpg\n", + "lfw/Ted_Williams/\n", + "lfw/Ted_Williams/Ted_Williams_0001.jpg\n", + "lfw/Teresa_Heinz_Kerry/\n", + "lfw/Teresa_Heinz_Kerry/Teresa_Heinz_Kerry_0001.jpg\n", + "lfw/Pierre_Boulanger/\n", + "lfw/Pierre_Boulanger/Pierre_Boulanger_0001.jpg\n", + "lfw/Pierre_Boulanger/Pierre_Boulanger_0002.jpg\n", + "lfw/Omar_Sharif/\n", + "lfw/Omar_Sharif/Omar_Sharif_0001.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0002.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0003.jpg\n", + "lfw/Omar_Sharif/Omar_Sharif_0004.jpg\n", + "lfw/Patrik_Kristiansson/\n", + "lfw/Patrik_Kristiansson/Patrik_Kristiansson_0001.jpg\n", + "lfw/David_Bisbal/\n", + "lfw/David_Bisbal/David_Bisbal_0001.jpg\n", + "lfw/Tara_Reid/\n", + "lfw/Tara_Reid/Tara_Reid_0001.jpg\n", + "lfw/Mary_Zorn/\n", + "lfw/Mary_Zorn/Mary_Zorn_0001.jpg\n", + "lfw/Manuela_Montebrun/\n", + "lfw/Manuela_Montebrun/Manuela_Montebrun_0001.jpg\n", + "lfw/Melinda_Czink/\n", + "lfw/Melinda_Czink/Melinda_Czink_0001.jpg\n", + "lfw/Lane_Odom/\n", + "lfw/Lane_Odom/Lane_Odom_0001.jpg\n", + "lfw/John_Rosa/\n", + "lfw/John_Rosa/John_Rosa_0001.jpg\n", + "lfw/John_Rosa/John_Rosa_0002.jpg\n", + "lfw/John_Rosa/John_Rosa_0003.jpg\n", + "lfw/Nicolas_Massu/\n", + "lfw/Nicolas_Massu/Nicolas_Massu_0001.jpg\n", + "lfw/Marcos_Daniel_Jimenez/\n", + "lfw/Marcos_Daniel_Jimenez/Marcos_Daniel_Jimenez_0001.jpg\n", + "lfw/John_Ferguson/\n", + "lfw/John_Ferguson/John_Ferguson_0001.jpg\n", + "lfw/Torri_Edwards/\n", + "lfw/Torri_Edwards/Torri_Edwards_0001.jpg\n", + "lfw/Torri_Edwards/Torri_Edwards_0002.jpg\n", + "lfw/Jana_Pittman/\n", + "lfw/Jana_Pittman/Jana_Pittman_0001.jpg\n", + "lfw/Shingo_Suetsugu/\n", + "lfw/Shingo_Suetsugu/Shingo_Suetsugu_0001.jpg\n", + "lfw/Judy_Dean/\n", + "lfw/Judy_Dean/Judy_Dean_0001.jpg\n", + "lfw/Bonnie_Fuller/\n", + "lfw/Bonnie_Fuller/Bonnie_Fuller_0001.jpg\n", + "lfw/John_Coomber/\n", + "lfw/John_Coomber/John_Coomber_0001.jpg\n", + "lfw/Andreas_Vinciguerra/\n", + "lfw/Andreas_Vinciguerra/Andreas_Vinciguerra_0001.jpg\n", + "lfw/Chris_Rock/\n", + "lfw/Chris_Rock/Chris_Rock_0001.jpg\n", + "lfw/Chris_Rock/Chris_Rock_0002.jpg\n", + "lfw/Ross_Verba/\n", + "lfw/Ross_Verba/Ross_Verba_0001.jpg\n", + "lfw/Wang_Yi/\n", + "lfw/Wang_Yi/Wang_Yi_0001.jpg\n", + "lfw/Wang_Yi/Wang_Yi_0002.jpg\n", + "lfw/Ann_Godbehere/\n", + "lfw/Ann_Godbehere/Ann_Godbehere_0001.jpg\n", + "lfw/Anna_Chicherova/\n", + "lfw/Anna_Chicherova/Anna_Chicherova_0001.jpg\n", + "lfw/Thomas_Enqvist/\n", + "lfw/Thomas_Enqvist/Thomas_Enqvist_0001.jpg\n", + "lfw/Renato_Soru/\n", + "lfw/Renato_Soru/Renato_Soru_0001.jpg\n", + "lfw/Carolina_Moraes/\n", + "lfw/Carolina_Moraes/Carolina_Moraes_0001.jpg\n", + "lfw/Carolina_Moraes/Carolina_Moraes_0002.jpg\n", + "lfw/Ray_Allen/\n", + "lfw/Ray_Allen/Ray_Allen_0001.jpg\n", + "lfw/Ray_Allen/Ray_Allen_0002.jpg\n", + "lfw/Ray_Allen/Ray_Allen_0003.jpg\n", + "lfw/Brian_Wells/\n", + "lfw/Brian_Wells/Brian_Wells_0001.jpg\n", + "lfw/Brian_Wells/Brian_Wells_0002.jpg\n", + "lfw/Monica_Vergara/\n", + "lfw/Monica_Vergara/Monica_Vergara_0001.jpg\n", + "lfw/Isabela_Moraes/\n", + "lfw/Isabela_Moraes/Isabela_Moraes_0001.jpg\n", + "lfw/Billy_Andrade/\n", + "lfw/Billy_Andrade/Billy_Andrade_0001.jpg\n", + "lfw/Martin_Howard/\n", + "lfw/Martin_Howard/Martin_Howard_0001.jpg\n", + "lfw/John_Williams/\n", + "lfw/John_Williams/John_Williams_0001.jpg\n", + "lfw/Ricardo_Monasterio/\n", + "lfw/Ricardo_Monasterio/Ricardo_Monasterio_0001.jpg\n", + "lfw/Ricardo_Monasterio/Ricardo_Monasterio_0002.jpg\n", + "lfw/Pedro_Duque/\n", + "lfw/Pedro_Duque/Pedro_Duque_0001.jpg\n", + "lfw/Ibrahim_Jaafari/\n", + "lfw/Ibrahim_Jaafari/Ibrahim_Jaafari_0001.jpg\n", + "lfw/Ibrahim_Jaafari/Ibrahim_Jaafari_0002.jpg\n", + "lfw/Lord_Hutton/\n", + "lfw/Lord_Hutton/Lord_Hutton_0001.jpg\n", + "lfw/Lord_Hutton/Lord_Hutton_0002.jpg\n", + "lfw/Gerardo_Gambala/\n", + "lfw/Gerardo_Gambala/Gerardo_Gambala_0001.jpg\n", + "lfw/Gerardo_Gambala/Gerardo_Gambala_0002.jpg\n", + "lfw/Qais_al-Kazali/\n", + "lfw/Qais_al-Kazali/Qais_al-Kazali_0001.jpg\n", + "lfw/Kathy_Baker/\n", + "lfw/Kathy_Baker/Kathy_Baker_0001.jpg\n", + "lfw/James_Layug/\n", + "lfw/James_Layug/James_Layug_0001.jpg\n", + "lfw/Garry_Alejano/\n", + "lfw/Garry_Alejano/Garry_Alejano_0001.jpg\n", + "lfw/Robert_Hanssen/\n", + "lfw/Robert_Hanssen/Robert_Hanssen_0001.jpg\n", + "lfw/Gloria_Allred/\n", + "lfw/Gloria_Allred/Gloria_Allred_0001.jpg\n", + "lfw/Gloria_Allred/Gloria_Allred_0002.jpg\n", + "lfw/Troy_Polamalu/\n", + "lfw/Troy_Polamalu/Troy_Polamalu_0001.jpg\n", + "lfw/Franklin_Brown/\n", + "lfw/Franklin_Brown/Franklin_Brown_0001.jpg\n", + "lfw/Lina_Krasnoroutskaya/\n", + "lfw/Lina_Krasnoroutskaya/Lina_Krasnoroutskaya_0001.jpg\n", + "lfw/Lina_Krasnoroutskaya/Lina_Krasnoroutskaya_0002.jpg\n", + "lfw/Vadim_Devyatovskiy/\n", + "lfw/Vadim_Devyatovskiy/Vadim_Devyatovskiy_0001.jpg\n", + "lfw/Jose_Canseco_Sr/\n", + "lfw/Jose_Canseco_Sr/Jose_Canseco_Sr_0001.jpg\n", + "lfw/Ray_Halbritter/\n", + "lfw/Ray_Halbritter/Ray_Halbritter_0001.jpg\n", + "lfw/Edward_Flynn/\n", + "lfw/Edward_Flynn/Edward_Flynn_0001.jpg\n", + "lfw/Khin_Nyunt/\n", + "lfw/Khin_Nyunt/Khin_Nyunt_0001.jpg\n", + "lfw/Lee_Soo-hyuck/\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0001.jpg\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0002.jpg\n", + "lfw/Lee_Soo-hyuck/Lee_Soo-hyuck_0003.jpg\n", + "lfw/Juan_Francisco_Palencia/\n", + "lfw/Juan_Francisco_Palencia/Juan_Francisco_Palencia_0001.jpg\n", + "lfw/Carolina_Kluft/\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0001.jpg\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0002.jpg\n", + "lfw/Carolina_Kluft/Carolina_Kluft_0003.jpg\n", + "lfw/Roger_Corbett/\n", + "lfw/Roger_Corbett/Roger_Corbett_0001.jpg\n", + "lfw/Hama_Arba_Diallo/\n", + "lfw/Hama_Arba_Diallo/Hama_Arba_Diallo_0001.jpg\n", + "lfw/Victor_Hanescu/\n", + "lfw/Victor_Hanescu/Victor_Hanescu_0001.jpg\n", + "lfw/Kenenisa_Bekele/\n", + "lfw/Kenenisa_Bekele/Kenenisa_Bekele_0001.jpg\n", + "lfw/Kim_Yong-il/\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0001.jpg\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0002.jpg\n", + "lfw/Kim_Yong-il/Kim_Yong-il_0003.jpg\n", + "lfw/Adrian_Annus/\n", + "lfw/Adrian_Annus/Adrian_Annus_0001.jpg\n", + "lfw/David_Surrett/\n", + "lfw/David_Surrett/David_Surrett_0001.jpg\n", + "lfw/Sonja_Kesselschlager/\n", + "lfw/Sonja_Kesselschlager/Sonja_Kesselschlager_0001.jpg\n", + "lfw/James_Wattana/\n", + "lfw/James_Wattana/James_Wattana_0001.jpg\n", + "lfw/Mitchell_Garabedian/\n", + "lfw/Mitchell_Garabedian/Mitchell_Garabedian_0001.jpg\n", + "lfw/Michael_Linscott/\n", + "lfw/Michael_Linscott/Michael_Linscott_0001.jpg\n", + "lfw/Yale_Kamisar/\n", + "lfw/Yale_Kamisar/Yale_Kamisar_0001.jpg\n", + "lfw/Hilary_Duff/\n", + "lfw/Hilary_Duff/Hilary_Duff_0001.jpg\n", + "lfw/Hilary_Duff/Hilary_Duff_0002.jpg\n", + "lfw/Hilary_Duff/Hilary_Duff_0003.jpg\n", + "lfw/Candie_Kung/\n", + "lfw/Candie_Kung/Candie_Kung_0001.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0002.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0003.jpg\n", + "lfw/Candie_Kung/Candie_Kung_0004.jpg\n", + "lfw/Andrei_Mikhnevich/\n", + "lfw/Andrei_Mikhnevich/Andrei_Mikhnevich_0001.jpg\n", + "lfw/Andrei_Mikhnevich/Andrei_Mikhnevich_0002.jpg\n", + "lfw/Keith_Lockhart/\n", + "lfw/Keith_Lockhart/Keith_Lockhart_0001.jpg\n", + "lfw/Assad_Ahmadi/\n", + "lfw/Assad_Ahmadi/Assad_Ahmadi_0001.jpg\n", + "lfw/Ken_Dorsey/\n", + "lfw/Ken_Dorsey/Ken_Dorsey_0001.jpg\n", + "lfw/Ray_Bradbury/\n", + "lfw/Ray_Bradbury/Ray_Bradbury_0001.jpg\n", + "lfw/Pier_Ferdinando_Casini/\n", + "lfw/Pier_Ferdinando_Casini/Pier_Ferdinando_Casini_0001.jpg\n", + "lfw/Natalie_Stewart/\n", + "lfw/Natalie_Stewart/Natalie_Stewart_0001.jpg\n", + "lfw/Marsah_Ambrosius/\n", + "lfw/Marsah_Ambrosius/Marsah_Ambrosius_0001.jpg\n", + "lfw/Ivan_Helguera/\n", + "lfw/Ivan_Helguera/Ivan_Helguera_0001.jpg\n", + "lfw/Natalya_Sazanovich/\n", + "lfw/Natalya_Sazanovich/Natalya_Sazanovich_0001.jpg\n", + "lfw/Jamie_Lee_Curtis/\n", + "lfw/Jamie_Lee_Curtis/Jamie_Lee_Curtis_0001.jpg\n", + "lfw/Lindsay_Lohan/\n", + "lfw/Lindsay_Lohan/Lindsay_Lohan_0001.jpg\n", + "lfw/Michael_Deutsch/\n", + "lfw/Michael_Deutsch/Michael_Deutsch_0001.jpg\n", + "lfw/Robert_Witt/\n", + "lfw/Robert_Witt/Robert_Witt_0001.jpg\n", + "lfw/Robert_Witt/Robert_Witt_0002.jpg\n", + "lfw/Huang_Suey-Sheng/\n", + "lfw/Huang_Suey-Sheng/Huang_Suey-Sheng_0001.jpg\n", + "lfw/Heather_Locklear/\n", + "lfw/Heather_Locklear/Heather_Locklear_0001.jpg\n", + "lfw/Gene_Robinson/\n", + "lfw/Gene_Robinson/Gene_Robinson_0001.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0002.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0003.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0004.jpg\n", + "lfw/Gene_Robinson/Gene_Robinson_0005.jpg\n", + "lfw/John_Sweeney/\n", + "lfw/John_Sweeney/John_Sweeney_0001.jpg\n", + "lfw/Anderson_Varejao/\n", + "lfw/Anderson_Varejao/Anderson_Varejao_0001.jpg\n", + "lfw/Daniele_Hypolito/\n", + "lfw/Daniele_Hypolito/Daniele_Hypolito_0001.jpg\n", + "lfw/Mark_Sisk/\n", + "lfw/Mark_Sisk/Mark_Sisk_0001.jpg\n", + "lfw/Jacqueline_Edwards/\n", + "lfw/Jacqueline_Edwards/Jacqueline_Edwards_0001.jpg\n", + "lfw/David_Tornberg/\n", + "lfw/David_Tornberg/David_Tornberg_0001.jpg\n", + "lfw/Bernardo_Segura/\n", + "lfw/Bernardo_Segura/Bernardo_Segura_0001.jpg\n", + "lfw/Bernardo_Segura/Bernardo_Segura_0002.jpg\n", + "lfw/Richard_Palmer/\n", + "lfw/Richard_Palmer/Richard_Palmer_0001.jpg\n", + "lfw/Antwun_Echols/\n", + "lfw/Antwun_Echols/Antwun_Echols_0001.jpg\n", + "lfw/Jefferson_Perez/\n", + "lfw/Jefferson_Perez/Jefferson_Perez_0001.jpg\n", + "lfw/Jefferson_Perez/Jefferson_Perez_0002.jpg\n", + "lfw/Mark_Andrew/\n", + "lfw/Mark_Andrew/Mark_Andrew_0001.jpg\n", + "lfw/Mayumi_Moriyama/\n", + "lfw/Mayumi_Moriyama/Mayumi_Moriyama_0001.jpg\n", + "lfw/Alejandro_Lopez/\n", + "lfw/Alejandro_Lopez/Alejandro_Lopez_0001.jpg\n", + "lfw/Brenda_Magana/\n", + "lfw/Brenda_Magana/Brenda_Magana_0001.jpg\n", + "lfw/Nastia_Liukin/\n", + "lfw/Nastia_Liukin/Nastia_Liukin_0001.jpg\n", + "lfw/Andy_Warhol/\n", + "lfw/Andy_Warhol/Andy_Warhol_0001.jpg\n", + "lfw/Etta_James/\n", + "lfw/Etta_James/Etta_James_0001.jpg\n", + "lfw/Chung_Mong-hun/\n", + "lfw/Chung_Mong-hun/Chung_Mong-hun_0001.jpg\n", + "lfw/Chung_Mong-hun/Chung_Mong-hun_0002.jpg\n", + "lfw/Michael_Hoffa/\n", + "lfw/Michael_Hoffa/Michael_Hoffa_0001.jpg\n", + "lfw/Hugo_Colace/\n", + "lfw/Hugo_Colace/Hugo_Colace_0001.jpg\n", + "lfw/Heidi_Fleiss/\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0001.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0002.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0003.jpg\n", + "lfw/Heidi_Fleiss/Heidi_Fleiss_0004.jpg\n", + "lfw/Janet_Leigh/\n", + "lfw/Janet_Leigh/Janet_Leigh_0001.jpg\n", + "lfw/Kelly_Leigh/\n", + "lfw/Kelly_Leigh/Kelly_Leigh_0001.jpg\n", + "lfw/Manfred_Reyes_Villa/\n", + "lfw/Manfred_Reyes_Villa/Manfred_Reyes_Villa_0001.jpg\n", + "lfw/Ismael_Miranda/\n", + "lfw/Ismael_Miranda/Ismael_Miranda_0001.jpg\n", + "lfw/Gerard_Kleisterlee/\n", + "lfw/Gerard_Kleisterlee/Gerard_Kleisterlee_0001.jpg\n", + "lfw/John_Scarlett/\n", + "lfw/John_Scarlett/John_Scarlett_0001.jpg\n", + "lfw/Bob_Krueger/\n", + "lfw/Bob_Krueger/Bob_Krueger_0001.jpg\n", + "lfw/Sharon_Davis/\n", + "lfw/Sharon_Davis/Sharon_Davis_0001.jpg\n", + "lfw/Sharon_Davis/Sharon_Davis_0002.jpg\n", + "lfw/LeRoy_Millette_Jr/\n", + "lfw/LeRoy_Millette_Jr/LeRoy_Millette_Jr_0001.jpg\n", + "lfw/Cristina_Torrens_Valero/\n", + "lfw/Cristina_Torrens_Valero/Cristina_Torrens_Valero_0001.jpg\n", + "lfw/Gerald_Barbarito/\n", + "lfw/Gerald_Barbarito/Gerald_Barbarito_0001.jpg\n", + "lfw/Tom_Curley/\n", + "lfw/Tom_Curley/Tom_Curley_0001.jpg\n", + "lfw/Olympia_Dukakis/\n", + "lfw/Olympia_Dukakis/Olympia_Dukakis_0001.jpg\n", + "lfw/Silvia_Farina_Elia/\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0001.jpg\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0002.jpg\n", + "lfw/Silvia_Farina_Elia/Silvia_Farina_Elia_0003.jpg\n", + "lfw/Irina_Yatchenko/\n", + "lfw/Irina_Yatchenko/Irina_Yatchenko_0001.jpg\n", + "lfw/Anastasia_Kelesidou/\n", + "lfw/Anastasia_Kelesidou/Anastasia_Kelesidou_0001.jpg\n", + "lfw/Alistair_MacDonald/\n", + "lfw/Alistair_MacDonald/Alistair_MacDonald_0001.jpg\n", + "lfw/Alastair_Johnston/\n", + "lfw/Alastair_Johnston/Alastair_Johnston_0001.jpg\n", + "lfw/Ernie_Eves/\n", + "lfw/Ernie_Eves/Ernie_Eves_0001.jpg\n", + "lfw/Ernie_Eves/Ernie_Eves_0002.jpg\n", + "lfw/Hal_Gehman/\n", + "lfw/Hal_Gehman/Hal_Gehman_0001.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0002.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0003.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0004.jpg\n", + "lfw/Hal_Gehman/Hal_Gehman_0005.jpg\n", + "lfw/Sergei_Alexandrovitch_Ordzhonikidze/\n", + "lfw/Sergei_Alexandrovitch_Ordzhonikidze/Sergei_Alexandrovitch_Ordzhonikidze_0001.jpg\n", + "lfw/Kit_Bond/\n", + "lfw/Kit_Bond/Kit_Bond_0001.jpg\n", + "lfw/Cho_Myung-kyun/\n", + "lfw/Cho_Myung-kyun/Cho_Myung-kyun_0001.jpg\n", + "lfw/Bak_Chang-Ryun/\n", + "lfw/Bak_Chang-Ryun/Bak_Chang-Ryun_0001.jpg\n", + "lfw/Carlos_Lordkipanitse/\n", + "lfw/Carlos_Lordkipanitse/Carlos_Lordkipanitse_0001.jpg\n", + "lfw/Elena_Dementieva/\n", + "lfw/Elena_Dementieva/Elena_Dementieva_0001.jpg\n", + "lfw/Hank_Stram/\n", + "lfw/Hank_Stram/Hank_Stram_0001.jpg\n", + "lfw/Silvio_Fernandez/\n", + "lfw/Silvio_Fernandez/Silvio_Fernandez_0001.jpg\n", + "lfw/Silvio_Fernandez/Silvio_Fernandez_0002.jpg\n", + "lfw/Jonathan_Horton/\n", + "lfw/Jonathan_Horton/Jonathan_Horton_0001.jpg\n", + "lfw/Adriana_Perez_Navarro/\n", + "lfw/Adriana_Perez_Navarro/Adriana_Perez_Navarro_0001.jpg\n", + "lfw/Jimmy_Gobble/\n", + "lfw/Jimmy_Gobble/Jimmy_Gobble_0001.jpg\n", + "lfw/Cora_Cambell/\n", + "lfw/Cora_Cambell/Cora_Cambell_0001.jpg\n", + "lfw/Aaron_Guiel/\n", + "lfw/Aaron_Guiel/Aaron_Guiel_0001.jpg\n", + "lfw/Dwayne_Johnson/\n", + "lfw/Dwayne_Johnson/Dwayne_Johnson_0001.jpg\n", + "lfw/Dwayne_Johnson/Dwayne_Johnson_0002.jpg\n", + "lfw/Mariana_Gonzalez/\n", + "lfw/Mariana_Gonzalez/Mariana_Gonzalez_0001.jpg\n", + "lfw/Daniel_Montenegro/\n", + "lfw/Daniel_Montenegro/Daniel_Montenegro_0001.jpg\n", + "lfw/Marcus_Allen/\n", + "lfw/Marcus_Allen/Marcus_Allen_0001.jpg\n", + "lfw/Leandro_Garcia/\n", + "lfw/Leandro_Garcia/Leandro_Garcia_0001.jpg\n", + "lfw/Mark_Mishkin/\n", + "lfw/Mark_Mishkin/Mark_Mishkin_0001.jpg\n", + "lfw/Stacey_Dales-Schuman/\n", + "lfw/Stacey_Dales-Schuman/Stacey_Dales-Schuman_0001.jpg\n", + "lfw/Franco_Cangele/\n", + "lfw/Franco_Cangele/Franco_Cangele_0001.jpg\n", + "lfw/Marta_Dominguz/\n", + "lfw/Marta_Dominguz/Marta_Dominguz_0001.jpg\n", + "lfw/Djabir_Said-Guerni/\n", + "lfw/Djabir_Said-Guerni/Djabir_Said-Guerni_0001.jpg\n", + "lfw/Katja_Riemann/\n", + "lfw/Katja_Riemann/Katja_Riemann_0001.jpg\n", + "lfw/Kim_Weeks/\n", + "lfw/Kim_Weeks/Kim_Weeks_0001.jpg\n", + "lfw/Charles_Bronson/\n", + "lfw/Charles_Bronson/Charles_Bronson_0001.jpg\n", + "lfw/Charles_Bronson/Charles_Bronson_0002.jpg\n", + "lfw/Charles_Bronson/Charles_Bronson_0003.jpg\n", + "lfw/Rainer_Schuettler/\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0001.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0002.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0003.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0004.jpg\n", + "lfw/Rainer_Schuettler/Rainer_Schuettler_0005.jpg\n", + "lfw/Adam_Scott/\n", + "lfw/Adam_Scott/Adam_Scott_0001.jpg\n", + "lfw/Adam_Scott/Adam_Scott_0002.jpg\n", + "lfw/Boris_Henry/\n", + "lfw/Boris_Henry/Boris_Henry_0001.jpg\n", + "lfw/Joe_Crede/\n", + "lfw/Joe_Crede/Joe_Crede_0001.jpg\n", + "lfw/Tirunesh_Dibaba/\n", + "lfw/Tirunesh_Dibaba/Tirunesh_Dibaba_0001.jpg\n", + "lfw/Riccardo_Muti/\n", + "lfw/Riccardo_Muti/Riccardo_Muti_0001.jpg\n", + "lfw/Sureyya_Ayhan/\n", + "lfw/Sureyya_Ayhan/Sureyya_Ayhan_0001.jpg\n", + "lfw/Hayley_Tullett/\n", + "lfw/Hayley_Tullett/Hayley_Tullett_0001.jpg\n", + "lfw/Hayley_Tullett/Hayley_Tullett_0002.jpg\n", + "lfw/Tatyana_Tomashova/\n", + "lfw/Tatyana_Tomashova/Tatyana_Tomashova_0001.jpg\n", + "lfw/Noor_Mohammed/\n", + "lfw/Noor_Mohammed/Noor_Mohammed_0001.jpg\n", + "lfw/Edith_Masai/\n", + "lfw/Edith_Masai/Edith_Masai_0001.jpg\n", + "lfw/Ingrid_Betancourt/\n", + "lfw/Ingrid_Betancourt/Ingrid_Betancourt_0001.jpg\n", + "lfw/Elena_Likhovtseva/\n", + "lfw/Elena_Likhovtseva/Elena_Likhovtseva_0001.jpg\n", + "lfw/Poala_Suarez/\n", + "lfw/Poala_Suarez/Poala_Suarez_0001.jpg\n", + "lfw/Marlon_Devonish/\n", + "lfw/Marlon_Devonish/Marlon_Devonish_0001.jpg\n", + "lfw/Darren_Campel/\n", + "lfw/Darren_Campel/Darren_Campel_0001.jpg\n", + "lfw/Christian_Malcolm/\n", + "lfw/Christian_Malcolm/Christian_Malcolm_0001.jpg\n", + "lfw/Hestrie_Cloette/\n", + "lfw/Hestrie_Cloette/Hestrie_Cloette_0001.jpg\n", + "lfw/Marina_Kuptsova/\n", + "lfw/Marina_Kuptsova/Marina_Kuptsova_0001.jpg\n", + "lfw/Kajsa_Bergqvist/\n", + "lfw/Kajsa_Bergqvist/Kajsa_Bergqvist_0001.jpg\n", + "lfw/Stella_McCartney/\n", + "lfw/Stella_McCartney/Stella_McCartney_0001.jpg\n", + "lfw/Steve_Backley/\n", + "lfw/Steve_Backley/Steve_Backley_0001.jpg\n", + "lfw/Steve_Backley/Steve_Backley_0002.jpg\n", + "lfw/Bruno_Junquiera/\n", + "lfw/Bruno_Junquiera/Bruno_Junquiera_0001.jpg\n", + "lfw/Astrid_Betancourt/\n", + "lfw/Astrid_Betancourt/Astrid_Betancourt_0001.jpg\n", + "lfw/Frank_Stallone/\n", + "lfw/Frank_Stallone/Frank_Stallone_0001.jpg\n", + "lfw/Frank_Stallone/Frank_Stallone_0002.jpg\n", + "lfw/Dennis_Archer/\n", + "lfw/Dennis_Archer/Dennis_Archer_0001.jpg\n", + "lfw/Cheryl_Little/\n", + "lfw/Cheryl_Little/Cheryl_Little_0001.jpg\n", + "lfw/Leticia_Van_de_Putte/\n", + "lfw/Leticia_Van_de_Putte/Leticia_Van_de_Putte_0001.jpg\n", + "lfw/Mitchell_Potter/\n", + "lfw/Mitchell_Potter/Mitchell_Potter_0001.jpg\n", + "lfw/Nelson_Acosta/\n", + "lfw/Nelson_Acosta/Nelson_Acosta_0001.jpg\n", + "lfw/Blythe_Hartley/\n", + "lfw/Blythe_Hartley/Blythe_Hartley_0001.jpg\n", + "lfw/Blythe_Hartley/Blythe_Hartley_0002.jpg\n", + "lfw/Francesco_Totti/\n", + "lfw/Francesco_Totti/Francesco_Totti_0001.jpg\n", + "lfw/Anne_Heche/\n", + "lfw/Anne_Heche/Anne_Heche_0001.jpg\n", + "lfw/Kevin_Tarrant/\n", + "lfw/Kevin_Tarrant/Kevin_Tarrant_0001.jpg\n", + "lfw/Severino_Antinori/\n", + "lfw/Severino_Antinori/Severino_Antinori_0001.jpg\n", + "lfw/Kevin_Crane/\n", + "lfw/Kevin_Crane/Kevin_Crane_0001.jpg\n", + "lfw/Andre_Bucher/\n", + "lfw/Andre_Bucher/Andre_Bucher_0001.jpg\n", + "lfw/Stephen_Funk/\n", + "lfw/Stephen_Funk/Stephen_Funk_0001.jpg\n", + "lfw/Jamie_Olis/\n", + "lfw/Jamie_Olis/Jamie_Olis_0001.jpg\n", + "lfw/Janet_Crawford/\n", + "lfw/Janet_Crawford/Janet_Crawford_0001.jpg\n", + "lfw/Javier_Vargas/\n", + "lfw/Javier_Vargas/Javier_Vargas_0001.jpg\n", + "lfw/James_Dingemans/\n", + "lfw/James_Dingemans/James_Dingemans_0001.jpg\n", + "lfw/Normand_Legault/\n", + "lfw/Normand_Legault/Normand_Legault_0001.jpg\n", + "lfw/Leslie_Ann_Woodward/\n", + "lfw/Leslie_Ann_Woodward/Leslie_Ann_Woodward_0001.jpg\n", + "lfw/Leslie_Ann_Woodward/Leslie_Ann_Woodward_0002.jpg\n", + "lfw/George_Bovell/\n", + "lfw/George_Bovell/George_Bovell_0001.jpg\n", + "lfw/Teresa_Worbis/\n", + "lfw/Teresa_Worbis/Teresa_Worbis_0001.jpg\n", + "lfw/Kweisi_Mfume/\n", + "lfw/Kweisi_Mfume/Kweisi_Mfume_0001.jpg\n", + "lfw/Hamza_Atiya_Muhsen/\n", + "lfw/Hamza_Atiya_Muhsen/Hamza_Atiya_Muhsen_0001.jpg\n", + "lfw/Jewel_Howard-Taylor/\n", + "lfw/Jewel_Howard-Taylor/Jewel_Howard-Taylor_0001.jpg\n", + "lfw/Irene_Kahn/\n", + "lfw/Irene_Kahn/Irene_Kahn_0001.jpg\n", + "lfw/Michael_Leavitt/\n", + "lfw/Michael_Leavitt/Michael_Leavitt_0001.jpg\n", + "lfw/Michael_Leavitt/Michael_Leavitt_0002.jpg\n", + "lfw/Herb_Brooks/\n", + "lfw/Herb_Brooks/Herb_Brooks_0001.jpg\n", + "lfw/Mario_Kreutzberger/\n", + "lfw/Mario_Kreutzberger/Mario_Kreutzberger_0001.jpg\n", + "lfw/Mario_Kreutzberger/Mario_Kreutzberger_0002.jpg\n", + "lfw/Kimberly_Bruckner/\n", + "lfw/Kimberly_Bruckner/Kimberly_Bruckner_0001.jpg\n", + "lfw/Eduardo_Fischer/\n", + "lfw/Eduardo_Fischer/Eduardo_Fischer_0001.jpg\n", + "lfw/Bill_Parcells/\n", + "lfw/Bill_Parcells/Bill_Parcells_0001.jpg\n", + "lfw/Bill_Parcells/Bill_Parcells_0002.jpg\n", + "lfw/Mary_Carey/\n", + "lfw/Mary_Carey/Mary_Carey_0001.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0002.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0003.jpg\n", + "lfw/Mary_Carey/Mary_Carey_0004.jpg\n", + "lfw/Freda_Black/\n", + "lfw/Freda_Black/Freda_Black_0001.jpg\n", + "lfw/Olene_Walker/\n", + "lfw/Olene_Walker/Olene_Walker_0001.jpg\n", + "lfw/Mark_Gangloff/\n", + "lfw/Mark_Gangloff/Mark_Gangloff_0001.jpg\n", + "lfw/Nancy_Smith/\n", + "lfw/Nancy_Smith/Nancy_Smith_0001.jpg\n", + "lfw/Ralph_Friedgen/\n", + "lfw/Ralph_Friedgen/Ralph_Friedgen_0001.jpg\n", + "lfw/Chuck_Amato/\n", + "lfw/Chuck_Amato/Chuck_Amato_0001.jpg\n", + "lfw/Chuck_Amato/Chuck_Amato_0002.jpg\n", + "lfw/Raul_Chacon/\n", + "lfw/Raul_Chacon/Raul_Chacon_0001.jpg\n", + "lfw/Amy_Cotton/\n", + "lfw/Amy_Cotton/Amy_Cotton_0001.jpg\n", + "lfw/Georgina_Bardach/\n", + "lfw/Georgina_Bardach/Georgina_Bardach_0001.jpg\n", + "lfw/Robert_F_Kennedy_Jr/\n", + "lfw/Robert_F_Kennedy_Jr/Robert_F_Kennedy_Jr_0001.jpg\n", + "lfw/Brian_Olson/\n", + "lfw/Brian_Olson/Brian_Olson_0001.jpg\n", + "lfw/Raul_Castaneda/\n", + "lfw/Raul_Castaneda/Raul_Castaneda_0001.jpg\n", + "lfw/Carlos_Paternina/\n", + "lfw/Carlos_Paternina/Carlos_Paternina_0001.jpg\n", + "lfw/Abner_Martinez/\n", + "lfw/Abner_Martinez/Abner_Martinez_0001.jpg\n", + "lfw/Mitt_Romney/\n", + "lfw/Mitt_Romney/Mitt_Romney_0001.jpg\n", + "lfw/David_Hilt/\n", + "lfw/David_Hilt/David_Hilt_0001.jpg\n", + "lfw/Jerry_Oliver/\n", + "lfw/Jerry_Oliver/Jerry_Oliver_0001.jpg\n", + "lfw/Kwame_Kilpatrick/\n", + "lfw/Kwame_Kilpatrick/Kwame_Kilpatrick_0001.jpg\n", + "lfw/Jeremy_Fogel/\n", + "lfw/Jeremy_Fogel/Jeremy_Fogel_0001.jpg\n", + "lfw/Kaio_Almeida/\n", + "lfw/Kaio_Almeida/Kaio_Almeida_0001.jpg\n", + "lfw/Barry_Ford/\n", + "lfw/Barry_Ford/Barry_Ford_0001.jpg\n", + "lfw/Michael_Broad/\n", + "lfw/Michael_Broad/Michael_Broad_0001.jpg\n", + "lfw/Svetoslav_Todorov/\n", + "lfw/Svetoslav_Todorov/Svetoslav_Todorov_0001.jpg\n", + "lfw/Ramiro_Goben_Reducindo/\n", + "lfw/Ramiro_Goben_Reducindo/Ramiro_Goben_Reducindo_0001.jpg\n", + "lfw/Ken_Loach/\n", + "lfw/Ken_Loach/Ken_Loach_0001.jpg\n", + "lfw/Oliver_Neuville/\n", + "lfw/Oliver_Neuville/Oliver_Neuville_0001.jpg\n", + "lfw/John_Cornyn/\n", + "lfw/John_Cornyn/John_Cornyn_0001.jpg\n", + "lfw/Ryan_Nyquist/\n", + "lfw/Ryan_Nyquist/Ryan_Nyquist_0001.jpg\n", + "lfw/Charlene_Barshefsky/\n", + "lfw/Charlene_Barshefsky/Charlene_Barshefsky_0001.jpg\n", + "lfw/Eva_Dimas/\n", + "lfw/Eva_Dimas/Eva_Dimas_0001.jpg\n", + "lfw/Eva_Dimas/Eva_Dimas_0002.jpg\n", + "lfw/Sebastian_Cuattrin/\n", + "lfw/Sebastian_Cuattrin/Sebastian_Cuattrin_0001.jpg\n", + "lfw/Yuri_Fedotov/\n", + "lfw/Yuri_Fedotov/Yuri_Fedotov_0001.jpg\n", + "lfw/Yuri_Fedotov/Yuri_Fedotov_0002.jpg\n", + "lfw/Sofia_Milos/\n", + "lfw/Sofia_Milos/Sofia_Milos_0001.jpg\n", + "lfw/Hee-Won_Han/\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0001.jpg\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0002.jpg\n", + "lfw/Hee-Won_Han/Hee-Won_Han_0003.jpg\n", + "lfw/Gary_Coleman/\n", + "lfw/Gary_Coleman/Gary_Coleman_0001.jpg\n", + "lfw/Tom_Sizemore/\n", + "lfw/Tom_Sizemore/Tom_Sizemore_0001.jpg\n", + "lfw/Ilham_Aliev/\n", + "lfw/Ilham_Aliev/Ilham_Aliev_0001.jpg\n", + "lfw/DAngelo_Jimenez/\n", + "lfw/DAngelo_Jimenez/DAngelo_Jimenez_0001.jpg\n", + "lfw/Luis_Horna/\n", + "lfw/Luis_Horna/Luis_Horna_0001.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0002.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0003.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0004.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0005.jpg\n", + "lfw/Luis_Horna/Luis_Horna_0006.jpg\n", + "lfw/Jose_Bove/\n", + "lfw/Jose_Bove/Jose_Bove_0001.jpg\n", + "lfw/Ruth_Bader_Ginsburg/\n", + "lfw/Ruth_Bader_Ginsburg/Ruth_Bader_Ginsburg_0001.jpg\n", + "lfw/Dan_Kellner/\n", + "lfw/Dan_Kellner/Dan_Kellner_0001.jpg\n", + "lfw/Sada_Jacobson/\n", + "lfw/Sada_Jacobson/Sada_Jacobson_0001.jpg\n", + "lfw/Bernard_Kerik/\n", + "lfw/Bernard_Kerik/Bernard_Kerik_0001.jpg\n", + "lfw/Melissa_Mulloy/\n", + "lfw/Melissa_Mulloy/Melissa_Mulloy_0001.jpg\n", + "lfw/Mary_Blige/\n", + "lfw/Mary_Blige/Mary_Blige_0001.jpg\n", + "lfw/Javier_Vazquez/\n", + "lfw/Javier_Vazquez/Javier_Vazquez_0001.jpg\n", + "lfw/Jose_Lopez_Beltran/\n", + "lfw/Jose_Lopez_Beltran/Jose_Lopez_Beltran_0001.jpg\n", + "lfw/Phoenix_Chang/\n", + "lfw/Phoenix_Chang/Phoenix_Chang_0001.jpg\n", + "lfw/Jonathan_Tiomkin/\n", + "lfw/Jonathan_Tiomkin/Jonathan_Tiomkin_0001.jpg\n", + "lfw/Alan_Jackson/\n", + "lfw/Alan_Jackson/Alan_Jackson_0001.jpg\n", + "lfw/Reyyan_Uzuner/\n", + "lfw/Reyyan_Uzuner/Reyyan_Uzuner_0001.jpg\n", + "lfw/Bilal_Erdogan/\n", + "lfw/Bilal_Erdogan/Bilal_Erdogan_0001.jpg\n", + "lfw/Brandon_Hammond/\n", + "lfw/Brandon_Hammond/Brandon_Hammond_0001.jpg\n", + "lfw/Paola_Espinoza/\n", + "lfw/Paola_Espinoza/Paola_Espinoza_0001.jpg\n", + "lfw/Malcolm_Jamal_Warner/\n", + "lfw/Malcolm_Jamal_Warner/Malcolm_Jamal_Warner_0001.jpg\n", + "lfw/Gregory_Hines/\n", + "lfw/Gregory_Hines/Gregory_Hines_0001.jpg\n", + "lfw/Gregory_Hines/Gregory_Hines_0002.jpg\n", + "lfw/TA_McLendon/\n", + "lfw/TA_McLendon/TA_McLendon_0001.jpg\n", + "lfw/Simona_Hradil/\n", + "lfw/Simona_Hradil/Simona_Hradil_0001.jpg\n", + "lfw/Brendan_Stai/\n", + "lfw/Brendan_Stai/Brendan_Stai_0001.jpg\n", + "lfw/Mario_Vasquez_Rana/\n", + "lfw/Mario_Vasquez_Rana/Mario_Vasquez_Rana_0001.jpg\n", + "lfw/Melissa_Manchester/\n", + "lfw/Melissa_Manchester/Melissa_Manchester_0001.jpg\n", + "lfw/Maura_Tierney/\n", + "lfw/Maura_Tierney/Maura_Tierney_0001.jpg\n", + "lfw/Hunter_Kemper/\n", + "lfw/Hunter_Kemper/Hunter_Kemper_0001.jpg\n", + "lfw/Fred_Eckhard/\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0001.jpg\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0002.jpg\n", + "lfw/Fred_Eckhard/Fred_Eckhard_0003.jpg\n", + "lfw/Hank_Azaria/\n", + "lfw/Hank_Azaria/Hank_Azaria_0001.jpg\n", + "lfw/Shane_Mosley/\n", + "lfw/Shane_Mosley/Shane_Mosley_0001.jpg\n", + "lfw/Shane_Mosley/Shane_Mosley_0002.jpg\n", + "lfw/Thomas_Ferguson/\n", + "lfw/Thomas_Ferguson/Thomas_Ferguson_0001.jpg\n", + "lfw/Mike_Farrar/\n", + "lfw/Mike_Farrar/Mike_Farrar_0001.jpg\n", + "lfw/Michael_Fitzgerald/\n", + "lfw/Michael_Fitzgerald/Michael_Fitzgerald_0001.jpg\n", + "lfw/Mohammad_Al-Sharief/\n", + "lfw/Mohammad_Al-Sharief/Mohammad_Al-Sharief_0001.jpg\n", + "lfw/Sharon_Frey/\n", + "lfw/Sharon_Frey/Sharon_Frey_0001.jpg\n", + "lfw/Sharon_Frey/Sharon_Frey_0002.jpg\n", + "lfw/Ed_Wade/\n", + "lfw/Ed_Wade/Ed_Wade_0001.jpg\n", + "lfw/Nicolas_Cage/\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0001.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0002.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0003.jpg\n", + "lfw/Nicolas_Cage/Nicolas_Cage_0004.jpg\n", + "lfw/Leonardo_Fernandez/\n", + "lfw/Leonardo_Fernandez/Leonardo_Fernandez_0001.jpg\n", + "lfw/Juergen_Chrobog/\n", + "lfw/Juergen_Chrobog/Juergen_Chrobog_0001.jpg\n", + "lfw/Urmila_Matondkar/\n", + "lfw/Urmila_Matondkar/Urmila_Matondkar_0001.jpg\n", + "lfw/Deece_Eckstein/\n", + "lfw/Deece_Eckstein/Deece_Eckstein_0001.jpg\n", + "lfw/Alan_Zemaitis/\n", + "lfw/Alan_Zemaitis/Alan_Zemaitis_0001.jpg\n", + "lfw/David_Sibleyk/\n", + "lfw/David_Sibleyk/David_Sibleyk_0001.jpg\n", + "lfw/Alejandro_Atchugarry/\n", + "lfw/Alejandro_Atchugarry/Alejandro_Atchugarry_0001.jpg\n", + "lfw/Alejandro_Atchugarry/Alejandro_Atchugarry_0002.jpg\n", + "lfw/Young_Kim/\n", + "lfw/Young_Kim/Young_Kim_0001.jpg\n", + "lfw/Coretta_Scott_King/\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0001.jpg\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0002.jpg\n", + "lfw/Coretta_Scott_King/Coretta_Scott_King_0003.jpg\n", + "lfw/David_Blaine/\n", + "lfw/David_Blaine/David_Blaine_0001.jpg\n", + "lfw/Marco_Archer_Cardoso_Moreira/\n", + "lfw/Marco_Archer_Cardoso_Moreira/Marco_Archer_Cardoso_Moreira_0001.jpg\n", + "lfw/James_Kirtley/\n", + "lfw/James_Kirtley/James_Kirtley_0001.jpg\n", + "lfw/Mark_Sacco/\n", + "lfw/Mark_Sacco/Mark_Sacco_0001.jpg\n", + "lfw/Lima_Azimi/\n", + "lfw/Lima_Azimi/Lima_Azimi_0001.jpg\n", + "lfw/Vivica_Fox/\n", + "lfw/Vivica_Fox/Vivica_Fox_0001.jpg\n", + "lfw/Vivica_Fox/Vivica_Fox_0002.jpg\n", + "lfw/Tavis_Smiley/\n", + "lfw/Tavis_Smiley/Tavis_Smiley_0001.jpg\n", + "lfw/Martin_Luther_King_III/\n", + "lfw/Martin_Luther_King_III/Martin_Luther_King_III_0001.jpg\n", + "lfw/Kyle_Shewfelt/\n", + "lfw/Kyle_Shewfelt/Kyle_Shewfelt_0001.jpg\n", + "lfw/Diane_Lane/\n", + "lfw/Diane_Lane/Diane_Lane_0001.jpg\n", + "lfw/Holly_Robinson_Peete/\n", + "lfw/Holly_Robinson_Peete/Holly_Robinson_Peete_0001.jpg\n", + "lfw/Valorie_Brabazon/\n", + "lfw/Valorie_Brabazon/Valorie_Brabazon_0001.jpg\n", + "lfw/Roberto_Marinho/\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0001.jpg\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0002.jpg\n", + "lfw/Roberto_Marinho/Roberto_Marinho_0003.jpg\n", + "lfw/Lili_Marinho/\n", + "lfw/Lili_Marinho/Lili_Marinho_0001.jpg\n", + "lfw/Cruz_Bustamante/\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0001.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0002.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0003.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0004.jpg\n", + "lfw/Cruz_Bustamante/Cruz_Bustamante_0005.jpg\n", + "lfw/Kim_Yun-kyu/\n", + "lfw/Kim_Yun-kyu/Kim_Yun-kyu_0001.jpg\n", + "lfw/Catherine_Donkers/\n", + "lfw/Catherine_Donkers/Catherine_Donkers_0001.jpg\n", + "lfw/Raymond_Odierno/\n", + "lfw/Raymond_Odierno/Raymond_Odierno_0001.jpg\n", + "lfw/Raymond_Odierno/Raymond_Odierno_0002.jpg\n", + "lfw/Carlos_Savedra/\n", + "lfw/Carlos_Savedra/Carlos_Savedra_0001.jpg\n", + "lfw/Cass_Ballenger/\n", + "lfw/Cass_Ballenger/Cass_Ballenger_0001.jpg\n", + "lfw/Farida_Ragoonanan/\n", + "lfw/Farida_Ragoonanan/Farida_Ragoonanan_0001.jpg\n", + "lfw/Anil_Ramsook/\n", + "lfw/Anil_Ramsook/Anil_Ramsook_0001.jpg\n", + "lfw/Natalie_Juniardi/\n", + "lfw/Natalie_Juniardi/Natalie_Juniardi_0001.jpg\n", + "lfw/Leuris_Pupo/\n", + "lfw/Leuris_Pupo/Leuris_Pupo_0001.jpg\n", + "lfw/James_Parker/\n", + "lfw/James_Parker/James_Parker_0001.jpg\n", + "lfw/James_Parker/James_Parker_0002.jpg\n", + "lfw/John_Garamendi/\n", + "lfw/John_Garamendi/John_Garamendi_0001.jpg\n", + "lfw/John_Garamendi/John_Garamendi_0002.jpg\n", + "lfw/Marcelo_Ebrard/\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0001.jpg\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0002.jpg\n", + "lfw/Marcelo_Ebrard/Marcelo_Ebrard_0003.jpg\n", + "lfw/Mohammaed_Ahmad_Al_Jarallah/\n", + "lfw/Mohammaed_Ahmad_Al_Jarallah/Mohammaed_Ahmad_Al_Jarallah_0001.jpg\n", + "lfw/Ali_Abbas/\n", + "lfw/Ali_Abbas/Ali_Abbas_0001.jpg\n", + "lfw/Ali_Abbas/Ali_Abbas_0002.jpg\n", + "lfw/Jimmy_Jimenez/\n", + "lfw/Jimmy_Jimenez/Jimmy_Jimenez_0001.jpg\n", + "lfw/Karol_Kucera/\n", + "lfw/Karol_Kucera/Karol_Kucera_0001.jpg\n", + "lfw/James_Hoffa/\n", + "lfw/James_Hoffa/James_Hoffa_0001.jpg\n", + "lfw/Laura_Marlow/\n", + "lfw/Laura_Marlow/Laura_Marlow_0001.jpg\n", + "lfw/Ren_Qingjin/\n", + "lfw/Ren_Qingjin/Ren_Qingjin_0001.jpg\n", + "lfw/Eloy_Gutierrez/\n", + "lfw/Eloy_Gutierrez/Eloy_Gutierrez_0001.jpg\n", + "lfw/Julie_Gerberding/\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0001.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0002.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0003.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0004.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0005.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0006.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0007.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0008.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0009.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0010.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0011.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0012.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0013.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0014.jpg\n", + "lfw/Julie_Gerberding/Julie_Gerberding_0015.jpg\n", + "lfw/Richard_Norton-Taylor/\n", + "lfw/Richard_Norton-Taylor/Richard_Norton-Taylor_0001.jpg\n", + "lfw/Richard_Norton-Taylor/Richard_Norton-Taylor_0002.jpg\n", + "lfw/Donald_Anderson/\n", + "lfw/Donald_Anderson/Donald_Anderson_0001.jpg\n", + "lfw/Tim_Matheson/\n", + "lfw/Tim_Matheson/Tim_Matheson_0001.jpg\n", + "lfw/Karen_Allen/\n", + "lfw/Karen_Allen/Karen_Allen_0001.jpg\n", + "lfw/Martha_Smith/\n", + "lfw/Martha_Smith/Martha_Smith_0001.jpg\n", + "lfw/William_Morrow/\n", + "lfw/William_Morrow/William_Morrow_0001.jpg\n", + "lfw/Jeffery_Hendren/\n", + "lfw/Jeffery_Hendren/Jeffery_Hendren_0001.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0001.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0002.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0003.jpg\n", + "lfw/Mian_Khursheed_Mehmood_Kasuri/Mian_Khursheed_Mehmood_Kasuri_0004.jpg\n", + "lfw/Geoff_Dixon/\n", + "lfw/Geoff_Dixon/Geoff_Dixon_0001.jpg\n", + "lfw/Vladimir_Spidla/\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0001.jpg\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0002.jpg\n", + "lfw/Vladimir_Spidla/Vladimir_Spidla_0003.jpg\n", + "lfw/Dianne_Feinstein/\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0001.jpg\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0002.jpg\n", + "lfw/Dianne_Feinstein/Dianne_Feinstein_0003.jpg\n", + "lfw/Li_Ka-shing/\n", + "lfw/Li_Ka-shing/Li_Ka-shing_0001.jpg\n", + "lfw/Theo_Angelopoulos/\n", + "lfw/Theo_Angelopoulos/Theo_Angelopoulos_0001.jpg\n", + "lfw/Lisa_Girman/\n", + "lfw/Lisa_Girman/Lisa_Girman_0001.jpg\n", + "lfw/Jerry_Pauley/\n", + "lfw/Jerry_Pauley/Jerry_Pauley_0001.jpg\n", + "lfw/Tyler_Grillo/\n", + "lfw/Tyler_Grillo/Tyler_Grillo_0001.jpg\n", + "lfw/Calvin_Harrison/\n", + "lfw/Calvin_Harrison/Calvin_Harrison_0001.jpg\n", + "lfw/Dave_Tucker/\n", + "lfw/Dave_Tucker/Dave_Tucker_0001.jpg\n", + "lfw/Stephen_Thompson/\n", + "lfw/Stephen_Thompson/Stephen_Thompson_0001.jpg\n", + "lfw/Keith_Osik/\n", + "lfw/Keith_Osik/Keith_Osik_0001.jpg\n", + "lfw/Kara_Lynn_Joyce/\n", + "lfw/Kara_Lynn_Joyce/Kara_Lynn_Joyce_0001.jpg\n", + "lfw/Flavia_Delaroli/\n", + "lfw/Flavia_Delaroli/Flavia_Delaroli_0001.jpg\n", + "lfw/Flavia_Delaroli/Flavia_Delaroli_0002.jpg\n", + "lfw/Dai_Bachtiar/\n", + "lfw/Dai_Bachtiar/Dai_Bachtiar_0001.jpg\n", + "lfw/Dai_Bachtiar/Dai_Bachtiar_0002.jpg\n", + "lfw/Brady_Rodgers/\n", + "lfw/Brady_Rodgers/Brady_Rodgers_0001.jpg\n", + "lfw/Lino_Oviedo/\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0001.jpg\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0002.jpg\n", + "lfw/Lino_Oviedo/Lino_Oviedo_0003.jpg\n", + "lfw/Antonio_Catania/\n", + "lfw/Antonio_Catania/Antonio_Catania_0001.jpg\n", + "lfw/Clemente_de_la_Vega/\n", + "lfw/Clemente_de_la_Vega/Clemente_de_la_Vega_0001.jpg\n", + "lfw/Allan_Kemakeza/\n", + "lfw/Allan_Kemakeza/Allan_Kemakeza_0001.jpg\n", + "lfw/Erika_Reyes/\n", + "lfw/Erika_Reyes/Erika_Reyes_0001.jpg\n", + "lfw/Marisol_Breton/\n", + "lfw/Marisol_Breton/Marisol_Breton_0001.jpg\n", + "lfw/Zelma_Novelo/\n", + "lfw/Zelma_Novelo/Zelma_Novelo_0001.jpg\n", + "lfw/Augusto_Roa_Bastos/\n", + "lfw/Augusto_Roa_Bastos/Augusto_Roa_Bastos_0001.jpg\n", + "lfw/Augusto_Roa_Bastos/Augusto_Roa_Bastos_0002.jpg\n", + "lfw/Idi_Amin/\n", + "lfw/Idi_Amin/Idi_Amin_0001.jpg\n", + "lfw/Markus_Beyer/\n", + "lfw/Markus_Beyer/Markus_Beyer_0001.jpg\n", + "lfw/Audrey_Lacroix/\n", + "lfw/Audrey_Lacroix/Audrey_Lacroix_0001.jpg\n", + "lfw/Danny_Green/\n", + "lfw/Danny_Green/Danny_Green_0001.jpg\n", + "lfw/Marcio_de_Souza/\n", + "lfw/Marcio_de_Souza/Marcio_de_Souza_0001.jpg\n", + "lfw/Kelly_Santos/\n", + "lfw/Kelly_Santos/Kelly_Santos_0001.jpg\n", + "lfw/Mario_Gallegos/\n", + "lfw/Mario_Gallegos/Mario_Gallegos_0001.jpg\n", + "lfw/Diego_Colorado/\n", + "lfw/Diego_Colorado/Diego_Colorado_0001.jpg\n", + "lfw/Ronnie_Jagday/\n", + "lfw/Ronnie_Jagday/Ronnie_Jagday_0001.jpg\n", + "lfw/Pablo_Khulental/\n", + "lfw/Pablo_Khulental/Pablo_Khulental_0001.jpg\n", + "lfw/Joseph_Lopez/\n", + "lfw/Joseph_Lopez/Joseph_Lopez_0001.jpg\n", + "lfw/Mario_Alfaro-Lopez/\n", + "lfw/Mario_Alfaro-Lopez/Mario_Alfaro-Lopez_0001.jpg\n", + "lfw/Gen_Meredith/\n", + "lfw/Gen_Meredith/Gen_Meredith_0001.jpg\n", + "lfw/Fiona_Milne/\n", + "lfw/Fiona_Milne/Fiona_Milne_0001.jpg\n", + "lfw/Craig_Wilson/\n", + "lfw/Craig_Wilson/Craig_Wilson_0001.jpg\n", + "lfw/Mike_Thibault/\n", + "lfw/Mike_Thibault/Mike_Thibault_0001.jpg\n", + "lfw/Mathilda_Karel_Spak/\n", + "lfw/Mathilda_Karel_Spak/Mathilda_Karel_Spak_0001.jpg\n", + "lfw/Ted_Christopher/\n", + "lfw/Ted_Christopher/Ted_Christopher_0001.jpg\n", + "lfw/Anthony_Pico/\n", + "lfw/Anthony_Pico/Anthony_Pico_0001.jpg\n", + "lfw/Rani_Mukherjee/\n", + "lfw/Rani_Mukherjee/Rani_Mukherjee_0001.jpg\n", + "lfw/Antonio_Bernardo/\n", + "lfw/Antonio_Bernardo/Antonio_Bernardo_0001.jpg\n", + "lfw/Daryl_Smith/\n", + "lfw/Daryl_Smith/Daryl_Smith_0001.jpg\n", + "lfw/Cristina_Saralegui/\n", + "lfw/Cristina_Saralegui/Cristina_Saralegui_0001.jpg\n", + "lfw/Cristina_Saralegui/Cristina_Saralegui_0002.jpg\n", + "lfw/Nova_Esther_Guthrie/\n", + "lfw/Nova_Esther_Guthrie/Nova_Esther_Guthrie_0001.jpg\n", + "lfw/David_Oh/\n", + "lfw/David_Oh/David_Oh_0001.jpg\n", + "lfw/Bob_Newhart/\n", + "lfw/Bob_Newhart/Bob_Newhart_0001.jpg\n", + "lfw/Yoon_Young-kwan/\n", + "lfw/Yoon_Young-kwan/Yoon_Young-kwan_0001.jpg\n", + "lfw/Princess_Elisabeth/\n", + "lfw/Princess_Elisabeth/Princess_Elisabeth_0001.jpg\n", + "lfw/Princess_Elisabeth/Princess_Elisabeth_0002.jpg\n", + "lfw/Prince_Philippe/\n", + "lfw/Prince_Philippe/Prince_Philippe_0001.jpg\n", + "lfw/David_Dewayne_Williams/\n", + "lfw/David_Dewayne_Williams/David_Dewayne_Williams_0001.jpg\n", + "lfw/Sterling_Hitchcock/\n", + "lfw/Sterling_Hitchcock/Sterling_Hitchcock_0001.jpg\n", + "lfw/Claudio_Abbado/\n", + "lfw/Claudio_Abbado/Claudio_Abbado_0001.jpg\n", + "lfw/Hrithik_Roshan/\n", + "lfw/Hrithik_Roshan/Hrithik_Roshan_0001.jpg\n", + "lfw/Gonzalo_Barrientos/\n", + "lfw/Gonzalo_Barrientos/Gonzalo_Barrientos_0001.jpg\n", + "lfw/Enrique_Oliu/\n", + "lfw/Enrique_Oliu/Enrique_Oliu_0001.jpg\n", + "lfw/Raghad_Saddam_Hussein/\n", + "lfw/Raghad_Saddam_Hussein/Raghad_Saddam_Hussein_0001.jpg\n", + "lfw/Raghad_Saddam_Hussein/Raghad_Saddam_Hussein_0002.jpg\n", + "lfw/Billy_Rork/\n", + "lfw/Billy_Rork/Billy_Rork_0001.jpg\n", + "lfw/Joaquim_Levy/\n", + "lfw/Joaquim_Levy/Joaquim_Levy_0001.jpg\n", + "lfw/Paul_Krueger/\n", + "lfw/Paul_Krueger/Paul_Krueger_0001.jpg\n", + "lfw/Larry_Flynt/\n", + "lfw/Larry_Flynt/Larry_Flynt_0001.jpg\n", + "lfw/Richard_Hellfant/\n", + "lfw/Richard_Hellfant/Richard_Hellfant_0001.jpg\n", + "lfw/Jose_Lina/\n", + "lfw/Jose_Lina/Jose_Lina_0001.jpg\n", + "lfw/Ismail_Khan/\n", + "lfw/Ismail_Khan/Ismail_Khan_0001.jpg\n", + "lfw/Donna_Walker/\n", + "lfw/Donna_Walker/Donna_Walker_0001.jpg\n", + "lfw/Toshimitsu_Motegi/\n", + "lfw/Toshimitsu_Motegi/Toshimitsu_Motegi_0001.jpg\n", + "lfw/Maria_Garcia/\n", + "lfw/Maria_Garcia/Maria_Garcia_0001.jpg\n", + "lfw/Michelle_Hofland/\n", + "lfw/Michelle_Hofland/Michelle_Hofland_0001.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0001.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0002.jpg\n", + "lfw/Adolfo_Aguilar_Zinser/Adolfo_Aguilar_Zinser_0003.jpg\n", + "lfw/Stephane_Delajoux/\n", + "lfw/Stephane_Delajoux/Stephane_Delajoux_0001.jpg\n", + "lfw/Nicholoas_DiMarzio/\n", + "lfw/Nicholoas_DiMarzio/Nicholoas_DiMarzio_0001.jpg\n", + "lfw/Thomas_Daily/\n", + "lfw/Thomas_Daily/Thomas_Daily_0001.jpg\n", + "lfw/Nursultan_Nazarbayev/\n", + "lfw/Nursultan_Nazarbayev/Nursultan_Nazarbayev_0001.jpg\n", + "lfw/Nursultan_Nazarbayev/Nursultan_Nazarbayev_0002.jpg\n", + "lfw/Raul_Gonzalez/\n", + "lfw/Raul_Gonzalez/Raul_Gonzalez_0001.jpg\n", + "lfw/Milton_Wynants/\n", + "lfw/Milton_Wynants/Milton_Wynants_0001.jpg\n", + "lfw/Martin_Rodriguez/\n", + "lfw/Martin_Rodriguez/Martin_Rodriguez_0001.jpg\n", + "lfw/Krishna_Bhadur_Mahara/\n", + "lfw/Krishna_Bhadur_Mahara/Krishna_Bhadur_Mahara_0001.jpg\n", + "lfw/Baburam_Bhattari/\n", + "lfw/Baburam_Bhattari/Baburam_Bhattari_0001.jpg\n", + "lfw/Daniele_Nardello/\n", + "lfw/Daniele_Nardello/Daniele_Nardello_0001.jpg\n", + "lfw/Cesar_Maia/\n", + "lfw/Cesar_Maia/Cesar_Maia_0001.jpg\n", + "lfw/Cesar_Maia/Cesar_Maia_0002.jpg\n", + "lfw/Alfonso_Soriano/\n", + "lfw/Alfonso_Soriano/Alfonso_Soriano_0001.jpg\n", + "lfw/Wesley_Clark/\n", + "lfw/Wesley_Clark/Wesley_Clark_0001.jpg\n", + "lfw/Wesley_Clark/Wesley_Clark_0002.jpg\n", + "lfw/Nathan_Powell/\n", + "lfw/Nathan_Powell/Nathan_Powell_0001.jpg\n", + "lfw/Barbara_Roberts/\n", + "lfw/Barbara_Roberts/Barbara_Roberts_0001.jpg\n", + "lfw/Emyr_Jones_Parry/\n", + "lfw/Emyr_Jones_Parry/Emyr_Jones_Parry_0001.jpg\n", + "lfw/Himmler_Rebu/\n", + "lfw/Himmler_Rebu/Himmler_Rebu_0001.jpg\n", + "lfw/Mitar_Rasevic/\n", + "lfw/Mitar_Rasevic/Mitar_Rasevic_0001.jpg\n", + "lfw/Lawrence_Roberts/\n", + "lfw/Lawrence_Roberts/Lawrence_Roberts_0001.jpg\n", + "lfw/Ulrich_Kueperkoch/\n", + "lfw/Ulrich_Kueperkoch/Ulrich_Kueperkoch_0001.jpg\n", + "lfw/Yusaku_Miyazato/\n", + "lfw/Yusaku_Miyazato/Yusaku_Miyazato_0001.jpg\n", + "lfw/Laura_Elena_Harring/\n", + "lfw/Laura_Elena_Harring/Laura_Elena_Harring_0001.jpg\n", + "lfw/Alexander_Payne/\n", + "lfw/Alexander_Payne/Alexander_Payne_0001.jpg\n", + "lfw/Jim_Taylor/\n", + "lfw/Jim_Taylor/Jim_Taylor_0001.jpg\n", + "lfw/Sasha_Cohen/\n", + "lfw/Sasha_Cohen/Sasha_Cohen_0001.jpg\n", + "lfw/Carey_Lowell/\n", + "lfw/Carey_Lowell/Carey_Lowell_0001.jpg\n", + "lfw/Andy_Garcia/\n", + "lfw/Andy_Garcia/Andy_Garcia_0001.jpg\n", + "lfw/Jesse_James_Leija/\n", + "lfw/Jesse_James_Leija/Jesse_James_Leija_0001.jpg\n", + "lfw/Jesse_James_Leija/Jesse_James_Leija_0002.jpg\n", + "lfw/Meryl_Streep/\n", + "lfw/Meryl_Streep/Meryl_Streep_0001.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0002.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0003.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0004.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0005.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0006.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0007.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0008.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0009.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0010.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0011.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0012.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0013.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0014.jpg\n", + "lfw/Meryl_Streep/Meryl_Streep_0015.jpg\n", + "lfw/Michelle_Chiklis/\n", + "lfw/Michelle_Chiklis/Michelle_Chiklis_0001.jpg\n", + "lfw/Jeremy_Wotherspoon/\n", + "lfw/Jeremy_Wotherspoon/Jeremy_Wotherspoon_0001.jpg\n", + "lfw/Billy_Crawford/\n", + "lfw/Billy_Crawford/Billy_Crawford_0001.jpg\n", + "lfw/Job_Cohen/\n", + "lfw/Job_Cohen/Job_Cohen_0001.jpg\n", + "lfw/Job_Cohen/Job_Cohen_0002.jpg\n", + "lfw/Dule_Hill/\n", + "lfw/Dule_Hill/Dule_Hill_0001.jpg\n", + "lfw/Lee_Byung-woong/\n", + "lfw/Lee_Byung-woong/Lee_Byung-woong_0001.jpg\n", + "lfw/Gene_Hackman/\n", + "lfw/Gene_Hackman/Gene_Hackman_0001.jpg\n", + "lfw/Daniel_Day-Lewis/\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0001.jpg\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0002.jpg\n", + "lfw/Daniel_Day-Lewis/Daniel_Day-Lewis_0003.jpg\n", + "lfw/Ana_Claudia_Talancon/\n", + "lfw/Ana_Claudia_Talancon/Ana_Claudia_Talancon_0001.jpg\n", + "lfw/Scott_Rudin/\n", + "lfw/Scott_Rudin/Scott_Rudin_0001.jpg\n", + "lfw/Scott_Rudin/Scott_Rudin_0002.jpg\n", + "lfw/Kathy_Bates/\n", + "lfw/Kathy_Bates/Kathy_Bates_0001.jpg\n", + "lfw/Shireen_Amir_Begum/\n", + "lfw/Shireen_Amir_Begum/Shireen_Amir_Begum_0001.jpg\n", + "lfw/William_Umbach/\n", + "lfw/William_Umbach/William_Umbach_0001.jpg\n", + "lfw/Monte_Kiffin/\n", + "lfw/Monte_Kiffin/Monte_Kiffin_0001.jpg\n", + "lfw/Sarah_Weddington/\n", + "lfw/Sarah_Weddington/Sarah_Weddington_0001.jpg\n", + "lfw/Randy_Brown/\n", + "lfw/Randy_Brown/Randy_Brown_0001.jpg\n", + "lfw/Wilma_McNabb/\n", + "lfw/Wilma_McNabb/Wilma_McNabb_0001.jpg\n", + "lfw/Princess_Victoria/\n", + "lfw/Princess_Victoria/Princess_Victoria_0001.jpg\n", + "lfw/Rich_Gannon/\n", + "lfw/Rich_Gannon/Rich_Gannon_0001.jpg\n", + "lfw/Rich_Gannon/Rich_Gannon_0002.jpg\n", + "lfw/Boris_Jordan/\n", + "lfw/Boris_Jordan/Boris_Jordan_0001.jpg\n", + "lfw/Alek_Wek/\n", + "lfw/Alek_Wek/Alek_Wek_0001.jpg\n", + "lfw/Christian_Lacroix/\n", + "lfw/Christian_Lacroix/Christian_Lacroix_0001.jpg\n", + "lfw/Mufti_Mohammad_Syed/\n", + "lfw/Mufti_Mohammad_Syed/Mufti_Mohammad_Syed_0001.jpg\n", + "lfw/Vladimiro_Montesinos/\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0001.jpg\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0002.jpg\n", + "lfw/Vladimiro_Montesinos/Vladimiro_Montesinos_0003.jpg\n", + "lfw/Henrique_Meirelles/\n", + "lfw/Henrique_Meirelles/Henrique_Meirelles_0001.jpg\n", + "lfw/Henrique_Meirelles/Henrique_Meirelles_0002.jpg\n", + "lfw/Suzie_McConnell_Serio/\n", + "lfw/Suzie_McConnell_Serio/Suzie_McConnell_Serio_0001.jpg\n", + "lfw/Alexander_Losyukov/\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0001.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0002.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0003.jpg\n", + "lfw/Alexander_Losyukov/Alexander_Losyukov_0004.jpg\n", + "lfw/Mary_Bono/\n", + "lfw/Mary_Bono/Mary_Bono_0001.jpg\n", + "lfw/Gerald_Ford/\n", + "lfw/Gerald_Ford/Gerald_Ford_0001.jpg\n", + "lfw/Lloyd_Ward/\n", + "lfw/Lloyd_Ward/Lloyd_Ward_0001.jpg\n", + "lfw/Lloyd_Ward/Lloyd_Ward_0002.jpg\n", + "lfw/Jack_Nicholson/\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0001.jpg\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0002.jpg\n", + "lfw/Jack_Nicholson/Jack_Nicholson_0003.jpg\n", + "lfw/Nathirah_Hussein/\n", + "lfw/Nathirah_Hussein/Nathirah_Hussein_0001.jpg\n", + "lfw/Harvey_Weinstein/\n", + "lfw/Harvey_Weinstein/Harvey_Weinstein_0001.jpg\n", + "lfw/Harvey_Weinstein/Harvey_Weinstein_0002.jpg\n", + "lfw/Rob_Marshall/\n", + "lfw/Rob_Marshall/Rob_Marshall_0001.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0002.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0003.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0004.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0005.jpg\n", + "lfw/Rob_Marshall/Rob_Marshall_0006.jpg\n", + "lfw/Maurice_Strong/\n", + "lfw/Maurice_Strong/Maurice_Strong_0001.jpg\n", + "lfw/Laura_Pausini/\n", + "lfw/Laura_Pausini/Laura_Pausini_0001.jpg\n", + "lfw/Paul_Bettany/\n", + "lfw/Paul_Bettany/Paul_Bettany_0001.jpg\n", + "lfw/Brandon_Knight/\n", + "lfw/Brandon_Knight/Brandon_Knight_0001.jpg\n", + "lfw/Richard_Crenna/\n", + "lfw/Richard_Crenna/Richard_Crenna_0001.jpg\n", + "lfw/Richard_Crenna/Richard_Crenna_0002.jpg\n", + "lfw/Angela_Alvarado_Rosa/\n", + "lfw/Angela_Alvarado_Rosa/Angela_Alvarado_Rosa_0001.jpg\n", + "lfw/Kieran_Culkin/\n", + "lfw/Kieran_Culkin/Kieran_Culkin_0001.jpg\n", + "lfw/Evan_Marriott/\n", + "lfw/Evan_Marriott/Evan_Marriott_0001.jpg\n", + "lfw/Guillaume_Cannet/\n", + "lfw/Guillaume_Cannet/Guillaume_Cannet_0001.jpg\n", + "lfw/Claire_Leger/\n", + "lfw/Claire_Leger/Claire_Leger_0001.jpg\n", + "lfw/Claire_Leger/Claire_Leger_0002.jpg\n", + "lfw/Emily_Mortimer/\n", + "lfw/Emily_Mortimer/Emily_Mortimer_0001.jpg\n", + "lfw/David_Arquette/\n", + "lfw/David_Arquette/David_Arquette_0001.jpg\n", + "lfw/Tim_Blake_Nelson/\n", + "lfw/Tim_Blake_Nelson/Tim_Blake_Nelson_0001.jpg\n", + "lfw/Yoo_Jay-Kun/\n", + "lfw/Yoo_Jay-Kun/Yoo_Jay-Kun_0001.jpg\n", + "lfw/Amram_Mitzna/\n", + "lfw/Amram_Mitzna/Amram_Mitzna_0001.jpg\n", + "lfw/Amram_Mitzna/Amram_Mitzna_0002.jpg\n", + "lfw/Martin_Brooke/\n", + "lfw/Martin_Brooke/Martin_Brooke_0001.jpg\n", + "lfw/Jessica_Lange/\n", + "lfw/Jessica_Lange/Jessica_Lange_0001.jpg\n", + "lfw/Jessica_Lange/Jessica_Lange_0002.jpg\n", + "lfw/Jan_Peter_Balkenende/\n", + "lfw/Jan_Peter_Balkenende/Jan_Peter_Balkenende_0001.jpg\n", + "lfw/Scott_Dalton/\n", + "lfw/Scott_Dalton/Scott_Dalton_0001.jpg\n", + "lfw/John_Lynch/\n", + "lfw/John_Lynch/John_Lynch_0001.jpg\n", + "lfw/Ronde_Barber/\n", + "lfw/Ronde_Barber/Ronde_Barber_0001.jpg\n", + "lfw/Bill_Callahan/\n", + "lfw/Bill_Callahan/Bill_Callahan_0001.jpg\n", + "lfw/Bill_Callahan/Bill_Callahan_0002.jpg\n", + "lfw/Bill_Callahan/Bill_Callahan_0003.jpg\n", + "lfw/Kyle_McLaren/\n", + "lfw/Kyle_McLaren/Kyle_McLaren_0001.jpg\n", + "lfw/Joel_Gallen/\n", + "lfw/Joel_Gallen/Joel_Gallen_0001.jpg\n", + "lfw/Jimmy_Iovine/\n", + "lfw/Jimmy_Iovine/Jimmy_Iovine_0001.jpg\n", + "lfw/Hayden_Panettiere/\n", + "lfw/Hayden_Panettiere/Hayden_Panettiere_0001.jpg\n", + "lfw/Bob_Bowlsby/\n", + "lfw/Bob_Bowlsby/Bob_Bowlsby_0001.jpg\n", + "lfw/Melissa_Joan_Hart/\n", + "lfw/Melissa_Joan_Hart/Melissa_Joan_Hart_0001.jpg\n", + "lfw/Steve_Peace/\n", + "lfw/Steve_Peace/Steve_Peace_0001.jpg\n", + "lfw/Leonardo_Del_Vecchio/\n", + "lfw/Leonardo_Del_Vecchio/Leonardo_Del_Vecchio_0001.jpg\n", + "lfw/Steve_Zahn/\n", + "lfw/Steve_Zahn/Steve_Zahn_0001.jpg\n", + "lfw/Kostya_Tszyu/\n", + "lfw/Kostya_Tszyu/Kostya_Tszyu_0001.jpg\n", + "lfw/Thomas_Day/\n", + "lfw/Thomas_Day/Thomas_Day_0001.jpg\n", + "lfw/David_Brinkley/\n", + "lfw/David_Brinkley/David_Brinkley_0001.jpg\n", + "lfw/Guillaume_Soro/\n", + "lfw/Guillaume_Soro/Guillaume_Soro_0001.jpg\n", + "lfw/Guillaume_Soro/Guillaume_Soro_0002.jpg\n", + "lfw/Brett_Perry/\n", + "lfw/Brett_Perry/Brett_Perry_0001.jpg\n", + "lfw/Iain_Richmond/\n", + "lfw/Iain_Richmond/Iain_Richmond_0001.jpg\n", + "lfw/Tina_Andrews/\n", + "lfw/Tina_Andrews/Tina_Andrews_0001.jpg\n", + "lfw/Michael_Denzel/\n", + "lfw/Michael_Denzel/Michael_Denzel_0001.jpg\n", + "lfw/Vaclav_Klaus/\n", + "lfw/Vaclav_Klaus/Vaclav_Klaus_0001.jpg\n", + "lfw/Vaclav_Klaus/Vaclav_Klaus_0002.jpg\n", + "lfw/Dimitri_Perricos/\n", + "lfw/Dimitri_Perricos/Dimitri_Perricos_0001.jpg\n", + "lfw/Stephen_Oake/\n", + "lfw/Stephen_Oake/Stephen_Oake_0001.jpg\n", + "lfw/Kristin_Chenoweth/\n", + "lfw/Kristin_Chenoweth/Kristin_Chenoweth_0001.jpg\n", + "lfw/Timothy_Goebel/\n", + "lfw/Timothy_Goebel/Timothy_Goebel_0001.jpg\n", + "lfw/Nathalie_Dechy/\n", + "lfw/Nathalie_Dechy/Nathalie_Dechy_0001.jpg\n", + "lfw/Paddy_Long/\n", + "lfw/Paddy_Long/Paddy_Long_0001.jpg\n", + "lfw/JJ_Redick/\n", + "lfw/JJ_Redick/JJ_Redick_0001.jpg\n", + "lfw/JJ_Redick/JJ_Redick_0002.jpg\n", + "lfw/Faye_Wong/\n", + "lfw/Faye_Wong/Faye_Wong_0001.jpg\n", + "lfw/Elizabeth_Hill/\n", + "lfw/Elizabeth_Hill/Elizabeth_Hill_0001.jpg\n", + "lfw/Gary_Williams/\n", + "lfw/Gary_Williams/Gary_Williams_0001.jpg\n", + "lfw/Gary_Williams/Gary_Williams_0002.jpg\n", + "lfw/Amy_Redford/\n", + "lfw/Amy_Redford/Amy_Redford_0001.jpg\n", + "lfw/Troy_Garity/\n", + "lfw/Troy_Garity/Troy_Garity_0001.jpg\n", + "lfw/Azmi_Bishara/\n", + "lfw/Azmi_Bishara/Azmi_Bishara_0001.jpg\n", + "lfw/Jose_Cevallos/\n", + "lfw/Jose_Cevallos/Jose_Cevallos_0001.jpg\n", + "lfw/Rick_Husband/\n", + "lfw/Rick_Husband/Rick_Husband_0001.jpg\n", + "lfw/Brad_Pitt/\n", + "lfw/Brad_Pitt/Brad_Pitt_0001.jpg\n", + "lfw/Shavon_Earp/\n", + "lfw/Shavon_Earp/Shavon_Earp_0001.jpg\n", + "lfw/Evgeni_Plushenko/\n", + "lfw/Evgeni_Plushenko/Evgeni_Plushenko_0001.jpg\n", + "lfw/Gina_Lollobrigida/\n", + "lfw/Gina_Lollobrigida/Gina_Lollobrigida_0001.jpg\n", + "lfw/Zurab_Tsereteli/\n", + "lfw/Zurab_Tsereteli/Zurab_Tsereteli_0001.jpg\n", + "lfw/Joe_DeLamielleure/\n", + "lfw/Joe_DeLamielleure/Joe_DeLamielleure_0001.jpg\n", + "lfw/Maurice_Cheeks/\n", + "lfw/Maurice_Cheeks/Maurice_Cheeks_0001.jpg\n", + "lfw/Arnold_Scott/\n", + "lfw/Arnold_Scott/Arnold_Scott_0001.jpg\n", + "lfw/Jonathan_Karsh/\n", + "lfw/Jonathan_Karsh/Jonathan_Karsh_0001.jpg\n", + "lfw/Andrew_Jarecki/\n", + "lfw/Andrew_Jarecki/Andrew_Jarecki_0001.jpg\n", + "lfw/Barbora_Strycova/\n", + "lfw/Barbora_Strycova/Barbora_Strycova_0001.jpg\n", + "lfw/Laurent_Woulzy/\n", + "lfw/Laurent_Woulzy/Laurent_Woulzy_0001.jpg\n", + "lfw/Michael_Dell/\n", + "lfw/Michael_Dell/Michael_Dell_0001.jpg\n", + "lfw/Stephane_Rochon/\n", + "lfw/Stephane_Rochon/Stephane_Rochon_0001.jpg\n", + "lfw/Tom_Coverdale/\n", + "lfw/Tom_Coverdale/Tom_Coverdale_0001.jpg\n", + "lfw/Tom_Coverdale/Tom_Coverdale_0002.jpg\n", + "lfw/Mark_Hamister/\n", + "lfw/Mark_Hamister/Mark_Hamister_0001.jpg\n", + "lfw/Mark_Hamister/Mark_Hamister_0002.jpg\n", + "lfw/Maria_Burks/\n", + "lfw/Maria_Burks/Maria_Burks_0001.jpg\n", + "lfw/Derrick_Rodgers/\n", + "lfw/Derrick_Rodgers/Derrick_Rodgers_0001.jpg\n", + "lfw/Jean-Pierre_Bemba/\n", + "lfw/Jean-Pierre_Bemba/Jean-Pierre_Bemba_0001.jpg\n", + "lfw/Gwen_Stefani/\n", + "lfw/Gwen_Stefani/Gwen_Stefani_0001.jpg\n", + "lfw/Alberto_Gonzales/\n", + "lfw/Alberto_Gonzales/Alberto_Gonzales_0001.jpg\n", + "lfw/Alecos_Markides/\n", + "lfw/Alecos_Markides/Alecos_Markides_0001.jpg\n", + "lfw/Jennifer_Tilly/\n", + "lfw/Jennifer_Tilly/Jennifer_Tilly_0001.jpg\n", + "lfw/Dominik_Hrbaty/\n", + "lfw/Dominik_Hrbaty/Dominik_Hrbaty_0001.jpg\n", + "lfw/Scott_Hamilton/\n", + "lfw/Scott_Hamilton/Scott_Hamilton_0001.jpg\n", + "lfw/Gary_Locke/\n", + "lfw/Gary_Locke/Gary_Locke_0001.jpg\n", + "lfw/Gary_Locke/Gary_Locke_0002.jpg\n", + "lfw/Milan_Milutinovic/\n", + "lfw/Milan_Milutinovic/Milan_Milutinovic_0001.jpg\n", + "lfw/Maryn_McKenna/\n", + "lfw/Maryn_McKenna/Maryn_McKenna_0001.jpg\n", + "lfw/Frank_Wycheck/\n", + "lfw/Frank_Wycheck/Frank_Wycheck_0001.jpg\n", + "lfw/E_Clay_Shaw/\n", + "lfw/E_Clay_Shaw/E_Clay_Shaw_0001.jpg\n", + "lfw/Dexter_Jackson/\n", + "lfw/Dexter_Jackson/Dexter_Jackson_0001.jpg\n", + "lfw/Dexter_Jackson/Dexter_Jackson_0002.jpg\n", + "lfw/Don_Hewitt/\n", + "lfw/Don_Hewitt/Don_Hewitt_0001.jpg\n", + "lfw/Pat_Riley/\n", + "lfw/Pat_Riley/Pat_Riley_0001.jpg\n", + "lfw/Craig_David/\n", + "lfw/Craig_David/Craig_David_0001.jpg\n", + "lfw/Dave_Robertson/\n", + "lfw/Dave_Robertson/Dave_Robertson_0001.jpg\n", + "lfw/Princess_Diana/\n", + "lfw/Princess_Diana/Princess_Diana_0001.jpg\n", + "lfw/Rosario_Dawson/\n", + "lfw/Rosario_Dawson/Rosario_Dawson_0001.jpg\n", + "lfw/Gerrit_Zalm/\n", + "lfw/Gerrit_Zalm/Gerrit_Zalm_0001.jpg\n", + "lfw/Jeremy_Shockey/\n", + "lfw/Jeremy_Shockey/Jeremy_Shockey_0001.jpg\n", + "lfw/Jeremy_Shockey/Jeremy_Shockey_0002.jpg\n", + "lfw/Gabriel_Farhi/\n", + "lfw/Gabriel_Farhi/Gabriel_Farhi_0001.jpg\n", + "lfw/Bill_Mauldin/\n", + "lfw/Bill_Mauldin/Bill_Mauldin_0001.jpg\n", + "lfw/Maxim_Afinogenov/\n", + "lfw/Maxim_Afinogenov/Maxim_Afinogenov_0001.jpg\n", + "lfw/Maureen_Fanning/\n", + "lfw/Maureen_Fanning/Maureen_Fanning_0001.jpg\n", + "lfw/Maureen_Fanning/Maureen_Fanning_0002.jpg\n", + "lfw/Tippi_Hedren/\n", + "lfw/Tippi_Hedren/Tippi_Hedren_0001.jpg\n", + "lfw/Tippi_Hedren/Tippi_Hedren_0002.jpg\n", + "lfw/Aretha_Franklin/\n", + "lfw/Aretha_Franklin/Aretha_Franklin_0001.jpg\n", + "lfw/Robbie_Fowler/\n", + "lfw/Robbie_Fowler/Robbie_Fowler_0001.jpg\n", + "lfw/Robbie_Fowler/Robbie_Fowler_0002.jpg\n", + "lfw/Carlos_Barra/\n", + "lfw/Carlos_Barra/Carlos_Barra_0001.jpg\n", + "lfw/Ignatius_Wang/\n", + "lfw/Ignatius_Wang/Ignatius_Wang_0001.jpg\n", + "lfw/John_Elway/\n", + "lfw/John_Elway/John_Elway_0001.jpg\n", + "lfw/Dieter_Zetsche/\n", + "lfw/Dieter_Zetsche/Dieter_Zetsche_0001.jpg\n", + "lfw/Rachel_Leigh_Cook/\n", + "lfw/Rachel_Leigh_Cook/Rachel_Leigh_Cook_0001.jpg\n", + "lfw/Kevin_Keegan/\n", + "lfw/Kevin_Keegan/Kevin_Keegan_0001.jpg\n", + "lfw/Jafar_Umar_Thalib/\n", + "lfw/Jafar_Umar_Thalib/Jafar_Umar_Thalib_0001.jpg\n", + "lfw/Len_Jenoff/\n", + "lfw/Len_Jenoff/Len_Jenoff_0001.jpg\n", + "lfw/Len_Jenoff/Len_Jenoff_0002.jpg\n", + "lfw/Narayan_Singh_Pun/\n", + "lfw/Narayan_Singh_Pun/Narayan_Singh_Pun_0001.jpg\n", + "lfw/Alisha_Richman/\n", + "lfw/Alisha_Richman/Alisha_Richman_0001.jpg\n", + "lfw/Don_Henley/\n", + "lfw/Don_Henley/Don_Henley_0001.jpg\n", + "lfw/Debra_Shank/\n", + "lfw/Debra_Shank/Debra_Shank_0001.jpg\n", + "lfw/Tracy_McGrady/\n", + "lfw/Tracy_McGrady/Tracy_McGrady_0001.jpg\n", + "lfw/Tracy_McGrady/Tracy_McGrady_0002.jpg\n", + "lfw/Trista_Rehn/\n", + "lfw/Trista_Rehn/Trista_Rehn_0001.jpg\n", + "lfw/Miguel_Juarez_Perez/\n", + "lfw/Miguel_Juarez_Perez/Miguel_Juarez_Perez_0001.jpg\n", + "lfw/Juan_Manuel_Marquez/\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0001.jpg\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0002.jpg\n", + "lfw/Juan_Manuel_Marquez/Juan_Manuel_Marquez_0003.jpg\n", + "lfw/Troy_Aikman/\n", + "lfw/Troy_Aikman/Troy_Aikman_0001.jpg\n", + "lfw/Paul_Michael_Daniels/\n", + "lfw/Paul_Michael_Daniels/Paul_Michael_Daniels_0001.jpg\n", + "lfw/Sally_Clark/\n", + "lfw/Sally_Clark/Sally_Clark_0001.jpg\n", + "lfw/Brian_McIntyre/\n", + "lfw/Brian_McIntyre/Brian_McIntyre_0001.jpg\n", + "lfw/Gunter_Pleuger/\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0001.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0002.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0003.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0004.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0005.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0006.jpg\n", + "lfw/Gunter_Pleuger/Gunter_Pleuger_0007.jpg\n", + "lfw/Larry_Lucchino/\n", + "lfw/Larry_Lucchino/Larry_Lucchino_0001.jpg\n", + "lfw/Larry_Lucchino/Larry_Lucchino_0002.jpg\n", + "lfw/Brigitte_Boisselier/\n", + "lfw/Brigitte_Boisselier/Brigitte_Boisselier_0001.jpg\n", + "lfw/Brigitte_Boisselier/Brigitte_Boisselier_0002.jpg\n", + "lfw/Saeed_Anwar/\n", + "lfw/Saeed_Anwar/Saeed_Anwar_0001.jpg\n", + "lfw/Richard_Reid/\n", + "lfw/Richard_Reid/Richard_Reid_0001.jpg\n", + "lfw/Tara_VanDerveer/\n", + "lfw/Tara_VanDerveer/Tara_VanDerveer_0001.jpg\n", + "lfw/Don_Boudria/\n", + "lfw/Don_Boudria/Don_Boudria_0001.jpg\n", + "lfw/Emilio_Botin/\n", + "lfw/Emilio_Botin/Emilio_Botin_0001.jpg\n", + "lfw/Melvin_Talbert/\n", + "lfw/Melvin_Talbert/Melvin_Talbert_0001.jpg\n", + "lfw/Bernard_Siegel/\n", + "lfw/Bernard_Siegel/Bernard_Siegel_0001.jpg\n", + "lfw/Carolyn_Dawn_Johnson/\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0001.jpg\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0002.jpg\n", + "lfw/Carolyn_Dawn_Johnson/Carolyn_Dawn_Johnson_0003.jpg\n", + "lfw/Leslie_Moonves/\n", + "lfw/Leslie_Moonves/Leslie_Moonves_0001.jpg\n", + "lfw/Leslie_Moonves/Leslie_Moonves_0002.jpg\n", + "lfw/Julien_Varlet/\n", + "lfw/Julien_Varlet/Julien_Varlet_0001.jpg\n", + "lfw/Pat_Summitt/\n", + "lfw/Pat_Summitt/Pat_Summitt_0001.jpg\n", + "lfw/Lee_Hyung-taik/\n", + "lfw/Lee_Hyung-taik/Lee_Hyung-taik_0001.jpg\n", + "lfw/Ludwig_Ovalle/\n", + "lfw/Ludwig_Ovalle/Ludwig_Ovalle_0001.jpg\n", + "lfw/Jennette_Bradley/\n", + "lfw/Jennette_Bradley/Jennette_Bradley_0001.jpg\n", + "lfw/Patsy_Hardy/\n", + "lfw/Patsy_Hardy/Patsy_Hardy_0001.jpg\n", + "lfw/Grace_Brinell/\n", + "lfw/Grace_Brinell/Grace_Brinell_0001.jpg\n", + "lfw/Roy_Blunt/\n", + "lfw/Roy_Blunt/Roy_Blunt_0001.jpg\n", + "lfw/Jaymon_Crabb/\n", + "lfw/Jaymon_Crabb/Jaymon_Crabb_0001.jpg\n", + "lfw/Marc_Leger/\n", + "lfw/Marc_Leger/Marc_Leger_0001.jpg\n", + "lfw/Aidan_Quinn/\n", + "lfw/Aidan_Quinn/Aidan_Quinn_0001.jpg\n", + "lfw/Jerome_Golmard/\n", + "lfw/Jerome_Golmard/Jerome_Golmard_0001.jpg\n", + "lfw/Lisa_Stansfield/\n", + "lfw/Lisa_Stansfield/Lisa_Stansfield_0001.jpg\n", + "lfw/Jong_Wook_Lee/\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0001.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0002.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0003.jpg\n", + "lfw/Jong_Wook_Lee/Jong_Wook_Lee_0004.jpg\n", + "lfw/Charles_Bell/\n", + "lfw/Charles_Bell/Charles_Bell_0001.jpg\n", + "lfw/Nobuyuki_Idei/\n", + "lfw/Nobuyuki_Idei/Nobuyuki_Idei_0001.jpg\n", + "lfw/Norio_Ohga/\n", + "lfw/Norio_Ohga/Norio_Ohga_0001.jpg\n", + "lfw/David_Caraway/\n", + "lfw/David_Caraway/David_Caraway_0001.jpg\n", + "lfw/David_Caraway/David_Caraway_0002.jpg\n", + "lfw/Nathalie_Baye/\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0001.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0002.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0003.jpg\n", + "lfw/Nathalie_Baye/Nathalie_Baye_0004.jpg\n", + "lfw/Paul_Farley/\n", + "lfw/Paul_Farley/Paul_Farley_0001.jpg\n", + "lfw/Julia_Ormond/\n", + "lfw/Julia_Ormond/Julia_Ormond_0001.jpg\n", + "lfw/Itzhak_Perlman/\n", + "lfw/Itzhak_Perlman/Itzhak_Perlman_0001.jpg\n", + "lfw/Zoe_Ball/\n", + "lfw/Zoe_Ball/Zoe_Ball_0001.jpg\n", + "lfw/Regina_Ip/\n", + "lfw/Regina_Ip/Regina_Ip_0001.jpg\n", + "lfw/Michael_Frayn/\n", + "lfw/Michael_Frayn/Michael_Frayn_0001.jpg\n", + "lfw/Brian_Lara/\n", + "lfw/Brian_Lara/Brian_Lara_0001.jpg\n", + "lfw/Piotr_Anderszewski/\n", + "lfw/Piotr_Anderszewski/Piotr_Anderszewski_0001.jpg\n", + "lfw/Hilary_McKay/\n", + "lfw/Hilary_McKay/Hilary_McKay_0001.jpg\n", + "lfw/Peter_Mugyeni/\n", + "lfw/Peter_Mugyeni/Peter_Mugyeni_0001.jpg\n", + "lfw/Barry_Williams/\n", + "lfw/Barry_Williams/Barry_Williams_0001.jpg\n", + "lfw/Della_Clara/\n", + "lfw/Della_Clara/Della_Clara_0001.jpg\n", + "lfw/Juan_Carlos_Morales/\n", + "lfw/Juan_Carlos_Morales/Juan_Carlos_Morales_0001.jpg\n", + "lfw/Reina_Hayes/\n", + "lfw/Reina_Hayes/Reina_Hayes_0001.jpg\n", + "lfw/Michael_Guiler/\n", + "lfw/Michael_Guiler/Michael_Guiler_0001.jpg\n", + "lfw/Anthony_Lee_Johnson/\n", + "lfw/Anthony_Lee_Johnson/Anthony_Lee_Johnson_0001.jpg\n", + "lfw/Todd_Petit/\n", + "lfw/Todd_Petit/Todd_Petit_0001.jpg\n", + "lfw/Bobby_Goldwater/\n", + "lfw/Bobby_Goldwater/Bobby_Goldwater_0001.jpg\n", + "lfw/Bobby_Goldwater/Bobby_Goldwater_0002.jpg\n", + "lfw/Earl_Campbell/\n", + "lfw/Earl_Campbell/Earl_Campbell_0001.jpg\n", + "lfw/Michael_Michele/\n", + "lfw/Michael_Michele/Michael_Michele_0001.jpg\n", + "lfw/Louis_Van_Gaal/\n", + "lfw/Louis_Van_Gaal/Louis_Van_Gaal_0001.jpg\n", + "lfw/Dan_Bartlett/\n", + "lfw/Dan_Bartlett/Dan_Bartlett_0001.jpg\n", + "lfw/Claire_Tomalin/\n", + "lfw/Claire_Tomalin/Claire_Tomalin_0001.jpg\n", + "lfw/Megan_Mullally/\n", + "lfw/Megan_Mullally/Megan_Mullally_0001.jpg\n", + "lfw/Megan_Mullally/Megan_Mullally_0002.jpg\n", + "lfw/Megan_Mullally/Megan_Mullally_0003.jpg\n", + "lfw/Brian_Kerr/\n", + "lfw/Brian_Kerr/Brian_Kerr_0001.jpg\n", + "lfw/Robert_Beck/\n", + "lfw/Robert_Beck/Robert_Beck_0001.jpg\n", + "lfw/Abdullah_Nasseef/\n", + "lfw/Abdullah_Nasseef/Abdullah_Nasseef_0001.jpg\n", + "lfw/Natasha_McElhone/\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0001.jpg\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0002.jpg\n", + "lfw/Natasha_McElhone/Natasha_McElhone_0003.jpg\n", + "lfw/Virgina_Ruano_Pascal/\n", + "lfw/Virgina_Ruano_Pascal/Virgina_Ruano_Pascal_0001.jpg\n", + "lfw/Masahiko_Nagasawa/\n", + "lfw/Masahiko_Nagasawa/Masahiko_Nagasawa_0001.jpg\n", + "lfw/Masahiko_Nagasawa/Masahiko_Nagasawa_0002.jpg\n", + "lfw/Takashi_Sorimachi/\n", + "lfw/Takashi_Sorimachi/Takashi_Sorimachi_0001.jpg\n", + "lfw/Takashi_Sorimachi/Takashi_Sorimachi_0002.jpg\n", + "lfw/Rudolph_Holton/\n", + "lfw/Rudolph_Holton/Rudolph_Holton_0001.jpg\n", + "lfw/Pascal_Affi_Nguessan/\n", + "lfw/Pascal_Affi_Nguessan/Pascal_Affi_Nguessan_0001.jpg\n", + "lfw/Gianni_Agnelli/\n", + "lfw/Gianni_Agnelli/Gianni_Agnelli_0001.jpg\n", + "lfw/Joxel_Garcia/\n", + "lfw/Joxel_Garcia/Joxel_Garcia_0001.jpg\n", + "lfw/Suzanne_Somers/\n", + "lfw/Suzanne_Somers/Suzanne_Somers_0001.jpg\n", + "lfw/Sereyvuth_Kem/\n", + "lfw/Sereyvuth_Kem/Sereyvuth_Kem_0001.jpg\n", + "lfw/Adam_Mair/\n", + "lfw/Adam_Mair/Adam_Mair_0001.jpg\n", + "lfw/Janet_Chandler/\n", + "lfw/Janet_Chandler/Janet_Chandler_0001.jpg\n", + "lfw/Hideki_Matsui/\n", + "lfw/Hideki_Matsui/Hideki_Matsui_0001.jpg\n", + "lfw/Hideki_Matsui/Hideki_Matsui_0002.jpg\n", + "lfw/Todd_Reid/\n", + "lfw/Todd_Reid/Todd_Reid_0001.jpg\n", + "lfw/Tom_Izzo/\n", + "lfw/Tom_Izzo/Tom_Izzo_0001.jpg\n", + "lfw/Aby_Har-Even/\n", + "lfw/Aby_Har-Even/Aby_Har-Even_0001.jpg\n", + "lfw/James_Baker/\n", + "lfw/James_Baker/James_Baker_0001.jpg\n", + "lfw/Leon_Silver/\n", + "lfw/Leon_Silver/Leon_Silver_0001.jpg\n", + "lfw/Gerard_Tronche/\n", + "lfw/Gerard_Tronche/Gerard_Tronche_0001.jpg\n", + "lfw/Terje_Roed-Larsen/\n", + "lfw/Terje_Roed-Larsen/Terje_Roed-Larsen_0001.jpg\n", + "lfw/Terje_Roed-Larsen/Terje_Roed-Larsen_0002.jpg\n", + "lfw/Tracee_Ellis_Ross/\n", + "lfw/Tracee_Ellis_Ross/Tracee_Ellis_Ross_0001.jpg\n", + "lfw/Tracee_Ellis_Ross/Tracee_Ellis_Ross_0002.jpg\n", + "lfw/Allan_Houston/\n", + "lfw/Allan_Houston/Allan_Houston_0001.jpg\n", + "lfw/Robin_Wagner/\n", + "lfw/Robin_Wagner/Robin_Wagner_0001.jpg\n", + "lfw/Yasar_Yakis/\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0001.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0002.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0003.jpg\n", + "lfw/Yasar_Yakis/Yasar_Yakis_0004.jpg\n", + "lfw/Feliciano_Lopez/\n", + "lfw/Feliciano_Lopez/Feliciano_Lopez_0001.jpg\n", + "lfw/Luciano_Bovicelli/\n", + "lfw/Luciano_Bovicelli/Luciano_Bovicelli_0001.jpg\n", + "lfw/Ainsworth_Dyer/\n", + "lfw/Ainsworth_Dyer/Ainsworth_Dyer_0001.jpg\n", + "lfw/Nathan_Smith/\n", + "lfw/Nathan_Smith/Nathan_Smith_0001.jpg\n", + "lfw/Marlene_Weingartner/\n", + "lfw/Marlene_Weingartner/Marlene_Weingartner_0001.jpg\n", + "lfw/Marlene_Weingartner/Marlene_Weingartner_0002.jpg\n", + "lfw/Paul_Newman/\n", + "lfw/Paul_Newman/Paul_Newman_0001.jpg\n", + "lfw/Joanne_Woodward/\n", + "lfw/Joanne_Woodward/Joanne_Woodward_0001.jpg\n", + "lfw/Lim_Dong-won/\n", + "lfw/Lim_Dong-won/Lim_Dong-won_0001.jpg\n", + "lfw/Lim_Dong-won/Lim_Dong-won_0002.jpg\n", + "lfw/Thomas_Gottschalk/\n", + "lfw/Thomas_Gottschalk/Thomas_Gottschalk_0001.jpg\n", + "lfw/Anja_Paerson/\n", + "lfw/Anja_Paerson/Anja_Paerson_0001.jpg\n", + "lfw/Janica_Kostelic/\n", + "lfw/Janica_Kostelic/Janica_Kostelic_0001.jpg\n", + "lfw/Janica_Kostelic/Janica_Kostelic_0002.jpg\n", + "lfw/Paul_Wals/\n", + "lfw/Paul_Wals/Paul_Wals_0001.jpg\n", + "lfw/Guillermo_Ruiz_Polanco/\n", + "lfw/Guillermo_Ruiz_Polanco/Guillermo_Ruiz_Polanco_0001.jpg\n", + "lfw/Tommy_Amaker/\n", + "lfw/Tommy_Amaker/Tommy_Amaker_0001.jpg\n", + "lfw/Jessica_Brungo/\n", + "lfw/Jessica_Brungo/Jessica_Brungo_0001.jpg\n", + "lfw/Stanley_Nelson/\n", + "lfw/Stanley_Nelson/Stanley_Nelson_0001.jpg\n", + "lfw/Peter_OToole/\n", + "lfw/Peter_OToole/Peter_OToole_0001.jpg\n", + "lfw/Leonard_Hamilton/\n", + "lfw/Leonard_Hamilton/Leonard_Hamilton_0001.jpg\n", + "lfw/Leonard_Hamilton/Leonard_Hamilton_0002.jpg\n", + "lfw/Gina_Centrello/\n", + "lfw/Gina_Centrello/Gina_Centrello_0001.jpg\n", + "lfw/Edie_Falco/\n", + "lfw/Edie_Falco/Edie_Falco_0001.jpg\n", + "lfw/Edie_Falco/Edie_Falco_0002.jpg\n", + "lfw/George_Foreman/\n", + "lfw/George_Foreman/George_Foreman_0001.jpg\n", + "lfw/George_Foreman/George_Foreman_0002.jpg\n", + "lfw/Pete_Beaudrault/\n", + "lfw/Pete_Beaudrault/Pete_Beaudrault_0001.jpg\n", + "lfw/Steven_Van_Zandt/\n", + "lfw/Steven_Van_Zandt/Steven_Van_Zandt_0001.jpg\n", + "lfw/William_Overlin/\n", + "lfw/William_Overlin/William_Overlin_0001.jpg\n", + "lfw/Hussam_Mohammed_Amin/\n", + "lfw/Hussam_Mohammed_Amin/Hussam_Mohammed_Amin_0001.jpg\n", + "lfw/Rachel_Wheatley/\n", + "lfw/Rachel_Wheatley/Rachel_Wheatley_0001.jpg\n", + "lfw/Jim_Jeffords/\n", + "lfw/Jim_Jeffords/Jim_Jeffords_0001.jpg\n", + "lfw/Christopher_Patten/\n", + "lfw/Christopher_Patten/Christopher_Patten_0001.jpg\n", + "lfw/Christopher_Patten/Christopher_Patten_0002.jpg\n", + "lfw/Davey_Johnson/\n", + "lfw/Davey_Johnson/Davey_Johnson_0001.jpg\n", + "lfw/Victor_Garber/\n", + "lfw/Victor_Garber/Victor_Garber_0001.jpg\n", + "lfw/Paul_Luvera/\n", + "lfw/Paul_Luvera/Paul_Luvera_0001.jpg\n", + "lfw/John_Salazar/\n", + "lfw/John_Salazar/John_Salazar_0001.jpg\n", + "lfw/Tom_Tunney/\n", + "lfw/Tom_Tunney/Tom_Tunney_0001.jpg\n", + "lfw/Ted_Turner/\n", + "lfw/Ted_Turner/Ted_Turner_0001.jpg\n", + "lfw/Roel_Campos/\n", + "lfw/Roel_Campos/Roel_Campos_0001.jpg\n", + "lfw/Helen_Alvare/\n", + "lfw/Helen_Alvare/Helen_Alvare_0001.jpg\n", + "lfw/Fernando_Alonso/\n", + "lfw/Fernando_Alonso/Fernando_Alonso_0001.jpg\n", + "lfw/Perry_Gibbs/\n", + "lfw/Perry_Gibbs/Perry_Gibbs_0001.jpg\n", + "lfw/Peter_Goldmark/\n", + "lfw/Peter_Goldmark/Peter_Goldmark_0001.jpg\n", + "lfw/Jalen_Rose/\n", + "lfw/Jalen_Rose/Jalen_Rose_0001.jpg\n", + "lfw/Robert_Downey_Jr/\n", + "lfw/Robert_Downey_Jr/Robert_Downey_Jr_0001.jpg\n", + "lfw/Sandra_Day_OConner/\n", + "lfw/Sandra_Day_OConner/Sandra_Day_OConner_0001.jpg\n", + "lfw/Michael_Pfleger/\n", + "lfw/Michael_Pfleger/Michael_Pfleger_0001.jpg\n", + "lfw/Rosny_Desroches/\n", + "lfw/Rosny_Desroches/Rosny_Desroches_0001.jpg\n", + "lfw/Enola_Rice/\n", + "lfw/Enola_Rice/Enola_Rice_0001.jpg\n", + "lfw/Bianca_Jagger/\n", + "lfw/Bianca_Jagger/Bianca_Jagger_0001.jpg\n", + "lfw/Guenter_Verheugen/\n", + "lfw/Guenter_Verheugen/Guenter_Verheugen_0001.jpg\n", + "lfw/Jonathan_Woodgate/\n", + "lfw/Jonathan_Woodgate/Jonathan_Woodgate_0001.jpg\n", + "lfw/Steve_Largent/\n", + "lfw/Steve_Largent/Steve_Largent_0001.jpg\n", + "lfw/Christopher_Walken/\n", + "lfw/Christopher_Walken/Christopher_Walken_0001.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0002.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0003.jpg\n", + "lfw/Christopher_Walken/Christopher_Walken_0004.jpg\n", + "lfw/Van_Hilley/\n", + "lfw/Van_Hilley/Van_Hilley_0001.jpg\n", + "lfw/Diana_Krall/\n", + "lfw/Diana_Krall/Diana_Krall_0001.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0002.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0003.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0004.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0005.jpg\n", + "lfw/Diana_Krall/Diana_Krall_0006.jpg\n", + "lfw/Neil_Moritz/\n", + "lfw/Neil_Moritz/Neil_Moritz_0001.jpg\n", + "lfw/Michael_Bolton/\n", + "lfw/Michael_Bolton/Michael_Bolton_0001.jpg\n", + "lfw/David_Heyman/\n", + "lfw/David_Heyman/David_Heyman_0001.jpg\n", + "lfw/David_Heyman/David_Heyman_0002.jpg\n", + "lfw/Mark_Dacey/\n", + "lfw/Mark_Dacey/Mark_Dacey_0001.jpg\n", + "lfw/Mark_Dacey/Mark_Dacey_0002.jpg\n", + "lfw/Kevin_Nealon/\n", + "lfw/Kevin_Nealon/Kevin_Nealon_0001.jpg\n", + "lfw/Brian_Grazier/\n", + "lfw/Brian_Grazier/Brian_Grazier_0001.jpg\n", + "lfw/Alex_Gonzalez/\n", + "lfw/Alex_Gonzalez/Alex_Gonzalez_0001.jpg\n", + "lfw/Henri_Proglio/\n", + "lfw/Henri_Proglio/Henri_Proglio_0001.jpg\n", + "lfw/Colleen_Ryan/\n", + "lfw/Colleen_Ryan/Colleen_Ryan_0001.jpg\n", + "lfw/Jim_Harrick/\n", + "lfw/Jim_Harrick/Jim_Harrick_0001.jpg\n", + "lfw/Jim_Harrick/Jim_Harrick_0002.jpg\n", + "lfw/Spike_Lee/\n", + "lfw/Spike_Lee/Spike_Lee_0001.jpg\n", + "lfw/King_Bhumibol_Adulyadej/\n", + "lfw/King_Bhumibol_Adulyadej/King_Bhumibol_Adulyadej_0001.jpg\n", + "lfw/James_Butts/\n", + "lfw/James_Butts/James_Butts_0001.jpg\n", + "lfw/James_Butts/James_Butts_0002.jpg\n", + "lfw/William_Hyde/\n", + "lfw/William_Hyde/William_Hyde_0001.jpg\n", + "lfw/Woodrow_Stanley/\n", + "lfw/Woodrow_Stanley/Woodrow_Stanley_0001.jpg\n", + "lfw/Guy_Hemmings/\n", + "lfw/Guy_Hemmings/Guy_Hemmings_0001.jpg\n", + "lfw/Guy_Hemmings/Guy_Hemmings_0002.jpg\n", + "lfw/Ron_Dittemore/\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0001.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0002.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0003.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0004.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0005.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0006.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0007.jpg\n", + "lfw/Ron_Dittemore/Ron_Dittemore_0008.jpg\n", + "lfw/Devin_Harris/\n", + "lfw/Devin_Harris/Devin_Harris_0001.jpg\n", + "lfw/Saman_Shali/\n", + "lfw/Saman_Shali/Saman_Shali_0001.jpg\n", + "lfw/Randy_Ferbey/\n", + "lfw/Randy_Ferbey/Randy_Ferbey_0001.jpg\n", + "lfw/Shania_Twain/\n", + "lfw/Shania_Twain/Shania_Twain_0001.jpg\n", + "lfw/Mira_Sorvino/\n", + "lfw/Mira_Sorvino/Mira_Sorvino_0001.jpg\n", + "lfw/John_Starks/\n", + "lfw/John_Starks/John_Starks_0001.jpg\n", + "lfw/Inocencio_Arias/\n", + "lfw/Inocencio_Arias/Inocencio_Arias_0001.jpg\n", + "lfw/Inocencio_Arias/Inocencio_Arias_0002.jpg\n", + "lfw/Dan_Guerrero/\n", + "lfw/Dan_Guerrero/Dan_Guerrero_0001.jpg\n", + "lfw/George_Maxwell_Richards/\n", + "lfw/George_Maxwell_Richards/George_Maxwell_Richards_0001.jpg\n", + "lfw/Satnarine_Sharma/\n", + "lfw/Satnarine_Sharma/Satnarine_Sharma_0001.jpg\n", + "lfw/James_Lockhart/\n", + "lfw/James_Lockhart/James_Lockhart_0001.jpg\n", + "lfw/Tom_Brennan/\n", + "lfw/Tom_Brennan/Tom_Brennan_0001.jpg\n", + "lfw/Emmanuel_Filiberto/\n", + "lfw/Emmanuel_Filiberto/Emmanuel_Filiberto_0001.jpg\n", + "lfw/Arnaud_Lagardere/\n", + "lfw/Arnaud_Lagardere/Arnaud_Lagardere_0001.jpg\n", + "lfw/James_Kopp/\n", + "lfw/James_Kopp/James_Kopp_0001.jpg\n", + "lfw/James_Kopp/James_Kopp_0002.jpg\n", + "lfw/James_Kopp/James_Kopp_0003.jpg\n", + "lfw/James_Kopp/James_Kopp_0004.jpg\n", + "lfw/Bryan_Cooley/\n", + "lfw/Bryan_Cooley/Bryan_Cooley_0001.jpg\n", + "lfw/Shirley_Jones/\n", + "lfw/Shirley_Jones/Shirley_Jones_0001.jpg\n", + "lfw/Gil_Cates/\n", + "lfw/Gil_Cates/Gil_Cates_0001.jpg\n", + "lfw/Gene_Keady/\n", + "lfw/Gene_Keady/Gene_Keady_0001.jpg\n", + "lfw/Kathleen_Glynn/\n", + "lfw/Kathleen_Glynn/Kathleen_Glynn_0001.jpg\n", + "lfw/Kathleen_Glynn/Kathleen_Glynn_0002.jpg\n", + "lfw/Michael_Moore/\n", + "lfw/Michael_Moore/Michael_Moore_0001.jpg\n", + "lfw/Michael_Moore/Michael_Moore_0002.jpg\n", + "lfw/Michael_Moore/Michael_Moore_0003.jpg\n", + "lfw/Lucas_Wysocki/\n", + "lfw/Lucas_Wysocki/Lucas_Wysocki_0001.jpg\n", + "lfw/Colleen_Atwood/\n", + "lfw/Colleen_Atwood/Colleen_Atwood_0001.jpg\n", + "lfw/Chris_Cooper/\n", + "lfw/Chris_Cooper/Chris_Cooper_0001.jpg\n", + "lfw/Chris_Cooper/Chris_Cooper_0002.jpg\n", + "lfw/Janez_Drnovsek/\n", + "lfw/Janez_Drnovsek/Janez_Drnovsek_0001.jpg\n", + "lfw/Diana_Taurasi/\n", + "lfw/Diana_Taurasi/Diana_Taurasi_0001.jpg\n", + "lfw/Diana_Taurasi/Diana_Taurasi_0002.jpg\n", + "lfw/Kevin_Borseth/\n", + "lfw/Kevin_Borseth/Kevin_Borseth_0001.jpg\n", + "lfw/John_Lithgow/\n", + "lfw/John_Lithgow/John_Lithgow_0001.jpg\n", + "lfw/Joe_Cravens/\n", + "lfw/Joe_Cravens/Joe_Cravens_0001.jpg\n", + "lfw/Jason_Keep/\n", + "lfw/Jason_Keep/Jason_Keep_0001.jpg\n", + "lfw/Josh_Childress/\n", + "lfw/Josh_Childress/Josh_Childress_0001.jpg\n", + "lfw/Joseph_Ganim/\n", + "lfw/Joseph_Ganim/Joseph_Ganim_0001.jpg\n", + "lfw/Jerry_Bruckheimer/\n", + "lfw/Jerry_Bruckheimer/Jerry_Bruckheimer_0001.jpg\n", + "lfw/Shane_Reynolds/\n", + "lfw/Shane_Reynolds/Shane_Reynolds_0001.jpg\n", + "lfw/Rulon_Gardner/\n", + "lfw/Rulon_Gardner/Rulon_Gardner_0001.jpg\n", + "lfw/Mike_OConnell/\n", + "lfw/Mike_OConnell/Mike_OConnell_0001.jpg\n", + "lfw/Chris_Hernandez/\n", + "lfw/Chris_Hernandez/Chris_Hernandez_0001.jpg\n", + "lfw/Hunter_Bates/\n", + "lfw/Hunter_Bates/Hunter_Bates_0001.jpg\n", + "lfw/Dita_Von_Tesse/\n", + "lfw/Dita_Von_Tesse/Dita_Von_Tesse_0001.jpg\n", + "lfw/Tyrone_Medley/\n", + "lfw/Tyrone_Medley/Tyrone_Medley_0001.jpg\n", + "lfw/Brendan_Gaughan/\n", + "lfw/Brendan_Gaughan/Brendan_Gaughan_0001.jpg\n", + "lfw/Larry_Anderson/\n", + "lfw/Larry_Anderson/Larry_Anderson_0001.jpg\n", + "lfw/Stephen_Daldry/\n", + "lfw/Stephen_Daldry/Stephen_Daldry_0001.jpg\n", + "lfw/Stephen_Daldry/Stephen_Daldry_0002.jpg\n", + "lfw/Jim_Sterk/\n", + "lfw/Jim_Sterk/Jim_Sterk_0001.jpg\n", + "lfw/Vince_Dooley/\n", + "lfw/Vince_Dooley/Vince_Dooley_0001.jpg\n", + "lfw/Du_Qinglin/\n", + "lfw/Du_Qinglin/Du_Qinglin_0001.jpg\n", + "lfw/Scott_Hoch/\n", + "lfw/Scott_Hoch/Scott_Hoch_0001.jpg\n", + "lfw/Bettina_Rheims/\n", + "lfw/Bettina_Rheims/Bettina_Rheims_0001.jpg\n", + "lfw/Stefan_Tafrov/\n", + "lfw/Stefan_Tafrov/Stefan_Tafrov_0001.jpg\n", + "lfw/Takenori_Kanzaki/\n", + "lfw/Takenori_Kanzaki/Takenori_Kanzaki_0001.jpg\n", + "lfw/Michael_Adams/\n", + "lfw/Michael_Adams/Michael_Adams_0001.jpg\n", + "lfw/Duncan_Fletcher/\n", + "lfw/Duncan_Fletcher/Duncan_Fletcher_0001.jpg\n", + "lfw/Xiang_Huaicheng/\n", + "lfw/Xiang_Huaicheng/Xiang_Huaicheng_0001.jpg\n", + "lfw/Hilmi_Ozkok/\n", + "lfw/Hilmi_Ozkok/Hilmi_Ozkok_0001.jpg\n", + "lfw/Hilmi_Ozkok/Hilmi_Ozkok_0002.jpg\n", + "lfw/Brad_Gushue/\n", + "lfw/Brad_Gushue/Brad_Gushue_0001.jpg\n", + "lfw/Robert_Kocharian/\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0001.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0002.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0003.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0004.jpg\n", + "lfw/Robert_Kocharian/Robert_Kocharian_0005.jpg\n", + "lfw/Christian_Bale/\n", + "lfw/Christian_Bale/Christian_Bale_0001.jpg\n", + "lfw/Peter_Chan/\n", + "lfw/Peter_Chan/Peter_Chan_0001.jpg\n", + "lfw/Terry_Lynn_Barton/\n", + "lfw/Terry_Lynn_Barton/Terry_Lynn_Barton_0001.jpg\n", + "lfw/Ali_Hammoud/\n", + "lfw/Ali_Hammoud/Ali_Hammoud_0001.jpg\n", + "lfw/Jaromir_Jagr/\n", + "lfw/Jaromir_Jagr/Jaromir_Jagr_0001.jpg\n", + "lfw/Matt_Doherty/\n", + "lfw/Matt_Doherty/Matt_Doherty_0001.jpg\n", + "lfw/Matt_Doherty/Matt_Doherty_0002.jpg\n", + "lfw/Matt_Doherty/Matt_Doherty_0003.jpg\n", + "lfw/Owen_Nolan/\n", + "lfw/Owen_Nolan/Owen_Nolan_0001.jpg\n", + "lfw/Stepan_Demirchian/\n", + "lfw/Stepan_Demirchian/Stepan_Demirchian_0001.jpg\n", + "lfw/Princess_Maxima/\n", + "lfw/Princess_Maxima/Princess_Maxima_0001.jpg\n", + "lfw/Ronald_Post/\n", + "lfw/Ronald_Post/Ronald_Post_0001.jpg\n", + "lfw/Roger_King/\n", + "lfw/Roger_King/Roger_King_0001.jpg\n", + "lfw/Dariusz_Michalczewski/\n", + "lfw/Dariusz_Michalczewski/Dariusz_Michalczewski_0001.jpg\n", + "lfw/Rick_Barnes/\n", + "lfw/Rick_Barnes/Rick_Barnes_0001.jpg\n", + "lfw/Rick_Barnes/Rick_Barnes_0002.jpg\n", + "lfw/Rick_Barnes/Rick_Barnes_0003.jpg\n", + "lfw/Mike_Cunning/\n", + "lfw/Mike_Cunning/Mike_Cunning_0001.jpg\n", + "lfw/Chip_Burrus/\n", + "lfw/Chip_Burrus/Chip_Burrus_0001.jpg\n", + "lfw/Rick_Dinse/\n", + "lfw/Rick_Dinse/Rick_Dinse_0001.jpg\n", + "lfw/Rick_Dinse/Rick_Dinse_0002.jpg\n", + "lfw/Rick_Dinse/Rick_Dinse_0003.jpg\n", + "lfw/Jesse_James/\n", + "lfw/Jesse_James/Jesse_James_0001.jpg\n", + "lfw/Joshua_Perper/\n", + "lfw/Joshua_Perper/Joshua_Perper_0001.jpg\n", + "lfw/Hans_Corell/\n", + "lfw/Hans_Corell/Hans_Corell_0001.jpg\n", + "lfw/Elizabeth_Smart/\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0001.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0002.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0003.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0004.jpg\n", + "lfw/Elizabeth_Smart/Elizabeth_Smart_0005.jpg\n", + "lfw/Ed_Smart/\n", + "lfw/Ed_Smart/Ed_Smart_0001.jpg\n", + "lfw/Ed_Smart/Ed_Smart_0002.jpg\n", + "lfw/Ed_Smart/Ed_Smart_0003.jpg\n", + "lfw/Mary_Katherine_Smart/\n", + "lfw/Mary_Katherine_Smart/Mary_Katherine_Smart_0001.jpg\n", + "lfw/Dan_Monson/\n", + "lfw/Dan_Monson/Dan_Monson_0001.jpg\n", + "lfw/Alexa_Loren/\n", + "lfw/Alexa_Loren/Alexa_Loren_0001.jpg\n", + "lfw/Crispin_Glover/\n", + "lfw/Crispin_Glover/Crispin_Glover_0001.jpg\n", + "lfw/Mikhail_Shvydkoi/\n", + "lfw/Mikhail_Shvydkoi/Mikhail_Shvydkoi_0001.jpg\n", + "lfw/Zoran_Djindjic/\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0001.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0002.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0003.jpg\n", + "lfw/Zoran_Djindjic/Zoran_Djindjic_0004.jpg\n", + "lfw/Steve_Alford/\n", + "lfw/Steve_Alford/Steve_Alford_0001.jpg\n", + "lfw/Lynne_Thigpen/\n", + "lfw/Lynne_Thigpen/Lynne_Thigpen_0001.jpg\n", + "lfw/John_Mayer/\n", + "lfw/John_Mayer/John_Mayer_0001.jpg\n", + "lfw/John_Mayer/John_Mayer_0002.jpg\n", + "lfw/John_Mayer/John_Mayer_0003.jpg\n", + "lfw/Jason_Kapono/\n", + "lfw/Jason_Kapono/Jason_Kapono_0001.jpg\n", + "lfw/Gerald_Riley/\n", + "lfw/Gerald_Riley/Gerald_Riley_0001.jpg\n", + "lfw/Dave_Odom/\n", + "lfw/Dave_Odom/Dave_Odom_0001.jpg\n", + "lfw/Jim_OBrien/\n", + "lfw/Jim_OBrien/Jim_OBrien_0001.jpg\n", + "lfw/Jim_OBrien/Jim_OBrien_0002.jpg\n", + "lfw/Jim_OBrien/Jim_OBrien_0003.jpg\n", + "lfw/Sue_Guevara/\n", + "lfw/Sue_Guevara/Sue_Guevara_0001.jpg\n", + "lfw/Francois_Pienaar/\n", + "lfw/Francois_Pienaar/Francois_Pienaar_0001.jpg\n", + "lfw/Ben_Howland/\n", + "lfw/Ben_Howland/Ben_Howland_0001.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0002.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0003.jpg\n", + "lfw/Ben_Howland/Ben_Howland_0004.jpg\n", + "lfw/Bob_Eskridge/\n", + "lfw/Bob_Eskridge/Bob_Eskridge_0001.jpg\n", + "lfw/Toshihiko_Fukui/\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0001.jpg\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0002.jpg\n", + "lfw/Toshihiko_Fukui/Toshihiko_Fukui_0003.jpg\n", + "lfw/Sue_Slavec/\n", + "lfw/Sue_Slavec/Sue_Slavec_0001.jpg\n", + "lfw/Chris_Claiborne/\n", + "lfw/Chris_Claiborne/Chris_Claiborne_0001.jpg\n", + "lfw/Harvey_Wachsman/\n", + "lfw/Harvey_Wachsman/Harvey_Wachsman_0001.jpg\n", + "lfw/Pio_Laghi/\n", + "lfw/Pio_Laghi/Pio_Laghi_0001.jpg\n", + "lfw/Tassos_Papadopoulos/\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0001.jpg\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0002.jpg\n", + "lfw/Tassos_Papadopoulos/Tassos_Papadopoulos_0003.jpg\n", + "lfw/Abdullatif_Sener/\n", + "lfw/Abdullatif_Sener/Abdullatif_Sener_0001.jpg\n", + "lfw/Abdullatif_Sener/Abdullatif_Sener_0002.jpg\n", + "lfw/Eric_Idle/\n", + "lfw/Eric_Idle/Eric_Idle_0001.jpg\n", + "lfw/Sandra_Shamas/\n", + "lfw/Sandra_Shamas/Sandra_Shamas_0001.jpg\n", + "lfw/Brandon_Spann/\n", + "lfw/Brandon_Spann/Brandon_Spann_0001.jpg\n", + "lfw/Ascencion_Barajas/\n", + "lfw/Ascencion_Barajas/Ascencion_Barajas_0001.jpg\n", + "lfw/Muammar_Gaddafi/\n", + "lfw/Muammar_Gaddafi/Muammar_Gaddafi_0001.jpg\n", + "lfw/Muammar_Gaddafi/Muammar_Gaddafi_0002.jpg\n", + "lfw/Brian_Cook/\n", + "lfw/Brian_Cook/Brian_Cook_0001.jpg\n", + "lfw/Diana_Renee_Valdivieso_Dubon/\n", + "lfw/Diana_Renee_Valdivieso_Dubon/Diana_Renee_Valdivieso_Dubon_0001.jpg\n", + "lfw/Felix_Trinidad/\n", + "lfw/Felix_Trinidad/Felix_Trinidad_0001.jpg\n", + "lfw/Don_King/\n", + "lfw/Don_King/Don_King_0001.jpg\n", + "lfw/Jamie_Villafane/\n", + "lfw/Jamie_Villafane/Jamie_Villafane_0001.jpg\n", + "lfw/Jamie_Villafane/Jamie_Villafane_0002.jpg\n", + "lfw/Helmut_Panke/\n", + "lfw/Helmut_Panke/Helmut_Panke_0001.jpg\n", + "lfw/Daniel_Patrick_Moynihan/\n", + "lfw/Daniel_Patrick_Moynihan/Daniel_Patrick_Moynihan_0001.jpg\n", + "lfw/Roberto_Tovar/\n", + "lfw/Roberto_Tovar/Roberto_Tovar_0001.jpg\n", + "lfw/Vincent_Brooks/\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0001.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0002.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0003.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0004.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0005.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0006.jpg\n", + "lfw/Vincent_Brooks/Vincent_Brooks_0007.jpg\n", + "lfw/Lee_Nam-shin/\n", + "lfw/Lee_Nam-shin/Lee_Nam-shin_0001.jpg\n", + "lfw/Steve_Blake/\n", + "lfw/Steve_Blake/Steve_Blake_0001.jpg\n", + "lfw/Joshua_Gracin/\n", + "lfw/Joshua_Gracin/Joshua_Gracin_0001.jpg\n", + "lfw/Janet_Ecker/\n", + "lfw/Janet_Ecker/Janet_Ecker_0001.jpg\n", + "lfw/Rafiq_Hariri/\n", + "lfw/Rafiq_Hariri/Rafiq_Hariri_0001.jpg\n", + "lfw/Mehmet_Ali_Sahin/\n", + "lfw/Mehmet_Ali_Sahin/Mehmet_Ali_Sahin_0001.jpg\n", + "lfw/Mark_Everson/\n", + "lfw/Mark_Everson/Mark_Everson_0001.jpg\n", + "lfw/Brett_Boone/\n", + "lfw/Brett_Boone/Brett_Boone_0001.jpg\n", + "lfw/Michael_Taylor/\n", + "lfw/Michael_Taylor/Michael_Taylor_0001.jpg\n", + "lfw/Rick_Reed/\n", + "lfw/Rick_Reed/Rick_Reed_0001.jpg\n", + "lfw/Lyle_Lovett/\n", + "lfw/Lyle_Lovett/Lyle_Lovett_0001.jpg\n", + "lfw/Benicio_Del_Toro/\n", + "lfw/Benicio_Del_Toro/Benicio_Del_Toro_0001.jpg\n", + "lfw/Andre_Smith/\n", + "lfw/Andre_Smith/Andre_Smith_0001.jpg\n", + "lfw/Lynn_Redgrave/\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0001.jpg\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0002.jpg\n", + "lfw/Lynn_Redgrave/Lynn_Redgrave_0003.jpg\n", + "lfw/Roger_Cook/\n", + "lfw/Roger_Cook/Roger_Cook_0001.jpg\n", + "lfw/Cemil_Cicek/\n", + "lfw/Cemil_Cicek/Cemil_Cicek_0001.jpg\n", + "lfw/Cristina_Fernandez/\n", + "lfw/Cristina_Fernandez/Cristina_Fernandez_0001.jpg\n", + "lfw/Cristina_Fernandez/Cristina_Fernandez_0002.jpg\n", + "lfw/Juan_Fernandez/\n", + "lfw/Juan_Fernandez/Juan_Fernandez_0001.jpg\n", + "lfw/Takuma_Sato/\n", + "lfw/Takuma_Sato/Takuma_Sato_0001.jpg\n", + "lfw/Gary_Sayler/\n", + "lfw/Gary_Sayler/Gary_Sayler_0001.jpg\n", + "lfw/Todd_Parrott/\n", + "lfw/Todd_Parrott/Todd_Parrott_0001.jpg\n", + "lfw/Nicole_Hiltz/\n", + "lfw/Nicole_Hiltz/Nicole_Hiltz_0001.jpg\n", + "lfw/Aaron_Eckhart/\n", + "lfw/Aaron_Eckhart/Aaron_Eckhart_0001.jpg\n", + "lfw/Susan_Whelan/\n", + "lfw/Susan_Whelan/Susan_Whelan_0001.jpg\n", + "lfw/Christian_Longo/\n", + "lfw/Christian_Longo/Christian_Longo_0001.jpg\n", + "lfw/Christian_Longo/Christian_Longo_0002.jpg\n", + "lfw/Christian_Longo/Christian_Longo_0003.jpg\n", + "lfw/Peter_Arnett/\n", + "lfw/Peter_Arnett/Peter_Arnett_0001.jpg\n", + "lfw/Peter_Arnett/Peter_Arnett_0002.jpg\n", + "lfw/Peter_Arnett/Peter_Arnett_0003.jpg\n", + "lfw/Dave_McGinnis/\n", + "lfw/Dave_McGinnis/Dave_McGinnis_0001.jpg\n", + "lfw/Tom_Crean/\n", + "lfw/Tom_Crean/Tom_Crean_0001.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0002.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0003.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0004.jpg\n", + "lfw/Tom_Crean/Tom_Crean_0005.jpg\n", + "lfw/Andy_Graves/\n", + "lfw/Andy_Graves/Andy_Graves_0001.jpg\n", + "lfw/Lenny_Wilkens/\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0001.jpg\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0002.jpg\n", + "lfw/Lenny_Wilkens/Lenny_Wilkens_0003.jpg\n", + "lfw/Allen_Iverson/\n", + "lfw/Allen_Iverson/Allen_Iverson_0001.jpg\n", + "lfw/Allen_Iverson/Allen_Iverson_0002.jpg\n", + "lfw/Jim_Greenwood/\n", + "lfw/Jim_Greenwood/Jim_Greenwood_0001.jpg\n", + "lfw/Jean-Marc_de_La_Sabliere/\n", + "lfw/Jean-Marc_de_La_Sabliere/Jean-Marc_de_La_Sabliere_0001.jpg\n", + "lfw/Jean-Marc_de_La_Sabliere/Jean-Marc_de_La_Sabliere_0002.jpg\n", + "lfw/Natasa_Micic/\n", + "lfw/Natasa_Micic/Natasa_Micic_0001.jpg\n", + "lfw/Tommy_Shane_Steiner/\n", + "lfw/Tommy_Shane_Steiner/Tommy_Shane_Steiner_0001.jpg\n", + "lfw/Craig_Morgan/\n", + "lfw/Craig_Morgan/Craig_Morgan_0001.jpg\n", + "lfw/Kevin_Stallings/\n", + "lfw/Kevin_Stallings/Kevin_Stallings_0001.jpg\n", + "lfw/Kevin_Stallings/Kevin_Stallings_0002.jpg\n", + "lfw/Barry_Collier/\n", + "lfw/Barry_Collier/Barry_Collier_0001.jpg\n", + "lfw/Joseph_Salgado/\n", + "lfw/Joseph_Salgado/Joseph_Salgado_0001.jpg\n", + "lfw/Joanne_Duquette/\n", + "lfw/Joanne_Duquette/Joanne_Duquette_0001.jpg\n", + "lfw/Katalin_Kollat/\n", + "lfw/Katalin_Kollat/Katalin_Kollat_0001.jpg\n", + "lfw/Noer_Muis/\n", + "lfw/Noer_Muis/Noer_Muis_0001.jpg\n", + "lfw/Charles_Tannok/\n", + "lfw/Charles_Tannok/Charles_Tannok_0001.jpg\n", + "lfw/Cari_Davis/\n", + "lfw/Cari_Davis/Cari_Davis_0001.jpg\n", + "lfw/Jerry_Sexton/\n", + "lfw/Jerry_Sexton/Jerry_Sexton_0001.jpg\n", + "lfw/John_Nimmo/\n", + "lfw/John_Nimmo/John_Nimmo_0001.jpg\n", + "lfw/Sok_An/\n", + "lfw/Sok_An/Sok_An_0001.jpg\n", + "lfw/Brandon_Larson/\n", + "lfw/Brandon_Larson/Brandon_Larson_0001.jpg\n", + "lfw/Christian_Olsson/\n", + "lfw/Christian_Olsson/Christian_Olsson_0001.jpg\n", + "lfw/Yoelbi_Quesada/\n", + "lfw/Yoelbi_Quesada/Yoelbi_Quesada_0001.jpg\n", + "lfw/Chris_Cornell/\n", + "lfw/Chris_Cornell/Chris_Cornell_0001.jpg\n", + "lfw/Minnie_Mendoza/\n", + "lfw/Minnie_Mendoza/Minnie_Mendoza_0001.jpg\n", + "lfw/Rachel_Corrie/\n", + "lfw/Rachel_Corrie/Rachel_Corrie_0001.jpg\n", + "lfw/Rick_Stansbury/\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0001.jpg\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0002.jpg\n", + "lfw/Rick_Stansbury/Rick_Stansbury_0003.jpg\n", + "lfw/Bill_Self/\n", + "lfw/Bill_Self/Bill_Self_0001.jpg\n", + "lfw/Brad_Wilk/\n", + "lfw/Brad_Wilk/Brad_Wilk_0001.jpg\n", + "lfw/Stanley_McChrystal/\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0001.jpg\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0002.jpg\n", + "lfw/Stanley_McChrystal/Stanley_McChrystal_0003.jpg\n", + "lfw/Don_Flanagan/\n", + "lfw/Don_Flanagan/Don_Flanagan_0001.jpg\n", + "lfw/Ronald_Harwood/\n", + "lfw/Ronald_Harwood/Ronald_Harwood_0001.jpg\n", + "lfw/Sharess_Harrell/\n", + "lfw/Sharess_Harrell/Sharess_Harrell_0001.jpg\n", + "lfw/Caroline_Link/\n", + "lfw/Caroline_Link/Caroline_Link_0001.jpg\n", + "lfw/Christopher_Conyers/\n", + "lfw/Christopher_Conyers/Christopher_Conyers_0001.jpg\n", + "lfw/Julie_Andrews/\n", + "lfw/Julie_Andrews/Julie_Andrews_0001.jpg\n", + "lfw/Spike_Helmick/\n", + "lfw/Spike_Helmick/Spike_Helmick_0001.jpg\n", + "lfw/Susan_Walvius/\n", + "lfw/Susan_Walvius/Susan_Walvius_0001.jpg\n", + "lfw/Candace_Sutton/\n", + "lfw/Candace_Sutton/Candace_Sutton_0001.jpg\n", + "lfw/Hamad_Bin_Jassim/\n", + "lfw/Hamad_Bin_Jassim/Hamad_Bin_Jassim_0001.jpg\n", + "lfw/Mohammad_Mustapha_Miro/\n", + "lfw/Mohammad_Mustapha_Miro/Mohammad_Mustapha_Miro_0001.jpg\n", + "lfw/Russell_Coutts/\n", + "lfw/Russell_Coutts/Russell_Coutts_0001.jpg\n", + "lfw/Russell_Coutts/Russell_Coutts_0002.jpg\n", + "lfw/Edgar_Savisaar/\n", + "lfw/Edgar_Savisaar/Edgar_Savisaar_0001.jpg\n", + "lfw/Stacy_Dragila/\n", + "lfw/Stacy_Dragila/Stacy_Dragila_0001.jpg\n", + "lfw/Stacy_Dragila/Stacy_Dragila_0002.jpg\n", + "lfw/Paul_Wollnough/\n", + "lfw/Paul_Wollnough/Paul_Wollnough_0001.jpg\n", + "lfw/Tubby_Smith/\n", + "lfw/Tubby_Smith/Tubby_Smith_0001.jpg\n", + "lfw/Tubby_Smith/Tubby_Smith_0002.jpg\n", + "lfw/Tubby_Smith/Tubby_Smith_0003.jpg\n", + "lfw/Bo_Ryan/\n", + "lfw/Bo_Ryan/Bo_Ryan_0001.jpg\n", + "lfw/Bo_Ryan/Bo_Ryan_0002.jpg\n", + "lfw/Roy_Williams/\n", + "lfw/Roy_Williams/Roy_Williams_0001.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0002.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0003.jpg\n", + "lfw/Roy_Williams/Roy_Williams_0004.jpg\n", + "lfw/John_Timoney/\n", + "lfw/John_Timoney/John_Timoney_0001.jpg\n", + "lfw/John_Timoney/John_Timoney_0002.jpg\n", + "lfw/Robert_Tyrrell/\n", + "lfw/Robert_Tyrrell/Robert_Tyrrell_0001.jpg\n", + "lfw/Howard_Stern/\n", + "lfw/Howard_Stern/Howard_Stern_0001.jpg\n", + "lfw/Joshua_Harapko/\n", + "lfw/Joshua_Harapko/Joshua_Harapko_0001.jpg\n", + "lfw/Ahmet_Demir/\n", + "lfw/Ahmet_Demir/Ahmet_Demir_0001.jpg\n", + "lfw/Dick_Jauron/\n", + "lfw/Dick_Jauron/Dick_Jauron_0001.jpg\n", + "lfw/Nathan_Doudney/\n", + "lfw/Nathan_Doudney/Nathan_Doudney_0001.jpg\n", + "lfw/Jeff_Weaver/\n", + "lfw/Jeff_Weaver/Jeff_Weaver_0001.jpg\n", + "lfw/Radovan_Karadzic/\n", + "lfw/Radovan_Karadzic/Radovan_Karadzic_0001.jpg\n", + "lfw/Brian_Pavlich/\n", + "lfw/Brian_Pavlich/Brian_Pavlich_0001.jpg\n", + "lfw/Justin_Gatlin/\n", + "lfw/Justin_Gatlin/Justin_Gatlin_0001.jpg\n", + "lfw/Justin_Gatlin/Justin_Gatlin_0002.jpg\n", + "lfw/Michelle_Collins/\n", + "lfw/Michelle_Collins/Michelle_Collins_0001.jpg\n", + "lfw/Michelle_Collins/Michelle_Collins_0002.jpg\n", + "lfw/Bill_Carmody/\n", + "lfw/Bill_Carmody/Bill_Carmody_0001.jpg\n", + "lfw/Vytas_Danelius/\n", + "lfw/Vytas_Danelius/Vytas_Danelius_0001.jpg\n", + "lfw/Dean_Barker/\n", + "lfw/Dean_Barker/Dean_Barker_0001.jpg\n", + "lfw/Otto_Schily/\n", + "lfw/Otto_Schily/Otto_Schily_0001.jpg\n", + "lfw/Mario_Dumont/\n", + "lfw/Mario_Dumont/Mario_Dumont_0001.jpg\n", + "lfw/Mario_Dumont/Mario_Dumont_0002.jpg\n", + "lfw/Toni_Jennings/\n", + "lfw/Toni_Jennings/Toni_Jennings_0001.jpg\n", + "lfw/Amy_Gale/\n", + "lfw/Amy_Gale/Amy_Gale_0001.jpg\n", + "lfw/Dan_Snyder/\n", + "lfw/Dan_Snyder/Dan_Snyder_0001.jpg\n", + "lfw/Margerry_Bakley/\n", + "lfw/Margerry_Bakley/Margerry_Bakley_0001.jpg\n", + "lfw/Eric_Dubin/\n", + "lfw/Eric_Dubin/Eric_Dubin_0001.jpg\n", + "lfw/George_Lucas/\n", + "lfw/George_Lucas/George_Lucas_0001.jpg\n", + "lfw/Faisal_Saleh_Hayat/\n", + "lfw/Faisal_Saleh_Hayat/Faisal_Saleh_Hayat_0001.jpg\n", + "lfw/Monica_Lewinsky/\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0001.jpg\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0002.jpg\n", + "lfw/Monica_Lewinsky/Monica_Lewinsky_0003.jpg\n", + "lfw/BJ_Habibie/\n", + "lfw/BJ_Habibie/BJ_Habibie_0001.jpg\n", + "lfw/Kong_Quan/\n", + "lfw/Kong_Quan/Kong_Quan_0001.jpg\n", + "lfw/Donald_Carty/\n", + "lfw/Donald_Carty/Donald_Carty_0001.jpg\n", + "lfw/Michael_Diekmann/\n", + "lfw/Michael_Diekmann/Michael_Diekmann_0001.jpg\n", + "lfw/Brad_Brownell/\n", + "lfw/Brad_Brownell/Brad_Brownell_0001.jpg\n", + "lfw/Ben_Braun/\n", + "lfw/Ben_Braun/Ben_Braun_0001.jpg\n", + "lfw/Damon_Stoudamire/\n", + "lfw/Damon_Stoudamire/Damon_Stoudamire_0001.jpg\n", + "lfw/Lee_Baca/\n", + "lfw/Lee_Baca/Lee_Baca_0001.jpg\n", + "lfw/Lionel_Chalmers/\n", + "lfw/Lionel_Chalmers/Lionel_Chalmers_0001.jpg\n", + "lfw/Amr_Moussa/\n", + "lfw/Amr_Moussa/Amr_Moussa_0001.jpg\n", + "lfw/Dereck_Whittenburg/\n", + "lfw/Dereck_Whittenburg/Dereck_Whittenburg_0001.jpg\n", + "lfw/Jeff_Schiffner/\n", + "lfw/Jeff_Schiffner/Jeff_Schiffner_0001.jpg\n", + "lfw/John_Brady/\n", + "lfw/John_Brady/John_Brady_0001.jpg\n", + "lfw/John_Brady/John_Brady_0002.jpg\n", + "lfw/Greg_Kinsey/\n", + "lfw/Greg_Kinsey/Greg_Kinsey_0001.jpg\n", + "lfw/Victor_Kraatz/\n", + "lfw/Victor_Kraatz/Victor_Kraatz_0001.jpg\n", + "lfw/Shae-Lynn_Bourne/\n", + "lfw/Shae-Lynn_Bourne/Shae-Lynn_Bourne_0001.jpg\n", + "lfw/Amanda_Bynes/\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0001.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0002.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0003.jpg\n", + "lfw/Amanda_Bynes/Amanda_Bynes_0004.jpg\n", + "lfw/Julie_Infante/\n", + "lfw/Julie_Infante/Julie_Infante_0001.jpg\n", + "lfw/Jim_Calhoun/\n", + "lfw/Jim_Calhoun/Jim_Calhoun_0001.jpg\n", + "lfw/Cliff_Ellis/\n", + "lfw/Cliff_Ellis/Cliff_Ellis_0001.jpg\n", + "lfw/Sean_Hayes/\n", + "lfw/Sean_Hayes/Sean_Hayes_0001.jpg\n", + "lfw/Sean_Hayes/Sean_Hayes_0002.jpg\n", + "lfw/Avril_Lavigne/\n", + "lfw/Avril_Lavigne/Avril_Lavigne_0001.jpg\n", + "lfw/Eric_Benet/\n", + "lfw/Eric_Benet/Eric_Benet_0001.jpg\n", + "lfw/Ali_Fallahian/\n", + "lfw/Ali_Fallahian/Ali_Fallahian_0001.jpg\n", + "lfw/Shanna_Zolman/\n", + "lfw/Shanna_Zolman/Shanna_Zolman_0001.jpg\n", + "lfw/Aiysha_Smith/\n", + "lfw/Aiysha_Smith/Aiysha_Smith_0001.jpg\n", + "lfw/Joy_Bryant/\n", + "lfw/Joy_Bryant/Joy_Bryant_0001.jpg\n", + "lfw/Kristy_Curry/\n", + "lfw/Kristy_Curry/Kristy_Curry_0001.jpg\n", + "lfw/Marvan_Atapattu/\n", + "lfw/Marvan_Atapattu/Marvan_Atapattu_0001.jpg\n", + "lfw/Barry_Hinson/\n", + "lfw/Barry_Hinson/Barry_Hinson_0001.jpg\n", + "lfw/Sylvia_Plachy/\n", + "lfw/Sylvia_Plachy/Sylvia_Plachy_0001.jpg\n", + "lfw/Adrian_Nastase/\n", + "lfw/Adrian_Nastase/Adrian_Nastase_0001.jpg\n", + "lfw/Adrian_Nastase/Adrian_Nastase_0002.jpg\n", + "lfw/Bill_Cartwright/\n", + "lfw/Bill_Cartwright/Bill_Cartwright_0001.jpg\n", + "lfw/Kellie_Greene/\n", + "lfw/Kellie_Greene/Kellie_Greene_0001.jpg\n", + "lfw/Rob_Niedermayer/\n", + "lfw/Rob_Niedermayer/Rob_Niedermayer_0001.jpg\n", + "lfw/Jeanette_Gray/\n", + "lfw/Jeanette_Gray/Jeanette_Gray_0001.jpg\n", + "lfw/Katie_Boone/\n", + "lfw/Katie_Boone/Katie_Boone_0001.jpg\n", + "lfw/Angel_Lockward/\n", + "lfw/Angel_Lockward/Angel_Lockward_0001.jpg\n", + "lfw/Anthony_Principi/\n", + "lfw/Anthony_Principi/Anthony_Principi_0001.jpg\n", + "lfw/Mohammed_Abulhasan/\n", + "lfw/Mohammed_Abulhasan/Mohammed_Abulhasan_0001.jpg\n", + "lfw/Steven_Curtis_Chapman/\n", + "lfw/Steven_Curtis_Chapman/Steven_Curtis_Chapman_0001.jpg\n", + "lfw/Romeo_Gigli/\n", + "lfw/Romeo_Gigli/Romeo_Gigli_0001.jpg\n", + "lfw/Roy_Chaderton/\n", + "lfw/Roy_Chaderton/Roy_Chaderton_0001.jpg\n", + "lfw/Matt_Roney/\n", + "lfw/Matt_Roney/Matt_Roney_0001.jpg\n", + "lfw/Valeri_Bure/\n", + "lfw/Valeri_Bure/Valeri_Bure_0001.jpg\n", + "lfw/Julio_De_Brun/\n", + "lfw/Julio_De_Brun/Julio_De_Brun_0001.jpg\n", + "lfw/Solomon_Passy/\n", + "lfw/Solomon_Passy/Solomon_Passy_0001.jpg\n", + "lfw/Jerome_Jenkins/\n", + "lfw/Jerome_Jenkins/Jerome_Jenkins_0001.jpg\n", + "lfw/Laszlo_Kovacs/\n", + "lfw/Laszlo_Kovacs/Laszlo_Kovacs_0001.jpg\n", + "lfw/Jim_Parque/\n", + "lfw/Jim_Parque/Jim_Parque_0001.jpg\n", + "lfw/James_May/\n", + "lfw/James_May/James_May_0001.jpg\n", + "lfw/Vijay_Nambiar/\n", + "lfw/Vijay_Nambiar/Vijay_Nambiar_0001.jpg\n", + "lfw/Zhang_Wenkang/\n", + "lfw/Zhang_Wenkang/Zhang_Wenkang_0001.jpg\n", + "lfw/Zhang_Wenkang/Zhang_Wenkang_0002.jpg\n", + "lfw/Agbani_Darego/\n", + "lfw/Agbani_Darego/Agbani_Darego_0001.jpg\n", + "lfw/Eddie_Sutton/\n", + "lfw/Eddie_Sutton/Eddie_Sutton_0001.jpg\n", + "lfw/Eddie_Sutton/Eddie_Sutton_0002.jpg\n", + "lfw/Elizabeth_Pena/\n", + "lfw/Elizabeth_Pena/Elizabeth_Pena_0001.jpg\n", + "lfw/Arthur_Johnson/\n", + "lfw/Arthur_Johnson/Arthur_Johnson_0001.jpg\n", + "lfw/Peter_Care/\n", + "lfw/Peter_Care/Peter_Care_0001.jpg\n", + "lfw/Keith_Olbermann/\n", + "lfw/Keith_Olbermann/Keith_Olbermann_0001.jpg\n", + "lfw/Rene_Portland/\n", + "lfw/Rene_Portland/Rene_Portland_0001.jpg\n", + "lfw/Shane_Phillips/\n", + "lfw/Shane_Phillips/Shane_Phillips_0001.jpg\n", + "lfw/Kurt_Budke/\n", + "lfw/Kurt_Budke/Kurt_Budke_0001.jpg\n", + "lfw/Gerald_Fitch/\n", + "lfw/Gerald_Fitch/Gerald_Fitch_0001.jpg\n", + "lfw/Dick_Bennett/\n", + "lfw/Dick_Bennett/Dick_Bennett_0001.jpg\n", + "lfw/Daniel_Darnell/\n", + "lfw/Daniel_Darnell/Daniel_Darnell_0001.jpg\n", + "lfw/Beth_Jones/\n", + "lfw/Beth_Jones/Beth_Jones_0001.jpg\n", + "lfw/Beth_Jones/Beth_Jones_0002.jpg\n", + "lfw/Rhett_Warrener/\n", + "lfw/Rhett_Warrener/Rhett_Warrener_0001.jpg\n", + "lfw/Charles_Ingram/\n", + "lfw/Charles_Ingram/Charles_Ingram_0001.jpg\n", + "lfw/Jamie_Carey/\n", + "lfw/Jamie_Carey/Jamie_Carey_0001.jpg\n", + "lfw/Lisa_Stone/\n", + "lfw/Lisa_Stone/Lisa_Stone_0001.jpg\n", + "lfw/Armand_Sargen/\n", + "lfw/Armand_Sargen/Armand_Sargen_0001.jpg\n", + "lfw/Daniel_Coats/\n", + "lfw/Daniel_Coats/Daniel_Coats_0001.jpg\n", + "lfw/Brian_Scalabrine/\n", + "lfw/Brian_Scalabrine/Brian_Scalabrine_0001.jpg\n", + "lfw/Edouard_Michelin/\n", + "lfw/Edouard_Michelin/Edouard_Michelin_0001.jpg\n", + "lfw/Bill_Guerin/\n", + "lfw/Bill_Guerin/Bill_Guerin_0001.jpg\n", + "lfw/Martha_Martinez_Flores/\n", + "lfw/Martha_Martinez_Flores/Martha_Martinez_Flores_0001.jpg\n", + "lfw/Thomas_Watjen/\n", + "lfw/Thomas_Watjen/Thomas_Watjen_0001.jpg\n", + "lfw/Mladen_Naletilic/\n", + "lfw/Mladen_Naletilic/Mladen_Naletilic_0001.jpg\n", + "lfw/Brian_Campbell/\n", + "lfw/Brian_Campbell/Brian_Campbell_0001.jpg\n", + "lfw/John_Jumper/\n", + "lfw/John_Jumper/John_Jumper_0001.jpg\n", + "lfw/John_Jumper/John_Jumper_0002.jpg\n", + "lfw/James_Morris/\n", + "lfw/James_Morris/James_Morris_0001.jpg\n", + "lfw/James_Morris/James_Morris_0002.jpg\n", + "lfw/Sven_Ottke/\n", + "lfw/Sven_Ottke/Sven_Ottke_0001.jpg\n", + "lfw/Patrick_Coleman/\n", + "lfw/Patrick_Coleman/Patrick_Coleman_0001.jpg\n", + "lfw/Joaquim_Rodriguez/\n", + "lfw/Joaquim_Rodriguez/Joaquim_Rodriguez_0001.jpg\n", + "lfw/Eli_Broad/\n", + "lfw/Eli_Broad/Eli_Broad_0001.jpg\n", + "lfw/Alyse_Beaupre/\n", + "lfw/Alyse_Beaupre/Alyse_Beaupre_0001.jpg\n", + "lfw/Robert_Durst/\n", + "lfw/Robert_Durst/Robert_Durst_0001.jpg\n", + "lfw/Ricky_Ponting/\n", + "lfw/Ricky_Ponting/Ricky_Ponting_0001.jpg\n", + "lfw/Ricky_Ponting/Ricky_Ponting_0002.jpg\n", + "lfw/Sarah_Wynter/\n", + "lfw/Sarah_Wynter/Sarah_Wynter_0001.jpg\n", + "lfw/Suzanne_Fox/\n", + "lfw/Suzanne_Fox/Suzanne_Fox_0001.jpg\n", + "lfw/Dennis_Johnson/\n", + "lfw/Dennis_Johnson/Dennis_Johnson_0001.jpg\n", + "lfw/Chelsea_Clinton/\n", + "lfw/Chelsea_Clinton/Chelsea_Clinton_0001.jpg\n", + "lfw/John_Hartson/\n", + "lfw/John_Hartson/John_Hartson_0001.jpg\n", + "lfw/Alfred_Sant/\n", + "lfw/Alfred_Sant/Alfred_Sant_0001.jpg\n", + "lfw/Claudia_Pechstein/\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0001.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0002.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0003.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0004.jpg\n", + "lfw/Claudia_Pechstein/Claudia_Pechstein_0005.jpg\n", + "lfw/Stella_Tennant/\n", + "lfw/Stella_Tennant/Stella_Tennant_0001.jpg\n", + "lfw/Jose_Jose/\n", + "lfw/Jose_Jose/Jose_Jose_0001.jpg\n", + "lfw/Nizar_Trabelsi/\n", + "lfw/Nizar_Trabelsi/Nizar_Trabelsi_0001.jpg\n", + "lfw/Olivier_Rochus/\n", + "lfw/Olivier_Rochus/Olivier_Rochus_0001.jpg\n", + "lfw/Felix_Doh/\n", + "lfw/Felix_Doh/Felix_Doh_0001.jpg\n", + "lfw/Ray_Lucas/\n", + "lfw/Ray_Lucas/Ray_Lucas_0001.jpg\n", + "lfw/Dieter_Holzer/\n", + "lfw/Dieter_Holzer/Dieter_Holzer_0001.jpg\n", + "lfw/James_Maguire/\n", + "lfw/James_Maguire/James_Maguire_0001.jpg\n", + "lfw/James_Maguire/James_Maguire_0002.jpg\n", + "lfw/Thomas_Scavone/\n", + "lfw/Thomas_Scavone/Thomas_Scavone_0001.jpg\n", + "lfw/Sigourney_Weaver/\n", + "lfw/Sigourney_Weaver/Sigourney_Weaver_0001.jpg\n", + "lfw/Rainer_Gut/\n", + "lfw/Rainer_Gut/Rainer_Gut_0001.jpg\n", + "lfw/Rodolfo_Abalos/\n", + "lfw/Rodolfo_Abalos/Rodolfo_Abalos_0001.jpg\n", + "lfw/Michael_Wayne/\n", + "lfw/Michael_Wayne/Michael_Wayne_0001.jpg\n", + "lfw/Sanjay_Gupta/\n", + "lfw/Sanjay_Gupta/Sanjay_Gupta_0001.jpg\n", + "lfw/Steven_Briggs/\n", + "lfw/Steven_Briggs/Steven_Briggs_0001.jpg\n", + "lfw/Penny_Dupuie/\n", + "lfw/Penny_Dupuie/Penny_Dupuie_0001.jpg\n", + "lfw/Denise_Locke/\n", + "lfw/Denise_Locke/Denise_Locke_0001.jpg\n", + "lfw/Cindy_Zagorski/\n", + "lfw/Cindy_Zagorski/Cindy_Zagorski_0001.jpg\n", + "lfw/Khader_Rashid_Rahim/\n", + "lfw/Khader_Rashid_Rahim/Khader_Rashid_Rahim_0001.jpg\n", + "lfw/Francis_Collins/\n", + "lfw/Francis_Collins/Francis_Collins_0001.jpg\n", + "lfw/Andrew_Shutley/\n", + "lfw/Andrew_Shutley/Andrew_Shutley_0001.jpg\n", + "lfw/Diane_Ladd/\n", + "lfw/Diane_Ladd/Diane_Ladd_0001.jpg\n", + "lfw/Ted_Nolan/\n", + "lfw/Ted_Nolan/Ted_Nolan_0001.jpg\n", + "lfw/Edward_Lu/\n", + "lfw/Edward_Lu/Edward_Lu_0001.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0002.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0003.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0004.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0005.jpg\n", + "lfw/Edward_Lu/Edward_Lu_0006.jpg\n", + "lfw/Ray_Wasden/\n", + "lfw/Ray_Wasden/Ray_Wasden_0001.jpg\n", + "lfw/James_Brazelton/\n", + "lfw/James_Brazelton/James_Brazelton_0001.jpg\n", + "lfw/Vladimir_Golovlyov/\n", + "lfw/Vladimir_Golovlyov/Vladimir_Golovlyov_0001.jpg\n", + "lfw/Martin_Gecht/\n", + "lfw/Martin_Gecht/Martin_Gecht_0001.jpg\n", + "lfw/Odilia_Collazo/\n", + "lfw/Odilia_Collazo/Odilia_Collazo_0001.jpg\n", + "lfw/Horacio_Julio_Pina/\n", + "lfw/Horacio_Julio_Pina/Horacio_Julio_Pina_0001.jpg\n", + "lfw/Taylyn_Solomon/\n", + "lfw/Taylyn_Solomon/Taylyn_Solomon_0001.jpg\n", + "lfw/Nicholas_Byron/\n", + "lfw/Nicholas_Byron/Nicholas_Byron_0001.jpg\n", + "lfw/Nicholas_Byron/Nicholas_Byron_0002.jpg\n", + "lfw/Kim_Gandy/\n", + "lfw/Kim_Gandy/Kim_Gandy_0001.jpg\n", + "lfw/Astrid_Eyzaguirre/\n", + "lfw/Astrid_Eyzaguirre/Astrid_Eyzaguirre_0001.jpg\n", + "lfw/Ajit_Agarkar/\n", + "lfw/Ajit_Agarkar/Ajit_Agarkar_0001.jpg\n", + "lfw/Yuvraj_Singh/\n", + "lfw/Yuvraj_Singh/Yuvraj_Singh_0001.jpg\n", + "lfw/Jean-Sebastien_Giguere/\n", + "lfw/Jean-Sebastien_Giguere/Jean-Sebastien_Giguere_0001.jpg\n", + "lfw/Jean-Sebastien_Giguere/Jean-Sebastien_Giguere_0002.jpg\n", + "lfw/Ben_Betts/\n", + "lfw/Ben_Betts/Ben_Betts_0001.jpg\n", + "lfw/Jim_Nochols/\n", + "lfw/Jim_Nochols/Jim_Nochols_0001.jpg\n", + "lfw/Peter_Sejna/\n", + "lfw/Peter_Sejna/Peter_Sejna_0001.jpg\n", + "lfw/Charlotte_Casiraghi/\n", + "lfw/Charlotte_Casiraghi/Charlotte_Casiraghi_0001.jpg\n", + "lfw/Julien_Boutter/\n", + "lfw/Julien_Boutter/Julien_Boutter_0001.jpg\n", + "lfw/Charles_Rogers/\n", + "lfw/Charles_Rogers/Charles_Rogers_0001.jpg\n", + "lfw/Max_Mosley/\n", + "lfw/Max_Mosley/Max_Mosley_0001.jpg\n", + "lfw/Oliver_Stone/\n", + "lfw/Oliver_Stone/Oliver_Stone_0001.jpg\n", + "lfw/Sergei_Yushenkov/\n", + "lfw/Sergei_Yushenkov/Sergei_Yushenkov_0001.jpg\n", + "lfw/Jan_van_Breda_Kolff/\n", + "lfw/Jan_van_Breda_Kolff/Jan_van_Breda_Kolff_0001.jpg\n", + "lfw/Barzan_al-Tikriti/\n", + "lfw/Barzan_al-Tikriti/Barzan_al-Tikriti_0001.jpg\n", + "lfw/Lindsey_Graham/\n", + "lfw/Lindsey_Graham/Lindsey_Graham_0001.jpg\n", + "lfw/Lindsey_Graham/Lindsey_Graham_0002.jpg\n", + "lfw/Hanns_Schumacher/\n", + "lfw/Hanns_Schumacher/Hanns_Schumacher_0001.jpg\n", + "lfw/Sandy_Smith/\n", + "lfw/Sandy_Smith/Sandy_Smith_0001.jpg\n", + "lfw/McGuire_Gibson/\n", + "lfw/McGuire_Gibson/McGuire_Gibson_0001.jpg\n", + "lfw/Denise_van_Outen/\n", + "lfw/Denise_van_Outen/Denise_van_Outen_0001.jpg\n", + "lfw/Filippo_Volandri/\n", + "lfw/Filippo_Volandri/Filippo_Volandri_0001.jpg\n", + "lfw/Giancarlo_Fisichella/\n", + "lfw/Giancarlo_Fisichella/Giancarlo_Fisichella_0001.jpg\n", + "lfw/Alexander_Lukashenko/\n", + "lfw/Alexander_Lukashenko/Alexander_Lukashenko_0001.jpg\n", + "lfw/Mile_Mrksic/\n", + "lfw/Mile_Mrksic/Mile_Mrksic_0001.jpg\n", + "lfw/Carl_Pope/\n", + "lfw/Carl_Pope/Carl_Pope_0001.jpg\n", + "lfw/Margie_Puente/\n", + "lfw/Margie_Puente/Margie_Puente_0001.jpg\n", + "lfw/Joan_Dangerfield/\n", + "lfw/Joan_Dangerfield/Joan_Dangerfield_0001.jpg\n", + "lfw/Rodney_Dangerfield/\n", + "lfw/Rodney_Dangerfield/Rodney_Dangerfield_0001.jpg\n", + "lfw/Claudio_Ranieri/\n", + "lfw/Claudio_Ranieri/Claudio_Ranieri_0001.jpg\n", + "lfw/Jorge_Arce/\n", + "lfw/Jorge_Arce/Jorge_Arce_0001.jpg\n", + "lfw/Jorge_Arce/Jorge_Arce_0002.jpg\n", + "lfw/Doc_Rivers/\n", + "lfw/Doc_Rivers/Doc_Rivers_0001.jpg\n", + "lfw/Fernando_Velardez/\n", + "lfw/Fernando_Velardez/Fernando_Velardez_0001.jpg\n", + "lfw/Michael_Brandon/\n", + "lfw/Michael_Brandon/Michael_Brandon_0001.jpg\n", + "lfw/Melchor_Cob_Castro/\n", + "lfw/Melchor_Cob_Castro/Melchor_Cob_Castro_0001.jpg\n", + "lfw/Stephen_Cooper/\n", + "lfw/Stephen_Cooper/Stephen_Cooper_0001.jpg\n", + "lfw/Asif_Hanif/\n", + "lfw/Asif_Hanif/Asif_Hanif_0001.jpg\n", + "lfw/Koichiro_Matsuura/\n", + "lfw/Koichiro_Matsuura/Koichiro_Matsuura_0001.jpg\n", + "lfw/Sharon_Robinson/\n", + "lfw/Sharon_Robinson/Sharon_Robinson_0001.jpg\n", + "lfw/Jim_Bunning/\n", + "lfw/Jim_Bunning/Jim_Bunning_0001.jpg\n", + "lfw/Tatjana_Gsell/\n", + "lfw/Tatjana_Gsell/Tatjana_Gsell_0001.jpg\n", + "lfw/Franz_Gsell/\n", + "lfw/Franz_Gsell/Franz_Gsell_0001.jpg\n", + "lfw/Yory_Boy_Campas/\n", + "lfw/Yory_Boy_Campas/Yory_Boy_Campas_0001.jpg\n", + "lfw/Daryl_Parks/\n", + "lfw/Daryl_Parks/Daryl_Parks_0001.jpg\n", + "lfw/Shigeo_Nagashima/\n", + "lfw/Shigeo_Nagashima/Shigeo_Nagashima_0001.jpg\n", + "lfw/Lois_Smart/\n", + "lfw/Lois_Smart/Lois_Smart_0001.jpg\n", + "lfw/Carlton_Baugh/\n", + "lfw/Carlton_Baugh/Carlton_Baugh_0001.jpg\n", + "lfw/Pat_Burns/\n", + "lfw/Pat_Burns/Pat_Burns_0001.jpg\n", + "lfw/Pat_Burns/Pat_Burns_0002.jpg\n", + "lfw/Lee_Ann_Knight/\n", + "lfw/Lee_Ann_Knight/Lee_Ann_Knight_0001.jpg\n", + "lfw/Rod_Jong-il/\n", + "lfw/Rod_Jong-il/Rod_Jong-il_0001.jpg\n", + "lfw/Bruce_Van_De_Velde/\n", + "lfw/Bruce_Van_De_Velde/Bruce_Van_De_Velde_0001.jpg\n", + "lfw/Bruce_Van_De_Velde/Bruce_Van_De_Velde_0002.jpg\n", + "lfw/Paul_Wilson/\n", + "lfw/Paul_Wilson/Paul_Wilson_0001.jpg\n", + "lfw/Lester_Holt/\n", + "lfw/Lester_Holt/Lester_Holt_0001.jpg\n", + "lfw/Ricardo_Lopez_Murphy/\n", + "lfw/Ricardo_Lopez_Murphy/Ricardo_Lopez_Murphy_0001.jpg\n", + "lfw/Ricardo_Lopez_Murphy/Ricardo_Lopez_Murphy_0002.jpg\n", + "lfw/Brian_Billick/\n", + "lfw/Brian_Billick/Brian_Billick_0001.jpg\n", + "lfw/Marwan_Muasher/\n", + "lfw/Marwan_Muasher/Marwan_Muasher_0001.jpg\n", + "lfw/Iveta_Benesova/\n", + "lfw/Iveta_Benesova/Iveta_Benesova_0001.jpg\n", + "lfw/Bill_Richardson/\n", + "lfw/Bill_Richardson/Bill_Richardson_0001.jpg\n", + "lfw/Chris_Crocker/\n", + "lfw/Chris_Crocker/Chris_Crocker_0001.jpg\n", + "lfw/Kevin_Millwood/\n", + "lfw/Kevin_Millwood/Kevin_Millwood_0001.jpg\n", + "lfw/Florencia_Kirchner/\n", + "lfw/Florencia_Kirchner/Florencia_Kirchner_0001.jpg\n", + "lfw/Lucie_Lapovsky/\n", + "lfw/Lucie_Lapovsky/Lucie_Lapovsky_0001.jpg\n", + "lfw/Angel_Maza/\n", + "lfw/Angel_Maza/Angel_Maza_0001.jpg\n", + "lfw/Asmaa_Assad/\n", + "lfw/Asmaa_Assad/Asmaa_Assad_0001.jpg\n", + "lfw/Martin_Keown/\n", + "lfw/Martin_Keown/Martin_Keown_0001.jpg\n", + "lfw/Mickey_Loomis/\n", + "lfw/Mickey_Loomis/Mickey_Loomis_0001.jpg\n", + "lfw/Brian_Weaver/\n", + "lfw/Brian_Weaver/Brian_Weaver_0001.jpg\n", + "lfw/Mike_Sherman/\n", + "lfw/Mike_Sherman/Mike_Sherman_0001.jpg\n", + "lfw/Kate_Richardson/\n", + "lfw/Kate_Richardson/Kate_Richardson_0001.jpg\n", + "lfw/Bill_Kollar/\n", + "lfw/Bill_Kollar/Bill_Kollar_0001.jpg\n", + "lfw/Esad_Landzo/\n", + "lfw/Esad_Landzo/Esad_Landzo_0001.jpg\n", + "lfw/Queen_Noor/\n", + "lfw/Queen_Noor/Queen_Noor_0001.jpg\n", + "lfw/Robbie_Coltrane/\n", + "lfw/Robbie_Coltrane/Robbie_Coltrane_0001.jpg\n", + "lfw/Fred_Swan/\n", + "lfw/Fred_Swan/Fred_Swan_0001.jpg\n", + "lfw/Patti_Smith/\n", + "lfw/Patti_Smith/Patti_Smith_0001.jpg\n", + "lfw/Zdravko_Mucic/\n", + "lfw/Zdravko_Mucic/Zdravko_Mucic_0001.jpg\n", + "lfw/Colleen_Jones/\n", + "lfw/Colleen_Jones/Colleen_Jones_0001.jpg\n", + "lfw/Juergen_Peters/\n", + "lfw/Juergen_Peters/Juergen_Peters_0001.jpg\n", + "lfw/Juergen_Peters/Juergen_Peters_0002.jpg\n", + "lfw/Perry_Compton/\n", + "lfw/Perry_Compton/Perry_Compton_0001.jpg\n", + "lfw/Calvin_Joseph_Coleman/\n", + "lfw/Calvin_Joseph_Coleman/Calvin_Joseph_Coleman_0001.jpg\n", + "lfw/Ibrahim_Hilal/\n", + "lfw/Ibrahim_Hilal/Ibrahim_Hilal_0001.jpg\n", + "lfw/Phil_Mickelson/\n", + "lfw/Phil_Mickelson/Phil_Mickelson_0001.jpg\n", + "lfw/Phil_Mickelson/Phil_Mickelson_0002.jpg\n", + "lfw/Kaye_Young/\n", + "lfw/Kaye_Young/Kaye_Young_0001.jpg\n", + "lfw/Imad_Moustapha/\n", + "lfw/Imad_Moustapha/Imad_Moustapha_0001.jpg\n", + "lfw/Imad_Moustapha/Imad_Moustapha_0002.jpg\n", + "lfw/Nikolay_Davydenko/\n", + "lfw/Nikolay_Davydenko/Nikolay_Davydenko_0001.jpg\n", + "lfw/Jane_Riley/\n", + "lfw/Jane_Riley/Jane_Riley_0001.jpg\n", + "lfw/Elvis_Stojko/\n", + "lfw/Elvis_Stojko/Elvis_Stojko_0001.jpg\n", + "lfw/Alonzo_Mourning/\n", + "lfw/Alonzo_Mourning/Alonzo_Mourning_0001.jpg\n", + "lfw/Mike_Gable/\n", + "lfw/Mike_Gable/Mike_Gable_0001.jpg\n", + "lfw/Eladio_Larez/\n", + "lfw/Eladio_Larez/Eladio_Larez_0001.jpg\n", + "lfw/Eliott_Spitzer/\n", + "lfw/Eliott_Spitzer/Eliott_Spitzer_0001.jpg\n", + "lfw/David_Collenette/\n", + "lfw/David_Collenette/David_Collenette_0001.jpg\n", + "lfw/James_Young/\n", + "lfw/James_Young/James_Young_0001.jpg\n", + "lfw/Christopher_Amolsch/\n", + "lfw/Christopher_Amolsch/Christopher_Amolsch_0001.jpg\n", + "lfw/Clive_Lloyd/\n", + "lfw/Clive_Lloyd/Clive_Lloyd_0001.jpg\n", + "lfw/Monique_Gagnon-Tremblay/\n", + "lfw/Monique_Gagnon-Tremblay/Monique_Gagnon-Tremblay_0001.jpg\n", + "lfw/Serge_Tchuruk/\n", + "lfw/Serge_Tchuruk/Serge_Tchuruk_0001.jpg\n", + "lfw/Bobby_Jackson/\n", + "lfw/Bobby_Jackson/Bobby_Jackson_0001.jpg\n", + "lfw/Daniel_Chin/\n", + "lfw/Daniel_Chin/Daniel_Chin_0001.jpg\n", + "lfw/Jim_Flaherty/\n", + "lfw/Jim_Flaherty/Jim_Flaherty_0001.jpg\n", + "lfw/Priyanka_Chopra/\n", + "lfw/Priyanka_Chopra/Priyanka_Chopra_0001.jpg\n", + "lfw/Sushma_Swaraj/\n", + "lfw/Sushma_Swaraj/Sushma_Swaraj_0001.jpg\n", + "lfw/George_Voinovich/\n", + "lfw/George_Voinovich/George_Voinovich_0001.jpg\n", + "lfw/George_Voinovich/George_Voinovich_0002.jpg\n", + "lfw/George_Voinovich/George_Voinovich_0003.jpg\n", + "lfw/Tab_Turner/\n", + "lfw/Tab_Turner/Tab_Turner_0001.jpg\n", + "lfw/Kirk_Johnson/\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0001.jpg\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0002.jpg\n", + "lfw/Kirk_Johnson/Kirk_Johnson_0003.jpg\n", + "lfw/Craig_Burley/\n", + "lfw/Craig_Burley/Craig_Burley_0001.jpg\n", + "lfw/Marcus_Garrettson/\n", + "lfw/Marcus_Garrettson/Marcus_Garrettson_0001.jpg\n", + "lfw/Darlene_Garrettson/\n", + "lfw/Darlene_Garrettson/Darlene_Garrettson_0001.jpg\n", + "lfw/Jim_Letten/\n", + "lfw/Jim_Letten/Jim_Letten_0001.jpg\n", + "lfw/Larry_Pleau/\n", + "lfw/Larry_Pleau/Larry_Pleau_0001.jpg\n", + "lfw/El_Hadji_Diouf/\n", + "lfw/El_Hadji_Diouf/El_Hadji_Diouf_0001.jpg\n", + "lfw/Roy_Rogers/\n", + "lfw/Roy_Rogers/Roy_Rogers_0001.jpg\n", + "lfw/Ari_Bousbib/\n", + "lfw/Ari_Bousbib/Ari_Bousbib_0001.jpg\n", + "lfw/Yoshiyuki_Kamei/\n", + "lfw/Yoshiyuki_Kamei/Yoshiyuki_Kamei_0001.jpg\n", + "lfw/Lutz_Freitag/\n", + "lfw/Lutz_Freitag/Lutz_Freitag_0001.jpg\n", + "lfw/Danny_Morgan/\n", + "lfw/Danny_Morgan/Danny_Morgan_0001.jpg\n", + "lfw/Carlos_Juarez/\n", + "lfw/Carlos_Juarez/Carlos_Juarez_0001.jpg\n", + "lfw/Roger_Suarez/\n", + "lfw/Roger_Suarez/Roger_Suarez_0001.jpg\n", + "lfw/Geraldo_Rivera/\n", + "lfw/Geraldo_Rivera/Geraldo_Rivera_0001.jpg\n", + "lfw/Jennifer_Gratz/\n", + "lfw/Jennifer_Gratz/Jennifer_Gratz_0001.jpg\n", + "lfw/Brian_Meadors/\n", + "lfw/Brian_Meadors/Brian_Meadors_0001.jpg\n", + "lfw/Hiroyuki_Yoshino/\n", + "lfw/Hiroyuki_Yoshino/Hiroyuki_Yoshino_0001.jpg\n", + "lfw/Takeo_Fukui/\n", + "lfw/Takeo_Fukui/Takeo_Fukui_0001.jpg\n", + "lfw/Steve_Blankenship/\n", + "lfw/Steve_Blankenship/Steve_Blankenship_0001.jpg\n", + "lfw/Ernie_Preate/\n", + "lfw/Ernie_Preate/Ernie_Preate_0001.jpg\n", + "lfw/Robert_Kipkoech_Cheruiyot/\n", + "lfw/Robert_Kipkoech_Cheruiyot/Robert_Kipkoech_Cheruiyot_0001.jpg\n", + "lfw/Troy_Jenkins/\n", + "lfw/Troy_Jenkins/Troy_Jenkins_0001.jpg\n", + "lfw/Jason_Sorens/\n", + "lfw/Jason_Sorens/Jason_Sorens_0001.jpg\n", + "lfw/Mike_Stefanik/\n", + "lfw/Mike_Stefanik/Mike_Stefanik_0001.jpg\n", + "lfw/Erwin_Mapasseng/\n", + "lfw/Erwin_Mapasseng/Erwin_Mapasseng_0001.jpg\n", + "lfw/Federico_Castelan_Sayre/\n", + "lfw/Federico_Castelan_Sayre/Federico_Castelan_Sayre_0001.jpg\n", + "lfw/Makiya_Ali_Hassan/\n", + "lfw/Makiya_Ali_Hassan/Makiya_Ali_Hassan_0001.jpg\n", + "lfw/Mariam_Ali_Hassan/\n", + "lfw/Mariam_Ali_Hassan/Mariam_Ali_Hassan_0001.jpg\n", + "lfw/Laurence_Tribe/\n", + "lfw/Laurence_Tribe/Laurence_Tribe_0001.jpg\n", + "lfw/Charley_Armey/\n", + "lfw/Charley_Armey/Charley_Armey_0001.jpg\n", + "lfw/Richard_Langille/\n", + "lfw/Richard_Langille/Richard_Langille_0001.jpg\n", + "lfw/Rafeeuddin_Ahmed/\n", + "lfw/Rafeeuddin_Ahmed/Rafeeuddin_Ahmed_0001.jpg\n", + "lfw/Anthony_Scott_Miller/\n", + "lfw/Anthony_Scott_Miller/Anthony_Scott_Miller_0001.jpg\n", + "lfw/Brian_Gregory/\n", + "lfw/Brian_Gregory/Brian_Gregory_0001.jpg\n", + "lfw/Buford_Blount/\n", + "lfw/Buford_Blount/Buford_Blount_0001.jpg\n", + "lfw/Jack_Smith/\n", + "lfw/Jack_Smith/Jack_Smith_0001.jpg\n", + "lfw/Jan_Paul_Miller/\n", + "lfw/Jan_Paul_Miller/Jan_Paul_Miller_0001.jpg\n", + "lfw/JP_Suarez/\n", + "lfw/JP_Suarez/JP_Suarez_0001.jpg\n", + "lfw/Pat_Wharton/\n", + "lfw/Pat_Wharton/Pat_Wharton_0001.jpg\n", + "lfw/Leslie_Wiser_Jr/\n", + "lfw/Leslie_Wiser_Jr/Leslie_Wiser_Jr_0001.jpg\n", + "lfw/Debra_Yang/\n", + "lfw/Debra_Yang/Debra_Yang_0001.jpg\n", + "lfw/Jim_Schwarz/\n", + "lfw/Jim_Schwarz/Jim_Schwarz_0001.jpg\n", + "lfw/Trisha_Meili/\n", + "lfw/Trisha_Meili/Trisha_Meili_0001.jpg\n", + "lfw/Meirion_Evans/\n", + "lfw/Meirion_Evans/Meirion_Evans_0001.jpg\n", + "lfw/Heinrich_Wolfgang/\n", + "lfw/Heinrich_Wolfgang/Heinrich_Wolfgang_0001.jpg\n", + "lfw/Yuri_Malenchenko/\n", + "lfw/Yuri_Malenchenko/Yuri_Malenchenko_0001.jpg\n", + "lfw/Yuri_Malenchenko/Yuri_Malenchenko_0002.jpg\n", + "lfw/William_Cocksedge/\n", + "lfw/William_Cocksedge/William_Cocksedge_0001.jpg\n", + "lfw/Rick_Lu/\n", + "lfw/Rick_Lu/Rick_Lu_0001.jpg\n", + "lfw/Leo_Mullin/\n", + "lfw/Leo_Mullin/Leo_Mullin_0001.jpg\n", + "lfw/Larry_Nichols/\n", + "lfw/Larry_Nichols/Larry_Nichols_0001.jpg\n", + "lfw/Tracee_Treadwell/\n", + "lfw/Tracee_Treadwell/Tracee_Treadwell_0001.jpg\n", + "lfw/Lewis_Booth/\n", + "lfw/Lewis_Booth/Lewis_Booth_0001.jpg\n", + "lfw/MC_Hammer/\n", + "lfw/MC_Hammer/MC_Hammer_0001.jpg\n", + "lfw/Gabrielle_Union/\n", + "lfw/Gabrielle_Union/Gabrielle_Union_0001.jpg\n", + "lfw/Manuel_Jesus/\n", + "lfw/Manuel_Jesus/Manuel_Jesus_0001.jpg\n", + "lfw/Kevin_James/\n", + "lfw/Kevin_James/Kevin_James_0001.jpg\n", + "lfw/Hadley_Bilger/\n", + "lfw/Hadley_Bilger/Hadley_Bilger_0001.jpg\n", + "lfw/Rowan_Williams/\n", + "lfw/Rowan_Williams/Rowan_Williams_0001.jpg\n", + "lfw/SJ_Twu/\n", + "lfw/SJ_Twu/SJ_Twu_0001.jpg\n", + "lfw/Keizo_Yamada/\n", + "lfw/Keizo_Yamada/Keizo_Yamada_0001.jpg\n", + "lfw/Margaret_Okayo/\n", + "lfw/Margaret_Okayo/Margaret_Okayo_0001.jpg\n", + "lfw/Hikmat_al-Azzawi/\n", + "lfw/Hikmat_al-Azzawi/Hikmat_al-Azzawi_0001.jpg\n", + "lfw/Billy_Gilman/\n", + "lfw/Billy_Gilman/Billy_Gilman_0001.jpg\n", + "lfw/Raul_Rivero/\n", + "lfw/Raul_Rivero/Raul_Rivero_0001.jpg\n", + "lfw/Todd_Robbins/\n", + "lfw/Todd_Robbins/Todd_Robbins_0001.jpg\n", + "lfw/Sivan_Klein/\n", + "lfw/Sivan_Klein/Sivan_Klein_0001.jpg\n", + "lfw/Boris_Berezovsky/\n", + "lfw/Boris_Berezovsky/Boris_Berezovsky_0001.jpg\n", + "lfw/Boris_Berezovsky/Boris_Berezovsky_0002.jpg\n", + "lfw/Jacqueline_Obradors/\n", + "lfw/Jacqueline_Obradors/Jacqueline_Obradors_0001.jpg\n", + "lfw/Jacqueline_Obradors/Jacqueline_Obradors_0002.jpg\n", + "lfw/Larenz_Tate/\n", + "lfw/Larenz_Tate/Larenz_Tate_0001.jpg\n", + "lfw/James_Sensenbrenner/\n", + "lfw/James_Sensenbrenner/James_Sensenbrenner_0001.jpg\n", + "lfw/William_McDonough/\n", + "lfw/William_McDonough/William_McDonough_0001.jpg\n", + "lfw/Danny_Glover/\n", + "lfw/Danny_Glover/Danny_Glover_0001.jpg\n", + "lfw/Jimmy_Lee/\n", + "lfw/Jimmy_Lee/Jimmy_Lee_0001.jpg\n", + "lfw/Peter_Fitzgerald/\n", + "lfw/Peter_Fitzgerald/Peter_Fitzgerald_0001.jpg\n", + "lfw/Kirk_Franklin/\n", + "lfw/Kirk_Franklin/Kirk_Franklin_0001.jpg\n", + "lfw/Eduardo_Romero/\n", + "lfw/Eduardo_Romero/Eduardo_Romero_0001.jpg\n", + "lfw/Dennis_Oswald/\n", + "lfw/Dennis_Oswald/Dennis_Oswald_0001.jpg\n", + "lfw/Justin_Marshall/\n", + "lfw/Justin_Marshall/Justin_Marshall_0001.jpg\n", + "lfw/Shoshana_Johnson/\n", + "lfw/Shoshana_Johnson/Shoshana_Johnson_0001.jpg\n", + "lfw/Ronald_Young_Jr/\n", + "lfw/Ronald_Young_Jr/Ronald_Young_Jr_0001.jpg\n", + "lfw/Bernadette_Peters/\n", + "lfw/Bernadette_Peters/Bernadette_Peters_0001.jpg\n", + "lfw/Lokendra_Bahadur_Chand/\n", + "lfw/Lokendra_Bahadur_Chand/Lokendra_Bahadur_Chand_0001.jpg\n", + "lfw/Lauren_Killian/\n", + "lfw/Lauren_Killian/Lauren_Killian_0001.jpg\n", + "lfw/Lauren_Killian/Lauren_Killian_0002.jpg\n", + "lfw/Juan_Carlos/\n", + "lfw/Juan_Carlos/Juan_Carlos_0001.jpg\n", + "lfw/Koichi_Haraguchi/\n", + "lfw/Koichi_Haraguchi/Koichi_Haraguchi_0001.jpg\n", + "lfw/Grady_Little/\n", + "lfw/Grady_Little/Grady_Little_0001.jpg\n", + "lfw/James_Hallock/\n", + "lfw/James_Hallock/James_Hallock_0001.jpg\n", + "lfw/Askar_Akayev/\n", + "lfw/Askar_Akayev/Askar_Akayev_0001.jpg\n", + "lfw/Sam_Gerald/\n", + "lfw/Sam_Gerald/Sam_Gerald_0001.jpg\n", + "lfw/Jamie_Kellner/\n", + "lfw/Jamie_Kellner/Jamie_Kellner_0001.jpg\n", + "lfw/Richard_Daley/\n", + "lfw/Richard_Daley/Richard_Daley_0001.jpg\n", + "lfw/Masaru_Hayami/\n", + "lfw/Masaru_Hayami/Masaru_Hayami_0001.jpg\n", + "lfw/Suzanne_Gaudet/\n", + "lfw/Suzanne_Gaudet/Suzanne_Gaudet_0001.jpg\n", + "lfw/Suzanne_Gaudet/Suzanne_Gaudet_0002.jpg\n", + "lfw/Mara_Georges/\n", + "lfw/Mara_Georges/Mara_Georges_0001.jpg\n", + "lfw/Imad_Khadduri/\n", + "lfw/Imad_Khadduri/Imad_Khadduri_0001.jpg\n", + "lfw/Ain_Seppik/\n", + "lfw/Ain_Seppik/Ain_Seppik_0001.jpg\n", + "lfw/Bill_Nelson/\n", + "lfw/Bill_Nelson/Bill_Nelson_0001.jpg\n", + "lfw/Bill_Nelson/Bill_Nelson_0002.jpg\n", + "lfw/Emma_Nicholson/\n", + "lfw/Emma_Nicholson/Emma_Nicholson_0001.jpg\n", + "lfw/Pete_Gillen/\n", + "lfw/Pete_Gillen/Pete_Gillen_0001.jpg\n", + "lfw/Benjamin_Franklin/\n", + "lfw/Benjamin_Franklin/Benjamin_Franklin_0001.jpg\n", + "lfw/Larry_Hahn/\n", + "lfw/Larry_Hahn/Larry_Hahn_0001.jpg\n", + "lfw/Steve_Nesbitt/\n", + "lfw/Steve_Nesbitt/Steve_Nesbitt_0001.jpg\n", + "lfw/Mark_Broxmeyer/\n", + "lfw/Mark_Broxmeyer/Mark_Broxmeyer_0001.jpg\n", + "lfw/Matthew_McConaughey/\n", + "lfw/Matthew_McConaughey/Matthew_McConaughey_0001.jpg\n", + "lfw/Bill_Readdy/\n", + "lfw/Bill_Readdy/Bill_Readdy_0001.jpg\n", + "lfw/Michael_Boyce/\n", + "lfw/Michael_Boyce/Michael_Boyce_0001.jpg\n", + "lfw/Charles_Richardson/\n", + "lfw/Charles_Richardson/Charles_Richardson_0001.jpg\n", + "lfw/Eriko_Tamura/\n", + "lfw/Eriko_Tamura/Eriko_Tamura_0001.jpg\n", + "lfw/Elisha_Cuthbert/\n", + "lfw/Elisha_Cuthbert/Elisha_Cuthbert_0001.jpg\n", + "lfw/Melissa_Gilbert/\n", + "lfw/Melissa_Gilbert/Melissa_Gilbert_0001.jpg\n", + "lfw/James_Wallack/\n", + "lfw/James_Wallack/James_Wallack_0001.jpg\n", + "lfw/Ellen_Pompeo/\n", + "lfw/Ellen_Pompeo/Ellen_Pompeo_0001.jpg\n", + "lfw/Jung_Bong/\n", + "lfw/Jung_Bong/Jung_Bong_0001.jpg\n", + "lfw/Talal_Keenaan/\n", + "lfw/Talal_Keenaan/Talal_Keenaan_0001.jpg\n", + "lfw/Keith_Lowen/\n", + "lfw/Keith_Lowen/Keith_Lowen_0001.jpg\n", + "lfw/Rob_Ramsay/\n", + "lfw/Rob_Ramsay/Rob_Ramsay_0001.jpg\n", + "lfw/Dan_Ackroyd/\n", + "lfw/Dan_Ackroyd/Dan_Ackroyd_0001.jpg\n", + "lfw/Lorne_Michaels/\n", + "lfw/Lorne_Michaels/Lorne_Michaels_0001.jpg\n", + "lfw/Octavio_Lara/\n", + "lfw/Octavio_Lara/Octavio_Lara_0001.jpg\n", + "lfw/Jake_Brace/\n", + "lfw/Jake_Brace/Jake_Brace_0001.jpg\n", + "lfw/Hilmi_Akin_Zorlu/\n", + "lfw/Hilmi_Akin_Zorlu/Hilmi_Akin_Zorlu_0001.jpg\n", + "lfw/Michael_Arif/\n", + "lfw/Michael_Arif/Michael_Arif_0001.jpg\n", + "lfw/Peter_Albertsen/\n", + "lfw/Peter_Albertsen/Peter_Albertsen_0001.jpg\n", + "lfw/Rolandas_Paksas/\n", + "lfw/Rolandas_Paksas/Rolandas_Paksas_0001.jpg\n", + "lfw/Rolandas_Paksas/Rolandas_Paksas_0002.jpg\n", + "lfw/Phil_Cullen/\n", + "lfw/Phil_Cullen/Phil_Cullen_0001.jpg\n", + "lfw/Judy_Genshaft/\n", + "lfw/Judy_Genshaft/Judy_Genshaft_0001.jpg\n", + "lfw/Judy_Genshaft/Judy_Genshaft_0002.jpg\n", + "lfw/Farouk_Kaddoumi/\n", + "lfw/Farouk_Kaddoumi/Farouk_Kaddoumi_0001.jpg\n", + "lfw/Shingo_Katayama/\n", + "lfw/Shingo_Katayama/Shingo_Katayama_0001.jpg\n", + "lfw/John_Darby/\n", + "lfw/John_Darby/John_Darby_0001.jpg\n", + "lfw/Alfredo_Moreno/\n", + "lfw/Alfredo_Moreno/Alfredo_Moreno_0001.jpg\n", + "lfw/Jerry_Angelo/\n", + "lfw/Jerry_Angelo/Jerry_Angelo_0001.jpg\n", + "lfw/Henry_Kissinger/\n", + "lfw/Henry_Kissinger/Henry_Kissinger_0001.jpg\n", + "lfw/Aleksander_Voloshin/\n", + "lfw/Aleksander_Voloshin/Aleksander_Voloshin_0001.jpg\n", + "lfw/Tom_Moss/\n", + "lfw/Tom_Moss/Tom_Moss_0001.jpg\n", + "lfw/Bill_Kong/\n", + "lfw/Bill_Kong/Bill_Kong_0001.jpg\n", + "lfw/Sybille_Schmid/\n", + "lfw/Sybille_Schmid/Sybille_Schmid_0001.jpg\n", + "lfw/Gerhard_Schmid/\n", + "lfw/Gerhard_Schmid/Gerhard_Schmid_0001.jpg\n", + "lfw/Mary_Sue_Coleman/\n", + "lfw/Mary_Sue_Coleman/Mary_Sue_Coleman_0001.jpg\n", + "lfw/Greg_Kinnear/\n", + "lfw/Greg_Kinnear/Greg_Kinnear_0001.jpg\n", + "lfw/Norman_Jewison/\n", + "lfw/Norman_Jewison/Norman_Jewison_0001.jpg\n", + "lfw/Norman_Jewison/Norman_Jewison_0002.jpg\n", + "lfw/David_Hanson/\n", + "lfw/David_Hanson/David_Hanson_0001.jpg\n", + "lfw/Bill_Paxton/\n", + "lfw/Bill_Paxton/Bill_Paxton_0001.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0002.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0003.jpg\n", + "lfw/Bill_Paxton/Bill_Paxton_0004.jpg\n", + "lfw/Leni_Bjorklund/\n", + "lfw/Leni_Bjorklund/Leni_Bjorklund_0001.jpg\n", + "lfw/Deb_Santos/\n", + "lfw/Deb_Santos/Deb_Santos_0001.jpg\n", + "lfw/Paul_Crake/\n", + "lfw/Paul_Crake/Paul_Crake_0001.jpg\n", + "lfw/Owen_Wilson/\n", + "lfw/Owen_Wilson/Owen_Wilson_0001.jpg\n", + "lfw/Owen_Wilson/Owen_Wilson_0002.jpg\n", + "lfw/Randy_Jackson/\n", + "lfw/Randy_Jackson/Randy_Jackson_0001.jpg\n", + "lfw/Zalmay_Khalilzad/\n", + "lfw/Zalmay_Khalilzad/Zalmay_Khalilzad_0001.jpg\n", + "lfw/Kenneth_Dam/\n", + "lfw/Kenneth_Dam/Kenneth_Dam_0001.jpg\n", + "lfw/Jo_Joong-hyon/\n", + "lfw/Jo_Joong-hyon/Jo_Joong-hyon_0001.jpg\n", + "lfw/Colleen_OClair/\n", + "lfw/Colleen_OClair/Colleen_OClair_0001.jpg\n", + "lfw/Craig_OClair/\n", + "lfw/Craig_OClair/Craig_OClair_0001.jpg\n", + "lfw/Rafael_Vinoly/\n", + "lfw/Rafael_Vinoly/Rafael_Vinoly_0001.jpg\n", + "lfw/Ann_Morgan/\n", + "lfw/Ann_Morgan/Ann_Morgan_0001.jpg\n", + "lfw/Fann_Wong/\n", + "lfw/Fann_Wong/Fann_Wong_0001.jpg\n", + "lfw/Lana_Clarkson/\n", + "lfw/Lana_Clarkson/Lana_Clarkson_0001.jpg\n", + "lfw/Lana_Clarkson/Lana_Clarkson_0002.jpg\n", + "lfw/Dai_Chul_Chyung/\n", + "lfw/Dai_Chul_Chyung/Dai_Chul_Chyung_0001.jpg\n", + "lfw/Walid_Al-Awadi/\n", + "lfw/Walid_Al-Awadi/Walid_Al-Awadi_0001.jpg\n", + "lfw/Kent_Rominger/\n", + "lfw/Kent_Rominger/Kent_Rominger_0001.jpg\n", + "lfw/Kent_Rominger/Kent_Rominger_0002.jpg\n", + "lfw/Cindy_Moll/\n", + "lfw/Cindy_Moll/Cindy_Moll_0001.jpg\n", + "lfw/Vince_Vaughan/\n", + "lfw/Vince_Vaughan/Vince_Vaughan_0001.jpg\n", + "lfw/Michael_Kostelnik/\n", + "lfw/Michael_Kostelnik/Michael_Kostelnik_0001.jpg\n", + "lfw/Michael_Kostelnik/Michael_Kostelnik_0002.jpg\n", + "lfw/Karin_Viard/\n", + "lfw/Karin_Viard/Karin_Viard_0001.jpg\n", + "lfw/Gideon_Yago/\n", + "lfw/Gideon_Yago/Gideon_Yago_0001.jpg\n", + "lfw/Herbie_Hancock/\n", + "lfw/Herbie_Hancock/Herbie_Hancock_0001.jpg\n", + "lfw/Cathy_Cunningham/\n", + "lfw/Cathy_Cunningham/Cathy_Cunningham_0001.jpg\n", + "lfw/Gabriel_Hughes/\n", + "lfw/Gabriel_Hughes/Gabriel_Hughes_0001.jpg\n", + "lfw/Desmon_Farmer/\n", + "lfw/Desmon_Farmer/Desmon_Farmer_0001.jpg\n", + "lfw/Larry_Hagman/\n", + "lfw/Larry_Hagman/Larry_Hagman_0001.jpg\n", + "lfw/BB_King/\n", + "lfw/BB_King/BB_King_0001.jpg\n", + "lfw/Jesse_Harris/\n", + "lfw/Jesse_Harris/Jesse_Harris_0001.jpg\n", + "lfw/Jesse_Harris/Jesse_Harris_0002.jpg\n", + "lfw/Jesse_Harris/Jesse_Harris_0003.jpg\n", + "lfw/Luo_Linquan/\n", + "lfw/Luo_Linquan/Luo_Linquan_0001.jpg\n", + "lfw/Clark_Randt/\n", + "lfw/Clark_Randt/Clark_Randt_0001.jpg\n", + "lfw/Arif_Mardin/\n", + "lfw/Arif_Mardin/Arif_Mardin_0001.jpg\n", + "lfw/Picabo_Street/\n", + "lfw/Picabo_Street/Picabo_Street_0001.jpg\n", + "lfw/Larry_Tanenbaum/\n", + "lfw/Larry_Tanenbaum/Larry_Tanenbaum_0001.jpg\n", + "lfw/Clara_Harris/\n", + "lfw/Clara_Harris/Clara_Harris_0001.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0002.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0003.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0004.jpg\n", + "lfw/Clara_Harris/Clara_Harris_0005.jpg\n", + "lfw/Hans-Christian_Schmid/\n", + "lfw/Hans-Christian_Schmid/Hans-Christian_Schmid_0001.jpg\n", + "lfw/Maria_Simon/\n", + "lfw/Maria_Simon/Maria_Simon_0001.jpg\n", + "lfw/Ivan_Shvedoff/\n", + "lfw/Ivan_Shvedoff/Ivan_Shvedoff_0001.jpg\n", + "lfw/Chea_Sophara/\n", + "lfw/Chea_Sophara/Chea_Sophara_0001.jpg\n", + "lfw/Shawn_Kemp/\n", + "lfw/Shawn_Kemp/Shawn_Kemp_0001.jpg\n", + "lfw/Gary_Forsee/\n", + "lfw/Gary_Forsee/Gary_Forsee_0001.jpg\n", + "lfw/Gary_Forsee/Gary_Forsee_0002.jpg\n", + "lfw/Michael_Friedman/\n", + "lfw/Michael_Friedman/Michael_Friedman_0001.jpg\n", + "lfw/Jennifer_Granholm/\n", + "lfw/Jennifer_Granholm/Jennifer_Granholm_0001.jpg\n", + "lfw/Claudia_Schiffer/\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0001.jpg\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0002.jpg\n", + "lfw/Claudia_Schiffer/Claudia_Schiffer_0003.jpg\n", + "lfw/Matthew_Vaughan/\n", + "lfw/Matthew_Vaughan/Matthew_Vaughan_0001.jpg\n", + "lfw/Carrie-Anne_Moss/\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0001.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0002.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0003.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0004.jpg\n", + "lfw/Carrie-Anne_Moss/Carrie-Anne_Moss_0005.jpg\n", + "lfw/Howard_Ross/\n", + "lfw/Howard_Ross/Howard_Ross_0001.jpg\n", + "lfw/Chip_Ganassi/\n", + "lfw/Chip_Ganassi/Chip_Ganassi_0001.jpg\n", + "lfw/Billy_Donovan/\n", + "lfw/Billy_Donovan/Billy_Donovan_0001.jpg\n", + "lfw/Steven_Craig/\n", + "lfw/Steven_Craig/Steven_Craig_0001.jpg\n", + "lfw/Richard_Lugar/\n", + "lfw/Richard_Lugar/Richard_Lugar_0001.jpg\n", + "lfw/George_Allen/\n", + "lfw/George_Allen/George_Allen_0001.jpg\n", + "lfw/John_Sununu/\n", + "lfw/John_Sununu/John_Sununu_0001.jpg\n", + "lfw/Collis_Temple_III/\n", + "lfw/Collis_Temple_III/Collis_Temple_III_0001.jpg\n", + "lfw/Chuck_Eidson/\n", + "lfw/Chuck_Eidson/Chuck_Eidson_0001.jpg\n", + "lfw/Jerry_McEntee/\n", + "lfw/Jerry_McEntee/Jerry_McEntee_0001.jpg\n", + "lfw/Helene_Eksterowicz/\n", + "lfw/Helene_Eksterowicz/Helene_Eksterowicz_0001.jpg\n", + "lfw/Casey_Mears/\n", + "lfw/Casey_Mears/Casey_Mears_0001.jpg\n", + "lfw/Noer_Moeis/\n", + "lfw/Noer_Moeis/Noer_Moeis_0001.jpg\n", + "lfw/Juergen_Schrempp/\n", + "lfw/Juergen_Schrempp/Juergen_Schrempp_0001.jpg\n", + "lfw/Dionne_Warwick/\n", + "lfw/Dionne_Warwick/Dionne_Warwick_0001.jpg\n", + "lfw/Claudette_Robinson/\n", + "lfw/Claudette_Robinson/Claudette_Robinson_0001.jpg\n", + "lfw/Clifford_Etienne/\n", + "lfw/Clifford_Etienne/Clifford_Etienne_0001.jpg\n", + "lfw/Qian_Qichen/\n", + "lfw/Qian_Qichen/Qian_Qichen_0001.jpg\n", + "lfw/John_Ruiz/\n", + "lfw/John_Ruiz/John_Ruiz_0001.jpg\n", + "lfw/John_Ruiz/John_Ruiz_0002.jpg\n", + "lfw/Eric_Shinseki/\n", + "lfw/Eric_Shinseki/Eric_Shinseki_0001.jpg\n", + "lfw/Alberto_Sordi/\n", + "lfw/Alberto_Sordi/Alberto_Sordi_0001.jpg\n", + "lfw/Derek_Bond/\n", + "lfw/Derek_Bond/Derek_Bond_0001.jpg\n", + "lfw/Bill_Doba/\n", + "lfw/Bill_Doba/Bill_Doba_0001.jpg\n", + "lfw/Linda_Mason/\n", + "lfw/Linda_Mason/Linda_Mason_0001.jpg\n", + "lfw/Stephen_Covey/\n", + "lfw/Stephen_Covey/Stephen_Covey_0001.jpg\n", + "lfw/Chris_Klein/\n", + "lfw/Chris_Klein/Chris_Klein_0001.jpg\n", + "lfw/Bob_Ferguson/\n", + "lfw/Bob_Ferguson/Bob_Ferguson_0001.jpg\n", + "lfw/Natalia_Vodonova/\n", + "lfw/Natalia_Vodonova/Natalia_Vodonova_0001.jpg\n", + "lfw/Oscar_de_la_Renta/\n", + "lfw/Oscar_de_la_Renta/Oscar_de_la_Renta_0001.jpg\n", + "lfw/David_Ballantyne/\n", + "lfw/David_Ballantyne/David_Ballantyne_0001.jpg\n", + "lfw/Brett_Hull/\n", + "lfw/Brett_Hull/Brett_Hull_0001.jpg\n", + "lfw/Mauricio_Pochetino/\n", + "lfw/Mauricio_Pochetino/Mauricio_Pochetino_0001.jpg\n", + "lfw/Glenn_Plummer/\n", + "lfw/Glenn_Plummer/Glenn_Plummer_0001.jpg\n", + "lfw/Gina_Gershon/\n", + "lfw/Gina_Gershon/Gina_Gershon_0001.jpg\n", + "lfw/Peter_Max/\n", + "lfw/Peter_Max/Peter_Max_0001.jpg\n", + "lfw/Jeff_Dederian/\n", + "lfw/Jeff_Dederian/Jeff_Dederian_0001.jpg\n", + "lfw/Bill_Clancy/\n", + "lfw/Bill_Clancy/Bill_Clancy_0001.jpg\n", + "lfw/Dirk_Kempthorne/\n", + "lfw/Dirk_Kempthorne/Dirk_Kempthorne_0001.jpg\n", + "lfw/John_Baldacci/\n", + "lfw/John_Baldacci/John_Baldacci_0001.jpg\n", + "lfw/Francis_Mer/\n", + "lfw/Francis_Mer/Francis_Mer_0001.jpg\n", + "lfw/Francis_Mer/Francis_Mer_0002.jpg\n", + "lfw/Yves_Brodeur/\n", + "lfw/Yves_Brodeur/Yves_Brodeur_0001.jpg\n", + "lfw/Richard_Sterner/\n", + "lfw/Richard_Sterner/Richard_Sterner_0001.jpg\n", + "lfw/Phil_Johnson/\n", + "lfw/Phil_Johnson/Phil_Johnson_0001.jpg\n", + "lfw/Bode_Miller/\n", + "lfw/Bode_Miller/Bode_Miller_0001.jpg\n", + "lfw/Bode_Miller/Bode_Miller_0002.jpg\n", + "lfw/Naomi_Hayashi/\n", + "lfw/Naomi_Hayashi/Naomi_Hayashi_0001.jpg\n", + "lfw/Spike_Jonze/\n", + "lfw/Spike_Jonze/Spike_Jonze_0001.jpg\n", + "lfw/Franck_Cerutti/\n", + "lfw/Franck_Cerutti/Franck_Cerutti_0001.jpg\n", + "lfw/Alain_Ducasse/\n", + "lfw/Alain_Ducasse/Alain_Ducasse_0001.jpg\n", + "lfw/Ricky_Cottrill/\n", + "lfw/Ricky_Cottrill/Ricky_Cottrill_0001.jpg\n", + "lfw/Brian_Clemens/\n", + "lfw/Brian_Clemens/Brian_Clemens_0001.jpg\n", + "lfw/Mauro_Viza/\n", + "lfw/Mauro_Viza/Mauro_Viza_0001.jpg\n", + "lfw/Queen_Silvia/\n", + "lfw/Queen_Silvia/Queen_Silvia_0001.jpg\n", + "lfw/Dan_LaCoutre/\n", + "lfw/Dan_LaCoutre/Dan_LaCoutre_0001.jpg\n", + "lfw/Eminem/\n", + "lfw/Eminem/Eminem_0001.jpg\n", + "lfw/George_Blaney/\n", + "lfw/George_Blaney/George_Blaney_0001.jpg\n", + "lfw/Michael_Winterbottom/\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0001.jpg\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0002.jpg\n", + "lfw/Michael_Winterbottom/Michael_Winterbottom_0003.jpg\n", + "lfw/Albert_Montanes/\n", + "lfw/Albert_Montanes/Albert_Montanes_0001.jpg\n", + "lfw/Daniel_Osorno/\n", + "lfw/Daniel_Osorno/Daniel_Osorno_0001.jpg\n", + "lfw/Lars_Burgsmuller/\n", + "lfw/Lars_Burgsmuller/Lars_Burgsmuller_0001.jpg\n", + "lfw/Ibrahim_Al-Marashi/\n", + "lfw/Ibrahim_Al-Marashi/Ibrahim_Al-Marashi_0001.jpg\n", + "lfw/Rosalie_Perkov/\n", + "lfw/Rosalie_Perkov/Rosalie_Perkov_0001.jpg\n", + "lfw/Tom_Christerson/\n", + "lfw/Tom_Christerson/Tom_Christerson_0001.jpg\n", + "lfw/Zhang_Yimou/\n", + "lfw/Zhang_Yimou/Zhang_Yimou_0001.jpg\n", + "lfw/Cynthia_Rowley/\n", + "lfw/Cynthia_Rowley/Cynthia_Rowley_0001.jpg\n", + "lfw/Andre_Lange/\n", + "lfw/Andre_Lange/Andre_Lange_0001.jpg\n", + "lfw/Maureen_Kanka/\n", + "lfw/Maureen_Kanka/Maureen_Kanka_0001.jpg\n", + "lfw/William_Genego/\n", + "lfw/William_Genego/William_Genego_0001.jpg\n", + "lfw/Mario_Puzo/\n", + "lfw/Mario_Puzo/Mario_Puzo_0001.jpg\n", + "lfw/Dominick_Dunne/\n", + "lfw/Dominick_Dunne/Dominick_Dunne_0001.jpg\n", + "lfw/John_Tyson/\n", + "lfw/John_Tyson/John_Tyson_0001.jpg\n", + "lfw/Kim_Hong-up/\n", + "lfw/Kim_Hong-up/Kim_Hong-up_0001.jpg\n", + "lfw/Gabriella_Bo/\n", + "lfw/Gabriella_Bo/Gabriella_Bo_0001.jpg\n", + "lfw/Ray_Evernham/\n", + "lfw/Ray_Evernham/Ray_Evernham_0001.jpg\n", + "lfw/Bob_Crippen/\n", + "lfw/Bob_Crippen/Bob_Crippen_0001.jpg\n", + "lfw/David_Dewhurst/\n", + "lfw/David_Dewhurst/David_Dewhurst_0001.jpg\n", + "lfw/Milt_Heflin/\n", + "lfw/Milt_Heflin/Milt_Heflin_0001.jpg\n", + "lfw/Ed_Rendell/\n", + "lfw/Ed_Rendell/Ed_Rendell_0001.jpg\n", + "lfw/David_Brown/\n", + "lfw/David_Brown/David_Brown_0001.jpg\n", + "lfw/Chyung_Dai-chul/\n", + "lfw/Chyung_Dai-chul/Chyung_Dai-chul_0001.jpg\n", + "lfw/Sanjay_Chawla/\n", + "lfw/Sanjay_Chawla/Sanjay_Chawla_0001.jpg\n", + "lfw/David_Przybyszewski/\n", + "lfw/David_Przybyszewski/David_Przybyszewski_0001.jpg\n", + "lfw/Laurel_Clark/\n", + "lfw/Laurel_Clark/Laurel_Clark_0001.jpg\n", + "lfw/Emmit_Smith/\n", + "lfw/Emmit_Smith/Emmit_Smith_0001.jpg\n", + "lfw/Emmit_Smith/Emmit_Smith_0002.jpg\n", + "lfw/Jerry_Jones/\n", + "lfw/Jerry_Jones/Jerry_Jones_0001.jpg\n", + "lfw/Kurt_Schottenheimer/\n", + "lfw/Kurt_Schottenheimer/Kurt_Schottenheimer_0001.jpg\n", + "lfw/Curtis_Rodriguez/\n", + "lfw/Curtis_Rodriguez/Curtis_Rodriguez_0001.jpg\n", + "lfw/Bobo_Balde/\n", + "lfw/Bobo_Balde/Bobo_Balde_0001.jpg\n", + "lfw/Rod_Bryden/\n", + "lfw/Rod_Bryden/Rod_Bryden_0001.jpg\n", + "lfw/Nathalie_Gagnon/\n", + "lfw/Nathalie_Gagnon/Nathalie_Gagnon_0001.jpg\n", + "lfw/Hushiar_Zebari/\n", + "lfw/Hushiar_Zebari/Hushiar_Zebari_0001.jpg\n", + "lfw/Seydou_Diarra/\n", + "lfw/Seydou_Diarra/Seydou_Diarra_0001.jpg\n", + "lfw/Christiane_Wulff/\n", + "lfw/Christiane_Wulff/Christiane_Wulff_0001.jpg\n", + "lfw/Christian_Wulff/\n", + "lfw/Christian_Wulff/Christian_Wulff_0001.jpg\n", + "lfw/Christian_Wulff/Christian_Wulff_0002.jpg\n", + "lfw/Elijan_Ingram/\n", + "lfw/Elijan_Ingram/Elijan_Ingram_0001.jpg\n", + "lfw/Malcolm_Wild/\n", + "lfw/Malcolm_Wild/Malcolm_Wild_0001.jpg\n", + "lfw/Lubomir_Zaoralek/\n", + "lfw/Lubomir_Zaoralek/Lubomir_Zaoralek_0001.jpg\n", + "lfw/Gerhard_Boekel/\n", + "lfw/Gerhard_Boekel/Gerhard_Boekel_0001.jpg\n", + "lfw/Roland_Koch/\n", + "lfw/Roland_Koch/Roland_Koch_0001.jpg\n", + "lfw/Stephan_Eberharter/\n", + "lfw/Stephan_Eberharter/Stephan_Eberharter_0001.jpg\n", + "lfw/Javier_Bardem/\n", + "lfw/Javier_Bardem/Javier_Bardem_0001.jpg\n", + "lfw/Juan_Carlos_Ortega/\n", + "lfw/Juan_Carlos_Ortega/Juan_Carlos_Ortega_0001.jpg\n", + "lfw/Atiabet_Ijan_Amabel/\n", + "lfw/Atiabet_Ijan_Amabel/Atiabet_Ijan_Amabel_0001.jpg\n", + "lfw/Takaloo/\n", + "lfw/Takaloo/Takaloo_0001.jpg\n", + "lfw/Daniel_Kurtzer/\n", + "lfw/Daniel_Kurtzer/Daniel_Kurtzer_0001.jpg\n", + "lfw/Roy_Halladay/\n", + "lfw/Roy_Halladay/Roy_Halladay_0001.jpg\n", + "lfw/Brandon_Inge/\n", + "lfw/Brandon_Inge/Brandon_Inge_0001.jpg\n", + "lfw/Uri_Lopolianski/\n", + "lfw/Uri_Lopolianski/Uri_Lopolianski_0001.jpg\n", + "lfw/Bill_Butler/\n", + "lfw/Bill_Butler/Bill_Butler_0001.jpg\n", + "lfw/Cindy_Klassen/\n", + "lfw/Cindy_Klassen/Cindy_Klassen_0001.jpg\n", + "lfw/Dave_Barr/\n", + "lfw/Dave_Barr/Dave_Barr_0001.jpg\n", + "lfw/Geovani_Lapentti/\n", + "lfw/Geovani_Lapentti/Geovani_Lapentti_0001.jpg\n", + "lfw/Bill_Stapleton/\n", + "lfw/Bill_Stapleton/Bill_Stapleton_0001.jpg\n", + "lfw/Frank_Marshall/\n", + "lfw/Frank_Marshall/Frank_Marshall_0001.jpg\n", + "lfw/Roger_Etchegaray/\n", + "lfw/Roger_Etchegaray/Roger_Etchegaray_0001.jpg\n", + "lfw/Bryce_Carmine/\n", + "lfw/Bryce_Carmine/Bryce_Carmine_0001.jpg\n", + "lfw/Hermes_Gamonal/\n", + "lfw/Hermes_Gamonal/Hermes_Gamonal_0001.jpg\n", + "lfw/Michel_Kratochvil/\n", + "lfw/Michel_Kratochvil/Michel_Kratochvil_0001.jpg\n", + "lfw/David_Rivkin_Jr/\n", + "lfw/David_Rivkin_Jr/David_Rivkin_Jr_0001.jpg\n", + "lfw/Natalia_Dmitrieva/\n", + "lfw/Natalia_Dmitrieva/Natalia_Dmitrieva_0001.jpg\n", + "lfw/Barry_Alvarez/\n", + "lfw/Barry_Alvarez/Barry_Alvarez_0001.jpg\n", + "lfw/Barry_Alvarez/Barry_Alvarez_0002.jpg\n", + "lfw/Isidro_Pastor/\n", + "lfw/Isidro_Pastor/Isidro_Pastor_0001.jpg\n", + "lfw/Supachai_Panitchpakdi/\n", + "lfw/Supachai_Panitchpakdi/Supachai_Panitchpakdi_0001.jpg\n", + "lfw/Jerry_Sloan/\n", + "lfw/Jerry_Sloan/Jerry_Sloan_0001.jpg\n", + "lfw/Augustin_Calleri/\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0001.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0002.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0003.jpg\n", + "lfw/Augustin_Calleri/Augustin_Calleri_0004.jpg\n", + "lfw/Zavad_Zarif/\n", + "lfw/Zavad_Zarif/Zavad_Zarif_0001.jpg\n", + "lfw/Einars_Repse/\n", + "lfw/Einars_Repse/Einars_Repse_0001.jpg\n", + "lfw/Wally_Szczerbiak/\n", + "lfw/Wally_Szczerbiak/Wally_Szczerbiak_0001.jpg\n", + "lfw/Hwang_Doo-yun/\n", + "lfw/Hwang_Doo-yun/Hwang_Doo-yun_0001.jpg\n", + "lfw/Kim_Dong-tae/\n", + "lfw/Kim_Dong-tae/Kim_Dong-tae_0001.jpg\n", + "lfw/Donna_Barrera/\n", + "lfw/Donna_Barrera/Donna_Barrera_0001.jpg\n", + "lfw/Mark_Martin/\n", + "lfw/Mark_Martin/Mark_Martin_0001.jpg\n", + "lfw/Chris_Pronger/\n", + "lfw/Chris_Pronger/Chris_Pronger_0001.jpg\n", + "lfw/Abdel_Aziz_Al-Hakim/\n", + "lfw/Abdel_Aziz_Al-Hakim/Abdel_Aziz_Al-Hakim_0001.jpg\n", + "lfw/Dwain_Kyles/\n", + "lfw/Dwain_Kyles/Dwain_Kyles_0001.jpg\n", + "lfw/Ronald_Ito/\n", + "lfw/Ronald_Ito/Ronald_Ito_0001.jpg\n", + "lfw/Hamad_Bin_Isa_al-Khalifa/\n", + "lfw/Hamad_Bin_Isa_al-Khalifa/Hamad_Bin_Isa_al-Khalifa_0001.jpg\n", + "lfw/Flavia_Pennetta/\n", + "lfw/Flavia_Pennetta/Flavia_Pennetta_0001.jpg\n", + "lfw/Eurico_Guterres/\n", + "lfw/Eurico_Guterres/Eurico_Guterres_0001.jpg\n", + "lfw/Paige_Fitzgerald/\n", + "lfw/Paige_Fitzgerald/Paige_Fitzgerald_0001.jpg\n", + "lfw/Dunn_Lampton/\n", + "lfw/Dunn_Lampton/Dunn_Lampton_0001.jpg\n", + "lfw/Munir_Akram/\n", + "lfw/Munir_Akram/Munir_Akram_0001.jpg\n", + "lfw/Munir_Akram/Munir_Akram_0002.jpg\n", + "lfw/Antanas_Valionis/\n", + "lfw/Antanas_Valionis/Antanas_Valionis_0001.jpg\n", + "lfw/Bob_Herz/\n", + "lfw/Bob_Herz/Bob_Herz_0001.jpg\n", + "lfw/Dan_Wheldon/\n", + "lfw/Dan_Wheldon/Dan_Wheldon_0001.jpg\n", + "lfw/Dan_Wheldon/Dan_Wheldon_0002.jpg\n", + "lfw/Julio_Iglesias_Jr/\n", + "lfw/Julio_Iglesias_Jr/Julio_Iglesias_Jr_0001.jpg\n", + "lfw/Julio_Iglesias_Jr/Julio_Iglesias_Jr_0002.jpg\n", + "lfw/Trudi_Lacey/\n", + "lfw/Trudi_Lacey/Trudi_Lacey_0001.jpg\n", + "lfw/Luis_Fonsi/\n", + "lfw/Luis_Fonsi/Luis_Fonsi_0001.jpg\n", + "lfw/Mike_Easley/\n", + "lfw/Mike_Easley/Mike_Easley_0001.jpg\n", + "lfw/Najib_al-Salhi/\n", + "lfw/Najib_al-Salhi/Najib_al-Salhi_0001.jpg\n", + "lfw/Patrick_McEnroe/\n", + "lfw/Patrick_McEnroe/Patrick_McEnroe_0001.jpg\n", + "lfw/Patrick_McEnroe/Patrick_McEnroe_0002.jpg\n", + "lfw/Joao_Rocha/\n", + "lfw/Joao_Rocha/Joao_Rocha_0001.jpg\n", + "lfw/Cristian_Barros/\n", + "lfw/Cristian_Barros/Cristian_Barros_0001.jpg\n", + "lfw/Barry_Bonds/\n", + "lfw/Barry_Bonds/Barry_Bonds_0001.jpg\n", + "lfw/Jose_Vicente_Rangel/\n", + "lfw/Jose_Vicente_Rangel/Jose_Vicente_Rangel_0001.jpg\n", + "lfw/Bryan_Murray/\n", + "lfw/Bryan_Murray/Bryan_Murray_0001.jpg\n", + "lfw/Dennis_Powell/\n", + "lfw/Dennis_Powell/Dennis_Powell_0001.jpg\n", + "lfw/Dennis_Powell/Dennis_Powell_0002.jpg\n", + "lfw/Andy_Bryant/\n", + "lfw/Andy_Bryant/Andy_Bryant_0001.jpg\n", + "lfw/James_Barksdale/\n", + "lfw/James_Barksdale/James_Barksdale_0001.jpg\n", + "lfw/James_Hughes/\n", + "lfw/James_Hughes/James_Hughes_0001.jpg\n", + "lfw/Carolyn_Kuhl/\n", + "lfw/Carolyn_Kuhl/Carolyn_Kuhl_0001.jpg\n", + "lfw/David_Modell/\n", + "lfw/David_Modell/David_Modell_0001.jpg\n", + "lfw/Momir_Nikolic/\n", + "lfw/Momir_Nikolic/Momir_Nikolic_0001.jpg\n", + "lfw/Chok_Tong_Goh/\n", + "lfw/Chok_Tong_Goh/Chok_Tong_Goh_0001.jpg\n", + "lfw/Chok_Tong_Goh/Chok_Tong_Goh_0002.jpg\n", + "lfw/Steve_Coogan/\n", + "lfw/Steve_Coogan/Steve_Coogan_0001.jpg\n", + "lfw/Cecile_de_France/\n", + "lfw/Cecile_de_France/Cecile_de_France_0001.jpg\n", + "lfw/Gregory_Geoffroy/\n", + "lfw/Gregory_Geoffroy/Gregory_Geoffroy_0001.jpg\n", + "lfw/Gregory_Geoffroy/Gregory_Geoffroy_0002.jpg\n", + "lfw/Jakob_Kellenberger/\n", + "lfw/Jakob_Kellenberger/Jakob_Kellenberger_0001.jpg\n", + "lfw/Jessica_Simpson/\n", + "lfw/Jessica_Simpson/Jessica_Simpson_0001.jpg\n", + "lfw/Donald_Pettit/\n", + "lfw/Donald_Pettit/Donald_Pettit_0001.jpg\n", + "lfw/Donald_Pettit/Donald_Pettit_0002.jpg\n", + "lfw/Donald_Pettit/Donald_Pettit_0003.jpg\n", + "lfw/Chris_Thomas/\n", + "lfw/Chris_Thomas/Chris_Thomas_0001.jpg\n", + "lfw/Kenneth_Bowersox/\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0001.jpg\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0002.jpg\n", + "lfw/Kenneth_Bowersox/Kenneth_Bowersox_0003.jpg\n", + "lfw/Elvis_Costello/\n", + "lfw/Elvis_Costello/Elvis_Costello_0001.jpg\n", + "lfw/Laura_Hernandez/\n", + "lfw/Laura_Hernandez/Laura_Hernandez_0001.jpg\n", + "lfw/Laura_Hernandez/Laura_Hernandez_0002.jpg\n", + "lfw/Betty_Williams/\n", + "lfw/Betty_Williams/Betty_Williams_0001.jpg\n", + "lfw/Nick_Price/\n", + "lfw/Nick_Price/Nick_Price_0001.jpg\n", + "lfw/Joey_Buttafuoco/\n", + "lfw/Joey_Buttafuoco/Joey_Buttafuoco_0001.jpg\n", + "lfw/Frank_Coraci/\n", + "lfw/Frank_Coraci/Frank_Coraci_0001.jpg\n", + "lfw/John_Anderson/\n", + "lfw/John_Anderson/John_Anderson_0001.jpg\n", + "lfw/Cherry_Jones/\n", + "lfw/Cherry_Jones/Cherry_Jones_0001.jpg\n", + "lfw/Barbara_De_Brun/\n", + "lfw/Barbara_De_Brun/Barbara_De_Brun_0001.jpg\n", + "lfw/Mitchell_McLaughlin/\n", + "lfw/Mitchell_McLaughlin/Mitchell_McLaughlin_0001.jpg\n", + "lfw/Dwayne_Wade/\n", + "lfw/Dwayne_Wade/Dwayne_Wade_0001.jpg\n", + "lfw/Andrew_Weissmann/\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0001.jpg\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0002.jpg\n", + "lfw/Andrew_Weissmann/Andrew_Weissmann_0003.jpg\n", + "lfw/Lea_Fastow/\n", + "lfw/Lea_Fastow/Lea_Fastow_0001.jpg\n", + "lfw/Lea_Fastow/Lea_Fastow_0002.jpg\n", + "lfw/Luke_Smith/\n", + "lfw/Luke_Smith/Luke_Smith_0001.jpg\n", + "lfw/Jen_Bice/\n", + "lfw/Jen_Bice/Jen_Bice_0001.jpg\n", + "lfw/Edward_Belvin/\n", + "lfw/Edward_Belvin/Edward_Belvin_0001.jpg\n", + "lfw/Andrea_Kiser/\n", + "lfw/Andrea_Kiser/Andrea_Kiser_0001.jpg\n", + "lfw/Nathalia_Gillot/\n", + "lfw/Nathalia_Gillot/Nathalia_Gillot_0001.jpg\n", + "lfw/Colleen_Donovan/\n", + "lfw/Colleen_Donovan/Colleen_Donovan_0001.jpg\n", + "lfw/Sarah_Canale/\n", + "lfw/Sarah_Canale/Sarah_Canale_0001.jpg\n", + "lfw/Dan_Boyle/\n", + "lfw/Dan_Boyle/Dan_Boyle_0001.jpg\n", + "lfw/Chawki_Armali/\n", + "lfw/Chawki_Armali/Chawki_Armali_0001.jpg\n", + "lfw/Roberto_Lavagna/\n", + "lfw/Roberto_Lavagna/Roberto_Lavagna_0001.jpg\n", + "lfw/Roberto_Arguelles/\n", + "lfw/Roberto_Arguelles/Roberto_Arguelles_0001.jpg\n", + "lfw/Teresa_Williams/\n", + "lfw/Teresa_Williams/Teresa_Williams_0001.jpg\n", + "lfw/Ronald_Perelman/\n", + "lfw/Ronald_Perelman/Ronald_Perelman_0001.jpg\n", + "lfw/Stella_Keitel/\n", + "lfw/Stella_Keitel/Stella_Keitel_0001.jpg\n", + "lfw/Mike_Maroth/\n", + "lfw/Mike_Maroth/Mike_Maroth_0001.jpg\n", + "lfw/Kathryn_Tucker/\n", + "lfw/Kathryn_Tucker/Kathryn_Tucker_0001.jpg\n", + "lfw/Peter_Rasmussen/\n", + "lfw/Peter_Rasmussen/Peter_Rasmussen_0001.jpg\n", + "lfw/Eli_Stutsman/\n", + "lfw/Eli_Stutsman/Eli_Stutsman_0001.jpg\n", + "lfw/Kirsten_Dunst/\n", + "lfw/Kirsten_Dunst/Kirsten_Dunst_0001.jpg\n", + "lfw/Svend_Aage_Jensby/\n", + "lfw/Svend_Aage_Jensby/Svend_Aage_Jensby_0001.jpg\n", + "lfw/Rachel_Roy/\n", + "lfw/Rachel_Roy/Rachel_Roy_0001.jpg\n", + "lfw/Brian_Henson/\n", + "lfw/Brian_Henson/Brian_Henson_0001.jpg\n", + "lfw/Tim_Duncan/\n", + "lfw/Tim_Duncan/Tim_Duncan_0001.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0002.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0003.jpg\n", + "lfw/Tim_Duncan/Tim_Duncan_0004.jpg\n", + "lfw/Eric_Snow/\n", + "lfw/Eric_Snow/Eric_Snow_0001.jpg\n", + "lfw/Jason_Petty/\n", + "lfw/Jason_Petty/Jason_Petty_0001.jpg\n", + "lfw/Edmund_Hillary/\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0001.jpg\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0002.jpg\n", + "lfw/Edmund_Hillary/Edmund_Hillary_0003.jpg\n", + "lfw/Ellen_Engleman/\n", + "lfw/Ellen_Engleman/Ellen_Engleman_0001.jpg\n", + "lfw/Ellen_Engleman/Ellen_Engleman_0002.jpg\n", + "lfw/Ruben_Studdard/\n", + "lfw/Ruben_Studdard/Ruben_Studdard_0001.jpg\n", + "lfw/Ruben_Studdard/Ruben_Studdard_0002.jpg\n", + "lfw/Isabelle_Huppert/\n", + "lfw/Isabelle_Huppert/Isabelle_Huppert_0001.jpg\n", + "lfw/Isabelle_Huppert/Isabelle_Huppert_0002.jpg\n", + "lfw/Bertrand_Bonello/\n", + "lfw/Bertrand_Bonello/Bertrand_Bonello_0001.jpg\n", + "lfw/Bertrand_Bonello/Bertrand_Bonello_0002.jpg\n", + "lfw/Julian_Fantino/\n", + "lfw/Julian_Fantino/Julian_Fantino_0001.jpg\n", + "lfw/Claudia_Cardinale/\n", + "lfw/Claudia_Cardinale/Claudia_Cardinale_0001.jpg\n", + "lfw/David_Hasselhoff/\n", + "lfw/David_Hasselhoff/David_Hasselhoff_0001.jpg\n", + "lfw/Jesper_Parnevik/\n", + "lfw/Jesper_Parnevik/Jesper_Parnevik_0001.jpg\n", + "lfw/Annika_Sorenstam/\n", + "lfw/Annika_Sorenstam/Annika_Sorenstam_0001.jpg\n", + "lfw/Mohamed_Seineldin/\n", + "lfw/Mohamed_Seineldin/Mohamed_Seineldin_0001.jpg\n", + "lfw/Kai-Uwe_Ricke/\n", + "lfw/Kai-Uwe_Ricke/Kai-Uwe_Ricke_0001.jpg\n", + "lfw/Nida_Blanca/\n", + "lfw/Nida_Blanca/Nida_Blanca_0001.jpg\n", + "lfw/Robbie_Naish/\n", + "lfw/Robbie_Naish/Robbie_Naish_0001.jpg\n", + "lfw/Scott_Weiland/\n", + "lfw/Scott_Weiland/Scott_Weiland_0001.jpg\n", + "lfw/Patrice_Chereau/\n", + "lfw/Patrice_Chereau/Patrice_Chereau_0001.jpg\n", + "lfw/Patrice_Chereau/Patrice_Chereau_0002.jpg\n", + "lfw/Michael_Haneke/\n", + "lfw/Michael_Haneke/Michael_Haneke_0001.jpg\n", + "lfw/Louisa_Baileche/\n", + "lfw/Louisa_Baileche/Louisa_Baileche_0001.jpg\n", + "lfw/Dragan_Covic/\n", + "lfw/Dragan_Covic/Dragan_Covic_0001.jpg\n", + "lfw/Kellie_Coffey/\n", + "lfw/Kellie_Coffey/Kellie_Coffey_0001.jpg\n", + "lfw/Kenny_Brack/\n", + "lfw/Kenny_Brack/Kenny_Brack_0001.jpg\n", + "lfw/Ewan_McGregor/\n", + "lfw/Ewan_McGregor/Ewan_McGregor_0001.jpg\n", + "lfw/Beatrice_Dalle/\n", + "lfw/Beatrice_Dalle/Beatrice_Dalle_0001.jpg\n", + "lfw/Albert_Brooks/\n", + "lfw/Albert_Brooks/Albert_Brooks_0001.jpg\n", + "lfw/Tatsuya_Fuji/\n", + "lfw/Tatsuya_Fuji/Tatsuya_Fuji_0001.jpg\n", + "lfw/Michael_Milton/\n", + "lfw/Michael_Milton/Michael_Milton_0001.jpg\n", + "lfw/Michael_Sheehan/\n", + "lfw/Michael_Sheehan/Michael_Sheehan_0001.jpg\n", + "lfw/Goran_Zivkovic/\n", + "lfw/Goran_Zivkovic/Goran_Zivkovic_0001.jpg\n", + "lfw/Andrew_Firestone/\n", + "lfw/Andrew_Firestone/Andrew_Firestone_0001.jpg\n", + "lfw/Jen_Schefft/\n", + "lfw/Jen_Schefft/Jen_Schefft_0001.jpg\n", + "lfw/Alfonso_Portillo/\n", + "lfw/Alfonso_Portillo/Alfonso_Portillo_0001.jpg\n", + "lfw/Judy_Vassar/\n", + "lfw/Judy_Vassar/Judy_Vassar_0001.jpg\n", + "lfw/Ludivine_Sagnier/\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0001.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0002.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0003.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0004.jpg\n", + "lfw/Ludivine_Sagnier/Ludivine_Sagnier_0005.jpg\n", + "lfw/Robinson_Stevenin/\n", + "lfw/Robinson_Stevenin/Robinson_Stevenin_0001.jpg\n", + "lfw/Robinson_Stevenin/Robinson_Stevenin_0002.jpg\n", + "lfw/Tono_Suratman/\n", + "lfw/Tono_Suratman/Tono_Suratman_0001.jpg\n", + "lfw/Liu_Ye/\n", + "lfw/Liu_Ye/Liu_Ye_0001.jpg\n", + "lfw/Conrad_Black/\n", + "lfw/Conrad_Black/Conrad_Black_0001.jpg\n", + "lfw/Enrique_Haroldo_Gorriaran_Merlo/\n", + "lfw/Enrique_Haroldo_Gorriaran_Merlo/Enrique_Haroldo_Gorriaran_Merlo_0001.jpg\n", + "lfw/Sandy_Wise/\n", + "lfw/Sandy_Wise/Sandy_Wise_0001.jpg\n", + "lfw/Mona_Ayoub/\n", + "lfw/Mona_Ayoub/Mona_Ayoub_0001.jpg\n", + "lfw/Claire_De_Gryse/\n", + "lfw/Claire_De_Gryse/Claire_De_Gryse_0001.jpg\n", + "lfw/Jay_Rasulo/\n", + "lfw/Jay_Rasulo/Jay_Rasulo_0001.jpg\n", + "lfw/Jay_Rasulo/Jay_Rasulo_0002.jpg\n", + "lfw/Tom_Craddick/\n", + "lfw/Tom_Craddick/Tom_Craddick_0001.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0002.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0003.jpg\n", + "lfw/Tom_Craddick/Tom_Craddick_0004.jpg\n", + "lfw/Mia_Mottley/\n", + "lfw/Mia_Mottley/Mia_Mottley_0001.jpg\n", + "lfw/Shinzo_Abe/\n", + "lfw/Shinzo_Abe/Shinzo_Abe_0001.jpg\n", + "lfw/Ben_Davis/\n", + "lfw/Ben_Davis/Ben_Davis_0001.jpg\n", + "lfw/Lars_Von_Trier/\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0001.jpg\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0002.jpg\n", + "lfw/Lars_Von_Trier/Lars_Von_Trier_0003.jpg\n", + "lfw/Stan_Kroenke/\n", + "lfw/Stan_Kroenke/Stan_Kroenke_0001.jpg\n", + "lfw/Donald_Trump/\n", + "lfw/Donald_Trump/Donald_Trump_0001.jpg\n", + "lfw/Rodrigo_Rato/\n", + "lfw/Rodrigo_Rato/Rodrigo_Rato_0001.jpg\n", + "lfw/John_Rowe/\n", + "lfw/John_Rowe/John_Rowe_0001.jpg\n", + "lfw/Tim_Norbeck/\n", + "lfw/Tim_Norbeck/Tim_Norbeck_0001.jpg\n", + "lfw/Agnelo_Queiroz/\n", + "lfw/Agnelo_Queiroz/Agnelo_Queiroz_0001.jpg\n", + "lfw/Ilan_Goldfajn/\n", + "lfw/Ilan_Goldfajn/Ilan_Goldfajn_0001.jpg\n", + "lfw/Lou_Ye/\n", + "lfw/Lou_Ye/Lou_Ye_0001.jpg\n", + "lfw/Rand_Miller/\n", + "lfw/Rand_Miller/Rand_Miller_0001.jpg\n", + "lfw/Randy_Dryer/\n", + "lfw/Randy_Dryer/Randy_Dryer_0001.jpg\n", + "lfw/T_Boone_Pickens/\n", + "lfw/T_Boone_Pickens/T_Boone_Pickens_0001.jpg\n", + "lfw/Agnes_Bruckner/\n", + "lfw/Agnes_Bruckner/Agnes_Bruckner_0001.jpg\n", + "lfw/Catherine_Woodard/\n", + "lfw/Catherine_Woodard/Catherine_Woodard_0001.jpg\n", + "lfw/Florencia_Macri/\n", + "lfw/Florencia_Macri/Florencia_Macri_0001.jpg\n", + "lfw/Stefan_Koubek/\n", + "lfw/Stefan_Koubek/Stefan_Koubek_0001.jpg\n", + "lfw/Tina_Brown/\n", + "lfw/Tina_Brown/Tina_Brown_0001.jpg\n", + "lfw/Kevin_Harvick/\n", + "lfw/Kevin_Harvick/Kevin_Harvick_0001.jpg\n", + "lfw/Ricky_Quick/\n", + "lfw/Ricky_Quick/Ricky_Quick_0001.jpg\n", + "lfw/Jeanette_Stauffer/\n", + "lfw/Jeanette_Stauffer/Jeanette_Stauffer_0001.jpg\n", + "lfw/Cori_Enghusen/\n", + "lfw/Cori_Enghusen/Cori_Enghusen_0001.jpg\n", + "lfw/John_Marburger/\n", + "lfw/John_Marburger/John_Marburger_0001.jpg\n", + "lfw/Micky_Arison/\n", + "lfw/Micky_Arison/Micky_Arison_0001.jpg\n", + "lfw/David_Canary/\n", + "lfw/David_Canary/David_Canary_0001.jpg\n", + "lfw/Susie_Castillo/\n", + "lfw/Susie_Castillo/Susie_Castillo_0001.jpg\n", + "lfw/Susie_Castillo/Susie_Castillo_0002.jpg\n", + "lfw/Samira_Makhmalbaf/\n", + "lfw/Samira_Makhmalbaf/Samira_Makhmalbaf_0001.jpg\n", + "lfw/Samira_Makhmalbaf/Samira_Makhmalbaf_0002.jpg\n", + "lfw/Steve_Redgrave/\n", + "lfw/Steve_Redgrave/Steve_Redgrave_0001.jpg\n", + "lfw/Jody_Richards/\n", + "lfw/Jody_Richards/Jody_Richards_0001.jpg\n", + "lfw/Bruce_Lunsford/\n", + "lfw/Bruce_Lunsford/Bruce_Lunsford_0001.jpg\n", + "lfw/Emmanuelle_Beart/\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0001.jpg\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0002.jpg\n", + "lfw/Emmanuelle_Beart/Emmanuelle_Beart_0003.jpg\n", + "lfw/Gaston_Gaudio/\n", + "lfw/Gaston_Gaudio/Gaston_Gaudio_0001.jpg\n", + "lfw/Andre_Techine/\n", + "lfw/Andre_Techine/Andre_Techine_0001.jpg\n", + "lfw/Omar_Vizquel/\n", + "lfw/Omar_Vizquel/Omar_Vizquel_0001.jpg\n", + "lfw/James_Cameron/\n", + "lfw/James_Cameron/James_Cameron_0001.jpg\n", + "lfw/James_Cameron/James_Cameron_0002.jpg\n", + "lfw/James_Cameron/James_Cameron_0003.jpg\n", + "lfw/Phil_McGraw/\n", + "lfw/Phil_McGraw/Phil_McGraw_0001.jpg\n", + "lfw/Newton_Carlton_Slawson/\n", + "lfw/Newton_Carlton_Slawson/Newton_Carlton_Slawson_0001.jpg\n", + "lfw/Raymond_Arthurs/\n", + "lfw/Raymond_Arthurs/Raymond_Arthurs_0001.jpg\n", + "lfw/Richard_Carl/\n", + "lfw/Richard_Carl/Richard_Carl_0001.jpg\n", + "lfw/Heinz_Feldmann/\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0001.jpg\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0002.jpg\n", + "lfw/Heinz_Feldmann/Heinz_Feldmann_0003.jpg\n", + "lfw/Linda_Dano/\n", + "lfw/Linda_Dano/Linda_Dano_0001.jpg\n", + "lfw/Brian_Van_Dusen/\n", + "lfw/Brian_Van_Dusen/Brian_Van_Dusen_0001.jpg\n", + "lfw/Tessa_Jowell/\n", + "lfw/Tessa_Jowell/Tessa_Jowell_0001.jpg\n", + "lfw/Philippe_Noiret/\n", + "lfw/Philippe_Noiret/Philippe_Noiret_0001.jpg\n", + "lfw/Philippe_Noiret/Philippe_Noiret_0002.jpg\n", + "lfw/Malik_Mahmud/\n", + "lfw/Malik_Mahmud/Malik_Mahmud_0001.jpg\n", + "lfw/Zaini_Abdullah/\n", + "lfw/Zaini_Abdullah/Zaini_Abdullah_0001.jpg\n", + "lfw/Keith_Brown/\n", + "lfw/Keith_Brown/Keith_Brown_0001.jpg\n", + "lfw/Lena_Katina/\n", + "lfw/Lena_Katina/Lena_Katina_0001.jpg\n", + "lfw/Sofyan_Dawood/\n", + "lfw/Sofyan_Dawood/Sofyan_Dawood_0001.jpg\n", + "lfw/Keith_Rodriguez/\n", + "lfw/Keith_Rodriguez/Keith_Rodriguez_0001.jpg\n", + "lfw/AnFernce_Negron/\n", + "lfw/AnFernce_Negron/AnFernce_Negron_0001.jpg\n", + "lfw/Emily_Stevens/\n", + "lfw/Emily_Stevens/Emily_Stevens_0001.jpg\n", + "lfw/Lou_Lang/\n", + "lfw/Lou_Lang/Lou_Lang_0001.jpg\n", + "lfw/Mitch_Kupchak/\n", + "lfw/Mitch_Kupchak/Mitch_Kupchak_0001.jpg\n", + "lfw/Jacqueline_Gold/\n", + "lfw/Jacqueline_Gold/Jacqueline_Gold_0001.jpg\n", + "lfw/Dick_Devine/\n", + "lfw/Dick_Devine/Dick_Devine_0001.jpg\n", + "lfw/Amy_Yasbeck/\n", + "lfw/Amy_Yasbeck/Amy_Yasbeck_0001.jpg\n", + "lfw/Charlotte_Chambers/\n", + "lfw/Charlotte_Chambers/Charlotte_Chambers_0001.jpg\n", + "lfw/Daniell_Sunjata/\n", + "lfw/Daniell_Sunjata/Daniell_Sunjata_0001.jpg\n", + "lfw/Lee_Yeo-jin/\n", + "lfw/Lee_Yeo-jin/Lee_Yeo-jin_0001.jpg\n", + "lfw/Melissa_Stark/\n", + "lfw/Melissa_Stark/Melissa_Stark_0001.jpg\n", + "lfw/Pedro_Pauleta/\n", + "lfw/Pedro_Pauleta/Pedro_Pauleta_0001.jpg\n", + "lfw/Doug_Wilson/\n", + "lfw/Doug_Wilson/Doug_Wilson_0001.jpg\n", + "lfw/Ralph_Goodale/\n", + "lfw/Ralph_Goodale/Ralph_Goodale_0001.jpg\n", + "lfw/Omar_Khan_Sharif/\n", + "lfw/Omar_Khan_Sharif/Omar_Khan_Sharif_0001.jpg\n", + "lfw/Steven_Kinlock/\n", + "lfw/Steven_Kinlock/Steven_Kinlock_0001.jpg\n", + "lfw/Cristina_Kirchner/\n", + "lfw/Cristina_Kirchner/Cristina_Kirchner_0001.jpg\n", + "lfw/Douglas_Meester/\n", + "lfw/Douglas_Meester/Douglas_Meester_0001.jpg\n", + "lfw/Javier_Zanetti/\n", + "lfw/Javier_Zanetti/Javier_Zanetti_0001.jpg\n", + "lfw/Jules_Asner/\n", + "lfw/Jules_Asner/Jules_Asner_0001.jpg\n", + "lfw/Austin_Kearns/\n", + "lfw/Austin_Kearns/Austin_Kearns_0001.jpg\n", + "lfw/Sammy_Knight/\n", + "lfw/Sammy_Knight/Sammy_Knight_0001.jpg\n", + "lfw/Stephen_Joseph/\n", + "lfw/Stephen_Joseph/Stephen_Joseph_0001.jpg\n", + "lfw/Chris_Bell/\n", + "lfw/Chris_Bell/Chris_Bell_0001.jpg\n", + "lfw/Chris_Bell/Chris_Bell_0002.jpg\n", + "lfw/Yolanda_King/\n", + "lfw/Yolanda_King/Yolanda_King_0001.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0001.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0002.jpg\n", + "lfw/Mariangel_Ruiz_Torrealba/Mariangel_Ruiz_Torrealba_0003.jpg\n", + "lfw/Meles_Zenawi/\n", + "lfw/Meles_Zenawi/Meles_Zenawi_0001.jpg\n", + "lfw/Robin_Tunney/\n", + "lfw/Robin_Tunney/Robin_Tunney_0001.jpg\n", + "lfw/Patrick_Roy/\n", + "lfw/Patrick_Roy/Patrick_Roy_0001.jpg\n", + "lfw/Patrick_Roy/Patrick_Roy_0002.jpg\n", + "lfw/Valerie_Thwaites/\n", + "lfw/Valerie_Thwaites/Valerie_Thwaites_0001.jpg\n", + "lfw/Chen_Tsai-chin/\n", + "lfw/Chen_Tsai-chin/Chen_Tsai-chin_0001.jpg\n", + "lfw/Mark_Geragos/\n", + "lfw/Mark_Geragos/Mark_Geragos_0001.jpg\n", + "lfw/Mark_Geragos/Mark_Geragos_0002.jpg\n", + "lfw/Ana_Sebastiao/\n", + "lfw/Ana_Sebastiao/Ana_Sebastiao_0001.jpg\n", + "lfw/Carla_Tricoli/\n", + "lfw/Carla_Tricoli/Carla_Tricoli_0001.jpg\n", + "lfw/Stefanie_De_Roux/\n", + "lfw/Stefanie_De_Roux/Stefanie_De_Roux_0001.jpg\n", + "lfw/Jason_Bentley/\n", + "lfw/Jason_Bentley/Jason_Bentley_0001.jpg\n", + "lfw/Hisao_Oguchi/\n", + "lfw/Hisao_Oguchi/Hisao_Oguchi_0001.jpg\n", + "lfw/Hisao_Oguchi/Hisao_Oguchi_0002.jpg\n", + "lfw/Junko_Tabei/\n", + "lfw/Junko_Tabei/Junko_Tabei_0001.jpg\n", + "lfw/Polona_Bas/\n", + "lfw/Polona_Bas/Polona_Bas_0001.jpg\n", + "lfw/Frank_Van_Ecke/\n", + "lfw/Frank_Van_Ecke/Frank_Van_Ecke_0001.jpg\n", + "lfw/Jean-Claude_Van_Damme/\n", + "lfw/Jean-Claude_Van_Damme/Jean-Claude_Van_Damme_0001.jpg\n", + "lfw/Stefaan_Declerk/\n", + "lfw/Stefaan_Declerk/Stefaan_Declerk_0001.jpg\n", + "lfw/Mohammed_Al_Hindi/\n", + "lfw/Mohammed_Al_Hindi/Mohammed_Al_Hindi_0001.jpg\n", + "lfw/Francois_Ozon/\n", + "lfw/Francois_Ozon/Francois_Ozon_0001.jpg\n", + "lfw/Danis_Tanovic/\n", + "lfw/Danis_Tanovic/Danis_Tanovic_0001.jpg\n", + "lfw/Ben_Chandler/\n", + "lfw/Ben_Chandler/Ben_Chandler_0001.jpg\n", + "lfw/Jack_Knowlton/\n", + "lfw/Jack_Knowlton/Jack_Knowlton_0001.jpg\n", + "lfw/Vanessa_Incontrada/\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0001.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0002.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0003.jpg\n", + "lfw/Vanessa_Incontrada/Vanessa_Incontrada_0004.jpg\n", + "lfw/Pupi_Avati/\n", + "lfw/Pupi_Avati/Pupi_Avati_0001.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0002.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0003.jpg\n", + "lfw/Pupi_Avati/Pupi_Avati_0004.jpg\n", + "lfw/Gerard_Depardieu/\n", + "lfw/Gerard_Depardieu/Gerard_Depardieu_0001.jpg\n", + "lfw/Gerard_Depardieu/Gerard_Depardieu_0002.jpg\n", + "lfw/Nino_DAngelo/\n", + "lfw/Nino_DAngelo/Nino_DAngelo_0001.jpg\n", + "lfw/Katrin_Susi/\n", + "lfw/Katrin_Susi/Katrin_Susi_0001.jpg\n", + "lfw/Neri_Marcore/\n", + "lfw/Neri_Marcore/Neri_Marcore_0001.jpg\n", + "lfw/Neri_Marcore/Neri_Marcore_0002.jpg\n", + "lfw/Manfred_Stolpe/\n", + "lfw/Manfred_Stolpe/Manfred_Stolpe_0001.jpg\n", + "lfw/Manfred_Stolpe/Manfred_Stolpe_0002.jpg\n", + "lfw/Max_von_Sydow/\n", + "lfw/Max_von_Sydow/Max_von_Sydow_0001.jpg\n", + "lfw/Nora_Bendijo/\n", + "lfw/Nora_Bendijo/Nora_Bendijo_0001.jpg\n", + "lfw/Nora_Bendijo/Nora_Bendijo_0002.jpg\n", + "lfw/Flor_Montulo/\n", + "lfw/Flor_Montulo/Flor_Montulo_0001.jpg\n", + "lfw/Flor_Montulo/Flor_Montulo_0002.jpg\n", + "lfw/Jerry_Hall/\n", + "lfw/Jerry_Hall/Jerry_Hall_0001.jpg\n", + "lfw/Coleen_Rowley/\n", + "lfw/Coleen_Rowley/Coleen_Rowley_0001.jpg\n", + "lfw/Sandra_Milo/\n", + "lfw/Sandra_Milo/Sandra_Milo_0001.jpg\n", + "lfw/Chadha_Gurinder/\n", + "lfw/Chadha_Gurinder/Chadha_Gurinder_0001.jpg\n", + "lfw/Filip_De_Winter/\n", + "lfw/Filip_De_Winter/Filip_De_Winter_0001.jpg\n", + "lfw/Dyab_Abou_Jahjah/\n", + "lfw/Dyab_Abou_Jahjah/Dyab_Abou_Jahjah_0001.jpg\n", + "lfw/Jose_Luis_Rodriguez_Zapatero/\n", + "lfw/Jose_Luis_Rodriguez_Zapatero/Jose_Luis_Rodriguez_Zapatero_0001.jpg\n", + "lfw/Claudio_Lopez/\n", + "lfw/Claudio_Lopez/Claudio_Lopez_0001.jpg\n", + "lfw/Jamie_Dimon/\n", + "lfw/Jamie_Dimon/Jamie_Dimon_0001.jpg\n", + "lfw/Gina_Torres/\n", + "lfw/Gina_Torres/Gina_Torres_0001.jpg\n", + "lfw/Laurence_Fishburne/\n", + "lfw/Laurence_Fishburne/Laurence_Fishburne_0001.jpg\n", + "lfw/Leonard_Schrank/\n", + "lfw/Leonard_Schrank/Leonard_Schrank_0001.jpg\n", + "lfw/James_Williams/\n", + "lfw/James_Williams/James_Williams_0001.jpg\n", + "lfw/James_Brown/\n", + "lfw/James_Brown/James_Brown_0001.jpg\n", + "lfw/Marina_Hands/\n", + "lfw/Marina_Hands/Marina_Hands_0001.jpg\n", + "lfw/Stephane_Rousseau/\n", + "lfw/Stephane_Rousseau/Stephane_Rousseau_0001.jpg\n", + "lfw/Mitsou_Gelinas/\n", + "lfw/Mitsou_Gelinas/Mitsou_Gelinas_0001.jpg\n", + "lfw/Vincent_Gallo/\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0001.jpg\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0002.jpg\n", + "lfw/Vincent_Gallo/Vincent_Gallo_0003.jpg\n", + "lfw/Chloe_Sevigny/\n", + "lfw/Chloe_Sevigny/Chloe_Sevigny_0001.jpg\n", + "lfw/Tamara_Mowry/\n", + "lfw/Tamara_Mowry/Tamara_Mowry_0001.jpg\n", + "lfw/Tia_Mowry/\n", + "lfw/Tia_Mowry/Tia_Mowry_0001.jpg\n", + "lfw/Lisa_Leslie/\n", + "lfw/Lisa_Leslie/Lisa_Leslie_0001.jpg\n", + "lfw/Dale_Bosworth/\n", + "lfw/Dale_Bosworth/Dale_Bosworth_0001.jpg\n", + "lfw/Nigel_Redden/\n", + "lfw/Nigel_Redden/Nigel_Redden_0001.jpg\n", + "lfw/Francisco_Urenda/\n", + "lfw/Francisco_Urenda/Francisco_Urenda_0001.jpg\n", + "lfw/Takeo_Hiranuma/\n", + "lfw/Takeo_Hiranuma/Takeo_Hiranuma_0001.jpg\n", + "lfw/Mark_Salter/\n", + "lfw/Mark_Salter/Mark_Salter_0001.jpg\n", + "lfw/Charles_Lebois/\n", + "lfw/Charles_Lebois/Charles_Lebois_0001.jpg\n", + "lfw/Keith_Urban/\n", + "lfw/Keith_Urban/Keith_Urban_0001.jpg\n", + "lfw/Sedigh_Barmak/\n", + "lfw/Sedigh_Barmak/Sedigh_Barmak_0001.jpg\n", + "lfw/Theresa_Gattung/\n", + "lfw/Theresa_Gattung/Theresa_Gattung_0001.jpg\n", + "lfw/Dean_Sheremet/\n", + "lfw/Dean_Sheremet/Dean_Sheremet_0001.jpg\n", + "lfw/Choi_Yun-yong/\n", + "lfw/Choi_Yun-yong/Choi_Yun-yong_0001.jpg\n", + "lfw/Bruce_Arena/\n", + "lfw/Bruce_Arena/Bruce_Arena_0001.jpg\n", + "lfw/Tom_Vilsack/\n", + "lfw/Tom_Vilsack/Tom_Vilsack_0001.jpg\n", + "lfw/Jeffrey_Scott_Postell/\n", + "lfw/Jeffrey_Scott_Postell/Jeffrey_Scott_Postell_0001.jpg\n", + "lfw/Jeffrey_Scott_Postell/Jeffrey_Scott_Postell_0002.jpg\n", + "lfw/Cathy_Chisholm/\n", + "lfw/Cathy_Chisholm/Cathy_Chisholm_0001.jpg\n", + "lfw/Helen_Darling/\n", + "lfw/Helen_Darling/Helen_Darling_0001.jpg\n", + "lfw/James_Hakett/\n", + "lfw/James_Hakett/James_Hakett_0001.jpg\n", + "lfw/Ibrahim_Haddad/\n", + "lfw/Ibrahim_Haddad/Ibrahim_Haddad_0001.jpg\n", + "lfw/Richard_Chamberlain/\n", + "lfw/Richard_Chamberlain/Richard_Chamberlain_0001.jpg\n", + "lfw/Chris_Swecker/\n", + "lfw/Chris_Swecker/Chris_Swecker_0001.jpg\n", + "lfw/Aaron_Pena/\n", + "lfw/Aaron_Pena/Aaron_Pena_0001.jpg\n", + "lfw/Tommy_Lewis/\n", + "lfw/Tommy_Lewis/Tommy_Lewis_0001.jpg\n", + "lfw/Bernard_Giraudeau/\n", + "lfw/Bernard_Giraudeau/Bernard_Giraudeau_0001.jpg\n", + "lfw/Raoul_Ruiz/\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0001.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0002.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0003.jpg\n", + "lfw/Raoul_Ruiz/Raoul_Ruiz_0004.jpg\n", + "lfw/Carla_Gay_Balingit/\n", + "lfw/Carla_Gay_Balingit/Carla_Gay_Balingit_0001.jpg\n", + "lfw/Svend_Robinson/\n", + "lfw/Svend_Robinson/Svend_Robinson_0001.jpg\n", + "lfw/Robert_Stack/\n", + "lfw/Robert_Stack/Robert_Stack_0001.jpg\n", + "lfw/Robert_Stack/Robert_Stack_0002.jpg\n", + "lfw/Elena_de_Chavez/\n", + "lfw/Elena_de_Chavez/Elena_de_Chavez_0001.jpg\n", + "lfw/Rosemarie_Stack/\n", + "lfw/Rosemarie_Stack/Rosemarie_Stack_0001.jpg\n", + "lfw/Rosemarie_Stack/Rosemarie_Stack_0002.jpg\n", + "lfw/Joe_Dumars/\n", + "lfw/Joe_Dumars/Joe_Dumars_0001.jpg\n", + "lfw/Joe_Dumars/Joe_Dumars_0002.jpg\n", + "lfw/Marion_Fahnestock/\n", + "lfw/Marion_Fahnestock/Marion_Fahnestock_0001.jpg\n", + "lfw/Jean-Luc_Bideau/\n", + "lfw/Jean-Luc_Bideau/Jean-Luc_Bideau_0001.jpg\n", + "lfw/Kim_Cattrall/\n", + "lfw/Kim_Cattrall/Kim_Cattrall_0001.jpg\n", + "lfw/Angela_Mascia-Frye/\n", + "lfw/Angela_Mascia-Frye/Angela_Mascia-Frye_0001.jpg\n", + "lfw/Michael_Hagee/\n", + "lfw/Michael_Hagee/Michael_Hagee_0001.jpg\n", + "lfw/Paul_Desmarais/\n", + "lfw/Paul_Desmarais/Paul_Desmarais_0001.jpg\n", + "lfw/John_Mabry/\n", + "lfw/John_Mabry/John_Mabry_0001.jpg\n", + "lfw/Taku_Yamasaki/\n", + "lfw/Taku_Yamasaki/Taku_Yamasaki_0001.jpg\n", + "lfw/Nicola_Bono/\n", + "lfw/Nicola_Bono/Nicola_Bono_0001.jpg\n", + "lfw/Chen_Kaige/\n", + "lfw/Chen_Kaige/Chen_Kaige_0001.jpg\n", + "lfw/Chuanyun_Li/\n", + "lfw/Chuanyun_Li/Chuanyun_Li_0001.jpg\n", + "lfw/Seth_Gorney/\n", + "lfw/Seth_Gorney/Seth_Gorney_0001.jpg\n", + "lfw/Paul_Reiser/\n", + "lfw/Paul_Reiser/Paul_Reiser_0001.jpg\n", + "lfw/Ken_Kutaragi/\n", + "lfw/Ken_Kutaragi/Ken_Kutaragi_0001.jpg\n", + "lfw/Imam_Samudra/\n", + "lfw/Imam_Samudra/Imam_Samudra_0001.jpg\n", + "lfw/Stephanie_Cohen_Aloro/\n", + "lfw/Stephanie_Cohen_Aloro/Stephanie_Cohen_Aloro_0001.jpg\n", + "lfw/Hideki_Sato/\n", + "lfw/Hideki_Sato/Hideki_Sato_0001.jpg\n", + "lfw/JT_Snow/\n", + "lfw/JT_Snow/JT_Snow_0001.jpg\n", + "lfw/Ray_Sherman/\n", + "lfw/Ray_Sherman/Ray_Sherman_0001.jpg\n", + "lfw/Arye_Mekel/\n", + "lfw/Arye_Mekel/Arye_Mekel_0001.jpg\n", + "lfw/Arye_Mekel/Arye_Mekel_0002.jpg\n", + "lfw/Florecita_Cobian/\n", + "lfw/Florecita_Cobian/Florecita_Cobian_0001.jpg\n", + "lfw/Lesley_Flood/\n", + "lfw/Lesley_Flood/Lesley_Flood_0001.jpg\n", + "lfw/Hector_Babenco/\n", + "lfw/Hector_Babenco/Hector_Babenco_0001.jpg\n", + "lfw/Hector_Babenco/Hector_Babenco_0002.jpg\n", + "lfw/Hector_Babenco/Hector_Babenco_0003.jpg\n", + "lfw/Maria_Luisa_Mendonca/\n", + "lfw/Maria_Luisa_Mendonca/Maria_Luisa_Mendonca_0001.jpg\n", + "lfw/Maria_Luisa_Mendonca/Maria_Luisa_Mendonca_0002.jpg\n", + "lfw/Caio_Blat/\n", + "lfw/Caio_Blat/Caio_Blat_0001.jpg\n", + "lfw/Jodie_Kidd/\n", + "lfw/Jodie_Kidd/Jodie_Kidd_0001.jpg\n", + "lfw/Andy_Rooney/\n", + "lfw/Andy_Rooney/Andy_Rooney_0001.jpg\n", + "lfw/Pascal_Rheaume/\n", + "lfw/Pascal_Rheaume/Pascal_Rheaume_0001.jpg\n", + "lfw/Amber_Frey/\n", + "lfw/Amber_Frey/Amber_Frey_0001.jpg\n", + "lfw/Stellan_Skarsgard/\n", + "lfw/Stellan_Skarsgard/Stellan_Skarsgard_0001.jpg\n", + "lfw/Stellan_Skarsgard/Stellan_Skarsgard_0002.jpg\n", + "lfw/Faye_Alibocus/\n", + "lfw/Faye_Alibocus/Faye_Alibocus_0001.jpg\n", + "lfw/Joshua_Davey/\n", + "lfw/Joshua_Davey/Joshua_Davey_0001.jpg\n", + "lfw/Barbara_Bach/\n", + "lfw/Barbara_Bach/Barbara_Bach_0001.jpg\n", + "lfw/Ringo_Starr/\n", + "lfw/Ringo_Starr/Ringo_Starr_0001.jpg\n", + "lfw/Bernice_Wong/\n", + "lfw/Bernice_Wong/Bernice_Wong_0001.jpg\n", + "lfw/Roger_Lyons/\n", + "lfw/Roger_Lyons/Roger_Lyons_0001.jpg\n", + "lfw/Na_Na_Keum/\n", + "lfw/Na_Na_Keum/Na_Na_Keum_0001.jpg\n", + "lfw/Alexandra_Vodjanikova/\n", + "lfw/Alexandra_Vodjanikova/Alexandra_Vodjanikova_0001.jpg\n", + "lfw/Alexandra_Vodjanikova/Alexandra_Vodjanikova_0002.jpg\n", + "lfw/Yannos_Papantoniou/\n", + "lfw/Yannos_Papantoniou/Yannos_Papantoniou_0001.jpg\n", + "lfw/Sanja_Papic/\n", + "lfw/Sanja_Papic/Sanja_Papic_0001.jpg\n", + "lfw/Paul_Walker/\n", + "lfw/Paul_Walker/Paul_Walker_0001.jpg\n", + "lfw/Jason_Sehorn/\n", + "lfw/Jason_Sehorn/Jason_Sehorn_0001.jpg\n", + "lfw/Darko_Milicic/\n", + "lfw/Darko_Milicic/Darko_Milicic_0001.jpg\n", + "lfw/Katerina_Smrzova/\n", + "lfw/Katerina_Smrzova/Katerina_Smrzova_0001.jpg\n", + "lfw/David_Carradine/\n", + "lfw/David_Carradine/David_Carradine_0001.jpg\n", + "lfw/Coco_dEste/\n", + "lfw/Coco_dEste/Coco_dEste_0001.jpg\n", + "lfw/Rene_Antonio_Leon_Rodriguez/\n", + "lfw/Rene_Antonio_Leon_Rodriguez/Rene_Antonio_Leon_Rodriguez_0001.jpg\n", + "lfw/Carlos_Quintanilla_Schmidt/\n", + "lfw/Carlos_Quintanilla_Schmidt/Carlos_Quintanilla_Schmidt_0001.jpg\n", + "lfw/Carlos_Quintanilla_Schmidt/Carlos_Quintanilla_Schmidt_0002.jpg\n", + "lfw/Bill_Parsons/\n", + "lfw/Bill_Parsons/Bill_Parsons_0001.jpg\n", + "lfw/Danny_Ainge/\n", + "lfw/Danny_Ainge/Danny_Ainge_0001.jpg\n", + "lfw/Brad_Alexander_Smith/\n", + "lfw/Brad_Alexander_Smith/Brad_Alexander_Smith_0001.jpg\n", + "lfw/Alex_Zanardi/\n", + "lfw/Alex_Zanardi/Alex_Zanardi_0001.jpg\n", + "lfw/Steve_Avery/\n", + "lfw/Steve_Avery/Steve_Avery_0001.jpg\n", + "lfw/Matt_Anderson/\n", + "lfw/Matt_Anderson/Matt_Anderson_0001.jpg\n", + "lfw/Richard_Jefferson/\n", + "lfw/Richard_Jefferson/Richard_Jefferson_0001.jpg\n", + "lfw/Leon_Barmore/\n", + "lfw/Leon_Barmore/Leon_Barmore_0001.jpg\n", + "lfw/Jose_Luis_Santiago_Vasconcelos/\n", + "lfw/Jose_Luis_Santiago_Vasconcelos/Jose_Luis_Santiago_Vasconcelos_0001.jpg\n", + "lfw/Mary_Matalin/\n", + "lfw/Mary_Matalin/Mary_Matalin_0001.jpg\n", + "lfw/David_Ho/\n", + "lfw/David_Ho/David_Ho_0001.jpg\n", + "lfw/Thomas_Ulrich/\n", + "lfw/Thomas_Ulrich/Thomas_Ulrich_0001.jpg\n", + "lfw/Graciano_Rocchigiani/\n", + "lfw/Graciano_Rocchigiani/Graciano_Rocchigiani_0001.jpg\n", + "lfw/John_Moe/\n", + "lfw/John_Moe/John_Moe_0001.jpg\n", + "lfw/Tora_Takagi/\n", + "lfw/Tora_Takagi/Tora_Takagi_0001.jpg\n", + "lfw/Chris_Neil/\n", + "lfw/Chris_Neil/Chris_Neil_0001.jpg\n", + "lfw/Barbara_Bodine/\n", + "lfw/Barbara_Bodine/Barbara_Bodine_0001.jpg\n", + "lfw/Rolf_Eckrodt/\n", + "lfw/Rolf_Eckrodt/Rolf_Eckrodt_0001.jpg\n", + "lfw/Rolf_Eckrodt/Rolf_Eckrodt_0002.jpg\n", + "lfw/Carol_Niedermayer/\n", + "lfw/Carol_Niedermayer/Carol_Niedermayer_0001.jpg\n", + "lfw/Martha_Sahagun_de_Fox/\n", + "lfw/Martha_Sahagun_de_Fox/Martha_Sahagun_de_Fox_0001.jpg\n", + "lfw/Armando_Calderon_Sol/\n", + "lfw/Armando_Calderon_Sol/Armando_Calderon_Sol_0001.jpg\n", + "lfw/Terunobu_Maeda/\n", + "lfw/Terunobu_Maeda/Terunobu_Maeda_0001.jpg\n", + "lfw/Alex_Corretja/\n", + "lfw/Alex_Corretja/Alex_Corretja_0001.jpg\n", + "lfw/Elena_Tihomirova/\n", + "lfw/Elena_Tihomirova/Elena_Tihomirova_0001.jpg\n", + "lfw/Emmy_Rossum/\n", + "lfw/Emmy_Rossum/Emmy_Rossum_0001.jpg\n", + "lfw/Andrea_Yates/\n", + "lfw/Andrea_Yates/Andrea_Yates_0001.jpg\n", + "lfw/Laura_Romero/\n", + "lfw/Laura_Romero/Laura_Romero_0001.jpg\n", + "lfw/Szu_Yu_Chen/\n", + "lfw/Szu_Yu_Chen/Szu_Yu_Chen_0001.jpg\n", + "lfw/Rudy_Tomjanovich/\n", + "lfw/Rudy_Tomjanovich/Rudy_Tomjanovich_0001.jpg\n", + "lfw/Norman_Mineta/\n", + "lfw/Norman_Mineta/Norman_Mineta_0001.jpg\n", + "lfw/Michael_Killeen/\n", + "lfw/Michael_Killeen/Michael_Killeen_0001.jpg\n", + "lfw/Kristen_Rivera/\n", + "lfw/Kristen_Rivera/Kristen_Rivera_0001.jpg\n", + "lfw/Alicia_Hollowell/\n", + "lfw/Alicia_Hollowell/Alicia_Hollowell_0001.jpg\n", + "lfw/Peter_Hollingworth/\n", + "lfw/Peter_Hollingworth/Peter_Hollingworth_0001.jpg\n", + "lfw/Ashlea_Talbot/\n", + "lfw/Ashlea_Talbot/Ashlea_Talbot_0001.jpg\n", + "lfw/Christine_Rau/\n", + "lfw/Christine_Rau/Christine_Rau_0001.jpg\n", + "lfw/Wei_Wu/\n", + "lfw/Wei_Wu/Wei_Wu_0001.jpg\n", + "lfw/Eugene_Melnyk/\n", + "lfw/Eugene_Melnyk/Eugene_Melnyk_0001.jpg\n", + "lfw/Jim_Paxson/\n", + "lfw/Jim_Paxson/Jim_Paxson_0001.jpg\n", + "lfw/Annie_Chaplin/\n", + "lfw/Annie_Chaplin/Annie_Chaplin_0001.jpg\n", + "lfw/Jeanne_Moreau/\n", + "lfw/Jeanne_Moreau/Jeanne_Moreau_0001.jpg\n", + "lfw/Jeanne_Moreau/Jeanne_Moreau_0002.jpg\n", + "lfw/Ornella_Muti/\n", + "lfw/Ornella_Muti/Ornella_Muti_0001.jpg\n", + "lfw/Yuri_Luzhkov/\n", + "lfw/Yuri_Luzhkov/Yuri_Luzhkov_0001.jpg\n", + "lfw/Mark_Butcher/\n", + "lfw/Mark_Butcher/Mark_Butcher_0001.jpg\n", + "lfw/Michelle_Lecky/\n", + "lfw/Michelle_Lecky/Michelle_Lecky_0001.jpg\n", + "lfw/Tina_Pisnik/\n", + "lfw/Tina_Pisnik/Tina_Pisnik_0001.jpg\n", + "lfw/Jeffrey_Katzenberg/\n", + "lfw/Jeffrey_Katzenberg/Jeffrey_Katzenberg_0001.jpg\n", + "lfw/Andrew_Bunner/\n", + "lfw/Andrew_Bunner/Andrew_Bunner_0001.jpg\n", + "lfw/Andrew_Bunner/Andrew_Bunner_0002.jpg\n", + "lfw/David_Welch/\n", + "lfw/David_Welch/David_Welch_0001.jpg\n", + "lfw/Jane_Rooney/\n", + "lfw/Jane_Rooney/Jane_Rooney_0001.jpg\n", + "lfw/Mickey_Rooney/\n", + "lfw/Mickey_Rooney/Mickey_Rooney_0001.jpg\n", + "lfw/Peter_Hunt/\n", + "lfw/Peter_Hunt/Peter_Hunt_0001.jpg\n", + "lfw/Francis_Crick/\n", + "lfw/Francis_Crick/Francis_Crick_0001.jpg\n", + "lfw/Kay_Behrensmeyer/\n", + "lfw/Kay_Behrensmeyer/Kay_Behrensmeyer_0001.jpg\n", + "lfw/Gala_Leon_Garcia/\n", + "lfw/Gala_Leon_Garcia/Gala_Leon_Garcia_0001.jpg\n", + "lfw/Wanda_de_la_Jesus/\n", + "lfw/Wanda_de_la_Jesus/Wanda_de_la_Jesus_0001.jpg\n", + "lfw/Jimmy_Smits/\n", + "lfw/Jimmy_Smits/Jimmy_Smits_0001.jpg\n", + "lfw/Jane_Leeves/\n", + "lfw/Jane_Leeves/Jane_Leeves_0001.jpg\n", + "lfw/Kelsey_Grammer/\n", + "lfw/Kelsey_Grammer/Kelsey_Grammer_0001.jpg\n", + "lfw/Donna_Ralston/\n", + "lfw/Donna_Ralston/Donna_Ralston_0001.jpg\n", + "lfw/Larry_Ralston/\n", + "lfw/Larry_Ralston/Larry_Ralston_0001.jpg\n", + "lfw/Barry_Diller/\n", + "lfw/Barry_Diller/Barry_Diller_0001.jpg\n", + "lfw/Dominique_Perben/\n", + "lfw/Dominique_Perben/Dominique_Perben_0001.jpg\n", + "lfw/Peri_Gilpin/\n", + "lfw/Peri_Gilpin/Peri_Gilpin_0001.jpg\n", + "lfw/David_Bowie/\n", + "lfw/David_Bowie/David_Bowie_0001.jpg\n", + "lfw/Elizabeth_Regan/\n", + "lfw/Elizabeth_Regan/Elizabeth_Regan_0001.jpg\n", + "lfw/Whoopi_Goldberg/\n", + "lfw/Whoopi_Goldberg/Whoopi_Goldberg_0001.jpg\n", + "lfw/Dany_Heatley/\n", + "lfw/Dany_Heatley/Dany_Heatley_0001.jpg\n", + "lfw/Chris_Kolanas/\n", + "lfw/Chris_Kolanas/Chris_Kolanas_0001.jpg\n", + "lfw/Chuck_Hagel/\n", + "lfw/Chuck_Hagel/Chuck_Hagel_0001.jpg\n", + "lfw/Jamir_Miller/\n", + "lfw/Jamir_Miller/Jamir_Miller_0001.jpg\n", + "lfw/Tatiana_Kennedy_Schlossberg/\n", + "lfw/Tatiana_Kennedy_Schlossberg/Tatiana_Kennedy_Schlossberg_0001.jpg\n", + "lfw/James_Smith/\n", + "lfw/James_Smith/James_Smith_0001.jpg\n", + "lfw/James_Smith/James_Smith_0002.jpg\n", + "lfw/Doug_Christie/\n", + "lfw/Doug_Christie/Doug_Christie_0001.jpg\n", + "lfw/Desiree_McKenzie/\n", + "lfw/Desiree_McKenzie/Desiree_McKenzie_0001.jpg\n", + "lfw/Dan_Prinster/\n", + "lfw/Dan_Prinster/Dan_Prinster_0001.jpg\n", + "lfw/Henning_Scherf/\n", + "lfw/Henning_Scherf/Henning_Scherf_0001.jpg\n", + "lfw/Kang_Gum-sil/\n", + "lfw/Kang_Gum-sil/Kang_Gum-sil_0001.jpg\n", + "lfw/Denys_Arcand/\n", + "lfw/Denys_Arcand/Denys_Arcand_0001.jpg\n", + "lfw/Dwayne_Williams/\n", + "lfw/Dwayne_Williams/Dwayne_Williams_0001.jpg\n", + "lfw/Se_Hyuk_Joo/\n", + "lfw/Se_Hyuk_Joo/Se_Hyuk_Joo_0001.jpg\n", + "lfw/Daniel_Scioli/\n", + "lfw/Daniel_Scioli/Daniel_Scioli_0001.jpg\n", + "lfw/Marie-Josee_Croze/\n", + "lfw/Marie-Josee_Croze/Marie-Josee_Croze_0001.jpg\n", + "lfw/Rachel_Kempson/\n", + "lfw/Rachel_Kempson/Rachel_Kempson_0001.jpg\n", + "lfw/Tony_Elias/\n", + "lfw/Tony_Elias/Tony_Elias_0001.jpg\n", + "lfw/Wang_Nan/\n", + "lfw/Wang_Nan/Wang_Nan_0001.jpg\n", + "lfw/Gus_Van_Sant/\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0001.jpg\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0002.jpg\n", + "lfw/Gus_Van_Sant/Gus_Van_Sant_0003.jpg\n", + "lfw/Werner_Schlager/\n", + "lfw/Werner_Schlager/Werner_Schlager_0001.jpg\n", + "lfw/Nan_Wang/\n", + "lfw/Nan_Wang/Nan_Wang_0001.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0002.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0003.jpg\n", + "lfw/Nan_Wang/Nan_Wang_0004.jpg\n", + "lfw/Helio_Castroneves/\n", + "lfw/Helio_Castroneves/Helio_Castroneves_0001.jpg\n", + "lfw/Peter_Greenaway/\n", + "lfw/Peter_Greenaway/Peter_Greenaway_0001.jpg\n", + "lfw/Peter_Greenaway/Peter_Greenaway_0002.jpg\n", + "lfw/Eva_Amurri/\n", + "lfw/Eva_Amurri/Eva_Amurri_0001.jpg\n", + "lfw/Hugh_Carey/\n", + "lfw/Hugh_Carey/Hugh_Carey_0001.jpg\n", + "lfw/Hal_Sellers/\n", + "lfw/Hal_Sellers/Hal_Sellers_0001.jpg\n", + "lfw/Valentina_Cervi/\n", + "lfw/Valentina_Cervi/Valentina_Cervi_0001.jpg\n", + "lfw/Diana_Taylor/\n", + "lfw/Diana_Taylor/Diana_Taylor_0001.jpg\n", + "lfw/Hermogenes_Ebdane_Jr/\n", + "lfw/Hermogenes_Ebdane_Jr/Hermogenes_Ebdane_Jr_0001.jpg\n", + "lfw/Steven_Tyler/\n", + "lfw/Steven_Tyler/Steven_Tyler_0001.jpg\n", + "lfw/Patricia_Medina/\n", + "lfw/Patricia_Medina/Patricia_Medina_0001.jpg\n", + "lfw/Jean-Marc_Olive/\n", + "lfw/Jean-Marc_Olive/Jean-Marc_Olive_0001.jpg\n", + "lfw/Antonio_Cassano/\n", + "lfw/Antonio_Cassano/Antonio_Cassano_0001.jpg\n", + "lfw/Jose_Santos/\n", + "lfw/Jose_Santos/Jose_Santos_0001.jpg\n", + "lfw/Dianne_Reeves/\n", + "lfw/Dianne_Reeves/Dianne_Reeves_0001.jpg\n", + "lfw/Prince_Felipe/\n", + "lfw/Prince_Felipe/Prince_Felipe_0001.jpg\n", + "lfw/Infanta_Cristina/\n", + "lfw/Infanta_Cristina/Infanta_Cristina_0001.jpg\n", + "lfw/Cuba_Gooding_Jr/\n", + "lfw/Cuba_Gooding_Jr/Cuba_Gooding_Jr_0001.jpg\n", + "lfw/Glenn_Rivers/\n", + "lfw/Glenn_Rivers/Glenn_Rivers_0001.jpg\n", + "lfw/Dino_de_Laurentis/\n", + "lfw/Dino_de_Laurentis/Dino_de_Laurentis_0001.jpg\n", + "lfw/Dino_de_Laurentis/Dino_de_Laurentis_0002.jpg\n", + "lfw/Francis_Ricciardone/\n", + "lfw/Francis_Ricciardone/Francis_Ricciardone_0001.jpg\n", + "lfw/Leticia_Dolera/\n", + "lfw/Leticia_Dolera/Leticia_Dolera_0001.jpg\n", + "lfw/Joseph_Fiennes/\n", + "lfw/Joseph_Fiennes/Joseph_Fiennes_0001.jpg\n", + "lfw/Colin_Prescot/\n", + "lfw/Colin_Prescot/Colin_Prescot_0001.jpg\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "## Triplet generator" + ], + "metadata": { + "id": "Vw3oQVQY-mpe" + } + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "xfrJOKNifzYT" + }, + "outputs": [], + "source": [ + "class TripletGenerator(tf.keras.utils.Sequence):\n", + " def __init__(self, main_dir, target_size=(160, 160), batch_size=32):\n", + " \"\"\"\n", + " Initialize the TripletGenerator.\n", + "\n", + " Args:\n", + " main_dir (str): Path to the main directory containing class subdirectories.\n", + " target_size (tuple): Desired image size (width, height).\n", + " batch_size (int): Number of triplets per batch.\n", + " \"\"\"\n", + " self.main_dir = main_dir\n", + " self.target_size = target_size\n", + " self.batch_size = batch_size\n", + " self.class_dirs = [os.path.join(main_dir, d) for d in os.listdir(main_dir) if os.path.isdir(os.path.join(main_dir, d))]\n", + " self.class_images = {d: [os.path.join(d, img) for img in os.listdir(d) if img.endswith(('.png', '.jpg', '.jpeg'))] for d in self.class_dirs}\n", + " self.on_epoch_end()\n", + "\n", + " def __len__(self):\n", + " return int(np.floor(len(self.class_dirs) * self.batch_size / 3))\n", + "\n", + " def on_epoch_end(self):\n", + " pass\n", + "\n", + " def __getitem__(self, index):\n", + " anchors = []\n", + " positives = []\n", + " negatives = []\n", + "\n", + " for _ in range(self.batch_size):\n", + " anchor_class = random.choice(list(self.class_images.keys()))\n", + " positive_class = anchor_class\n", + " negative_class = random.choice(list(self.class_images.keys()))\n", + "\n", + " while anchor_class == negative_class:\n", + " negative_class = random.choice(list(self.class_images.keys()))\n", + "\n", + " anchor_img = random.choice(self.class_images[anchor_class])\n", + " positive_img = random.choice(self.class_images[positive_class])\n", + " negative_img = random.choice(self.class_images[negative_class])\n", + "\n", + " anchor_img = load_image(anchor_img, self.target_size)\n", + " positive_img = load_image(positive_img, self.target_size)\n", + " negative_img = load_image(negative_img, self.target_size)\n", + "\n", + " anchors.append(anchor_img)\n", + " positives.append(positive_img)\n", + " negatives.append(negative_img)\n", + "\n", + " return [np.array(anchors), np.array(positives), np.array(negatives)], np.ones(self.batch_size)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 634 + }, + "id": "whpaSOoYfzYT", + "outputId": "32afb82f-748f-47b0-9308-ae1cb24df9e8" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Epoch 1/50\n" + ] + }, + { + "output_type": "error", + "ename": "ValueError", + "evalue": "in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1150, in train_step\n y_pred = self(x, training=True)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\", line 70, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/input_spec.py\", line 219, in assert_input_compatibility\n raise ValueError(\n\n ValueError: Layer \"model_2\" expects 1 input(s), but it received 3 input tensors. Inputs received: [, , ]\n", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 27\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 28\u001b[0m \u001b[0;31m# Train the model\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 29\u001b[0;31m \u001b[0mmodel\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_generator\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mepochs\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m50\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msteps_per_epoch\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_generator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcallbacks\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcallbacks\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m# To get the full stack trace, call:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# `tf.debugging.disable_traceback_filtering()`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\u001b[0m in \u001b[0;36mtf__train_function\u001b[0;34m(iterator)\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0mretval_\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstep_function\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0;32mexcept\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mValueError\u001b[0m: in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1150, in train_step\n y_pred = self(x, training=True)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\", line 70, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/input_spec.py\", line 219, in assert_input_compatibility\n raise ValueError(\n\n ValueError: Layer \"model_2\" expects 1 input(s), but it received 3 input tensors. Inputs received: [, , ]\n" + ] + } + ], + "source": [ + "# Parameters\n", + "main_dir = \"lfw\" # Replace with the actual path to your main directory\n", + "target_size = (160, 160)\n", + "batch_size = 32\n", + "\n", + "# Create the triplet generator\n", + "train_generator = TripletGenerator(main_dir=main_dir, target_size=target_size, batch_size=batch_size)\n", + "\n", + "# Example model\n", + "model = create_model() # Assuming create_model() is defined as in the previous example\n", + "model.compile(optimizer=Adam(1e-4), loss=TripletSemiHardLoss())\n", + "\n", + "\n", + "initial_unfreeze_layers = 10\n", + "step_unfreeze_layers = 5\n", + "accuracy_threshold = 0.90\n", + "patience = 3\n", + "\n", + "callbacks = [DynamicUnfreezeCallback(model, initial_unfreeze_layers, step_unfreeze_layers, accuracy_threshold, patience)]\n", + "\n", + "# model.fit(train_generator,\n", + "# epochs=50,\n", + "# steps_per_epoch=100,\n", + "# validation_data=val_generator,\n", + "# validation_steps=10,\n", + "# callbacks=callbacks)\n", + "\n", + "# Train the model\n", + "model.fit(train_generator, epochs=50, steps_per_epoch=len(train_generator), callbacks=callbacks)\n" + ] + }, + { + "cell_type": "markdown", + "source": [ + "## New Code" + ], + "metadata": { + "id": "KYW7FCIa-0I1" + } + }, + { + "cell_type": "code", + "source": [ + "import os\n", + "import gdown\n", + "# from deepface.commons import package_utils, folder_utils\n", + "# from deepface.models.FacialRecognition import FacialRecognition\n", + "# from deepface.commons import logger as log\n", + "\n", + "# logger = log.get_singletonish_logger()\n", + "\n", + "# --------------------------------\n", + "# dependency configuration\n", + "\n", + "# tf_version = package_utils.get_tf_major_version()\n", + "\n", + "# if tf_version == 1:\n", + "# from keras.models import Model\n", + "# from keras.layers import Activation\n", + "# from keras.layers import BatchNormalization\n", + "# from keras.layers import Concatenate\n", + "# from keras.layers import Conv2D\n", + "# from keras.layers import Dense\n", + "# from keras.layers import Dropout\n", + "# from keras.layers import GlobalAveragePooling2D\n", + "# from keras.layers import Input\n", + "# from keras.layers import Lambda\n", + "# from keras.layers import MaxPooling2D\n", + "# from keras.layers import add\n", + "# from keras import backend as K\n", + "# else:\n", + "from tensorflow.keras.models import Model\n", + "from tensorflow.keras.layers import Activation\n", + "from tensorflow.keras.layers import BatchNormalization\n", + "from tensorflow.keras.layers import Concatenate\n", + "from tensorflow.keras.layers import Conv2D\n", + "from tensorflow.keras.layers import Dense\n", + "from tensorflow.keras.layers import Dropout\n", + "from tensorflow.keras.layers import GlobalAveragePooling2D\n", + "from tensorflow.keras.layers import Input\n", + "from tensorflow.keras.layers import Lambda\n", + "from tensorflow.keras.layers import MaxPooling2D\n", + "from tensorflow.keras.layers import add\n", + "from tensorflow.keras import backend as K\n", + "\n", + "\n", + "\n", + "\n", + "def scaling(x, scale):\n", + " return x * scale\n", + "\n", + "\n", + "def InceptionResNetV1(dimension: int = 128) -> Model:\n", + " \"\"\"\n", + " InceptionResNetV1 model heavily inspired from\n", + " github.com/davidsandberg/facenet/blob/master/src/models/inception_resnet_v1.py\n", + " As mentioned in Sandberg's repo's readme, pre-trained models are using Inception ResNet v1\n", + " Besides training process is documented at\n", + " sefiks.com/2018/09/03/face-recognition-with-facenet-in-keras/\n", + "\n", + " Args:\n", + " dimension (int): number of dimensions in the embedding layer\n", + " Returns:\n", + " model (Model)\n", + " \"\"\"\n", + "\n", + " inputs = Input(shape=(160, 160, 3))\n", + " x = Conv2D(32, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Conv2d_1a_3x3\")(inputs)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_1a_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_1a_3x3_Activation\")(x)\n", + " x = Conv2D(32, 3, strides=1, padding=\"valid\", use_bias=False, name=\"Conv2d_2a_3x3\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_2a_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_2a_3x3_Activation\")(x)\n", + " x = Conv2D(64, 3, strides=1, padding=\"same\", use_bias=False, name=\"Conv2d_2b_3x3\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_2b_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_2b_3x3_Activation\")(x)\n", + " x = MaxPooling2D(3, strides=2, name=\"MaxPool_3a_3x3\")(x)\n", + " x = Conv2D(80, 1, strides=1, padding=\"valid\", use_bias=False, name=\"Conv2d_3b_1x1\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_3b_1x1_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_3b_1x1_Activation\")(x)\n", + " x = Conv2D(192, 3, strides=1, padding=\"valid\", use_bias=False, name=\"Conv2d_4a_3x3\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_4a_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_4a_3x3_Activation\")(x)\n", + " x = Conv2D(256, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Conv2d_4b_3x3\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_4b_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_4b_3x3_Activation\")(x)\n", + "\n", + " # 5x Block35 (Inception-ResNet-A block):\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_1_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_1_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_1_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_1_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_1_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_1_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_1_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_1_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_1_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_2_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_2_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_2_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_2_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_2_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_2_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_2_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_2_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_2_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_3_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_3_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_3_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_3_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_3_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_3_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_3_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_3_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_3_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_4_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_4_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_4_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_4_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_4_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_4_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_4_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_4_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_4_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_5_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_5_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_5_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_5_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_5_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_5_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_5_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_5_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_5_Activation\")(x)\n", + "\n", + " # Mixed 6a (Reduction-A block):\n", + " branch_0 = Conv2D(\n", + " 384, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_6a_Branch_0_Conv2d_1a_3x3\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_6a_Branch_0_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Mixed_6a_Branch_0_Conv2d_1a_3x3_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_6a_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_6a_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_6a_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192, 3, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_6a_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_6a_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_6a_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 256, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_6a_Branch_1_Conv2d_1a_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_6a_Branch_1_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_6a_Branch_1_Conv2d_1a_3x3_Activation\")(branch_1)\n", + " branch_pool = MaxPooling2D(\n", + " 3, strides=2, padding=\"valid\", name=\"Mixed_6a_Branch_2_MaxPool_1a_3x3\"\n", + " )(x)\n", + " branches = [branch_0, branch_1, branch_pool]\n", + " x = Concatenate(axis=3, name=\"Mixed_6a\")(branches)\n", + "\n", + " # 10x Block17 (Inception-ResNet-B block):\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_1_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_1_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_1_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_1_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_1_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_1_Branch_1_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_1_Branch_1_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_1_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_1_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_1_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_2_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_2_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_2_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_2_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_2_Branch_2_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_2_Branch_2_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_2_Branch_2_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_2_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_2_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_2_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_3_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_3_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_3_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_3_Branch_3_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_3_Branch_3_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_3_Branch_3_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_3_Branch_3_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_3_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_3_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_3_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_4_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_4_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_4_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_4_Branch_4_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_4_Branch_4_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_4_Branch_4_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_4_Branch_4_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_4_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_4_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_4_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_5_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_5_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_5_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_5_Branch_5_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_5_Branch_5_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_5_Branch_5_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_5_Branch_5_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_5_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_5_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_5_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_6_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_6_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_6_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_6_Branch_6_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_6_Branch_6_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_6_Branch_6_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_6_Branch_6_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_6_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_6_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_6_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_7_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_7_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_7_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_7_Branch_7_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_7_Branch_7_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_7_Branch_7_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_7_Branch_7_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_7_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_7_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_7_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_8_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_8_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_8_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_8_Branch_8_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_8_Branch_8_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_8_Branch_8_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_8_Branch_8_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_8_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_8_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_8_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_9_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_9_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_9_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_9_Branch_9_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_9_Branch_9_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_9_Branch_9_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_9_Branch_9_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_9_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_9_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_9_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_10_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_10_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_10_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_10_Branch_10_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_10_Branch_10_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_10_Branch_10_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_10_Branch_10_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_10_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_10_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_10_Activation\")(x)\n", + "\n", + " # Mixed 7a (Reduction-B block): 8 x 8 x 2080\n", + " branch_0 = Conv2D(\n", + " 256, 1, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_7a_Branch_0_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_0_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Mixed_7a_Branch_0_Conv2d_0a_1x1_Activation\")(branch_0)\n", + " branch_0 = Conv2D(\n", + " 384, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_7a_Branch_0_Conv2d_1a_3x3\"\n", + " )(branch_0)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_0_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Mixed_7a_Branch_0_Conv2d_1a_3x3_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 256, 1, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_7a_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_7a_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 256, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_7a_Branch_1_Conv2d_1a_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_1_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_7a_Branch_1_Conv2d_1a_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 256, 1, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_7a_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Mixed_7a_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 256, 3, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_7a_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Mixed_7a_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 256, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_7a_Branch_2_Conv2d_1a_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_2_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Mixed_7a_Branch_2_Conv2d_1a_3x3_Activation\")(branch_2)\n", + " branch_pool = MaxPooling2D(\n", + " 3, strides=2, padding=\"valid\", name=\"Mixed_7a_Branch_3_MaxPool_1a_3x3\"\n", + " )(x)\n", + " branches = [branch_0, branch_1, branch_2, branch_pool]\n", + " x = Concatenate(axis=3, name=\"Mixed_7a\")(branches)\n", + "\n", + " # 5x Block8 (Inception-ResNet-C block):\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_1_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_1_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_1_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_1_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_1_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_1_Branch_1_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_1_Branch_1_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_1_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_1_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_1_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_2_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_2_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_2_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_2_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_2_Branch_2_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_2_Branch_2_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_2_Branch_2_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_2_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_2_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_2_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_3_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_3_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_3_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_3_Branch_3_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_3_Branch_3_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_3_Branch_3_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_3_Branch_3_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_3_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_3_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_3_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_4_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_4_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_4_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_4_Branch_4_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_4_Branch_4_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_4_Branch_4_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_4_Branch_4_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_4_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_4_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_4_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_5_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_5_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_5_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_5_Branch_5_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_5_Branch_5_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_5_Branch_5_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_5_Branch_5_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_5_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_5_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_5_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_6_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_6_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_6_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_6_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_6_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_6_Branch_1_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_6_Branch_1_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_6_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_6_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 1})(up)\n", + " x = add([x, up])\n", + "\n", + " # Classification block\n", + " x = GlobalAveragePooling2D(name=\"AvgPool\")(x)\n", + " x = Dropout(1.0 - 0.8, name=\"Dropout\")(x)\n", + " # Bottleneck\n", + " x = Dense(dimension, use_bias=False, name=\"Bottleneck\")(x)\n", + " x = BatchNormalization(momentum=0.995, epsilon=0.001, scale=False, name=\"Bottleneck_BatchNorm\")(\n", + " x\n", + " )\n", + "\n", + " # Create model\n", + " model = Model(inputs, x, name=\"inception_resnet_v1\")\n", + "\n", + " return model\n", + "\n", + "\n", + "def load_facenet128d_model(\n", + " url=\"https://github.com/serengil/deepface_models/releases/download/v1.0/facenet_weights.h5\",\n", + ") -> Model:\n", + " \"\"\"\n", + " Construct FaceNet-128d model, download weights and then load weights\n", + " Args:\n", + " dimension (int): construct FaceNet-128d or FaceNet-512d models\n", + " Returns:\n", + " model (Model)\n", + " \"\"\"\n", + " model = InceptionResNetV1()\n", + "\n", + " # -----------------------------------\n", + "\n", + " home = folder_utils.get_deepface_home()\n", + "\n", + " if os.path.isfile(home + \"/.deepface/weights/facenet_weights.h5\") != True:\n", + " logger.info(\"facenet_weights.h5 will be downloaded...\")\n", + "\n", + " output = home + \"/.deepface/weights/facenet_weights.h5\"\n", + " gdown.download(url, output, quiet=False)\n", + "\n", + " # -----------------------------------\n", + "\n", + " model.load_weights(home + \"/.deepface/weights/facenet_weights.h5\")\n", + "\n", + " # -----------------------------------\n", + "\n", + " return model\n", + "\n", + "\n", + "def load_facenet512d_model(\n", + " url=\"https://github.com/serengil/deepface_models/releases/download/v1.0/facenet512_weights.h5\",\n", + ") -> Model:\n", + " \"\"\"\n", + " Construct FaceNet-512d model, download its weights and load\n", + " Returns:\n", + " model (Model)\n", + " \"\"\"\n", + "\n", + " model = InceptionResNetV1(dimension=512)\n", + "\n", + " # -------------------------\n", + "\n", + " home = folder_utils.get_deepface_home()\n", + "\n", + " if os.path.isfile(home + \"/.deepface/weights/facenet512_weights.h5\") != True:\n", + " logger.info(\"facenet512_weights.h5 will be downloaded...\")\n", + "\n", + " output = home + \"/.deepface/weights/facenet512_weights.h5\"\n", + " gdown.download(url, output, quiet=False)\n", + "\n", + " # -------------------------\n", + "\n", + " model.load_weights(home + \"/.deepface/weights/facenet512_weights.h5\")\n", + "\n", + " # -------------------------\n", + "\n", + " return model" + ], + "metadata": { + "id": "cDyfzqiN_0mp" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "import os\n", + "import gdown\n", + "from tensorflow.keras.models import Model\n", + "# from tensorflow.keras.applications import InceptionResNetV1\n", + "import numpy as np\n", + "from tensorflow.keras.utils import Sequence\n", + "from PIL import Image\n", + "import random\n", + "import tensorflow as tf\n", + "from tensorflow.keras.callbacks import Callback\n", + "from tensorflow.keras.optimizers import Adam\n", + "\n", + "def load_facenet128d_model(url=\"https://github.com/serengil/deepface_models/releases/download/v1.0/facenet_weights.h5\") -> Model:\n", + " model = InceptionResNetV1()\n", + " home = os.path.expanduser(\"~\")\n", + " weight_path = os.path.join(home, \".deepface\", \"weights\", \"facenet_weights.h5\")\n", + " if not os.path.isfile(weight_path):\n", + " os.makedirs(os.path.dirname(weight_path), exist_ok=True)\n", + " gdown.download(url, weight_path, quiet=False)\n", + " model.load_weights(weight_path)\n", + " return model\n", + "\n", + "class TripletGenerator(Sequence):\n", + " def __init__(self, directory, batch_size=32, target_size=(160, 160)):\n", + " self.directory = directory\n", + " self.batch_size = batch_size\n", + " self.target_size = target_size\n", + " self.classes = os.listdir(directory)\n", + " self.class_indices = {cls: i for i, cls in enumerate(self.classes)}\n", + " self.file_paths = {cls: [os.path.join(directory, cls, fname) for fname in os.listdir(os.path.join(directory, cls))] for cls in self.classes}\n", + "\n", + " def __len__(self):\n", + " return int(np.floor(len(self.classes) * self.batch_size))\n", + "\n", + " def __getitem__(self, idx):\n", + " batch_triplets = []\n", + " for _ in range(self.batch_size):\n", + " anchor_class = random.choice(self.classes)\n", + " negative_class = random.choice([cls for cls in self.classes if cls != anchor_class])\n", + " anchor_img = random.choice(self.file_paths[anchor_class])\n", + " positive_img = random.choice(self.file_paths[anchor_class])\n", + " negative_img = random.choice(self.file_paths[negative_class])\n", + " anchor = self.load_image(anchor_img)\n", + " positive = self.load_image(positive_img)\n", + " negative = self.load_image(negative_img)\n", + " batch_triplets.append((anchor, positive, negative))\n", + " batch_triplets = np.array(batch_triplets)\n", + " return [batch_triplets[:, 0], batch_triplets[:, 1], batch_triplets[:, 2]], np.zeros((self.batch_size, 1))\n", + "\n", + " def load_image(self, path):\n", + " img = Image.open(path).resize(self.target_size)\n", + " img = np.array(img) / 255.0\n", + " return img\n", + "\n", + "class DynamicUnfreeze(Callback):\n", + " def __init__(self, model, validation_data, accuracy_threshold, layers_to_unfreeze):\n", + " super(DynamicUnfreeze, self).__init__()\n", + " self.model = model\n", + " self.validation_data = validation_data\n", + " self.accuracy_threshold = accuracy_threshold\n", + " self.layers_to_unfreeze = layers_to_unfreeze\n", + " self.patience = 3\n", + " self.wait = 0\n", + "\n", + " def on_epoch_end(self, epoch, logs=None):\n", + " val_accuracy = logs.get('val_accuracy')\n", + " if val_accuracy > self.accuracy_threshold:\n", + " self.wait += 1\n", + " if self.wait >= self.patience:\n", + " self.wait = 0\n", + " self.unfreeze_layers()\n", + "\n", + " def unfreeze_layers(self):\n", + " layers = self.model.layers\n", + " unfrozen_layers = sum([layer.trainable for layer in layers])\n", + " if unfrozen_layers < len(layers):\n", + " for layer in layers[-self.layers_to_unfreeze:]:\n", + " layer.trainable = True\n", + " print(f\"Unfroze {self.layers_to_unfreeze} more layers. Total unfrozen layers: {unfrozen_layers + self.layers_to_unfreeze}\")\n", + "\n", + "def triplet_loss(y_true, y_pred, alpha=0.2):\n", + " anchor, positive, negative = y_pred[:, 0], y_pred[:, 1], y_pred[:, 2]\n", + " pos_dist = tf.reduce_sum(tf.square(anchor - positive), axis=-1)\n", + " neg_dist = tf.reduce_sum(tf.square(anchor - negative), axis=-1)\n", + " loss = tf.maximum(pos_dist - neg_dist + alpha, 0.0)\n", + " return loss\n", + "\n", + "model = load_facenet128d_model()\n", + "for layer in model.layers[:-10]:\n", + " layer.trainable = False\n", + "\n", + "model.compile(optimizer=Adam(learning_rate=0.0001), loss=triplet_loss, metrics=['accuracy'])\n", + "\n", + "train_generator = TripletGenerator(directory=\"lfw\", batch_size=32)\n", + "val_generator = TripletGenerator(directory=\"lfw\", batch_size=32)\n", + "dynamic_unfreeze = DynamicUnfreeze(model=model, validation_data=val_generator, accuracy_threshold=0.90, layers_to_unfreeze=5)\n", + "\n", + "history = model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=100,\n", + " callbacks=[dynamic_unfreeze]\n", + ")\n" + ], + "metadata": { + "id": "3P4anBxo-zDD", + "outputId": "60e88c3f-77b7-434f-df2b-f4a0a024181f", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 738 + } + }, + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "Downloading...\n", + "From: https://github.com/serengil/deepface_models/releases/download/v1.0/facenet_weights.h5\n", + "To: /root/.deepface/weights/facenet_weights.h5\n", + "100%|██████████| 92.2M/92.2M [00:00<00:00, 236MB/s]\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Epoch 1/100\n" + ] + }, + { + "output_type": "error", + "ename": "ValueError", + "evalue": "in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1150, in train_step\n y_pred = self(x, training=True)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\", line 70, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/input_spec.py\", line 219, in assert_input_compatibility\n raise ValueError(\n\n ValueError: Layer \"inception_resnet_v1\" expects 1 input(s), but it received 3 input tensors. Inputs received: [, , ]\n", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 96\u001b[0m \u001b[0mdynamic_unfreeze\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mDynamicUnfreeze\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmodel\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mmodel\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalidation_data\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mval_generator\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0maccuracy_threshold\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0.90\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlayers_to_unfreeze\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m5\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 97\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 98\u001b[0;31m history = model.fit(\n\u001b[0m\u001b[1;32m 99\u001b[0m \u001b[0mtrain_generator\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 100\u001b[0m \u001b[0mvalidation_data\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mval_generator\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m# To get the full stack trace, call:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# `tf.debugging.disable_traceback_filtering()`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\u001b[0m in \u001b[0;36mtf__train_function\u001b[0;34m(iterator)\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0mretval_\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstep_function\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0;32mexcept\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mValueError\u001b[0m: in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1150, in train_step\n y_pred = self(x, training=True)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\", line 70, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/input_spec.py\", line 219, in assert_input_compatibility\n raise ValueError(\n\n ValueError: Layer \"inception_resnet_v1\" expects 1 input(s), but it received 3 input tensors. Inputs received: [, , ]\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "## Version 2.1" + ], + "metadata": { + "id": "tKwlBrPfBONT" + } + }, + { + "cell_type": "code", + "source": [ + "def create_embedding_model():\n", + " model = load_facenet128d_model()\n", + " embedding = model.output\n", + " embedding_model = Model(inputs=model.input, outputs=embedding)\n", + " return embedding_model\n", + "\n", + "embedding_model = create_embedding_model()\n" + ], + "metadata": { + "id": "EqYSKYlsBQGX" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "class TripletGenerator(Sequence):\n", + " def __init__(self, directory, batch_size=32, target_size=(160, 160)):\n", + " self.directory = directory\n", + " self.batch_size = batch_size\n", + " self.target_size = target_size\n", + " self.classes = os.listdir(directory)\n", + " self.class_indices = {cls: i for i, cls in enumerate(self.classes)}\n", + " self.file_paths = {cls: [os.path.join(directory, cls, fname) for fname in os.listdir(os.path.join(directory, cls))] for cls in self.classes}\n", + "\n", + " def __len__(self):\n", + " return int(np.floor(len(self.classes) * self.batch_size))\n", + "\n", + " def __getitem__(self, idx):\n", + " batch_triplets = []\n", + " for _ in range(self.batch_size):\n", + " anchor_class = random.choice(self.classes)\n", + " negative_class = random.choice([cls for cls in self.classes if cls != anchor_class])\n", + " anchor_img = random.choice(self.file_paths[anchor_class])\n", + " positive_img = random.choice(self.file_paths[anchor_class])\n", + " negative_img = random.choice(self.file_paths[negative_class])\n", + " anchor = self.load_image(anchor_img)\n", + " positive = self.load_image(positive_img)\n", + " negative = self.load_image(negative_img)\n", + " batch_triplets.append((anchor, positive, negative))\n", + " batch_triplets = np.array(batch_triplets)\n", + " return batch_triplets[:, 0], batch_triplets[:, 1], batch_triplets[:, 2]\n", + "\n", + " def load_image(self, path):\n", + " img = Image.open(path).resize(self.target_size)\n", + " img = np.array(img) / 255.0\n", + " return img\n" + ], + "metadata": { + "id": "HzzW3L3JBwfM" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "import tensorflow as tf\n", + "from tqdm.notebook import tqdm\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.callbacks import Callback\n", + "\n", + "class DynamicUnfreeze(Callback):\n", + " def __init__(self, model, accuracy_threshold, layers_to_unfreeze):\n", + " super(DynamicUnfreeze, self).__init__()\n", + " self.model = model\n", + " self.accuracy_threshold = accuracy_threshold\n", + " self.layers_to_unfreeze = layers_to_unfreeze\n", + " self.patience = 3\n", + " self.wait = 0\n", + "\n", + " def on_epoch_end(self, epoch, logs=None):\n", + " val_accuracy = logs.get('val_accuracy')\n", + " if val_accuracy > self.accuracy_threshold:\n", + " self.wait += 1\n", + " if self.wait >= self.patience:\n", + " self.wait = 0\n", + " self.unfreeze_layers()\n", + "\n", + " def unfreeze_layers(self):\n", + " layers = self.model.layers\n", + " unfrozen_layers = sum([layer.trainable for layer in layers])\n", + " if unfrozen_layers < len(layers):\n", + " for layer in layers[-self.layers_to_unfreeze:]:\n", + " layer.trainable = True\n", + " print(f\"Unfroze {self.layers_to_unfreeze} more layers. Total unfrozen layers: {unfrozen_layers + self.layers_to_unfreeze}\")\n", + "\n", + "def triplet_loss(anchor, positive, negative, alpha=0.2):\n", + " pos_dist = tf.reduce_sum(tf.square(anchor - positive), axis=-1)\n", + " neg_dist = tf.reduce_sum(tf.square(anchor - negative), axis=-1)\n", + " return tf.maximum(pos_dist - neg_dist + alpha, 0.0)\n", + "\n", + "optimizer = Adam(learning_rate=0.0001)\n", + "\n", + "@tf.function\n", + "def train_step(anchor, positive, negative, model):\n", + " with tf.GradientTape() as tape:\n", + " anchor_emb = model(anchor, training=True)\n", + " positive_emb = model(positive, training=True)\n", + " negative_emb = model(negative, training=True)\n", + " loss = triplet_loss(anchor_emb, positive_emb, negative_emb)\n", + " gradients = tape.gradient(loss, model.trainable_variables)\n", + " optimizer.apply_gradients(zip(gradients, model.trainable_variables))\n", + " return loss\n", + "\n", + "def custom_training_loop(model, train_dataset, val_dataset, epochs, callback):\n", + " for epoch in tqdm(range(epochs)):\n", + " print(f'Starting epoch {epoch+1}/{epochs}')\n", + " for anchor, positive, negative in tqdm(train_dataset):\n", + " loss = train_step(anchor, positive, negative, model)\n", + "\n", + " # Validation\n", + " val_accuracies = []\n", + " for anchor, positive, negative in tqdm(val_dataset):\n", + " anchor_emb = model(anchor, training=False)\n", + " positive_emb = model(positive, training=False)\n", + " negative_emb = model(negative, training=False)\n", + " val_accuracies.append(tf.reduce_mean(tf.cast(tf.reduce_sum(tf.square(anchor_emb - positive_emb), axis=-1) <\n", + " tf.reduce_sum(tf.square(anchor_emb - negative_emb), axis=-1), tf.float32)))\n", + " val_accuracy = tf.reduce_mean(val_accuracies)\n", + " print(f'Epoch {epoch+1} validation accuracy: {val_accuracy.numpy()}')\n", + " logs = {'val_accuracy': val_accuracy}\n", + " callback.on_epoch_end(epoch, logs)\n", + "\n", + "train_dataset = TripletGenerator(directory=\"lfw\", batch_size=32)\n", + "val_dataset = TripletGenerator(directory=\"lfw\", batch_size=32)\n", + "callback = DynamicUnfreeze(model=embedding_model, accuracy_threshold=0.90, layers_to_unfreeze=5)\n", + "\n", + "custom_training_loop(model=embedding_model, train_dataset=train_dataset, val_dataset=val_dataset, epochs=100, callback=callback)\n" + ], + "metadata": { + "id": "lVY2t4ljBSEH", + "outputId": "e301ba01-4d6d-4811-d5fc-7a09fbb82dcf", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 98, + "referenced_widgets": [ + "5795f294857943348d4f352a7ea17a28", + "6eb53574ed79461b944ff4751e7597a3", + "73e8cb6a7774407c8464912a7374d021", + "73cca73299d241a3aa436d36b4d5b208", + "b7b404e1ad0c4f62bf2d9ae63640abbb", + "f19eaad38eac42baae6aae340cb40e80", + "a3a8690f41b743feaa02d895796dca42", + "0a6abd7096414256baa9e7cd8b84430d", + "a7ba4218461645f2b4142e1575e67da9", + "1625f16e79a949f1beb2735e12b1d042", + "e3a0573538164ff7a7ecb5f0aae29c17", + "ac2c4884ca6c4800b7def20ce4427e50", + "98ea69cf41654cb0adc711879d6c2b14", + "2d4182f1326b41bfa82afc675c0f4be3", + "fbad2574a7b045e4b0ce57b402166daa", + "f3573b97b0ae4bf6a881f5fc332ce3db", + "0a48cdd11bc640a395aa0a6f9bed9b07", + "d57b338e017c4547b92cd55392d8c281", + "13055fe7d6784554966b4b23e2ec38cd", + "9db5738256da4e88aa162ffa2f7cef2b", + "9ae3d93eb6bc47caa77b84b6690130a0", + "7abf016947f749e0b62d141f6188deda" + ] + } + }, + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + " 0%| | 0/100 [00:00 self.accuracy_threshold:\n", + " self.wait += 1\n", + " if self.wait >= self.patience:\n", + " self.wait = 0\n", + " self.unfreeze_layers()\n", + "\n", + " def unfreeze_layers(self):\n", + " layers = self.model.layers\n", + " unfrozen_layers = sum([layer.trainable for layer in layers])\n", + " if unfrozen_layers < len(layers):\n", + " for layer in layers[-self.layers_to_unfreeze:]:\n", + " layer.trainable = True\n", + " print(f\"Unfroze {self.layers_to_unfreeze} more layers. Total unfrozen layers: {unfrozen_layers + self.layers_to_unfreeze}\")\n", + "\n", + "# Define the Similarity Model\n", + "def create_model():\n", + " inputs = tf.keras.layers.Input(shape=(160, 160, 3))\n", + " x = tf.keras.layers.Conv2D(64, 3, activation=\"relu\")(inputs)\n", + " x = tf.keras.layers.Conv2D(64, 3, activation=\"relu\")(x)\n", + " x = tf.keras.layers.MaxPool2D()(x)\n", + " x = tf.keras.layers.Conv2D(128, 3, activation=\"relu\")(x)\n", + " x = tf.keras.layers.Conv2D(128, 3, activation=\"relu\")(x)\n", + " x = tf.keras.layers.Flatten()(x)\n", + " outputs = MetricEmbedding(128)(x)\n", + " return SimilarityModel(inputs, outputs)\n", + "\n", + "model = create_model()\n", + "model.compile(optimizer=Adam(learning_rate=0.0001), loss=TripletLoss())\n", + "\n", + "# Convert the TripletGenerator to a tf.data.Dataset\n", + "def triplet_generator_to_dataset(generator):\n", + " def gen():\n", + " for i in range(len(generator)):\n", + " yield generator[i]\n", + " return tf.data.Dataset.from_generator(gen,\n", + " output_signature=(\n", + " tf.TensorSpec(shape=(None, 160, 160, 3), dtype=tf.float32),\n", + " tf.TensorSpec(shape=(None, 160, 160, 3), dtype=tf.float32),\n", + " tf.TensorSpec(shape=(None, 160, 160, 3), dtype=tf.float32)\n", + " ))\n", + "\n", + "train_generator = TripletGenerator(directory=\"lfw\", batch_size=32)\n", + "val_generator = TripletGenerator(directory=\"lfw\", batch_size=32)\n", + "\n", + "train_dataset = triplet_generator_to_dataset(train_generator).batch(32)\n", + "val_dataset = triplet_generator_to_dataset(val_generator).batch(32)\n", + "\n", + "callback = DynamicUnfreeze(model=model, accuracy_threshold=0.90, layers_to_unfreeze=5)\n", + "\n", + "# Use model.fit with the generated datasets and callback\n", + "model.fit(train_dataset,\n", + " validation_data=val_dataset,\n", + " epochs=100,\n", + " callbacks=[callback])\n" + ], + "metadata": { + "id": "HOQ5Kt1-wq3P", + "outputId": "c111841b-03bb-477c-b4f8-be6fea7691dc", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + } + }, + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Collecting tensorflow_similarity\n", + " Downloading tensorflow_similarity-0.17.1-py3-none-any.whl (230 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m230.4/230.4 kB\u001b[0m \u001b[31m2.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting distinctipy (from tensorflow_similarity)\n", + " Downloading distinctipy-1.3.4-py3-none-any.whl (26 kB)\n", + "Collecting nmslib (from tensorflow_similarity)\n", + " Downloading nmslib-2.1.1.tar.gz (188 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m188.7/188.7 kB\u001b[0m \u001b[31m8.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (from tensorflow_similarity) (3.7.1)\n", + "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from tensorflow_similarity) (1.25.2)\n", + "Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (from tensorflow_similarity) (2.0.3)\n", + "Requirement already satisfied: Pillow in /usr/local/lib/python3.10/dist-packages (from tensorflow_similarity) (9.4.0)\n", + "Requirement already satisfied: tabulate in /usr/local/lib/python3.10/dist-packages (from tensorflow_similarity) (0.9.0)\n", + "Requirement already satisfied: tensorflow-datasets>=4.2 in /usr/local/lib/python3.10/dist-packages (from tensorflow_similarity) (4.9.4)\n", + "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from tensorflow_similarity) (4.66.4)\n", + "Requirement already satisfied: bokeh in /usr/local/lib/python3.10/dist-packages (from tensorflow_similarity) (3.3.4)\n", + "Collecting umap-learn (from tensorflow_similarity)\n", + " Downloading umap_learn-0.5.6-py3-none-any.whl (85 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m85.7/85.7 kB\u001b[0m \u001b[31m9.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: absl-py in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (1.4.0)\n", + "Requirement already satisfied: click in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (8.1.7)\n", + "Requirement already satisfied: dm-tree in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (0.1.8)\n", + "Requirement already satisfied: etils[enp,epath,etree]>=0.9.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (1.7.0)\n", + "Requirement already satisfied: promise in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (2.3)\n", + "Requirement already satisfied: protobuf>=3.20 in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (3.20.3)\n", + "Requirement already satisfied: psutil in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (5.9.5)\n", + "Requirement already satisfied: requests>=2.19.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (2.31.0)\n", + "Requirement already satisfied: tensorflow-metadata in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (1.15.0)\n", + "Requirement already satisfied: termcolor in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (2.4.0)\n", + "Requirement already satisfied: toml in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (0.10.2)\n", + "Requirement already satisfied: wrapt in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (1.14.1)\n", + "Requirement already satisfied: array-record>=0.5.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow-datasets>=4.2->tensorflow_similarity) (0.5.1)\n", + "Requirement already satisfied: Jinja2>=2.9 in /usr/local/lib/python3.10/dist-packages (from bokeh->tensorflow_similarity) (3.1.4)\n", + "Requirement already satisfied: contourpy>=1 in /usr/local/lib/python3.10/dist-packages (from bokeh->tensorflow_similarity) (1.2.1)\n", + "Requirement already satisfied: packaging>=16.8 in /usr/local/lib/python3.10/dist-packages (from bokeh->tensorflow_similarity) (24.0)\n", + "Requirement already satisfied: PyYAML>=3.10 in /usr/local/lib/python3.10/dist-packages (from bokeh->tensorflow_similarity) (6.0.1)\n", + "Requirement already satisfied: tornado>=5.1 in /usr/local/lib/python3.10/dist-packages (from bokeh->tensorflow_similarity) (6.3.3)\n", + "Requirement already satisfied: xyzservices>=2021.09.1 in /usr/local/lib/python3.10/dist-packages (from bokeh->tensorflow_similarity) (2024.4.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas->tensorflow_similarity) (2.8.2)\n", + "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas->tensorflow_similarity) (2023.4)\n", + "Requirement already satisfied: tzdata>=2022.1 in /usr/local/lib/python3.10/dist-packages (from pandas->tensorflow_similarity) (2024.1)\n", + "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib->tensorflow_similarity) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->tensorflow_similarity) (4.51.0)\n", + "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->tensorflow_similarity) (1.4.5)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->tensorflow_similarity) (3.1.2)\n", + "Collecting pybind11<2.6.2 (from nmslib->tensorflow_similarity)\n", + " Using cached pybind11-2.6.1-py2.py3-none-any.whl (188 kB)\n", + "Requirement already satisfied: scipy>=1.3.1 in /usr/local/lib/python3.10/dist-packages (from umap-learn->tensorflow_similarity) (1.11.4)\n", + "Requirement already satisfied: scikit-learn>=0.22 in /usr/local/lib/python3.10/dist-packages (from umap-learn->tensorflow_similarity) (1.2.2)\n", + "Requirement already satisfied: numba>=0.51.2 in /usr/local/lib/python3.10/dist-packages (from umap-learn->tensorflow_similarity) (0.58.1)\n", + "Collecting pynndescent>=0.5 (from umap-learn->tensorflow_similarity)\n", + " Downloading pynndescent-0.5.12-py3-none-any.whl (56 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m56.8/56.8 kB\u001b[0m \u001b[31m8.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: fsspec in /usr/local/lib/python3.10/dist-packages (from etils[enp,epath,etree]>=0.9.0->tensorflow-datasets>=4.2->tensorflow_similarity) (2023.6.0)\n", + "Requirement already satisfied: importlib_resources in /usr/local/lib/python3.10/dist-packages (from etils[enp,epath,etree]>=0.9.0->tensorflow-datasets>=4.2->tensorflow_similarity) (6.4.0)\n", + "Requirement already satisfied: typing_extensions in /usr/local/lib/python3.10/dist-packages (from etils[enp,epath,etree]>=0.9.0->tensorflow-datasets>=4.2->tensorflow_similarity) (4.11.0)\n", + "Requirement already satisfied: zipp in /usr/local/lib/python3.10/dist-packages (from etils[enp,epath,etree]>=0.9.0->tensorflow-datasets>=4.2->tensorflow_similarity) (3.18.1)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from Jinja2>=2.9->bokeh->tensorflow_similarity) (2.1.5)\n", + "Requirement already satisfied: llvmlite<0.42,>=0.41.0dev0 in /usr/local/lib/python3.10/dist-packages (from numba>=0.51.2->umap-learn->tensorflow_similarity) (0.41.1)\n", + "Requirement already satisfied: joblib>=0.11 in /usr/local/lib/python3.10/dist-packages (from pynndescent>=0.5->umap-learn->tensorflow_similarity) (1.4.2)\n", + "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.8.2->pandas->tensorflow_similarity) (1.16.0)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->tensorflow-datasets>=4.2->tensorflow_similarity) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->tensorflow-datasets>=4.2->tensorflow_similarity) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->tensorflow-datasets>=4.2->tensorflow_similarity) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->tensorflow-datasets>=4.2->tensorflow_similarity) (2024.2.2)\n", + "Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=0.22->umap-learn->tensorflow_similarity) (3.5.0)\n", + "Building wheels for collected packages: nmslib\n", + " Building wheel for nmslib (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + " Created wheel for nmslib: filename=nmslib-2.1.1-cp310-cp310-linux_x86_64.whl size=13578642 sha256=793282edc7aff1399ccbe5fa08e34c6131721f040a7e5b5e5d747053c2727572\n", + " Stored in directory: /root/.cache/pip/wheels/21/1a/5d/4cc754a5b1a88405cad184b76f823897a63a8d19afcd4b9314\n", + "Successfully built nmslib\n", + "Installing collected packages: pybind11, distinctipy, nmslib, pynndescent, umap-learn, tensorflow_similarity\n", + "Successfully installed distinctipy-1.3.4 nmslib-2.1.1 pybind11-2.6.1 pynndescent-0.5.12 tensorflow_similarity-0.17.1 umap-learn-0.5.6\n", + "Distance metric automatically set to cosine use the distance arg to override.\n" + ] + }, + { + "output_type": "error", + "ename": "FileNotFoundError", + "evalue": "[Errno 2] No such file or directory: 'lfw'", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 105\u001b[0m ))\n\u001b[1;32m 106\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 107\u001b[0;31m \u001b[0mtrain_generator\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mTripletGenerator\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdirectory\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m\"lfw\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbatch_size\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m32\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 108\u001b[0m \u001b[0mval_generator\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mTripletGenerator\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdirectory\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m\"lfw\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbatch_size\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m32\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 109\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, directory, batch_size, target_size)\u001b[0m\n\u001b[1;32m 26\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbatch_size\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mbatch_size\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 27\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtarget_size\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtarget_size\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 28\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclasses\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mos\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlistdir\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdirectory\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 29\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclass_indices\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0mcls\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcls\u001b[0m \u001b[0;32min\u001b[0m \u001b[0menumerate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclasses\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 30\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfile_paths\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0mcls\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mos\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mjoin\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdirectory\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcls\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfname\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mfname\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mos\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlistdir\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mos\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mjoin\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdirectory\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcls\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mcls\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclasses\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'lfw'" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "## navi ghodi navo daav" + ], + "metadata": { + "id": "7Ag4LjjtEqc-" + } + }, + { + "cell_type": "code", + "source": [ + "!pip install deepface" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "bZPwQIUlE52Y", + "outputId": "1ef8b519-f1e5-447a-d847-9ae022a93a9f" + }, + "execution_count": 3, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Collecting deepface\n", + " Downloading deepface-0.0.91-py3-none-any.whl (97 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m97.3/97.3 kB\u001b[0m \u001b[31m3.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: requests>=2.27.1 in /usr/local/lib/python3.10/dist-packages (from deepface) (2.31.0)\n", + "Requirement already satisfied: numpy>=1.14.0 in /usr/local/lib/python3.10/dist-packages (from deepface) (1.25.2)\n", + "Requirement already satisfied: pandas>=0.23.4 in /usr/local/lib/python3.10/dist-packages (from deepface) (2.0.3)\n", + "Requirement already satisfied: gdown>=3.10.1 in /usr/local/lib/python3.10/dist-packages (from deepface) (5.1.0)\n", + "Requirement already satisfied: tqdm>=4.30.0 in /usr/local/lib/python3.10/dist-packages (from deepface) (4.66.4)\n", + "Requirement already satisfied: Pillow>=5.2.0 in /usr/local/lib/python3.10/dist-packages (from deepface) (9.4.0)\n", + "Requirement already satisfied: opencv-python>=4.5.5.64 in /usr/local/lib/python3.10/dist-packages (from deepface) (4.8.0.76)\n", + "Requirement already satisfied: tensorflow>=1.9.0 in /usr/local/lib/python3.10/dist-packages (from deepface) (2.15.0)\n", + "Requirement already satisfied: keras>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from deepface) (2.15.0)\n", + "Requirement already satisfied: Flask>=1.1.2 in /usr/local/lib/python3.10/dist-packages (from deepface) (2.2.5)\n", + "Collecting mtcnn>=0.1.0 (from deepface)\n", + " Downloading mtcnn-0.1.1-py3-none-any.whl (2.3 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m14.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting retina-face>=0.0.1 (from deepface)\n", + " Downloading retina_face-0.0.17-py3-none-any.whl (25 kB)\n", + "Collecting fire>=0.4.0 (from deepface)\n", + " Downloading fire-0.6.0.tar.gz (88 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m88.4/88.4 kB\u001b[0m \u001b[31m11.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + "Collecting gunicorn>=20.1.0 (from deepface)\n", + " Downloading gunicorn-22.0.0-py3-none-any.whl (84 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m84.4/84.4 kB\u001b[0m \u001b[31m12.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: six in /usr/local/lib/python3.10/dist-packages (from fire>=0.4.0->deepface) (1.16.0)\n", + "Requirement already satisfied: termcolor in /usr/local/lib/python3.10/dist-packages (from fire>=0.4.0->deepface) (2.4.0)\n", + "Requirement already satisfied: Werkzeug>=2.2.2 in /usr/local/lib/python3.10/dist-packages (from Flask>=1.1.2->deepface) (3.0.3)\n", + "Requirement already satisfied: Jinja2>=3.0 in /usr/local/lib/python3.10/dist-packages (from Flask>=1.1.2->deepface) (3.1.4)\n", + "Requirement already satisfied: itsdangerous>=2.0 in /usr/local/lib/python3.10/dist-packages (from Flask>=1.1.2->deepface) (2.2.0)\n", + "Requirement already satisfied: click>=8.0 in /usr/local/lib/python3.10/dist-packages (from Flask>=1.1.2->deepface) (8.1.7)\n", + "Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.10/dist-packages (from gdown>=3.10.1->deepface) (4.12.3)\n", + "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from gdown>=3.10.1->deepface) (3.14.0)\n", + "Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from gunicorn>=20.1.0->deepface) (24.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas>=0.23.4->deepface) (2.8.2)\n", + "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas>=0.23.4->deepface) (2023.4)\n", + "Requirement already satisfied: tzdata>=2022.1 in /usr/local/lib/python3.10/dist-packages (from pandas>=0.23.4->deepface) (2024.1)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (2024.6.2)\n", + "Requirement already satisfied: absl-py>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (1.4.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (24.3.25)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (0.5.4)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (0.2.0)\n", + "Requirement already satisfied: h5py>=2.9.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (3.9.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.2.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (0.2.0)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (3.3.0)\n", + "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (3.20.3)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (67.7.2)\n", + "Requirement already satisfied: typing-extensions>=3.6.6 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (4.12.1)\n", + "Requirement already satisfied: wrapt<1.15,>=1.11.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (1.14.1)\n", + "Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (0.37.0)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (1.64.1)\n", + "Requirement already satisfied: tensorboard<2.16,>=2.15 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (2.15.2)\n", + "Requirement already satisfied: tensorflow-estimator<2.16,>=2.15.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow>=1.9.0->deepface) (2.15.0)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in /usr/local/lib/python3.10/dist-packages (from astunparse>=1.6.0->tensorflow>=1.9.0->deepface) (0.43.0)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from Jinja2>=3.0->Flask>=1.1.2->deepface) (2.1.5)\n", + "Requirement already satisfied: google-auth<3,>=1.6.3 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (2.27.0)\n", + "Requirement already satisfied: google-auth-oauthlib<2,>=0.5 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (1.2.0)\n", + "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (3.6)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (0.7.2)\n", + "Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.10/dist-packages (from beautifulsoup4->gdown>=3.10.1->deepface) (2.5)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in /usr/local/lib/python3.10/dist-packages (from requests>=2.27.1->deepface) (1.7.1)\n", + "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (5.3.3)\n", + "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (0.4.0)\n", + "Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (4.9)\n", + "Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (1.3.1)\n", + "Requirement already satisfied: pyasn1<0.7.0,>=0.4.6 in /usr/local/lib/python3.10/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (0.6.0)\n", + "Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.10/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow>=1.9.0->deepface) (3.2.2)\n", + "Building wheels for collected packages: fire\n", + " Building wheel for fire (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + " Created wheel for fire: filename=fire-0.6.0-py2.py3-none-any.whl size=117029 sha256=11c67858c0b474e487fc775d561f250b3b8e4ed98a8df8b37389c735cab638b8\n", + " Stored in directory: /root/.cache/pip/wheels/d6/6d/5d/5b73fa0f46d01a793713f8859201361e9e581ced8c75e5c6a3\n", + "Successfully built fire\n", + "Installing collected packages: gunicorn, fire, mtcnn, retina-face, deepface\n", + "Successfully installed deepface-0.0.91 fire-0.6.0 gunicorn-22.0.0 mtcnn-0.1.1 retina-face-0.0.17\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "import os\n", + "import gdown\n", + "from deepface.commons import package_utils, folder_utils\n", + "from deepface.models.FacialRecognition import FacialRecognition\n", + "from deepface.commons import logger as log\n", + "\n", + "logger = log.get_singletonish_logger()\n", + "\n", + "# --------------------------------\n", + "# dependency configuration\n", + "\n", + "tf_version = package_utils.get_tf_major_version()\n", + "\n", + "if tf_version == 1:\n", + " from keras.models import Model\n", + " from keras.layers import Activation\n", + " from keras.layers import BatchNormalization\n", + " from keras.layers import Concatenate\n", + " from keras.layers import Conv2D\n", + " from keras.layers import Dense\n", + " from keras.layers import Dropout\n", + " from keras.layers import GlobalAveragePooling2D\n", + " from keras.layers import Input\n", + " from keras.layers import Lambda\n", + " from keras.layers import MaxPooling2D\n", + " from keras.layers import add\n", + " from keras import backend as K\n", + "else:\n", + " from tensorflow.keras.models import Model\n", + " from tensorflow.keras.layers import Activation\n", + " from tensorflow.keras.layers import BatchNormalization\n", + " from tensorflow.keras.layers import Concatenate\n", + " from tensorflow.keras.layers import Conv2D\n", + " from tensorflow.keras.layers import Dense\n", + " from tensorflow.keras.layers import Dropout\n", + " from tensorflow.keras.layers import GlobalAveragePooling2D\n", + " from tensorflow.keras.layers import Input\n", + " from tensorflow.keras.layers import Lambda\n", + " from tensorflow.keras.layers import MaxPooling2D\n", + " from tensorflow.keras.layers import add\n", + " from tensorflow.keras import backend as K\n", + "\n", + "# --------------------------------\n", + "\n", + "# pylint: disable=too-few-public-methods\n", + "class FaceNet128dClient(FacialRecognition):\n", + " \"\"\"\n", + " FaceNet-128d model class\n", + " \"\"\"\n", + "\n", + " def __init__(self):\n", + " self.model = load_facenet128d_model()\n", + " self.model_name = \"FaceNet-128d\"\n", + " self.input_shape = (160, 160)\n", + " self.output_shape = 128\n", + "\n", + "\n", + "class FaceNet512dClient(FacialRecognition):\n", + " \"\"\"\n", + " FaceNet-1512d model class\n", + " \"\"\"\n", + "\n", + " def __init__(self):\n", + " self.model = load_facenet512d_model()\n", + " self.model_name = \"FaceNet-512d\"\n", + " self.input_shape = (160, 160)\n", + " self.output_shape = 512\n", + "\n", + "\n", + "def scaling(x, scale):\n", + " return x * scale\n", + "\n", + "\n", + "def InceptionResNetV1(dimension: int = 128) -> Model:\n", + " \"\"\"\n", + " InceptionResNetV1 model heavily inspired from\n", + " github.com/davidsandberg/facenet/blob/master/src/models/inception_resnet_v1.py\n", + " As mentioned in Sandberg's repo's readme, pre-trained models are using Inception ResNet v1\n", + " Besides training process is documented at\n", + " sefiks.com/2018/09/03/face-recognition-with-facenet-in-keras/\n", + "\n", + " Args:\n", + " dimension (int): number of dimensions in the embedding layer\n", + " Returns:\n", + " model (Model)\n", + " \"\"\"\n", + "\n", + " inputs = Input(shape=(160, 160, 3))\n", + " x = Conv2D(32, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Conv2d_1a_3x3\")(inputs)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_1a_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_1a_3x3_Activation\")(x)\n", + " x = Conv2D(32, 3, strides=1, padding=\"valid\", use_bias=False, name=\"Conv2d_2a_3x3\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_2a_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_2a_3x3_Activation\")(x)\n", + " x = Conv2D(64, 3, strides=1, padding=\"same\", use_bias=False, name=\"Conv2d_2b_3x3\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_2b_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_2b_3x3_Activation\")(x)\n", + " x = MaxPooling2D(3, strides=2, name=\"MaxPool_3a_3x3\")(x)\n", + " x = Conv2D(80, 1, strides=1, padding=\"valid\", use_bias=False, name=\"Conv2d_3b_1x1\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_3b_1x1_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_3b_1x1_Activation\")(x)\n", + " x = Conv2D(192, 3, strides=1, padding=\"valid\", use_bias=False, name=\"Conv2d_4a_3x3\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_4a_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_4a_3x3_Activation\")(x)\n", + " x = Conv2D(256, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Conv2d_4b_3x3\")(x)\n", + " x = BatchNormalization(\n", + " axis=3, momentum=0.995, epsilon=0.001, scale=False, name=\"Conv2d_4b_3x3_BatchNorm\"\n", + " )(x)\n", + " x = Activation(\"relu\", name=\"Conv2d_4b_3x3_Activation\")(x)\n", + "\n", + " # 5x Block35 (Inception-ResNet-A block):\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_1_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_1_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_1_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_1_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_1_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_1_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_1_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_1_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_1_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_1_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_1_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_2_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_2_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_2_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_2_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_2_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_2_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_2_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_2_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_2_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_2_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_2_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_3_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_3_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_3_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_3_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_3_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_3_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_3_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_3_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_3_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_3_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_3_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_4_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_4_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_4_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_4_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_4_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_4_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_4_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_4_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_4_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_4_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_4_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block35_5_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_5_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block35_5_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 32, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_5_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_5_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 32, 3, strides=1, padding=\"same\", use_bias=False, name=\"Block35_5_Branch_2_Conv2d_0c_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block35_5_Branch_2_Conv2d_0c_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Block35_5_Branch_2_Conv2d_0c_3x3_Activation\")(branch_2)\n", + " branches = [branch_0, branch_1, branch_2]\n", + " mixed = Concatenate(axis=3, name=\"Block35_5_Concatenate\")(branches)\n", + " up = Conv2D(256, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block35_5_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.17})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block35_5_Activation\")(x)\n", + "\n", + " # Mixed 6a (Reduction-A block):\n", + " branch_0 = Conv2D(\n", + " 384, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_6a_Branch_0_Conv2d_1a_3x3\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_6a_Branch_0_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Mixed_6a_Branch_0_Conv2d_1a_3x3_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_6a_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_6a_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_6a_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192, 3, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_6a_Branch_1_Conv2d_0b_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_6a_Branch_1_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_6a_Branch_1_Conv2d_0b_3x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 256, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_6a_Branch_1_Conv2d_1a_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_6a_Branch_1_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_6a_Branch_1_Conv2d_1a_3x3_Activation\")(branch_1)\n", + " branch_pool = MaxPooling2D(\n", + " 3, strides=2, padding=\"valid\", name=\"Mixed_6a_Branch_2_MaxPool_1a_3x3\"\n", + " )(x)\n", + " branches = [branch_0, branch_1, branch_pool]\n", + " x = Concatenate(axis=3, name=\"Mixed_6a\")(branches)\n", + "\n", + " # 10x Block17 (Inception-ResNet-B block):\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_1_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_1_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_1_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_1_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_1_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_1_Branch_1_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_1_Branch_1_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_1_Branch_1_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_1_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_1_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_1_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_2_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_2_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_2_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_2_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_2_Branch_2_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_2_Branch_2_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_2_Branch_2_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_2_Branch_2_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_2_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_2_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_2_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_3_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_3_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_3_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_3_Branch_3_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_3_Branch_3_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_3_Branch_3_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_3_Branch_3_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_3_Branch_3_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_3_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_3_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_3_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_4_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_4_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_4_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_4_Branch_4_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_4_Branch_4_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_4_Branch_4_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_4_Branch_4_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_4_Branch_4_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_4_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_4_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_4_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_5_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_5_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_5_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_5_Branch_5_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_5_Branch_5_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_5_Branch_5_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_5_Branch_5_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_5_Branch_5_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_5_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_5_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_5_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_6_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_6_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_6_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_6_Branch_6_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_6_Branch_6_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_6_Branch_6_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_6_Branch_6_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_6_Branch_6_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_6_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_6_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_6_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_7_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_7_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_7_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_7_Branch_7_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_7_Branch_7_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_7_Branch_7_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_7_Branch_7_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_7_Branch_7_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_7_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_7_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_7_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_8_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_8_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_8_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_8_Branch_8_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_8_Branch_8_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_8_Branch_8_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_8_Branch_8_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_8_Branch_8_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_8_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_8_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_8_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_9_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_9_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_9_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_9_Branch_9_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_9_Branch_9_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_9_Branch_9_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_9_Branch_9_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_9_Branch_9_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_9_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_9_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_9_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_10_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_10_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block17_10_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 128, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block17_10_Branch_10_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_10_Branch_10_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [1, 7],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0b_1x7\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0b_1x7_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_10_Branch_10_Conv2d_0b_1x7_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 128,\n", + " [7, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0c_7x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block17_10_Branch_10_Conv2d_0c_7x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block17_10_Branch_10_Conv2d_0c_7x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block17_10_Concatenate\")(branches)\n", + " up = Conv2D(896, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block17_10_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.1})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block17_10_Activation\")(x)\n", + "\n", + " # Mixed 7a (Reduction-B block): 8 x 8 x 2080\n", + " branch_0 = Conv2D(\n", + " 256, 1, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_7a_Branch_0_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_0_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Mixed_7a_Branch_0_Conv2d_0a_1x1_Activation\")(branch_0)\n", + " branch_0 = Conv2D(\n", + " 384, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_7a_Branch_0_Conv2d_1a_3x3\"\n", + " )(branch_0)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_0_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Mixed_7a_Branch_0_Conv2d_1a_3x3_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 256, 1, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_7a_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_7a_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 256, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_7a_Branch_1_Conv2d_1a_3x3\"\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_1_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Mixed_7a_Branch_1_Conv2d_1a_3x3_Activation\")(branch_1)\n", + " branch_2 = Conv2D(\n", + " 256, 1, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_7a_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Mixed_7a_Branch_2_Conv2d_0a_1x1_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 256, 3, strides=1, padding=\"same\", use_bias=False, name=\"Mixed_7a_Branch_2_Conv2d_0b_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_2_Conv2d_0b_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Mixed_7a_Branch_2_Conv2d_0b_3x3_Activation\")(branch_2)\n", + " branch_2 = Conv2D(\n", + " 256, 3, strides=2, padding=\"valid\", use_bias=False, name=\"Mixed_7a_Branch_2_Conv2d_1a_3x3\"\n", + " )(branch_2)\n", + " branch_2 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Mixed_7a_Branch_2_Conv2d_1a_3x3_BatchNorm\",\n", + " )(branch_2)\n", + " branch_2 = Activation(\"relu\", name=\"Mixed_7a_Branch_2_Conv2d_1a_3x3_Activation\")(branch_2)\n", + " branch_pool = MaxPooling2D(\n", + " 3, strides=2, padding=\"valid\", name=\"Mixed_7a_Branch_3_MaxPool_1a_3x3\"\n", + " )(x)\n", + " branches = [branch_0, branch_1, branch_2, branch_pool]\n", + " x = Concatenate(axis=3, name=\"Mixed_7a\")(branches)\n", + "\n", + " # 5x Block8 (Inception-ResNet-C block):\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_1_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_1_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_1_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_1_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_1_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_1_Branch_1_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_1_Branch_1_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_1_Branch_1_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_1_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_1_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_1_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_2_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_2_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_2_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_2_Branch_2_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_2_Branch_2_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_2_Branch_2_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_2_Branch_2_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_2_Branch_2_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_2_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_2_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_2_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_3_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_3_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_3_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_3_Branch_3_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_3_Branch_3_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_3_Branch_3_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_3_Branch_3_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_3_Branch_3_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_3_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_3_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_3_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_4_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_4_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_4_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_4_Branch_4_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_4_Branch_4_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_4_Branch_4_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_4_Branch_4_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_4_Branch_4_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_4_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_4_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_4_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_5_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_5_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_5_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_5_Branch_5_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_5_Branch_5_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_5_Branch_5_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_5_Branch_5_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_5_Branch_5_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_5_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_5_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 0.2})(up)\n", + " x = add([x, up])\n", + " x = Activation(\"relu\", name=\"Block8_5_Activation\")(x)\n", + "\n", + " branch_0 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_6_Branch_0_Conv2d_1x1\"\n", + " )(x)\n", + " branch_0 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_6_Branch_0_Conv2d_1x1_BatchNorm\",\n", + " )(branch_0)\n", + " branch_0 = Activation(\"relu\", name=\"Block8_6_Branch_0_Conv2d_1x1_Activation\")(branch_0)\n", + " branch_1 = Conv2D(\n", + " 192, 1, strides=1, padding=\"same\", use_bias=False, name=\"Block8_6_Branch_1_Conv2d_0a_1x1\"\n", + " )(x)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0a_1x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_6_Branch_1_Conv2d_0a_1x1_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [1, 3],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0b_1x3\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0b_1x3_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_6_Branch_1_Conv2d_0b_1x3_Activation\")(branch_1)\n", + " branch_1 = Conv2D(\n", + " 192,\n", + " [3, 1],\n", + " strides=1,\n", + " padding=\"same\",\n", + " use_bias=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0c_3x1\",\n", + " )(branch_1)\n", + " branch_1 = BatchNormalization(\n", + " axis=3,\n", + " momentum=0.995,\n", + " epsilon=0.001,\n", + " scale=False,\n", + " name=\"Block8_6_Branch_1_Conv2d_0c_3x1_BatchNorm\",\n", + " )(branch_1)\n", + " branch_1 = Activation(\"relu\", name=\"Block8_6_Branch_1_Conv2d_0c_3x1_Activation\")(branch_1)\n", + " branches = [branch_0, branch_1]\n", + " mixed = Concatenate(axis=3, name=\"Block8_6_Concatenate\")(branches)\n", + " up = Conv2D(1792, 1, strides=1, padding=\"same\", use_bias=True, name=\"Block8_6_Conv2d_1x1\")(\n", + " mixed\n", + " )\n", + " up = Lambda(scaling, output_shape=K.int_shape(up)[1:], arguments={\"scale\": 1})(up)\n", + " x = add([x, up])\n", + "\n", + " # Classification block\n", + " x = GlobalAveragePooling2D(name=\"AvgPool\")(x)\n", + " x = Dropout(1.0 - 0.8, name=\"Dropout\")(x)\n", + " # Bottleneck\n", + " x = Dense(dimension, use_bias=False, name=\"Bottleneck\")(x)\n", + " x = BatchNormalization(momentum=0.995, epsilon=0.001, scale=False, name=\"Bottleneck_BatchNorm\")(\n", + " x\n", + " )\n", + "\n", + " # Create model\n", + " model = Model(inputs, x, name=\"inception_resnet_v1\")\n", + "\n", + " return model\n", + "\n", + "\n", + "def load_facenet128d_model(\n", + " url=\"https://github.com/serengil/deepface_models/releases/download/v1.0/facenet_weights.h5\",\n", + ") -> Model:\n", + " \"\"\"\n", + " Construct FaceNet-128d model, download weights and then load weights\n", + " Args:\n", + " dimension (int): construct FaceNet-128d or FaceNet-512d models\n", + " Returns:\n", + " model (Model)\n", + " \"\"\"\n", + " model = InceptionResNetV1()\n", + "\n", + " # -----------------------------------\n", + "\n", + " home = folder_utils.get_deepface_home()\n", + "\n", + " if os.path.isfile(home + \"/.deepface/weights/facenet_weights.h5\") != True:\n", + " logger.info(\"facenet_weights.h5 will be downloaded...\")\n", + "\n", + " output = home + \"/.deepface/weights/facenet_weights.h5\"\n", + " gdown.download(url, output, quiet=False)\n", + "\n", + " # -----------------------------------\n", + "\n", + " model.load_weights(home + \"/.deepface/weights/facenet_weights.h5\")\n", + "\n", + " # -----------------------------------\n", + "\n", + " return model\n", + "\n", + "\n", + "def load_facenet512d_model(\n", + " url=\"https://github.com/serengil/deepface_models/releases/download/v1.0/facenet512_weights.h5\",\n", + ") -> Model:\n", + " \"\"\"\n", + " Construct FaceNet-512d model, download its weights and load\n", + " Returns:\n", + " model (Model)\n", + " \"\"\"\n", + "\n", + " model = InceptionResNetV1(dimension=512)\n", + "\n", + " # -------------------------\n", + "\n", + " home = \"/content\"\n", + "\n", + " if os.path.isfile(home + \"/facenet512_weights.h5\") != True:\n", + " logger.info(\"facenet512_weights.h5 will be downloaded...\")\n", + "\n", + " output = home + \"/facenet512_weights.h5\"\n", + " gdown.download(url, output, quiet=False)\n", + "\n", + " # -------------------------\n", + "\n", + " model.load_weights(home + \"/facenet512_weights.h5\")\n", + "\n", + " # -------------------------\n", + "\n", + " return model" + ], + "metadata": { + "id": "djEXTKN9G5jY" + }, + "execution_count": 27, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "import tensorflow as tf\n", + "from tensorflow.keras import layers, models, optimizers\n", + "# from deepface.basemodels import Facenet\n", + "# from deepface.commons import functions\n", + "from tensorflow.keras.preprocessing.image import ImageDataGenerator\n", + "from tensorflow.keras.applications.mobilenet_v2 import preprocess_input\n", + "\n", + "# Load the pre-trained FaNet512 model\n", + "# try:\n", + "base_model = load_facenet512d_model()\n", + "# except:\n", + "# base_model = load_facenet128d_model()\n", + "# base_model = Facenet.load_facenet512d_model()\n", + "\n", + "# Freeze the base model\n", + "base_model.trainable = False\n", + "\n", + "# Create a new model on top\n", + "inputs = layers.Input(shape=(224, 224, 3))\n", + "x = preprocess_input(inputs)\n", + "x = base_model(x, training=False)\n", + "outputs = layers.Dense(512, activation='relu')(x)\n", + "\n", + "model = models.Model(inputs, outputs)\n", + "\n", + "# Define the triplet loss function\n", + "def triplet_loss(y_true, y_pred, alpha=0.2):\n", + " anchor, positive, negative = y_pred[:, 0, :], y_pred[:, 1, :], y_pred[:, 2, :]\n", + " pos_dist = tf.reduce_sum(tf.square(anchor - positive), axis=1)\n", + " neg_dist = tf.reduce_sum(tf.square(anchor - negative), axis=1)\n", + " loss = tf.reduce_sum(tf.maximum(pos_dist - neg_dist + alpha, 0.0))\n", + " return loss\n", + "\n", + "# Compile the model\n", + "model.compile(optimizer=optimizers.Adam(learning_rate=0.0001), loss=triplet_loss)\n", + "\n", + "# Create data generators\n", + "datagen = ImageDataGenerator(preprocessing_function=preprocess_input)\n", + "\n", + "train_generator = datagen.flow_from_directory(\n", + " 'lfw/',\n", + " target_size=(224, 224),\n", + " batch_size=32,\n", + " class_mode='input',\n", + " subset='training',\n", + " shuffle=True\n", + ")\n", + "\n", + "# Generate triplets\n", + "def triplet_generator(generator):\n", + " while True:\n", + " batch = generator.next()\n", + " batch_size = batch[0].shape[0]\n", + " anchors = batch[0][:batch_size//3]\n", + " positives = batch[0][batch_size//3:2*batch_size//3]\n", + " negatives = batch[0][2*batch_size//3:]\n", + " yield [anchors, positives, negatives], None\n", + "\n", + "triplet_train_generator = triplet_generator(train_generator)\n", + "\n", + "# Train the model\n", + "model.fit(\n", + " triplet_train_generator,\n", + " steps_per_epoch=len(train_generator),\n", + " epochs=10\n", + ")\n" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 686 + }, + "id": "mr_EWVC2EpnV", + "outputId": "7a9e764c-4b5b-4376-a135-d912b54e717e" + }, + "execution_count": 28, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "24-06-07 19:17:10 - facenet512_weights.h5 will be downloaded...\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "Downloading...\n", + "From: https://github.com/serengil/deepface_models/releases/download/v1.0/facenet512_weights.h5\n", + "To: /content/facenet512_weights.h5\n", + "100%|██████████| 95.0M/95.0M [00:00<00:00, 149MB/s]\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Found 13233 images belonging to 5749 classes.\n", + "Epoch 1/10\n" + ] + }, + { + "output_type": "error", + "ename": "ValueError", + "evalue": "in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"\", line 28, in triplet_loss *\n anchor, positive, negative = y_pred[:, 0, :], y_pred[:, 1, :], y_pred[:, 2, :]\n\n ValueError: Index out of range using input dim 2; input has only 2 dims for '{{node triplet_loss/strided_slice}} = StridedSlice[Index=DT_INT32, T=DT_FLOAT, begin_mask=5, ellipsis_mask=0, end_mask=5, new_axis_mask=0, shrink_axis_mask=2](model/dense/Relu, triplet_loss/strided_slice/stack, triplet_loss/strided_slice/stack_1, triplet_loss/strided_slice/stack_2)' with input shapes: [?,512], [3], [3], [3] and with computed input tensors: input[3] = <1 1 1>.\n", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 60\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 61\u001b[0m \u001b[0;31m# Train the model\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 62\u001b[0;31m model.fit(\n\u001b[0m\u001b[1;32m 63\u001b[0m \u001b[0mtriplet_train_generator\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 64\u001b[0m \u001b[0msteps_per_epoch\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_generator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m# To get the full stack trace, call:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# `tf.debugging.disable_traceback_filtering()`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\u001b[0m in \u001b[0;36mtf__train_function\u001b[0;34m(iterator)\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0mretval_\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstep_function\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0;32mexcept\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/tmp/__autograph_generated_filelmxooonh.py\u001b[0m in \u001b[0;36mtf__triplet_loss\u001b[0;34m(y_true, y_pred, alpha)\u001b[0m\n\u001b[1;32m 8\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 9\u001b[0m \u001b[0mretval_\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mUndefinedReturnValue\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 10\u001b[0;31m \u001b[0;34m(\u001b[0m\u001b[0manchor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpositive\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnegative\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0my_pred\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m:\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0my_pred\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m:\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0my_pred\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m2\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m:\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 11\u001b[0m \u001b[0mpos_dist\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtf\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreduce_sum\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtf\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msquare\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0manchor\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m-\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpositive\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[0mneg_dist\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtf\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreduce_sum\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtf\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msquare\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0manchor\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m-\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnegative\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mValueError\u001b[0m: in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"\", line 28, in triplet_loss *\n anchor, positive, negative = y_pred[:, 0, :], y_pred[:, 1, :], y_pred[:, 2, :]\n\n ValueError: Index out of range using input dim 2; input has only 2 dims for '{{node triplet_loss/strided_slice}} = StridedSlice[Index=DT_INT32, T=DT_FLOAT, begin_mask=5, ellipsis_mask=0, end_mask=5, new_axis_mask=0, shrink_axis_mask=2](model/dense/Relu, triplet_loss/strided_slice/stack, triplet_loss/strided_slice/stack_1, triplet_loss/strided_slice/stack_2)' with input shapes: [?,512], [3], [3], [3] and with computed input tensors: input[3] = <1 1 1>.\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "import tensorflow as tf\n", + "from tensorflow.keras import layers, models, optimizers\n", + "from tensorflow.keras.preprocessing.image import ImageDataGenerator\n", + "from tensorflow.keras.applications.mobilenet_v2 import preprocess_input\n", + "\n", + "# Load the pre-trained FaNet512 model\n", + "# def load_facenet512d_model():\n", + "# # Placeholder function to load the FaNet512 model\n", + "# # Replace this with actual code to load your model\n", + "# return tf.keras.applications.MobileNetV2(include_top=False, pooling='avg', input_shape=(224, 224, 3))\n", + "\n", + "base_model = load_facenet512d_model()\n", + "\n", + "# Freeze the base model\n", + "base_model.trainable = False\n", + "\n", + "# Create a new model on top\n", + "inputs = layers.Input(shape=(224, 224, 3))\n", + "x = preprocess_input(inputs)\n", + "x = base_model(x, training=False)\n", + "outputs = layers.Dense(512, activation='relu')(x)\n", + "\n", + "model = models.Model(inputs, outputs)\n", + "\n", + "# Define the triplet loss function\n", + "def triplet_loss(y_true, y_pred, alpha=0.2):\n", + " anchor, positive, negative = y_pred[:, 0, :], y_pred[:, 1, :], y_pred[:, 2, :]\n", + " pos_dist = tf.reduce_sum(tf.square(anchor - positive), axis=1)\n", + " neg_dist = tf.reduce_sum(tf.square(anchor - negative), axis=1)\n", + " loss = tf.reduce_sum(tf.maximum(pos_dist - neg_dist + alpha, 0.0))\n", + " return loss\n", + "\n", + "# Compile the model\n", + "model.compile(optimizer=optimizers.Adam(learning_rate=0.0001), loss=triplet_loss)\n", + "\n", + "# Create data generators\n", + "datagen = ImageDataGenerator(preprocessing_function=preprocess_input)\n", + "\n", + "train_generator = datagen.flow_from_directory(\n", + " 'lfw/',\n", + " target_size=(224, 224),\n", + " batch_size=96, # 3 * batch_size_per_class\n", + " class_mode='input',\n", + " subset='training',\n", + " shuffle=True\n", + ")\n", + "\n", + "# Generate triplets\n", + "def triplet_generator(generator, batch_size_per_class=32):\n", + " while True:\n", + " batch = generator.next()\n", + " batch_size = batch[0].shape[0]\n", + " anchors = batch[0][:batch_size_per_class]\n", + " positives = batch[0][batch_size_per_class:2*batch_size_per_class]\n", + " negatives = batch[0][2*batch_size_per_class:3*batch_size_per_class]\n", + " triplets = tf.stack([anchors, positives, negatives], axis=1)\n", + " yield triplets, None\n", + "\n", + "triplet_train_generator = triplet_generator(train_generator, batch_size_per_class=32)\n", + "\n", + "# Train the model\n", + "model.fit(\n", + " triplet_train_generator,\n", + " steps_per_epoch=len(train_generator),\n", + " epochs=10\n", + ")\n" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 790 + }, + "id": "L2LP2du2JfUb", + "outputId": "7825aa43-f70c-46d3-e670-6ff994220026" + }, + "execution_count": 29, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Found 13233 images belonging to 5749 classes.\n", + "Epoch 1/10\n" + ] + }, + { + "output_type": "error", + "ename": "ValueError", + "evalue": "in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1150, in train_step\n y_pred = self(x, training=True)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\", line 70, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/input_spec.py\", line 235, in assert_input_compatibility\n raise ValueError(\n\n ValueError: Exception encountered when calling layer 'inception_resnet_v1' (type Functional).\n \n Input 0 of layer \"Conv2d_1a_3x3_BatchNorm\" is incompatible with the layer: expected ndim=4, found ndim=5. Full shape received: (None, None, None, None, 32)\n \n Call arguments received by layer 'inception_resnet_v1' (type Functional):\n • inputs=tf.Tensor(shape=(None, None, None, None, None), dtype=float32)\n • training=False\n • mask=None\n", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 60\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 61\u001b[0m \u001b[0;31m# Train the model\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 62\u001b[0;31m model.fit(\n\u001b[0m\u001b[1;32m 63\u001b[0m \u001b[0mtriplet_train_generator\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 64\u001b[0m \u001b[0msteps_per_epoch\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_generator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m# To get the full stack trace, call:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# `tf.debugging.disable_traceback_filtering()`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\u001b[0m in \u001b[0;36mtf__train_function\u001b[0;34m(iterator)\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0mretval_\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconverted_call\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstep_function\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mag__\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mld\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfscope\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0;32mexcept\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0mdo_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mValueError\u001b[0m: in user code:\n\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/training.py\", line 1150, in train_step\n y_pred = self(x, training=True)\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\", line 70, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"/usr/local/lib/python3.10/dist-packages/keras/src/engine/input_spec.py\", line 235, in assert_input_compatibility\n raise ValueError(\n\n ValueError: Exception encountered when calling layer 'inception_resnet_v1' (type Functional).\n \n Input 0 of layer \"Conv2d_1a_3x3_BatchNorm\" is incompatible with the layer: expected ndim=4, found ndim=5. Full shape received: (None, None, None, None, 32)\n \n Call arguments received by layer 'inception_resnet_v1' (type Functional):\n • inputs=tf.Tensor(shape=(None, None, None, None, None), dtype=float32)\n • training=False\n • mask=None\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "import tensorflow as tf\n", + "from tensorflow.keras import layers, models, optimizers\n", + "from tensorflow.keras.preprocessing.image import ImageDataGenerator\n", + "from tensorflow.keras.applications.mobilenet_v2 import preprocess_input\n", + "\n", + "# Load the pre-trained FaNet512 model\n", + "# def load_facenet512d_model():\n", + "# # Placeholder function to load the FaNet512 model\n", + "# # Replace this with actual code to load your model\n", + "# return tf.keras.applications.MobileNetV2(include_top=False, pooling='avg', input_shape=(224, 224, 3))\n", + "\n", + "base_model = load_facenet512d_model()\n", + "\n", + "# Freeze the base model\n", + "base_model.trainable = False\n", + "\n", + "# Create a new model on top\n", + "inputs = layers.Input(shape=(224, 224, 3))\n", + "# x = layers.Reshape((1, 224, 224, 3))(inputs)\n", + "x = preprocess_input(inputs)\n", + "x = base_model(x, training=False)\n", + "outputs = layers.Dense(512, activation='relu')(x)\n", + "\n", + "model = models.Model(inputs, outputs)\n", + "\n", + "# Define the triplet loss function\n", + "def triplet_loss(y_true, y_pred, alpha=0.2):\n", + " anchor, positive, negative = y_pred[0], y_pred[1], y_pred[2]\n", + " pos_dist = tf.reduce_sum(tf.square(anchor - positive), axis=1)\n", + " neg_dist = tf.reduce_sum(tf.square(anchor - negative), axis=1)\n", + " loss = tf.reduce_sum(tf.maximum(pos_dist - neg_dist + alpha, 0.0))\n", + " return loss\n", + "\n", + "# Compile the model\n", + "model.compile(optimizer=optimizers.Adam(learning_rate=0.0001), loss=triplet_loss)\n", + "\n", + "# Create data generators\n", + "datagen = ImageDataGenerator(preprocessing_function=preprocess_input)\n", + "\n", + "train_generator = datagen.flow_from_directory(\n", + " 'lfw/',\n", + " target_size=(224, 224),\n", + " batch_size=32, # batch_size_per_class\n", + " class_mode='input',\n", + " subset='training',\n", + " shuffle=True\n", + ")\n", + "\n", + "# Generate triplets\n", + "def triplet_generator(generator, batch_size_per_class=32):\n", + " while True:\n", + " batch = generator.next()\n", + " batch_size = batch[0].shape[0]\n", + " anchors = batch[0][:batch_size_per_class]\n", + " positives = batch[0][batch_size_per_class:2*batch_size_per_class]\n", + " negatives = batch[0][2*batch_size_per_class:3*batch_size_per_class]\n", + " yield [anchors, positives, negatives], None\n", + "\n", + "triplet_train_generator = triplet_generator(train_generator, batch_size_per_class=32)\n", + "\n", + "# Define a wrapper model to handle triplets\n", + "class TripletModel(tf.keras.Model):\n", + " def __init__(self, base_model):\n", + " super(TripletModel, self).__init__()\n", + " self.base_model = base_model\n", + "\n", + " def call(self, inputs, training=False):\n", + " anchor, positive, negative = inputs[0], inputs[1], inputs[2]\n", + " anchor_output = self.base_model(anchor, training=training)\n", + " positive_output = self.base_model(positive, training=training)\n", + " negative_output = self.base_model(negative, training=training)\n", + " return tf.stack([anchor_output, positive_output, negative_output], axis=0)\n", + "\n", + "# Instantiate and compile the triplet model\n", + "triplet_model = TripletModel(model)\n", + "triplet_model.compile(optimizer=optimizers.Adam(learning_rate=0.0001), loss=triplet_loss)\n", + "\n", + "# Train the model\n", + "triplet_model.fit(\n", + " triplet_train_generator,\n", + " steps_per_epoch=len(train_generator),\n", + " epochs=10\n", + ")\n" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 599 + }, + "id": "su_IY7YiJ5Uf", + "outputId": "8e676ae8-4653-4fc6-94d6-167d81839481" + }, + "execution_count": 33, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Found 13233 images belonging to 5749 classes.\n" + ] + }, + { + "output_type": "error", + "ename": "ValueError", + "evalue": "Exception encountered when calling layer 'triplet_model_3' (type TripletModel).\n\nInput 0 of layer \"model_5\" is incompatible with the layer: expected shape=(None, 224, 224, 3), found shape=(224, 224, 3)\n\nCall arguments received by layer 'triplet_model_3' (type TripletModel):\n • inputs=tf.Tensor(shape=(32, 224, 224, 3), dtype=float32)\n • training=False", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 77\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 78\u001b[0m \u001b[0;31m# Train the model\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 79\u001b[0;31m triplet_model.fit(\n\u001b[0m\u001b[1;32m 80\u001b[0m \u001b[0mtriplet_train_generator\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 81\u001b[0m \u001b[0msteps_per_epoch\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_generator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m# To get the full stack trace, call:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# `tf.debugging.disable_traceback_filtering()`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36mcall\u001b[0;34m(self, inputs, training)\u001b[0m\n\u001b[1;32m 67\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mcall\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0minputs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtraining\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0manchor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpositive\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnegative\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0minputs\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0minputs\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0minputs\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 69\u001b[0;31m \u001b[0manchor_output\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbase_model\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0manchor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtraining\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtraining\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 70\u001b[0m \u001b[0mpositive_output\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbase_model\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpositive\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtraining\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtraining\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 71\u001b[0m \u001b[0mnegative_output\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbase_model\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnegative\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtraining\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtraining\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mValueError\u001b[0m: Exception encountered when calling layer 'triplet_model_3' (type TripletModel).\n\nInput 0 of layer \"model_5\" is incompatible with the layer: expected shape=(None, 224, 224, 3), found shape=(224, 224, 3)\n\nCall arguments received by layer 'triplet_model_3' (type TripletModel):\n • inputs=tf.Tensor(shape=(32, 224, 224, 3), dtype=float32)\n • training=False" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "import tensorflow as tf\n", + "from tensorflow.keras import layers, models, optimizers\n", + "from tensorflow.keras.preprocessing.image import ImageDataGenerator\n", + "from tensorflow.keras.applications.mobilenet_v2 import preprocess_input\n", + "\n", + "# Load the pre-trained FaNet512 model\n", + "# def load_facenet512d_model():\n", + "# # Placeholder function to load the FaNet512 model\n", + "# # Replace this with actual code to load your model\n", + "# return tf.keras.applications.MobileNetV2(include_top=False, pooling='avg', input_shape=(224, 224, 3))\n", + "\n", + "base_model = load_facenet512d_model()\n", + "\n", + "# Freeze the base model\n", + "base_model.trainable = False\n", + "\n", + "# Create a new model on top\n", + "inputs = layers.Input(shape=(224, 224, 3))\n", + "x = preprocess_input(inputs)\n", + "x = base_model(x, training=False)\n", + "outputs = (x)\n", + "\n", + "model = models.Model(inputs, outputs)\n", + "\n", + "# Define the triplet loss function\n", + "def triplet_loss(y_true, y_pred, alpha=0.2):\n", + " anchor, positive, negative = y_pred[0], y_pred[1], y_pred[2]\n", + " pos_dist = tf.reduce_sum(tf.square(anchor - positive), axis=1)\n", + " neg_dist = tf.reduce_sum(tf.square(anchor - negative), axis=1)\n", + " loss = tf.reduce_sum(tf.maximum(pos_dist - neg_dist + alpha, 0.0))\n", + " return loss\n", + "\n", + "# Compile the model\n", + "model.compile(optimizer=optimizers.Adam(learning_rate=0.0001), loss=triplet_loss)\n", + "\n", + "# Create data generators\n", + "datagen = ImageDataGenerator(preprocessing_function=preprocess_input)\n", + "\n", + "train_generator = datagen.flow_from_directory(\n", + " 'lfw/',\n", + " target_size=(224, 224),\n", + " batch_size=96, # 3 * batch_size_per_class\n", + " class_mode='input',\n", + " subset='training',\n", + " shuffle=True\n", + ")\n", + "\n", + "# Generate triplets\n", + "def triplet_generator(generator, batch_size_per_class=32):\n", + " while True:\n", + " batch = generator.next()\n", + " batch_size = batch[0].shape[0]\n", + " anchors = batch[0][:batch_size_per_class]\n", + " positives = batch[0][batch_size_per_class:2*batch_size_per_class]\n", + " negatives = batch[0][2*batch_size_per_class:3*batch_size_per_class]\n", + " # Add an additional dimension to the inputs\n", + " anchors = tf.expand_dims(anchors, axis=0)\n", + " positives = tf.expand_dims(positives, axis=0)\n", + " negatives = tf.expand_dims(negatives, axis=0)\n", + " yield [anchors, positives, negatives], None\n", + "\n", + "triplet_train_generator = triplet_generator(train_generator, batch_size_per_class=32)\n", + "\n", + "# Define a wrapper model to handle triplets\n", + "class TripletModel(tf.keras.Model):\n", + " def __init__(self, base_model):\n", + " super(TripletModel, self).__init__()\n", + " self.base_model = base_model\n", + "\n", + " def call(self, inputs, training=False):\n", + " anchor, positive, negative = inputs\n", + " print(anchor.shape)\n", + " print(positive.shape)\n", + " print(negative.shape)\n", + " anchor_output = self.base_model(anchor, training=training)\n", + " positive_output = self.base_model(positive, training=training)\n", + " negative_output = self.base_model(negative, training=training)\n", + " return tf.stack([anchor_output, positive_output, negative_output], axis=0)\n", + "\n", + "# Instantiate and compile the triplet model\n", + "triplet_model = TripletModel(model)\n", + "triplet_model.compile(optimizer=optimizers.Adam(learning_rate=0.0001), loss=triplet_loss)\n", + "\n", + "# Train the model\n", + "triplet_model.fit(\n", + " triplet_train_generator,\n", + " steps_per_epoch=len(train_generator),\n", + " epochs=10\n", + ")\n" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 599 + }, + "id": "a_hvlaJbMfHa", + "outputId": "3e8a33f1-1afd-4f22-b2b8-bada15e233ce" + }, + "execution_count": 39, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Found 13233 images belonging to 5749 classes.\n" + ] + }, + { + "output_type": "error", + "ename": "ValueError", + "evalue": "Exception encountered when calling layer 'triplet_model_9' (type TripletModel).\n\nnot enough values to unpack (expected 3, got 1)\n\nCall arguments received by layer 'triplet_model_9' (type TripletModel):\n • inputs=tf.Tensor(shape=(1, 32, 224, 224, 3), dtype=float32)\n • training=False", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 83\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 84\u001b[0m \u001b[0;31m# Train the model\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 85\u001b[0;31m triplet_model.fit(\n\u001b[0m\u001b[1;32m 86\u001b[0m \u001b[0mtriplet_train_generator\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 87\u001b[0m \u001b[0msteps_per_epoch\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_generator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m# To get the full stack trace, call:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# `tf.debugging.disable_traceback_filtering()`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36mcall\u001b[0;34m(self, inputs, training)\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 70\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mcall\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0minputs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtraining\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 71\u001b[0;31m \u001b[0manchor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpositive\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnegative\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0minputs\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 72\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0manchor\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 73\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpositive\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mValueError\u001b[0m: Exception encountered when calling layer 'triplet_model_9' (type TripletModel).\n\nnot enough values to unpack (expected 3, got 1)\n\nCall arguments received by layer 'triplet_model_9' (type TripletModel):\n • inputs=tf.Tensor(shape=(1, 32, 224, 224, 3), dtype=float32)\n • training=False" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "# normal usage of facenet512 model to checkinput output\n", + "\n", + "model1 = load_facenet512d_model()\n", + "\n", + "print(model1.input_shape)\n", + "import cv2\n", + "# use model\n", + "img = cv2.imread('/content/lfw/AJ_Cook/AJ_Cook_0001.jpg')\n", + "img = cv2.resize(img, (160, 160))\n", + "img = img.astype('float32')\n", + "img = img / 255.0\n", + "img = img.reshape((1, 160, 160, 3))\n", + "\n", + "embedding = model1.predict(img)\n", + "print(embedding.shape)\n", + "# model1.summary()" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "5mnX9UrjOQx7", + "outputId": "1218834b-798f-4136-d748-e4eaf6d3cd8b" + }, + "execution_count": 49, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "(None, 160, 160, 3)\n", + "1/1 [==============================] - 2s 2s/step\n", + "(1, 512)\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [], + "metadata": { + "id": "vW4VizKOOhCX" + }, + "execution_count": 41, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "fari navi ghodi fari navo daav" + ], + "metadata": { + "id": "vCHr-foWIgR8" + } + }, + { + "cell_type": "code", + "source": [ + "import os\n", + "import numpy as np\n", + "from tensorflow.keras.preprocessing.image import ImageDataGenerator, img_to_array, load_img\n", + "from sklearn.preprocessing import LabelEncoder\n", + "from sklearn.model_selection import train_test_split\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.metrics import Mean" + ], + "metadata": { + "id": "33xE2LO-Irvt" + }, + "execution_count": 3, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# import the necessary packages\n", + "from tensorflow.keras.applications import resnet\n", + "from tensorflow.keras import layers\n", + "from tensorflow import keras\n", + "import tensorflow as tf\n", + "def get_embedding_module(imageSize):\n", + " # construct the input layer and pass the inputs through a\n", + " # pre-processing layer\n", + " inputs = keras.Input(imageSize + (3,))\n", + " x = resnet.preprocess_input(inputs)\n", + "\n", + " # fetch the pre-trained resnet 50 model and freeze the weights\n", + " baseCnn = resnet.ResNet50(weights=\"imagenet\", include_top=False)\n", + " baseCnn.trainable=False\n", + "\n", + " # pass the pre-processed inputs through the base cnn and get the\n", + " # extracted features from the inputs\n", + " extractedFeatures = baseCnn(x)\n", + " # pass the extracted features through a number of trainable layers\n", + " x = layers.GlobalAveragePooling2D()(extractedFeatures)\n", + " x = layers.Dense(units=1024, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=512, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=256, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " outputs = layers.Dense(units=128)(x)\n", + " # build the embedding model and return it\n", + " embedding = keras.Model(inputs, outputs, name=\"embedding\")\n", + " return embedding" + ], + "metadata": { + "id": "ygsqY1qkI524" + }, + "execution_count": 4, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "def get_siamese_network(imageSize, embeddingModel):\n", + " # build the anchor, positive and negative input layer\n", + " anchorInput = keras.Input(name=\"anchor\", shape=imageSize + (3,))\n", + " positiveInput = keras.Input(name=\"positive\", shape=imageSize + (3,))\n", + " negativeInput = keras.Input(name=\"negative\", shape=imageSize + (3,))\n", + " # embed the anchor, positive and negative images\n", + " anchorEmbedding = embeddingModel(anchorInput)\n", + " positiveEmbedding = embeddingModel(positiveInput)\n", + " negativeEmbedding = embeddingModel(negativeInput)\n", + " # build the siamese network and return it\n", + " siamese_network = keras.Model(\n", + " inputs=[anchorInput, positiveInput, negativeInput],\n", + " outputs=[anchorEmbedding, positiveEmbedding, negativeEmbedding]\n", + " )\n", + " return siamese_network" + ], + "metadata": { + "id": "6ln7PQCBI9Ia" + }, + "execution_count": 5, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "class TripletDataGenerator(tf.keras.utils.Sequence):\n", + " def __init__(self, image_paths, labels, batch_size, image_size, num_classes):\n", + " self.image_paths = image_paths\n", + " self.labels = labels\n", + " self.batch_size = batch_size\n", + " self.image_size = image_size\n", + " self.num_classes = num_classes\n", + " self.label_encoder = LabelEncoder()\n", + " self.encoded_labels = self.label_encoder.fit_transform(labels)\n", + " self.image_data_generator = ImageDataGenerator(preprocessing_function=resnet.preprocess_input)\n", + " self.on_epoch_end()\n", + " print(f\"Initialized TripletDataGenerator with {len(self.image_paths)} images\")\n", + "\n", + " def __len__(self):\n", + " return max(1, len(self.image_paths) // self.batch_size) # Ensure at least one batch\n", + "\n", + " def __getitem__(self, index):\n", + " batch_image_paths = self.image_paths[index * self.batch_size:(index + 1) * self.batch_size]\n", + " batch_labels = self.encoded_labels[index * self.batch_size:(index + 1) * self.batch_size]\n", + " return self._generate_triplet_batch(batch_image_paths, batch_labels)\n", + "\n", + " def on_epoch_end(self):\n", + " # Shuffle the data at the end of each epoch\n", + " combined = list(zip(self.image_paths, self.encoded_labels))\n", + " np.random.shuffle(combined)\n", + " self.image_paths[:], self.encoded_labels[:] = zip(*combined)\n", + "\n", + " def _generate_triplet_batch(self, batch_image_paths, batch_labels):\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for i in range(len(batch_image_paths)):\n", + " anchor_path = batch_image_paths[i]\n", + " anchor_label = batch_labels[i]\n", + "\n", + " positive_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l == anchor_label]\n", + " )\n", + " negative_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l != anchor_label]\n", + " )\n", + "\n", + " anchor_image = load_img(anchor_path, target_size=self.image_size)\n", + " positive_image = load_img(positive_path, target_size=self.image_size)\n", + " negative_image = load_img(negative_path, target_size=self.image_size)\n", + "\n", + " anchor_images.append(img_to_array(anchor_image))\n", + " positive_images.append(img_to_array(positive_image))\n", + " negative_images.append(img_to_array(negative_image))\n", + "\n", + " return (\n", + " {\n", + " \"anchor\": np.array(anchor_images),\n", + " \"positive\": np.array(positive_images),\n", + " \"negative\": np.array(negative_images)\n", + " },\n", + " None,\n", + " )\n" + ], + "metadata": { + "id": "qj3JfaFAIkil" + }, + "execution_count": 6, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "class SiameseModel(keras.Model):\n", + " def __init__(self, siameseNetwork, margin, lossTracker):\n", + " super().__init__()\n", + " self.siameseNetwork = siameseNetwork\n", + " self.margin = margin\n", + " self.lossTracker = lossTracker\n", + "\n", + " def _compute_distance(self, inputs):\n", + " anchor, positive, negative = inputs[\"anchor\"], inputs[\"positive\"], inputs[\"negative\"]\n", + " # embed the images using the siamese network\n", + " embeddings = self.siameseNetwork((anchor, positive, negative))\n", + " anchorEmbedding = embeddings[0]\n", + " positiveEmbedding = embeddings[1]\n", + " negativeEmbedding = embeddings[2]\n", + " # calculate the anchor to positive and negative distance\n", + " apDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - positiveEmbedding), axis=-1\n", + " )\n", + " anDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - negativeEmbedding), axis=-1\n", + " )\n", + " # return the distances\n", + " return (apDistance, anDistance)\n", + "\n", + " def _compute_loss(self, apDistance, anDistance):\n", + " loss = apDistance - anDistance\n", + " loss = tf.maximum(loss + self.margin, 0.0)\n", + " return loss\n", + "\n", + " def call(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " return (apDistance, anDistance)\n", + "\n", + " def train_step(self, inputs):\n", + " with tf.GradientTape() as tape:\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # compute the gradients and optimize the model\n", + " gradients = tape.gradient(\n", + " loss,\n", + " self.siameseNetwork.trainable_variables)\n", + " self.optimizer.apply_gradients(\n", + " zip(gradients, self.siameseNetwork.trainable_variables)\n", + " )\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " def test_step(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " @property\n", + " def metrics(self):\n", + " return [self.lossTracker]\n", + "\n", + " def get_config(self):\n", + " config = super().get_config()\n", + " config.update({\n", + " \"siameseNetwork\": self.siameseNetwork,\n", + " \"margin\": self.margin,\n", + " \"lossTracker\": self.lossTracker\n", + " })\n", + " return config\n", + "\n", + " @classmethod\n", + " def from_config(cls, config):\n", + " return cls(**config)\n", + "\n" + ], + "metadata": { + "id": "ekCwZvcwIsdG" + }, + "execution_count": 19, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# write code to clean the dataset where if any folder in lfw/ has less than 3 images then delete the directory\n", + "import os\n", + "import shutil\n", + "\n", + "for folder in os.listdir('lfw'):\n", + " if len(os.listdir(f'lfw/{folder}')) < 4:\n", + " shutil.rmtree(f'lfw/{folder}')" + ], + "metadata": { + "id": "pCHpxzIuJZm8" + }, + "execution_count": 22, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Set the directory structure\n", + "\n", + "import wandb\n", + "from wandb.integration.keras import WandbMetricsLogger, WandbModelCheckpoint\n", + "wandb.init(project=\"FaceRec\", config={\n", + " \"learning_rate\": 0.0003,\n", + " \"epochs\": 10,\n", + " \"batch_size\": 32,\n", + " \"optimizer\": \"Adam\",\n", + " \"architecture\": \"ResNet50\",\n", + " \"dataset\": \"lfw\",\n", + " \"loss\": \"TripletLoss\",\n", + " \"margin\": 0.6\n", + "})\n", + "data_dir = 'lfw'\n", + "image_size = (224, 224)\n", + "batch_size = 32 # Adjust the batch size for the small dataset\n", + "margin = 0.6\n", + "\n", + "# Load and preprocess the data\n", + "image_paths = []\n", + "labels = []\n", + "\n", + "for label in os.listdir(data_dir):\n", + " label_dir = os.path.join(data_dir, label)\n", + " if os.path.isdir(label_dir):\n", + " for image_name in os.listdir(label_dir):\n", + " image_paths.append(os.path.join(label_dir, image_name))\n", + " labels.append(label)\n", + "\n", + "# Debugging output\n", + "print(f\"Found {len(image_paths)} images in {len(set(labels))} classes\")\n", + "\n", + "# Split the data into training and validation sets\n", + "train_paths, val_paths, train_labels, val_labels = train_test_split(\n", + " image_paths, labels, test_size=0.2, stratify=labels, random_state=42\n", + ")\n", + "\n", + "# Check if the splits are non-empty\n", + "print(f\"Training on {len(train_paths)} images\")\n", + "print(f\"Validating on {len(val_paths)} images\")\n", + "\n", + "# Create data generators\n", + "num_classes = len(set(labels))\n", + "train_generator = TripletDataGenerator(train_paths, train_labels, batch_size, image_size, num_classes)\n", + "val_generator = TripletDataGenerator(val_paths, val_labels, batch_size, image_size, num_classes)\n", + "\n", + "# Check if the generators have data\n", + "assert len(train_generator) > 0, \"Training generator is empty!\"\n", + "assert len(val_generator) > 0, \"Validation generator is empty!\"\n", + "\n", + "# Create the embedding model and the Siamese network\n", + "embedding_model = get_embedding_module(image_size)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam(learning_rate=0.0003))\n", + "\n", + "# Train the model\n", + "history = siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=10,\n", + " callbacks=[WandbMetricsLogger(log_freq=5), WandbModelCheckpoint(\"models\")]\n", + ")\n", + "wandb.finish()" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000, + "referenced_widgets": [ + "1d8ddebd50704d12908085ec3038b258", + "3d8a7fd1e10347e9aeb20dbc49e5fd1a", + "952e2266ac134136b3951456c1aecf3f", + "68cd559e6d724784bd6f21d6594daa3f", + "0d7208bde4224893a35387a20dad28cf", + "1389309c1b824c51a5500e229a3bc8ed", + "6bab3b697cbf467885679f0f9ffb2f40", + "261da71fab6549289185c27c7f03f0a7" + ] + }, + "id": "XUIBecRPIvkl", + "outputId": "98dab3e4-0e25-49ee-a7bd-18f85e8c2ae6" + }, + "execution_count": 23, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Tracking run with wandb version 0.17.1" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Run data is saved locally in /content/wandb/run-20240608_112625-2mvzoo26" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Syncing run upbeat-puddle-7 to Weights & Biases (docs)
" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + " View project at https://wandb.ai/devasy/FaceRec" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + " View run at https://wandb.ai/devasy/FaceRec/runs/2mvzoo26" + ] + }, + "metadata": {} + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Found 6733 images in 610 classes\n", + "Training on 5386 images\n", + "Validating on 1347 images\n", + "Initialized TripletDataGenerator with 5386 images\n", + "Initialized TripletDataGenerator with 1347 images\n", + "Epoch 1/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.4746" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.2s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 117s 637ms/step - loss: 0.4746 - val_loss: 0.1934\n", + "Epoch 2/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.2396" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 0.5s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 101s 602ms/step - loss: 0.2396 - val_loss: 0.1784\n", + "Epoch 3/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.2029" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 0.5s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 105s 627ms/step - loss: 0.2029 - val_loss: 0.1599\n", + "Epoch 4/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.1890" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 0.5s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 101s 604ms/step - loss: 0.1890 - val_loss: 0.1479\n", + "Epoch 5/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.1762" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 0.5s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 102s 606ms/step - loss: 0.1762 - val_loss: 0.1477\n", + "Epoch 6/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.1699" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 0.6s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 102s 606ms/step - loss: 0.1699 - val_loss: 0.1243\n", + "Epoch 7/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.1464" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 0.4s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 99s 592ms/step - loss: 0.1464 - val_loss: 0.1492\n", + "Epoch 8/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.1562" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 0.4s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 102s 604ms/step - loss: 0.1562 - val_loss: 0.1231\n", + "Epoch 9/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.1479" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 0.6s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 101s 604ms/step - loss: 0.1479 - val_loss: 0.1137\n", + "Epoch 10/10\n", + "168/168 [==============================] - ETA: 0s - loss: 0.1478" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (./models)... Done. 1.9s\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\r168/168 [==============================] - 102s 604ms/step - loss: 0.1478 - val_loss: 0.1343\n" + ] + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "VBox(children=(Label(value='1300.283 MB of 1300.283 MB uploaded (8.448 MB deduped)\\r'), FloatProgress(value=1.…" + ], + "application/vnd.jupyter.widget-view+json": { + "version_major": 2, + "version_minor": 0, + "model_id": "1d8ddebd50704d12908085ec3038b258" + } + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "\n", + "

Run history:


batch/batch_step▁▁▁▁▂▂▂▂▂▃▃▃▃▃▃▄▄▄▄▄▅▅▅▅▅▅▆▆▆▆▆▇▇▇▇▇▇███
batch/learning_rate▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
batch/loss█▅▄▄▂▂▂▂▂▂▁▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
epoch/epoch▁▂▃▃▄▅▆▆▇█
epoch/learning_rate▁▁▁▁▁▁▁▁▁▁
epoch/loss█▃▂▂▂▂▁▁▁▁
epoch/val_loss█▇▅▄▄▂▄▂▁▃

Run summary:


batch/batch_step1695
batch/learning_rate0.0003
batch/loss0.14759
epoch/epoch9
epoch/learning_rate0.0003
epoch/loss0.14777
epoch/val_loss0.13429

" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + " View run upbeat-puddle-7 at: https://wandb.ai/devasy/FaceRec/runs/2mvzoo26
View project at: https://wandb.ai/devasy/FaceRec
Synced 5 W&B file(s), 0 media file(s), 50 artifact file(s) and 0 other file(s)" + ] + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "Find logs at: ./wandb/run-20240608_112625-2mvzoo26/logs" + ] + }, + "metadata": {} + } + ] + }, + { + "cell_type": "code", + "source": [ + "!pip install wandb" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "4XKx8W6WR6UA", + "outputId": "1a0aa750-d7ff-4c90-a21c-394fc6354107" + }, + "execution_count": 12, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Collecting wandb\n", + " Downloading wandb-0.17.1-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m6.8/6.8 MB\u001b[0m \u001b[31m20.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: click!=8.0.0,>=7.1 in /usr/local/lib/python3.10/dist-packages (from wandb) (8.1.7)\n", + "Collecting docker-pycreds>=0.4.0 (from wandb)\n", + " Downloading docker_pycreds-0.4.0-py2.py3-none-any.whl (9.0 kB)\n", + "Collecting gitpython!=3.1.29,>=1.0.0 (from wandb)\n", + " Downloading GitPython-3.1.43-py3-none-any.whl (207 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m207.3/207.3 kB\u001b[0m \u001b[31m30.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: platformdirs in /usr/local/lib/python3.10/dist-packages (from wandb) (4.2.2)\n", + "Requirement already satisfied: protobuf!=4.21.0,<6,>=3.19.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (3.20.3)\n", + "Requirement already satisfied: psutil>=5.0.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (5.9.5)\n", + "Requirement already satisfied: pyyaml in /usr/local/lib/python3.10/dist-packages (from wandb) (6.0.1)\n", + "Requirement already satisfied: requests<3,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from wandb) (2.31.0)\n", + "Collecting sentry-sdk>=1.0.0 (from wandb)\n", + " Downloading sentry_sdk-2.5.1-py2.py3-none-any.whl (289 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m289.6/289.6 kB\u001b[0m \u001b[31m37.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting setproctitle (from wandb)\n", + " Downloading setproctitle-1.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30 kB)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from wandb) (67.7.2)\n", + "Requirement already satisfied: six>=1.4.0 in /usr/local/lib/python3.10/dist-packages (from docker-pycreds>=0.4.0->wandb) (1.16.0)\n", + "Collecting gitdb<5,>=4.0.1 (from gitpython!=3.1.29,>=1.0.0->wandb)\n", + " Downloading gitdb-4.0.11-py3-none-any.whl (62 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m62.7/62.7 kB\u001b[0m \u001b[31m9.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.0.0->wandb) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.0.0->wandb) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.0.0->wandb) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.0.0->wandb) (2024.6.2)\n", + "Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython!=3.1.29,>=1.0.0->wandb)\n", + " Downloading smmap-5.0.1-py3-none-any.whl (24 kB)\n", + "Installing collected packages: smmap, setproctitle, sentry-sdk, docker-pycreds, gitdb, gitpython, wandb\n", + "Successfully installed docker-pycreds-0.4.0 gitdb-4.0.11 gitpython-3.1.43 sentry-sdk-2.5.1 setproctitle-1.3.3 smmap-5.0.1 wandb-0.17.1\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "import wandb\n", + "wandb.login()" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 121 + }, + "id": "eAEsrmGgR819", + "outputId": "41aa7aa8-ecdf-4b0c-b787-84e9b2fbd7df" + }, + "execution_count": 14, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "application/javascript": [ + "\n", + " window._wandbApiKey = new Promise((resolve, reject) => {\n", + " function loadScript(url) {\n", + " return new Promise(function(resolve, reject) {\n", + " let newScript = document.createElement(\"script\");\n", + " newScript.onerror = reject;\n", + " newScript.onload = resolve;\n", + " document.body.appendChild(newScript);\n", + " newScript.src = url;\n", + " });\n", + " }\n", + " loadScript(\"https://cdn.jsdelivr.net/npm/postmate/build/postmate.min.js\").then(() => {\n", + " const iframe = document.createElement('iframe')\n", + " iframe.style.cssText = \"width:0;height:0;border:none\"\n", + " document.body.appendChild(iframe)\n", + " const handshake = new Postmate({\n", + " container: iframe,\n", + " url: 'https://wandb.ai/authorize'\n", + " });\n", + " const timeout = setTimeout(() => reject(\"Couldn't auto authenticate\"), 5000)\n", + " handshake.then(function(child) {\n", + " child.on('authorize', data => {\n", + " clearTimeout(timeout)\n", + " resolve(data)\n", + " });\n", + " });\n", + " })\n", + " });\n", + " " + ] + }, + "metadata": {} + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Logging into wandb.ai. (Learn how to deploy a W&B server locally: https://wandb.me/wandb-server)\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: You can find your API key in your browser here: https://wandb.ai/authorize\n", + "wandb: Paste an API key from your profile and hit enter, or press ctrl+c to quit:" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ··········\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "\u001b[34m\u001b[1mwandb\u001b[0m: Appending key for api.wandb.ai to your netrc file: /root/.netrc\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "True" + ] + }, + "metadata": {}, + "execution_count": 14 + } + ] + }, + { + "cell_type": "code", + "source": [ + "# save the model\n", + "embedding_model.save_weights('embedding_model.h5')" + ], + "metadata": { + "id": "SbHCigkBXzq1" + }, + "execution_count": 26, + "outputs": [] + }, + { + "cell_type": "code", + "source": [], + "metadata": { + "id": "2p2dRRhMXziY" + }, + "execution_count": null, + "outputs": [] + } + ], + "metadata": { + "language_info": { + "name": "python" + }, + "colab": { + "provenance": [], + "gpuType": "T4", + "include_colab_link": true + }, + "accelerator": "GPU", + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "5795f294857943348d4f352a7ea17a28": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_6eb53574ed79461b944ff4751e7597a3", + "IPY_MODEL_73e8cb6a7774407c8464912a7374d021", + "IPY_MODEL_73cca73299d241a3aa436d36b4d5b208" + ], + "layout": "IPY_MODEL_b7b404e1ad0c4f62bf2d9ae63640abbb" + } + }, + "6eb53574ed79461b944ff4751e7597a3": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_f19eaad38eac42baae6aae340cb40e80", + "placeholder": "​", + "style": "IPY_MODEL_a3a8690f41b743feaa02d895796dca42", + "value": "  0%" + } + }, + "73e8cb6a7774407c8464912a7374d021": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0a6abd7096414256baa9e7cd8b84430d", + "max": 100, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_a7ba4218461645f2b4142e1575e67da9", + "value": 0 + } + }, + "73cca73299d241a3aa436d36b4d5b208": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_1625f16e79a949f1beb2735e12b1d042", + "placeholder": "​", + "style": "IPY_MODEL_e3a0573538164ff7a7ecb5f0aae29c17", + "value": " 0/100 [00:00<?, ?it/s]" + } + }, + "b7b404e1ad0c4f62bf2d9ae63640abbb": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f19eaad38eac42baae6aae340cb40e80": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a3a8690f41b743feaa02d895796dca42": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0a6abd7096414256baa9e7cd8b84430d": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a7ba4218461645f2b4142e1575e67da9": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "1625f16e79a949f1beb2735e12b1d042": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e3a0573538164ff7a7ecb5f0aae29c17": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "ac2c4884ca6c4800b7def20ce4427e50": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_98ea69cf41654cb0adc711879d6c2b14", + "IPY_MODEL_2d4182f1326b41bfa82afc675c0f4be3", + "IPY_MODEL_fbad2574a7b045e4b0ce57b402166daa" + ], + "layout": "IPY_MODEL_f3573b97b0ae4bf6a881f5fc332ce3db" + } + }, + "98ea69cf41654cb0adc711879d6c2b14": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0a48cdd11bc640a395aa0a6f9bed9b07", + "placeholder": "​", + "style": "IPY_MODEL_d57b338e017c4547b92cd55392d8c281", + "value": "  0%" + } + }, + "2d4182f1326b41bfa82afc675c0f4be3": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_13055fe7d6784554966b4b23e2ec38cd", + "max": 183968, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9db5738256da4e88aa162ffa2f7cef2b", + "value": 612 + } + }, + "fbad2574a7b045e4b0ce57b402166daa": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_9ae3d93eb6bc47caa77b84b6690130a0", + "placeholder": "​", + "style": "IPY_MODEL_7abf016947f749e0b62d141f6188deda", + "value": " 612/183968 [06:25<27:42:04,  1.84it/s]" + } + }, + "f3573b97b0ae4bf6a881f5fc332ce3db": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0a48cdd11bc640a395aa0a6f9bed9b07": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d57b338e017c4547b92cd55392d8c281": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "13055fe7d6784554966b4b23e2ec38cd": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9db5738256da4e88aa162ffa2f7cef2b": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "9ae3d93eb6bc47caa77b84b6690130a0": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7abf016947f749e0b62d141f6188deda": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "1d8ddebd50704d12908085ec3038b258": { + "model_module": "@jupyter-widgets/controls", + "model_name": "VBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "VBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "VBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_3d8a7fd1e10347e9aeb20dbc49e5fd1a", + "IPY_MODEL_952e2266ac134136b3951456c1aecf3f" + ], + "layout": "IPY_MODEL_68cd559e6d724784bd6f21d6594daa3f" + } + }, + "3d8a7fd1e10347e9aeb20dbc49e5fd1a": { + "model_module": "@jupyter-widgets/controls", + "model_name": "LabelModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "LabelModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "LabelView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0d7208bde4224893a35387a20dad28cf", + "placeholder": "​", + "style": "IPY_MODEL_1389309c1b824c51a5500e229a3bc8ed", + "value": "1300.295 MB of 1300.295 MB uploaded (8.448 MB deduped)\r" + } + }, + "952e2266ac134136b3951456c1aecf3f": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_6bab3b697cbf467885679f0f9ffb2f40", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_261da71fab6549289185c27c7f03f0a7", + "value": 1 + } + }, + "68cd559e6d724784bd6f21d6594daa3f": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0d7208bde4224893a35387a20dad28cf": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "1389309c1b824c51a5500e229a3bc8ed": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "6bab3b697cbf467885679f0f9ffb2f40": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "261da71fab6549289185c27c7f03f0a7": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + } + } + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/Model-Training/train-mk-III.ipynb b/Model-Training/train-mk-III.ipynb new file mode 100644 index 0000000..cf3e0d8 --- /dev/null +++ b/Model-Training/train-mk-III.ipynb @@ -0,0 +1,1675 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import deepface" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\losses.py:2976: The name tf.losses.sparse_softmax_cross_entropy is deprecated. Please use tf.compat.v1.losses.sparse_softmax_cross_entropy instead.\n", + "\n" + ] + } + ], + "source": [ + "# import the necessary packages\n", + "from tensorflow.keras.applications import resnet\n", + "from tensorflow.keras import layers\n", + "from tensorflow import keras\n", + "import tensorflow as tf\n", + "def get_embedding_module(imageSize):\n", + " # construct the input layer and pass the inputs through a\n", + " # pre-processing layer\n", + " inputs = keras.Input(imageSize + (3,))\n", + " x = resnet.preprocess_input(inputs)\n", + " \n", + " # fetch the pre-trained resnet 50 model and freeze the weights\n", + " baseCnn = resnet.ResNet50(weights=\"imagenet\", include_top=False)\n", + " baseCnn.trainable=False\n", + " \n", + " # pass the pre-processed inputs through the base cnn and get the\n", + " # extracted features from the inputs\n", + " extractedFeatures = baseCnn(x)\n", + " # pass the extracted features through a number of trainable layers\n", + " x = layers.GlobalAveragePooling2D()(extractedFeatures)\n", + " x = layers.Dense(units=1024, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=512, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=256, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " outputs = layers.Dense(units=128)(x)\n", + " # build the embedding model and return it\n", + " embedding = keras.Model(inputs, outputs, name=\"embedding\")\n", + " return embedding" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "def get_siamese_network(imageSize, embeddingModel):\n", + " # build the anchor, positive and negative input layer\n", + " anchorInput = keras.Input(name=\"anchor\", shape=imageSize + (3,))\n", + " positiveInput = keras.Input(name=\"positive\", shape=imageSize + (3,))\n", + " negativeInput = keras.Input(name=\"negative\", shape=imageSize + (3,))\n", + " # embed the anchor, positive and negative images\n", + " anchorEmbedding = embeddingModel(anchorInput)\n", + " positiveEmbedding = embeddingModel(positiveInput)\n", + " negativeEmbedding = embeddingModel(negativeInput)\n", + " # build the siamese network and return it\n", + " siamese_network = keras.Model(\n", + " inputs=[anchorInput, positiveInput, negativeInput],\n", + " outputs=[anchorEmbedding, positiveEmbedding, negativeEmbedding]\n", + " )\n", + " return siamese_network" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "class SiameseModel(keras.Model):\n", + " def __init__(self, siameseNetwork, margin, lossTracker):\n", + " super().__init__()\n", + " self.siameseNetwork = siameseNetwork\n", + " self.margin = margin\n", + " self.lossTracker = lossTracker\n", + " def _compute_distance(self, inputs):\n", + " (anchor, positive, negative) = inputs\n", + " # embed the images using the siamese network\n", + " embeddings = self.siameseNetwork((anchor, positive, negative))\n", + " anchorEmbedding = embeddings[0]\n", + " positiveEmbedding = embeddings[1]\n", + " negativeEmbedding = embeddings[2]\n", + " # calculate the anchor to positive and negative distance\n", + " apDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - positiveEmbedding), axis=-1\n", + " )\n", + " anDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - negativeEmbedding), axis=-1\n", + " )\n", + " \n", + " # return the distances\n", + " return (apDistance, anDistance)\n", + " def _compute_loss(self, apDistance, anDistance):\n", + " loss = apDistance - anDistance\n", + " loss = tf.maximum(loss + self.margin, 0.0)\n", + " return loss\n", + " def call(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " (apDistance, anDistance) = self._compute_distance(inputs)\n", + " return (apDistance, anDistance)\n", + " def train_step(self, inputs):\n", + " with tf.GradientTape() as tape:\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " (apDistance, anDistance) = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # compute the gradients and optimize the model\n", + " gradients = tape.gradient(\n", + " loss,\n", + " self.siameseNetwork.trainable_variables)\n", + " self.optimizer.apply_gradients(\n", + " zip(gradients, self.siameseNetwork.trainable_variables)\n", + " )\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + " def test_step(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " (apDistance, anDistance) = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " \n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + " @property\n", + " def metrics(self):\n", + " return [self.lossTracker]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Failed Try1" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Model: \"model_7\"\n", + "__________________________________________________________________________________________________\n", + " Layer (type) Output Shape Param # Connected to \n", + "==================================================================================================\n", + " anchor (InputLayer) [(None, 224, 224, 3)] 0 [] \n", + " \n", + " positive (InputLayer) [(None, 224, 224, 3)] 0 [] \n", + " \n", + " negative (InputLayer) [(None, 224, 224, 3)] 0 [] \n", + " \n", + " embedding (Functional) (None, 128) 2638105 ['anchor[0][0]', \n", + " 6 'positive[0][0]', \n", + " 'negative[0][0]'] \n", + " \n", + "==================================================================================================\n", + "Total params: 26381056 (100.64 MB)\n", + "Trainable params: 2790272 (10.64 MB)\n", + "Non-trainable params: 23590784 (89.99 MB)\n", + "__________________________________________________________________________________________________\n" + ] + } + ], + "source": [ + "# before training the model\n", + "\n", + "# initialize the image size and the batch size\n", + "imageSize = (224, 224)\n", + "\n", + "# initialize the margin and loss tracker\n", + "margin = 0.6\n", + "lossTracker = tf.keras.metrics.Mean(name=\"loss\")\n", + "\n", + "embedding_model = get_embedding_module(imageSize)\n", + "siamese_network = get_siamese_network(imageSize, embedding_model)\n", + "siamese_network.build((None, *imageSize, 3))\n", + "siamese_model = SiameseModel(siamese_network, margin, lossTracker)\n", + "\n", + "# compile the model\n", + "siamese_model.compile(optimizer=keras.optimizers.Adam(1e-4))\n", + "siamese_network.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import numpy as np\n", + "from tensorflow.keras.preprocessing.image import img_to_array, load_img\n", + "\n", + "def triplet_generator(base_dir=\"data\", image_size=(224, 224)):\n", + " \"\"\"\n", + " A generator that yields triplets: anchor, positive, and negative images.\n", + " \n", + " Parameters:\n", + " - base_dir: The base directory where the images are stored.\n", + " - image_size: The target size to which the images will be resized.\n", + " \n", + " Yields:\n", + " - A tuple of numpy arrays: (anchor, positive, negative).\n", + " \"\"\"\n", + " # Paths to the class directories\n", + " ben_dir = os.path.join(base_dir, \"ben\")\n", + " henry_dir = os.path.join(base_dir, \"henry\")\n", + " \n", + " # List of image filenames for each class\n", + " ben_images = [os.path.join(ben_dir, img) for img in os.listdir(ben_dir)]\n", + " henry_images = [os.path.join(henry_dir, img) for img in os.listdir(henry_dir)]\n", + " \n", + " while True:\n", + " # Randomly choose an anchor and a positive image from the same class\n", + " anchor_positive_class = np.random.choice([\"ben\", \"henry\"])\n", + " if anchor_positive_class == \"ben\":\n", + " anchor_path = np.random.choice(ben_images)\n", + " positive_path = np.random.choice([img for img in ben_images if img != anchor_path])\n", + " negative_path = np.random.choice(henry_images)\n", + " else:\n", + " anchor_path = np.random.choice(henry_images)\n", + " positive_path = np.random.choice([img for img in henry_images if img != anchor_path])\n", + " negative_path = np.random.choice(ben_images)\n", + " \n", + " # Load and preprocess the images\n", + " anchor_img = img_to_array(load_img(anchor_path, target_size=image_size))\n", + " positive_img = img_to_array(load_img(positive_path, target_size=image_size))\n", + " negative_img = img_to_array(load_img(negative_path, target_size=image_size))\n", + " \n", + " # Normalize the images\n", + " anchor_img /= 255.0\n", + " positive_img /= 255.0\n", + " negative_img /= 255.0\n", + " \n", + " yield ((anchor_img, positive_img, negative_img), None)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/10\n" + ] + }, + { + "ename": "ValueError", + "evalue": "in user code:\n\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\667390599.py\", line 35, in train_step\n (anchor, positive, negative), _ = data\n\n ValueError: not enough values to unpack (expected 2, got 1)\n", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[32], line 23\u001b[0m\n\u001b[0;32m 19\u001b[0m steps_per_epoch \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mmax\u001b[39m(\u001b[38;5;241m1\u001b[39m, total_images \u001b[38;5;241m/\u001b[39m\u001b[38;5;241m/\u001b[39m batchSize) \u001b[38;5;66;03m# This is a simplified calculation\u001b[39;00m\n\u001b[0;32m 21\u001b[0m \u001b[38;5;66;03m# Train the model\u001b[39;00m\n\u001b[0;32m 22\u001b[0m \u001b[38;5;66;03m# Note: You might need to adjust steps_per_epoch based on your actual data and how your generator works\u001b[39;00m\n\u001b[1;32m---> 23\u001b[0m history \u001b[38;5;241m=\u001b[39m \u001b[43msiamese_model\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtrainGen\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m10\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msteps_per_epoch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msteps_per_epoch\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:70\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 67\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 68\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 69\u001b[0m \u001b[38;5;66;03m# `tf.debugging.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m---> 70\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 71\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 72\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32m~\\AppData\\Local\\Temp\\__autograph_generated_filexgsjzasl.py:15\u001b[0m, in \u001b[0;36mouter_factory..inner_factory..tf__train_function\u001b[1;34m(iterator)\u001b[0m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 14\u001b[0m do_return \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m---> 15\u001b[0m retval_ \u001b[38;5;241m=\u001b[39m ag__\u001b[38;5;241m.\u001b[39mconverted_call(ag__\u001b[38;5;241m.\u001b[39mld(step_function), (ag__\u001b[38;5;241m.\u001b[39mld(\u001b[38;5;28mself\u001b[39m), ag__\u001b[38;5;241m.\u001b[39mld(iterator)), \u001b[38;5;28;01mNone\u001b[39;00m, fscope)\n\u001b[0;32m 16\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n\u001b[0;32m 17\u001b[0m do_return \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n", + "Cell \u001b[1;32mIn[28], line 35\u001b[0m, in \u001b[0;36mSiameseModel.train_step\u001b[1;34m(self, data)\u001b[0m\n\u001b[0;32m 33\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mtrain_step\u001b[39m(\u001b[38;5;28mself\u001b[39m, data):\n\u001b[0;32m 34\u001b[0m \u001b[38;5;66;03m# Unpack the data. Expecting data in the format: ([anchor, positive, negative], label)\u001b[39;00m\n\u001b[1;32m---> 35\u001b[0m (anchor, positive, negative), _ \u001b[38;5;241m=\u001b[39m data\n\u001b[0;32m 37\u001b[0m \u001b[38;5;66;03m# Proceed with the existing logic for computing distance and loss\u001b[39;00m\n\u001b[0;32m 38\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m tf\u001b[38;5;241m.\u001b[39mGradientTape() \u001b[38;5;28;01mas\u001b[39;00m tape:\n", + "\u001b[1;31mValueError\u001b[0m: in user code:\n\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\667390599.py\", line 35, in train_step\n (anchor, positive, negative), _ = data\n\n ValueError: not enough values to unpack (expected 2, got 1)\n" + ] + } + ], + "source": [ + "# now code to train the model\n", + "import numpy as np\n", + "\n", + "# initialize the image size and the batch size\n", + "imageSize = (224, 224)\n", + "batchSize = 32\n", + "\n", + "TRAIN_DIR = \"data\"\n", + "# initialize the training data generator\n", + "trainGen = triplet_generator(TRAIN_DIR, image_size=imageSize)\n", + "\n", + "\n", + "# Calculate steps per epoch assuming you know the total number of images\n", + "# For simplicity, let's assume each class in TRAIN_DIR has 3 images, making 6 images total.\n", + "# Adjust this calculation based on your actual dataset size.\n", + "num_classes = 2 # Adjust based on your dataset\n", + "images_per_class = 3 # Adjust based on your dataset\n", + "total_images = num_classes * images_per_class\n", + "steps_per_epoch = max(1, total_images // batchSize) # This is a simplified calculation\n", + "\n", + "# Train the model\n", + "# Note: You might need to adjust steps_per_epoch based on your actual data and how your generator works\n", + "history = siamese_model.fit(trainGen, epochs=10, steps_per_epoch=steps_per_epoch)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Try2" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 6 images in 2 classes\n", + "Training on 4 images\n", + "Validating on 2 images\n", + "Initialized TripletDataGenerator with 4 images\n", + "Initialized TripletDataGenerator with 2 images\n", + "Epoch 1/20\n" + ] + }, + { + "ename": "ValueError", + "evalue": "in user code:\n\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\4041111102.py\", line 37, in train_step\n (apDistance, anDistance) = self._compute_distance(inputs)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\4041111102.py\", line 8, in _compute_distance\n (anchor, positive, negative) = inputs\n\n ValueError: not enough values to unpack (expected 3, got 1)\n", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[41], line 119\u001b[0m\n\u001b[0;32m 116\u001b[0m siamese_model\u001b[38;5;241m.\u001b[39mcompile(optimizer\u001b[38;5;241m=\u001b[39mAdam())\n\u001b[0;32m 118\u001b[0m \u001b[38;5;66;03m# Train the model\u001b[39;00m\n\u001b[1;32m--> 119\u001b[0m \u001b[43msiamese_model\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 120\u001b[0m \u001b[43m \u001b[49m\u001b[43mtrain_generator\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 121\u001b[0m \u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mval_generator\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 122\u001b[0m \u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m20\u001b[39;49m\n\u001b[0;32m 123\u001b[0m \u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:70\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 67\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 68\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 69\u001b[0m \u001b[38;5;66;03m# `tf.debugging.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m---> 70\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 71\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 72\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32m~\\AppData\\Local\\Temp\\__autograph_generated_filexgsjzasl.py:15\u001b[0m, in \u001b[0;36mouter_factory..inner_factory..tf__train_function\u001b[1;34m(iterator)\u001b[0m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 14\u001b[0m do_return \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m---> 15\u001b[0m retval_ \u001b[38;5;241m=\u001b[39m ag__\u001b[38;5;241m.\u001b[39mconverted_call(ag__\u001b[38;5;241m.\u001b[39mld(step_function), (ag__\u001b[38;5;241m.\u001b[39mld(\u001b[38;5;28mself\u001b[39m), ag__\u001b[38;5;241m.\u001b[39mld(iterator)), \u001b[38;5;28;01mNone\u001b[39;00m, fscope)\n\u001b[0;32m 16\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n\u001b[0;32m 17\u001b[0m do_return \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n", + "Cell \u001b[1;32mIn[33], line 37\u001b[0m, in \u001b[0;36mSiameseModel.train_step\u001b[1;34m(self, inputs)\u001b[0m\n\u001b[0;32m 33\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mtrain_step\u001b[39m(\u001b[38;5;28mself\u001b[39m, inputs):\n\u001b[0;32m 34\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m tf\u001b[38;5;241m.\u001b[39mGradientTape() \u001b[38;5;28;01mas\u001b[39;00m tape:\n\u001b[0;32m 35\u001b[0m \u001b[38;5;66;03m# compute the distance between the anchor and positive,\u001b[39;00m\n\u001b[0;32m 36\u001b[0m \u001b[38;5;66;03m# negative images\u001b[39;00m\n\u001b[1;32m---> 37\u001b[0m (apDistance, anDistance) \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_compute_distance\u001b[49m\u001b[43m(\u001b[49m\u001b[43minputs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 38\u001b[0m \u001b[38;5;66;03m# calculate the loss of the siamese network\u001b[39;00m\n\u001b[0;32m 39\u001b[0m loss \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_compute_loss(apDistance, anDistance)\n", + "Cell \u001b[1;32mIn[33], line 8\u001b[0m, in \u001b[0;36mSiameseModel._compute_distance\u001b[1;34m(self, inputs)\u001b[0m\n\u001b[0;32m 7\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_compute_distance\u001b[39m(\u001b[38;5;28mself\u001b[39m, inputs):\n\u001b[1;32m----> 8\u001b[0m (anchor, positive, negative) \u001b[38;5;241m=\u001b[39m inputs\n\u001b[0;32m 9\u001b[0m \u001b[38;5;66;03m# embed the images using the siamese network\u001b[39;00m\n\u001b[0;32m 10\u001b[0m embeddings \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msiameseNetwork((anchor, positive, negative))\n", + "\u001b[1;31mValueError\u001b[0m: in user code:\n\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\4041111102.py\", line 37, in train_step\n (apDistance, anDistance) = self._compute_distance(inputs)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\4041111102.py\", line 8, in _compute_distance\n (anchor, positive, negative) = inputs\n\n ValueError: not enough values to unpack (expected 3, got 1)\n" + ] + } + ], + "source": [ + "import os\n", + "import numpy as np\n", + "from tensorflow.keras.preprocessing.image import ImageDataGenerator, img_to_array, load_img\n", + "from sklearn.preprocessing import LabelEncoder\n", + "from sklearn.model_selection import train_test_split\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.metrics import Mean\n", + "\n", + "class TripletDataGenerator(tf.keras.utils.Sequence):\n", + " def __init__(self, image_paths, labels, batch_size, image_size, num_classes):\n", + " self.image_paths = image_paths\n", + " self.labels = labels\n", + " self.batch_size = batch_size\n", + " self.image_size = image_size\n", + " self.num_classes = num_classes\n", + " self.label_encoder = LabelEncoder()\n", + " self.encoded_labels = self.label_encoder.fit_transform(labels)\n", + " self.image_data_generator = ImageDataGenerator(preprocessing_function=resnet.preprocess_input)\n", + " self.on_epoch_end()\n", + " print(f\"Initialized TripletDataGenerator with {len(self.image_paths)} images\")\n", + "\n", + " def __len__(self):\n", + " return max(1, len(self.image_paths) // self.batch_size) # Ensure at least one batch\n", + "\n", + " def __getitem__(self, index):\n", + " batch_image_paths = self.image_paths[index * self.batch_size:(index + 1) * self.batch_size]\n", + " batch_labels = self.encoded_labels[index * self.batch_size:(index + 1) * self.batch_size]\n", + " return self._generate_triplet_batch(batch_image_paths, batch_labels)\n", + "\n", + " def on_epoch_end(self):\n", + " # Shuffle the data at the end of each epoch\n", + " combined = list(zip(self.image_paths, self.encoded_labels))\n", + " np.random.shuffle(combined)\n", + " self.image_paths[:], self.encoded_labels[:] = zip(*combined)\n", + "\n", + " def _generate_triplet_batch(self, batch_image_paths, batch_labels):\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for i in range(len(batch_image_paths)):\n", + " anchor_path = batch_image_paths[i]\n", + " anchor_label = batch_labels[i]\n", + "\n", + " positive_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l == anchor_label]\n", + " )\n", + " negative_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l != anchor_label]\n", + " )\n", + "\n", + " anchor_image = load_img(anchor_path, target_size=self.image_size)\n", + " positive_image = load_img(positive_path, target_size=self.image_size)\n", + " negative_image = load_img(negative_path, target_size=self.image_size)\n", + "\n", + " anchor_images.append(img_to_array(anchor_image))\n", + " positive_images.append(img_to_array(positive_image))\n", + " negative_images.append(img_to_array(negative_image))\n", + "\n", + " return (\n", + " (\n", + " np.array(anchor_images),\n", + " np.array(positive_images),\n", + " np.array(negative_images)\n", + " ),\n", + " None,\n", + " )\n", + "\n", + "# Set the directory structure\n", + "data_dir = 'data'\n", + "image_size = (224, 224)\n", + "batch_size = 2 # Adjust the batch size for the small dataset\n", + "margin = 1.0\n", + "\n", + "# Load and preprocess the data\n", + "image_paths = []\n", + "labels = []\n", + "\n", + "for label in os.listdir(data_dir):\n", + " label_dir = os.path.join(data_dir, label)\n", + " if os.path.isdir(label_dir):\n", + " for image_name in os.listdir(label_dir):\n", + " image_paths.append(os.path.join(label_dir, image_name))\n", + " labels.append(label)\n", + "\n", + "# Debugging output\n", + "print(f\"Found {len(image_paths)} images in {len(set(labels))} classes\")\n", + "\n", + "# Split the data into training and validation sets\n", + "train_paths, val_paths, train_labels, val_labels = train_test_split(\n", + " image_paths, labels, test_size=0.2, stratify=labels, random_state=42\n", + ")\n", + "\n", + "# Check if the splits are non-empty\n", + "print(f\"Training on {len(train_paths)} images\")\n", + "print(f\"Validating on {len(val_paths)} images\")\n", + "\n", + "# Create data generators\n", + "num_classes = len(set(labels))\n", + "train_generator = TripletDataGenerator(train_paths, train_labels, batch_size, image_size, num_classes)\n", + "val_generator = TripletDataGenerator(val_paths, val_labels, batch_size, image_size, num_classes)\n", + "\n", + "# Check if the generators have data\n", + "assert len(train_generator) > 0, \"Training generator is empty!\"\n", + "assert len(val_generator) > 0, \"Validation generator is empty!\"\n", + "\n", + "# Create the embedding model and the Siamese network\n", + "embedding_model = get_embedding_module(image_size)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam())\n", + "\n", + "# Train the model\n", + "siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=20\n", + ")\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Fling 1" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [], + "source": [ + "class TripletDataGenerator(tf.keras.utils.Sequence):\n", + " def __init__(self, image_paths, labels, batch_size, image_size, num_classes):\n", + " self.image_paths = image_paths\n", + " self.labels = labels\n", + " self.batch_size = batch_size\n", + " self.image_size = image_size\n", + " self.num_classes = num_classes\n", + " self.label_encoder = LabelEncoder()\n", + " self.encoded_labels = self.label_encoder.fit_transform(labels)\n", + " self.image_data_generator = ImageDataGenerator(preprocessing_function=resnet.preprocess_input)\n", + " self.on_epoch_end()\n", + " print(f\"Initialized TripletDataGenerator with {len(self.image_paths)} images\")\n", + "\n", + " def __len__(self):\n", + " return max(1, len(self.image_paths) // self.batch_size) # Ensure at least one batch\n", + "\n", + " def __getitem__(self, index):\n", + " batch_image_paths = self.image_paths[index * self.batch_size:(index + 1) * self.batch_size]\n", + " batch_labels = self.encoded_labels[index * self.batch_size:(index + 1) * self.batch_size]\n", + " return self._generate_triplet_batch(batch_image_paths, batch_labels)\n", + "\n", + " def on_epoch_end(self):\n", + " # Shuffle the data at the end of each epoch\n", + " combined = list(zip(self.image_paths, self.encoded_labels))\n", + " np.random.shuffle(combined)\n", + " self.image_paths[:], self.encoded_labels[:] = zip(*combined)\n", + "\n", + " def _generate_triplet_batch(self, batch_image_paths, batch_labels):\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for i in range(len(batch_image_paths)):\n", + " anchor_path = batch_image_paths[i]\n", + " anchor_label = batch_labels[i]\n", + "\n", + " positive_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l == anchor_label]\n", + " )\n", + " negative_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l != anchor_label]\n", + " )\n", + "\n", + " anchor_image = load_img(anchor_path, target_size=self.image_size)\n", + " positive_image = load_img(positive_path, target_size=self.image_size)\n", + " negative_image = load_img(negative_path, target_size=self.image_size)\n", + "\n", + " anchor_images.append(img_to_array(anchor_image))\n", + " positive_images.append(img_to_array(positive_image))\n", + " negative_images.append(img_to_array(negative_image))\n", + "\n", + " return (\n", + " {\n", + " \"anchor\": np.array(anchor_images),\n", + " \"positive\": np.array(positive_images),\n", + " \"negative\": np.array(negative_images)\n", + " },\n", + " None,\n", + " )\n" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [], + "source": [ + "class SiameseModel(keras.Model):\n", + " def __init__(self, siameseNetwork, margin, lossTracker):\n", + " super().__init__()\n", + " self.siameseNetwork = siameseNetwork\n", + " self.margin = margin\n", + " self.lossTracker = lossTracker\n", + "\n", + " def _compute_distance(self, inputs):\n", + " anchor, positive, negative = inputs[\"anchor\"], inputs[\"positive\"], inputs[\"negative\"]\n", + " # embed the images using the siamese network\n", + " embeddings = self.siameseNetwork((anchor, positive, negative))\n", + " anchorEmbedding = embeddings[0]\n", + " positiveEmbedding = embeddings[1]\n", + " negativeEmbedding = embeddings[2]\n", + " # calculate the anchor to positive and negative distance\n", + " apDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - positiveEmbedding), axis=-1\n", + " )\n", + " anDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - negativeEmbedding), axis=-1\n", + " )\n", + " # return the distances\n", + " return (apDistance, anDistance)\n", + "\n", + " def _compute_loss(self, apDistance, anDistance):\n", + " loss = apDistance - anDistance\n", + " loss = tf.maximum(loss + self.margin, 0.0)\n", + " return loss\n", + "\n", + " def call(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " return (apDistance, anDistance)\n", + "\n", + " def train_step(self, inputs):\n", + " with tf.GradientTape() as tape:\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # compute the gradients and optimize the model\n", + " gradients = tape.gradient(\n", + " loss,\n", + " self.siameseNetwork.trainable_variables)\n", + " self.optimizer.apply_gradients(\n", + " zip(gradients, self.siameseNetwork.trainable_variables)\n", + " )\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " def test_step(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " @property\n", + " def metrics(self):\n", + " return [self.lossTracker]\n", + " \n", + " def get_config(self):\n", + " config = super().get_config()\n", + " config.update({\n", + " \"siameseNetwork\": self.siameseNetwork,\n", + " \"margin\": self.margin,\n", + " \"lossTracker\": self.lossTracker\n", + " })\n", + " return config\n", + "\n", + " @classmethod\n", + " def from_config(cls, config):\n", + " return cls(**config)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "Finishing last run (ID:nblod6pu) before initializing another..." + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + "

Run history:


batch/batch_step▁▁▂▂▂▃▃▄▄▄▅▅▅▆▆▇▇▇██
batch/learning_rate▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
batch/loss▁▁▁█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
epoch/epoch▁▁▂▂▂▃▃▄▄▄▅▅▅▆▆▇▇▇██
epoch/learning_rate▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
epoch/loss▁▁▁█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
epoch/val_loss▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

Run summary:


batch/batch_step95
batch/learning_rate0.001
batch/loss0.0
epoch/epoch19
epoch/learning_rate0.001
epoch/loss0.0
epoch/val_loss0.0

" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View run glorious-microwave-4 at: https://wandb.ai/devasy/FaceRec/runs/nblod6pu
View project at: https://wandb.ai/devasy/FaceRec
Synced 5 W&B file(s), 0 media file(s), 100 artifact file(s) and 0 other file(s)" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Find logs at: .\\wandb\\run-20240608_151613-nblod6pu\\logs" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Successfully finished last run (ID:nblod6pu). Initializing new run:
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Tracking run with wandb version 0.17.1" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Run data is saved locally in c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\Model-Training\\wandb\\run-20240608_160612-645ek64d" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Syncing run gallant-plant-6 to Weights & Biases (docs)
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View project at https://wandb.ai/devasy/FaceRec" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View run at https://wandb.ai/devasy/FaceRec/runs/645ek64d" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 6 images in 2 classes\n", + "Training on 4 images\n", + "Validating on 2 images\n", + "Initialized TripletDataGenerator with 4 images\n", + "Initialized TripletDataGenerator with 2 images\n", + "Epoch 1/20\n", + "2/2 [==============================] - ETA: 0s - loss: 3.0817 INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.7s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 65s 51s/step - loss: 3.0817 - val_loss: 0.0000e+00\n", + "Epoch 2/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.4s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 43s 42s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 3/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.5s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 39s 38s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 4/20\n", + "2/2 [==============================] - ETA: 0s - loss: 29.2242 INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.4s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 39s 39s/step - loss: 29.2242 - val_loss: 0.0000e+00\n", + "Epoch 5/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.4s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 43s 43s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 6/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.4s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 39s 38s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 7/20\n", + "2/2 [==============================] - ETA: 0s - loss: 69.6468 INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.6s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 41s 40s/step - loss: 69.6468 - val_loss: 0.0000e+00\n", + "Epoch 8/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.5s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 54s 54s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 9/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.4s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 44s 43s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 10/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.4s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 42s 42s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 11/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.7s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 48s 47s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 12/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.5s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 46s 45s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 13/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.5s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 48s 48s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 14/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.6s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 50s 49s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 15/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.5s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 49s 48s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 16/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.7s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 48s 47s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 17/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.5s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 37s 36s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 18/20\n", + "2/2 [==============================] - ETA: 0s - loss: 103.9765 INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.8s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 47s 47s/step - loss: 103.9765 - val_loss: 0.0000e+00\n", + "Epoch 19/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.7s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 51s 50s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n", + "Epoch 20/20\n", + "2/2 [==============================] - ETA: 0s - loss: 0.0000e+00INFO:tensorflow:Assets written to: models\\assets\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: models\\assets\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Adding directory to artifact (.\\models)... Done. 0.9s\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 50s 50s/step - loss: 0.0000e+00 - val_loss: 0.0000e+00\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 56, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Set the directory structure\n", + "data_dir = 'data'\n", + "image_size = (224, 224)\n", + "batch_size = 2 # Adjust the batch size for the small dataset\n", + "margin = 1.0\n", + "\n", + "# Initialize W&B\n", + "wandb.init(project=\"FaceRec\", config={\n", + " \"learning_rate\": 0.001,\n", + " \"epochs\": 10,\n", + " \"batch_size\": 2,\n", + " \"optimizer\": \"Adam\",\n", + " \"architecture\": \"ResNet50\",\n", + " \"dataset\": \"lfw\",\n", + " \"loss\": \"TripletLoss\",\n", + " \"margin\": 0.6\n", + "})\n", + "# Load and preprocess the data\n", + "image_paths = []\n", + "labels = []\n", + "\n", + "for label in os.listdir(data_dir):\n", + " label_dir = os.path.join(data_dir, label)\n", + " if os.path.isdir(label_dir):\n", + " for image_name in os.listdir(label_dir):\n", + " image_paths.append(os.path.join(label_dir, image_name))\n", + " labels.append(label)\n", + "\n", + "# Debugging output\n", + "print(f\"Found {len(image_paths)} images in {len(set(labels))} classes\")\n", + "\n", + "# Split the data into training and validation sets\n", + "train_paths, val_paths, train_labels, val_labels = train_test_split(\n", + " image_paths, labels, test_size=0.2, stratify=labels, random_state=42\n", + ")\n", + "\n", + "# Check if the splits are non-empty\n", + "print(f\"Training on {len(train_paths)} images\")\n", + "print(f\"Validating on {len(val_paths)} images\")\n", + "\n", + "# Create data generators\n", + "num_classes = len(set(labels))\n", + "train_generator = TripletDataGenerator(train_paths, train_labels, batch_size, image_size, num_classes)\n", + "val_generator = TripletDataGenerator(val_paths, val_labels, batch_size, image_size, num_classes)\n", + "\n", + "# Check if the generators have data\n", + "assert len(train_generator) > 0, \"Training generator is empty!\"\n", + "assert len(val_generator) > 0, \"Validation generator is empty!\"\n", + "\n", + "# Create the embedding model and the Siamese network\n", + "embedding_model = get_embedding_module(image_size)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam())\n", + "\n", + "# Train the model\n", + "siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=20,\n", + " callbacks=[WandbMetricsLogger(log_freq=5), WandbModelCheckpoint(\"models\")]\n", + ")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Failed to detect the name of this notebook, you can set it manually with the WANDB_NOTEBOOK_NAME environment variable to enable code saving.\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Logging into wandb.ai. (Learn how to deploy a W&B server locally: https://wandb.me/wandb-server)\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: You can find your API key in your browser here: https://wandb.ai/authorize\n", + "\u001b[34m\u001b[1mwandb\u001b[0m: Paste an API key from your profile and hit enter, or press ctrl+c to quit:\u001b[34m\u001b[1mwandb\u001b[0m: Appending key for api.wandb.ai to your netrc file: C:\\Users\\Devasy\\.netrc\n" + ] + }, + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "wandb.login()" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "Finishing last run (ID:cdliwuhd) before initializing another..." + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View run super-forest-2 at: https://wandb.ai/devasy/FaceRec/runs/cdliwuhd
View project at: https://wandb.ai/devasy/FaceRec
Synced 5 W&B file(s), 0 media file(s), 0 artifact file(s) and 0 other file(s)" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Find logs at: .\\wandb\\run-20240608_151325-cdliwuhd\\logs" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Successfully finished last run (ID:cdliwuhd). Initializing new run:
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Tracking run with wandb version 0.17.1" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Run data is saved locally in c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\Model-Training\\wandb\\run-20240608_151420-9sa3dm9n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Syncing run restful-glade-3 to Weights & Biases (docs)
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View project at https://wandb.ai/devasy/FaceRec" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " View run at https://wandb.ai/devasy/FaceRec/runs/9sa3dm9n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 6 images in 2 classes\n", + "Training on 4 images\n", + "Validating on 2 images\n", + "Initialized TripletDataGenerator with 4 images\n", + "Initialized TripletDataGenerator with 2 images\n", + "Epoch 1/20\n" + ] + }, + { + "ename": "ValueError", + "evalue": "in user code:\n\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\2185040975.py\", line 183, in train_step\n wandb.log({\"loss\": self.lossTracker.result()}) # Log loss to W&B\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 449, in wrapper\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 400, in wrapper_fn\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 390, in wrapper\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1877, in log\n self._log(data=data, step=step, commit=commit)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1641, in _log\n self._partial_history_callback(data, step, commit)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1513, in _partial_history_callback\n self._backend.interface.publish_partial_history(\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\interface\\interface.py\", line 612, in publish_partial_history\n item.value_json = json_dumps_safer_history(v)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 839, in json_dumps_safer_history\n return dumps(obj, cls=WandBHistoryJSONEncoder, **kwargs)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\__init__.py\", line 238, in dumps\n **kw).encode(obj)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py\", line 200, in encode\n chunks = self.iterencode(o, _one_shot=True)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py\", line 258, in iterencode\n return _iterencode(o, 0)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 800, in default\n obj, converted = json_friendly(obj)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 594, in json_friendly\n obj = obj.eval()\n\n ValueError: Cannot evaluate tensor using `eval()`: No default session is registered. Use `with sess.as_default()` or pass an explicit session to `eval(session=sess)`\n", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[51], line 251\u001b[0m\n\u001b[0;32m 248\u001b[0m siamese_model\u001b[38;5;241m.\u001b[39mcompile(optimizer\u001b[38;5;241m=\u001b[39mAdam())\n\u001b[0;32m 250\u001b[0m \u001b[38;5;66;03m# Train the model with W&B callback\u001b[39;00m\n\u001b[1;32m--> 251\u001b[0m \u001b[43msiamese_model\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 252\u001b[0m \u001b[43m \u001b[49m\u001b[43mtrain_generator\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 253\u001b[0m \u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mval_generator\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 254\u001b[0m \u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m20\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[0;32m 255\u001b[0m \u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mWandbMetricsLogger\u001b[49m\u001b[43m(\u001b[49m\u001b[43mlog_freq\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m5\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mWandbModelCheckpoint\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mmodels\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m]\u001b[49m\n\u001b[0;32m 256\u001b[0m \u001b[43m)\u001b[49m\n\u001b[0;32m 258\u001b[0m \u001b[38;5;66;03m# Finish the W&B run\u001b[39;00m\n\u001b[0;32m 259\u001b[0m wandb\u001b[38;5;241m.\u001b[39mfinish()\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:70\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 67\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 68\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 69\u001b[0m \u001b[38;5;66;03m# `tf.debugging.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m---> 70\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 71\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 72\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32m~\\AppData\\Local\\Temp\\__autograph_generated_filexgsjzasl.py:15\u001b[0m, in \u001b[0;36mouter_factory..inner_factory..tf__train_function\u001b[1;34m(iterator)\u001b[0m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 14\u001b[0m do_return \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m---> 15\u001b[0m retval_ \u001b[38;5;241m=\u001b[39m ag__\u001b[38;5;241m.\u001b[39mconverted_call(ag__\u001b[38;5;241m.\u001b[39mld(step_function), (ag__\u001b[38;5;241m.\u001b[39mld(\u001b[38;5;28mself\u001b[39m), ag__\u001b[38;5;241m.\u001b[39mld(iterator)), \u001b[38;5;28;01mNone\u001b[39;00m, fscope)\n\u001b[0;32m 16\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n\u001b[0;32m 17\u001b[0m do_return \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n", + "Cell \u001b[1;32mIn[51], line 183\u001b[0m, in \u001b[0;36mSiameseModel.train_step\u001b[1;34m(self, inputs)\u001b[0m\n\u001b[0;32m 181\u001b[0m \u001b[38;5;66;03m# update the metrics and return the loss\u001b[39;00m\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mlossTracker\u001b[38;5;241m.\u001b[39mupdate_state(loss)\n\u001b[1;32m--> 183\u001b[0m \u001b[43mwandb\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mlog\u001b[49m\u001b[43m(\u001b[49m\u001b[43m{\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mloss\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mlossTracker\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mresult\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m}\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# Log loss to W&B\u001b[39;00m\n\u001b[0;32m 184\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m {\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mloss\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mlossTracker\u001b[38;5;241m.\u001b[39mresult()}\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:449\u001b[0m, in \u001b[0;36m_run_decorator._noop..wrapper\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 446\u001b[0m wandb\u001b[38;5;241m.\u001b[39mtermwarn(message, repeat\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[0;32m 447\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mcls\u001b[39m\u001b[38;5;241m.\u001b[39mDummy()\n\u001b[1;32m--> 449\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:400\u001b[0m, in \u001b[0;36m_run_decorator._noop_on_finish..decorator_fn..wrapper_fn\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 397\u001b[0m \u001b[38;5;129m@functools\u001b[39m\u001b[38;5;241m.\u001b[39mwraps(func)\n\u001b[0;32m 398\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mwrapper_fn\u001b[39m(\u001b[38;5;28mself\u001b[39m: Type[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRun\u001b[39m\u001b[38;5;124m\"\u001b[39m], \u001b[38;5;241m*\u001b[39margs: Any, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs: Any) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m Any:\n\u001b[0;32m 399\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m_is_finished\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mFalse\u001b[39;00m):\n\u001b[1;32m--> 400\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 402\u001b[0m default_message \u001b[38;5;241m=\u001b[39m (\n\u001b[0;32m 403\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRun (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mid\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m) is finished. The call to `\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfunc\u001b[38;5;241m.\u001b[39m\u001b[38;5;18m__name__\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m` will be ignored. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 404\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mPlease make sure that you are using an active run.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 405\u001b[0m )\n\u001b[0;32m 406\u001b[0m resolved_message \u001b[38;5;241m=\u001b[39m message \u001b[38;5;129;01mor\u001b[39;00m default_message\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:390\u001b[0m, in \u001b[0;36m_run_decorator._attach..wrapper\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 388\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\n\u001b[0;32m 389\u001b[0m \u001b[38;5;28mcls\u001b[39m\u001b[38;5;241m.\u001b[39m_is_attaching \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m--> 390\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:1877\u001b[0m, in \u001b[0;36mRun.log\u001b[1;34m(self, data, step, commit, sync)\u001b[0m\n\u001b[0;32m 1870\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_settings\u001b[38;5;241m.\u001b[39m_shared \u001b[38;5;129;01mand\u001b[39;00m step \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 1871\u001b[0m wandb\u001b[38;5;241m.\u001b[39mtermwarn(\n\u001b[0;32m 1872\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIn shared mode, the use of `wandb.log` with the step argument is not supported \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 1873\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mand will be ignored. Please refer to \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mwburls\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mwandb_define_metric\u001b[39m\u001b[38;5;124m'\u001b[39m)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 1874\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mon how to customize your x-axis.\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m 1875\u001b[0m repeat\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[0;32m 1876\u001b[0m )\n\u001b[1;32m-> 1877\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_log\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdata\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstep\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mstep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcommit\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcommit\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:1641\u001b[0m, in \u001b[0;36mRun._log\u001b[1;34m(self, data, step, commit)\u001b[0m\n\u001b[0;32m 1638\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28many\u001b[39m(\u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(key, \u001b[38;5;28mstr\u001b[39m) \u001b[38;5;28;01mfor\u001b[39;00m key \u001b[38;5;129;01min\u001b[39;00m data\u001b[38;5;241m.\u001b[39mkeys()):\n\u001b[0;32m 1639\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mKey values passed to `wandb.log` must be strings.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m-> 1641\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_partial_history_callback\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcommit\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1643\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m step \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 1644\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m os\u001b[38;5;241m.\u001b[39mgetpid() \u001b[38;5;241m!=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_init_pid \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_attached:\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py:1513\u001b[0m, in \u001b[0;36mRun._partial_history_callback\u001b[1;34m(self, row, step, commit)\u001b[0m\n\u001b[0;32m 1510\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_backend \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_backend\u001b[38;5;241m.\u001b[39minterface:\n\u001b[0;32m 1511\u001b[0m not_using_tensorboard \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlen\u001b[39m(wandb\u001b[38;5;241m.\u001b[39mpatched[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtensorboard\u001b[39m\u001b[38;5;124m\"\u001b[39m]) \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m0\u001b[39m\n\u001b[1;32m-> 1513\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_backend\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43minterface\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpublish_partial_history\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 1514\u001b[0m \u001b[43m \u001b[49m\u001b[43mrow\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1515\u001b[0m \u001b[43m \u001b[49m\u001b[43muser_step\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_step\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1516\u001b[0m \u001b[43m \u001b[49m\u001b[43mstep\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mstep\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1517\u001b[0m \u001b[43m \u001b[49m\u001b[43mflush\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcommit\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1518\u001b[0m \u001b[43m \u001b[49m\u001b[43mpublish_step\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnot_using_tensorboard\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 1519\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\interface\\interface.py:612\u001b[0m, in \u001b[0;36mInterfaceBase.publish_partial_history\u001b[1;34m(self, data, user_step, step, flush, publish_step, run)\u001b[0m\n\u001b[0;32m 610\u001b[0m item \u001b[38;5;241m=\u001b[39m partial_history\u001b[38;5;241m.\u001b[39mitem\u001b[38;5;241m.\u001b[39madd()\n\u001b[0;32m 611\u001b[0m item\u001b[38;5;241m.\u001b[39mkey \u001b[38;5;241m=\u001b[39m k\n\u001b[1;32m--> 612\u001b[0m item\u001b[38;5;241m.\u001b[39mvalue_json \u001b[38;5;241m=\u001b[39m \u001b[43mjson_dumps_safer_history\u001b[49m\u001b[43m(\u001b[49m\u001b[43mv\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 614\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m publish_step \u001b[38;5;129;01mand\u001b[39;00m step \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 615\u001b[0m partial_history\u001b[38;5;241m.\u001b[39mstep\u001b[38;5;241m.\u001b[39mnum \u001b[38;5;241m=\u001b[39m step\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py:839\u001b[0m, in \u001b[0;36mjson_dumps_safer_history\u001b[1;34m(obj, **kwargs)\u001b[0m\n\u001b[0;32m 837\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mjson_dumps_safer_history\u001b[39m(obj: Any, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs: Any) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[38;5;28mstr\u001b[39m:\n\u001b[0;32m 838\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"Convert obj to json, with some extra encodable types, including histograms.\"\"\"\u001b[39;00m\n\u001b[1;32m--> 839\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mdumps\u001b[49m\u001b[43m(\u001b[49m\u001b[43mobj\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mcls\u001b[39;49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mWandBHistoryJSONEncoder\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mC:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\__init__.py:238\u001b[0m, in \u001b[0;36mdumps\u001b[1;34m(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, **kw)\u001b[0m\n\u001b[0;32m 232\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mcls\u001b[39m \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 233\u001b[0m \u001b[38;5;28mcls\u001b[39m \u001b[38;5;241m=\u001b[39m JSONEncoder\n\u001b[0;32m 234\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mcls\u001b[39;49m\u001b[43m(\u001b[49m\n\u001b[0;32m 235\u001b[0m \u001b[43m \u001b[49m\u001b[43mskipkeys\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mskipkeys\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mensure_ascii\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mensure_ascii\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 236\u001b[0m \u001b[43m \u001b[49m\u001b[43mcheck_circular\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcheck_circular\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mallow_nan\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mallow_nan\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mindent\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mindent\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 237\u001b[0m \u001b[43m \u001b[49m\u001b[43mseparators\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mseparators\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdefault\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdefault\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msort_keys\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msort_keys\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m--> 238\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkw\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mobj\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mC:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py:200\u001b[0m, in \u001b[0;36mJSONEncoder.encode\u001b[1;34m(self, o)\u001b[0m\n\u001b[0;32m 196\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m encode_basestring(o)\n\u001b[0;32m 197\u001b[0m \u001b[38;5;66;03m# This doesn't pass the iterator directly to ''.join() because the\u001b[39;00m\n\u001b[0;32m 198\u001b[0m \u001b[38;5;66;03m# exceptions aren't as detailed. The list call should be roughly\u001b[39;00m\n\u001b[0;32m 199\u001b[0m \u001b[38;5;66;03m# equivalent to the PySequence_Fast that ''.join() would do.\u001b[39;00m\n\u001b[1;32m--> 200\u001b[0m chunks \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43miterencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mo\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m_one_shot\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[0;32m 201\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(chunks, (\u001b[38;5;28mlist\u001b[39m, \u001b[38;5;28mtuple\u001b[39m)):\n\u001b[0;32m 202\u001b[0m chunks \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(chunks)\n", + "File \u001b[1;32mC:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py:258\u001b[0m, in \u001b[0;36mJSONEncoder.iterencode\u001b[1;34m(self, o, _one_shot)\u001b[0m\n\u001b[0;32m 253\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 254\u001b[0m _iterencode \u001b[38;5;241m=\u001b[39m _make_iterencode(\n\u001b[0;32m 255\u001b[0m markers, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault, _encoder, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mindent, floatstr,\n\u001b[0;32m 256\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mkey_separator, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mitem_separator, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msort_keys,\n\u001b[0;32m 257\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mskipkeys, _one_shot)\n\u001b[1;32m--> 258\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_iterencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mo\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py:800\u001b[0m, in \u001b[0;36mWandBHistoryJSONEncoder.default\u001b[1;34m(self, obj)\u001b[0m\n\u001b[0;32m 799\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mdefault\u001b[39m(\u001b[38;5;28mself\u001b[39m, obj: Any) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m Any:\n\u001b[1;32m--> 800\u001b[0m obj, converted \u001b[38;5;241m=\u001b[39m \u001b[43mjson_friendly\u001b[49m\u001b[43m(\u001b[49m\u001b[43mobj\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 801\u001b[0m obj, compressed \u001b[38;5;241m=\u001b[39m maybe_compress_history(obj)\n\u001b[0;32m 802\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m converted:\n", + "File \u001b[1;32mc:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py:594\u001b[0m, in \u001b[0;36mjson_friendly\u001b[1;34m(obj)\u001b[0m\n\u001b[0;32m 592\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m is_tf_tensor_typename(typename):\n\u001b[0;32m 593\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m--> 594\u001b[0m obj \u001b[38;5;241m=\u001b[39m obj\u001b[38;5;241m.\u001b[39meval()\n\u001b[0;32m 595\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m:\n\u001b[0;32m 596\u001b[0m obj \u001b[38;5;241m=\u001b[39m obj\u001b[38;5;241m.\u001b[39mnumpy()\n", + "\u001b[1;31mValueError\u001b[0m: in user code:\n\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1401, in train_function *\n return step_function(self, iterator)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1384, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\keras\\src\\engine\\training.py\", line 1373, in run_step **\n outputs = model.train_step(data)\n File \"C:\\Users\\Devasy\\AppData\\Local\\Temp\\ipykernel_19076\\2185040975.py\", line 183, in train_step\n wandb.log({\"loss\": self.lossTracker.result()}) # Log loss to W&B\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 449, in wrapper\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 400, in wrapper_fn\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 390, in wrapper\n return func(self, *args, **kwargs)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1877, in log\n self._log(data=data, step=step, commit=commit)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1641, in _log\n self._partial_history_callback(data, step, commit)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\wandb_run.py\", line 1513, in _partial_history_callback\n self._backend.interface.publish_partial_history(\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\sdk\\interface\\interface.py\", line 612, in publish_partial_history\n item.value_json = json_dumps_safer_history(v)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 839, in json_dumps_safer_history\n return dumps(obj, cls=WandBHistoryJSONEncoder, **kwargs)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\__init__.py\", line 238, in dumps\n **kw).encode(obj)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py\", line 200, in encode\n chunks = self.iterencode(o, _one_shot=True)\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\\Lib\\json\\encoder.py\", line 258, in iterencode\n return _iterencode(o, 0)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 800, in default\n obj, converted = json_friendly(obj)\n File \"c:\\Users\\Devasy\\OneDrive\\Documents\\GitHub\\FaceRec\\venv\\Lib\\site-packages\\wandb\\util.py\", line 594, in json_friendly\n obj = obj.eval()\n\n ValueError: Cannot evaluate tensor using `eval()`: No default session is registered. Use `with sess.as_default()` or pass an explicit session to `eval(session=sess)`\n" + ] + } + ], + "source": [ + "import os\n", + "import numpy as np\n", + "from sklearn.model_selection import train_test_split\n", + "from tensorflow.keras.utils import Sequence\n", + "from tensorflow.keras.preprocessing.image import load_img, img_to_array, ImageDataGenerator\n", + "from tensorflow.keras import layers\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.metrics import Mean\n", + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "from tensorflow.keras.applications import resnet\n", + "import wandb\n", + "from wandb.integration.keras import WandbMetricsLogger, WandbModelCheckpoint\n", + "from sklearn.preprocessing import LabelEncoder\n", + "\n", + "# Initialize W&B\n", + "wandb.init(project=\"FaceRec\", config={\n", + " \"learning_rate\": 0.001,\n", + " \"epochs\": 10,\n", + " \"batch_size\": 2,\n", + " \"optimizer\": \"Adam\",\n", + " \"architecture\": \"ResNet50\",\n", + " \"dataset\": \"lfw\",\n", + " \"loss\": \"TripletLoss\",\n", + " \"margin\": 0.6\n", + "})\n", + "config = wandb.config\n", + "def get_embedding_module(imageSize):\n", + " # construct the input layer and pass the inputs through a\n", + " # pre-processing layer\n", + " inputs = keras.Input(imageSize + (3,))\n", + " x = resnet.preprocess_input(inputs)\n", + " \n", + " # fetch the pre-trained resnet 50 model and freeze the weights\n", + " baseCnn = resnet.ResNet50(weights=\"imagenet\", include_top=False)\n", + " baseCnn.trainable = False\n", + " \n", + " # pass the pre-processed inputs through the base cnn and get the\n", + " # extracted features from the inputs\n", + " extractedFeatures = baseCnn(x)\n", + " # pass the extracted features through a number of trainable layers\n", + " x = layers.GlobalAveragePooling2D()(extractedFeatures)\n", + " x = layers.Dense(units=1024, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=512, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " x = layers.BatchNormalization()(x)\n", + " x = layers.Dense(units=256, activation=\"relu\")(x)\n", + " x = layers.Dropout(0.2)(x)\n", + " outputs = layers.Dense(units=128)(x)\n", + " # build the embedding model and return it\n", + " embedding = keras.Model(inputs, outputs, name=\"embedding\")\n", + " return embedding\n", + "\n", + "def get_siamese_network(imageSize, embeddingModel):\n", + " # build the anchor, positive and negative input layer\n", + " anchorInput = keras.Input(name=\"anchor\", shape=imageSize + (3,))\n", + " positiveInput = keras.Input(name=\"positive\", shape=imageSize + (3,))\n", + " negativeInput = keras.Input(name=\"negative\", shape=imageSize + (3,))\n", + " # embed the anchor, positive and negative images\n", + " anchorEmbedding = embeddingModel(anchorInput)\n", + " positiveEmbedding = embeddingModel(positiveInput)\n", + " negativeEmbedding = embeddingModel(negativeInput)\n", + " # build the siamese network and return it\n", + " siamese_network = keras.Model(\n", + " inputs=[anchorInput, positiveInput, negativeInput],\n", + " outputs=[anchorEmbedding, positiveEmbedding, negativeEmbedding]\n", + " )\n", + " return siamese_network\n", + "\n", + "class TripletDataGenerator(Sequence):\n", + " def __init__(self, image_paths, labels, batch_size, image_size, num_classes):\n", + " self.image_paths = image_paths\n", + " self.labels = labels\n", + " self.batch_size = batch_size\n", + " self.image_size = image_size\n", + " self.num_classes = num_classes\n", + " self.label_encoder = LabelEncoder()\n", + " self.encoded_labels = self.label_encoder.fit_transform(labels)\n", + " self.image_data_generator = ImageDataGenerator(preprocessing_function=resnet.preprocess_input)\n", + " self.on_epoch_end()\n", + " print(f\"Initialized TripletDataGenerator with {len(self.image_paths)} images\")\n", + "\n", + " def __len__(self):\n", + " return max(1, len(self.image_paths) // self.batch_size) # Ensure at least one batch\n", + "\n", + " def __getitem__(self, index):\n", + " batch_image_paths = self.image_paths[index * self.batch_size:(index + 1) * self.batch_size]\n", + " batch_labels = self.encoded_labels[index * self.batch_size:(index + 1) * self.batch_size]\n", + " return self._generate_triplet_batch(batch_image_paths, batch_labels)\n", + "\n", + " def on_epoch_end(self):\n", + " # Shuffle the data at the end of each epoch\n", + " combined = list(zip(self.image_paths, self.encoded_labels))\n", + " np.random.shuffle(combined)\n", + " self.image_paths[:], self.encoded_labels[:] = zip(*combined)\n", + "\n", + " def _generate_triplet_batch(self, batch_image_paths, batch_labels):\n", + " anchor_images = []\n", + " positive_images = []\n", + " negative_images = []\n", + "\n", + " for i in range(len(batch_image_paths)):\n", + " anchor_path = batch_image_paths[i]\n", + " anchor_label = batch_labels[i]\n", + "\n", + " positive_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l == anchor_label]\n", + " )\n", + " negative_path = np.random.choice(\n", + " [p for p, l in zip(self.image_paths, self.encoded_labels) if l != anchor_label]\n", + " )\n", + "\n", + " anchor_image = load_img(anchor_path, target_size=self.image_size)\n", + " positive_image = load_img(positive_path, target_size=self.image_size)\n", + " negative_image = load_img(negative_path, target_size=self.image_size)\n", + "\n", + " anchor_images.append(img_to_array(anchor_image))\n", + " positive_images.append(img_to_array(positive_image))\n", + " negative_images.append(img_to_array(negative_image))\n", + "\n", + " return (\n", + " {\n", + " \"anchor\": np.array(anchor_images),\n", + " \"positive\": np.array(positive_images),\n", + " \"negative\": np.array(negative_images)\n", + " },\n", + " None,\n", + " )\n", + "\n", + "class SiameseModel(keras.Model):\n", + " def __init__(self, siameseNetwork, margin, lossTracker):\n", + " super().__init__()\n", + " self.siameseNetwork = siameseNetwork\n", + " self.margin = margin\n", + " self.lossTracker = lossTracker\n", + "\n", + " def _compute_distance(self, inputs):\n", + " anchor, positive, negative = inputs[\"anchor\"], inputs[\"positive\"], inputs[\"negative\"]\n", + " # embed the images using the siamese network\n", + " embeddings = self.siameseNetwork((anchor, positive, negative))\n", + " anchorEmbedding = embeddings[0]\n", + " positiveEmbedding = embeddings[1]\n", + " negativeEmbedding = embeddings[2]\n", + " # calculate the anchor to positive and negative distance\n", + " apDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - positiveEmbedding), axis=-1\n", + " )\n", + " anDistance = tf.reduce_sum(\n", + " tf.square(anchorEmbedding - negativeEmbedding), axis=-1\n", + " )\n", + " # return the distances\n", + " return (apDistance, anDistance)\n", + "\n", + " def _compute_loss(self, apDistance, anDistance):\n", + " loss = apDistance - anDistance\n", + " loss = tf.maximum(loss + self.margin, 0.0)\n", + " return loss\n", + "\n", + " def call(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " return (apDistance, anDistance)\n", + "\n", + " def train_step(self, inputs):\n", + " with tf.GradientTape() as tape:\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # compute the gradients and optimize the model\n", + " gradients = tape.gradient(\n", + " loss,\n", + " self.siameseNetwork.trainable_variables)\n", + " self.optimizer.apply_gradients(\n", + " zip(gradients, self.siameseNetwork.trainable_variables)\n", + " )\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " wandb.log({\"loss\": self.lossTracker.result()}) # Log loss to W&B\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " def test_step(self, inputs):\n", + " # compute the distance between the anchor and positive,\n", + " # negative images\n", + " apDistance, anDistance = self._compute_distance(inputs)\n", + " # calculate the loss of the siamese network\n", + " loss = self._compute_loss(apDistance, anDistance)\n", + " # update the metrics and return the loss\n", + " self.lossTracker.update_state(loss)\n", + " wandb.log({\"val_loss\": self.lossTracker.result()}) # Log validation loss to W&B\n", + " return {\"loss\": self.lossTracker.result()}\n", + "\n", + " @property\n", + " def metrics(self):\n", + " return [self.lossTracker]\n", + "\n", + "# Set the directory structure\n", + "data_dir = 'data'\n", + "image_size = (224, 224)\n", + "batch_size = 2 # Adjust the batch size for the small dataset\n", + "margin = 1.0\n", + "\n", + "# Load and preprocess the data\n", + "image_paths = []\n", + "labels = []\n", + "\n", + "for label in os.listdir(data_dir):\n", + " label_dir = os.path.join(data_dir, label)\n", + " if os.path.isdir(label_dir):\n", + " for image_name in os.listdir(label_dir):\n", + " image_paths.append(os.path.join(label_dir, image_name))\n", + " labels.append(label)\n", + "\n", + "# Debugging output\n", + "print(f\"Found {len(image_paths)} images in {len(set(labels))} classes\")\n", + "\n", + "# Split the data into training and validation sets\n", + "train_paths, val_paths, train_labels, val_labels = train_test_split(\n", + " image_paths, labels, test_size=0.2, stratify=labels, random_state=42\n", + ")\n", + "\n", + "# Check if the splits are non-empty\n", + "print(f\"Training on {len(train_paths)} images\")\n", + "print(f\"Validating on {len(val_paths)} images\")\n", + "\n", + "# Create data generators\n", + "num_classes = len(set(labels))\n", + "train_generator = TripletDataGenerator(train_paths, train_labels, batch_size, image_size, num_classes)\n", + "val_generator = TripletDataGenerator(val_paths, val_labels, batch_size, image_size, num_classes)\n", + "\n", + "# Check if the generators have data\n", + "assert len(train_generator) > 0, \"Training generator is empty!\"\n", + "assert len(val_generator) > 0, \"Validation generator is empty!\"\n", + "\n", + "# Create the embedding model and the Siamese network\n", + "embedding_model = get_embedding_module(image_size)\n", + "siamese_network = get_siamese_network(image_size, embedding_model)\n", + "\n", + "# Initialize the Siamese model\n", + "loss_tracker = Mean(name=\"loss\")\n", + "siamese_model = SiameseModel(siamese_network, margin, loss_tracker)\n", + "\n", + "# Compile the model\n", + "siamese_model.compile(optimizer=Adam())\n", + "\n", + "# Train the model with W&B callback\n", + "siamese_model.fit(\n", + " train_generator,\n", + " validation_data=val_generator,\n", + " epochs=20,\n", + " callbacks=[WandbMetricsLogger(log_freq=5), WandbModelCheckpoint(\"models\")]\n", + ")\n", + "\n", + "# Finish the W&B run\n", + "wandb.finish()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.9" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}