1. Preprocess-GroupImages-Stanford

  • Move all stanford dog images to train data
  • Need run file "1. Preprocess-GroupImages" first, to create folders, such as data_train, data_val...

Import pkgs


In [1]:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import seaborn as sns
%matplotlib inline
from IPython.display import display
from sklearn.model_selection import train_test_split
from sklearn.metrics import confusion_matrix

import os
import zipfile
import pickle
from PIL import Image
from shutil import copy2

Unzip files

Manully unzip tar

Move images to data_train


In [2]:
cwd = os.getcwd()
data_path = os.path.join(cwd, 'input')
stanford_image_folder = os.path.join(data_path, 'Images')
data_train_path = os.path.join(data_path, 'data_train')
for folder_name in os.listdir(stanford_image_folder):
    folder = os.path.join(stanford_image_folder, folder_name)
    train_data_subfolder_name = folder_name[10:].lower()
    train_data_subfolder = os.path.join(data_train_path, train_data_subfolder_name)
    print(folder)
    print(train_data_subfolder)
    if os.path.exists(train_data_subfolder):
        print('+'*50)
    else:
        print('-'*50)
    for file_name in os.listdir(folder):
        file = os.path.join(folder, file_name)
        copy2(file, train_data_subfolder)


D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02085620-Chihuahua
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\chihuahua
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02085782-Japanese_spaniel
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\japanese_spaniel
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02085936-Maltese_dog
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\maltese_dog
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02086079-Pekinese
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\pekinese
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02086240-Shih-Tzu
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\shih-tzu
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02086646-Blenheim_spaniel
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\blenheim_spaniel
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02086910-papillon
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\papillon
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02087046-toy_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\toy_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02087394-Rhodesian_ridgeback
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\rhodesian_ridgeback
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02088094-Afghan_hound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\afghan_hound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02088238-basset
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\basset
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02088364-beagle
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\beagle
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02088466-bloodhound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\bloodhound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02088632-bluetick
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\bluetick
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02089078-black-and-tan_coonhound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\black-and-tan_coonhound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02089867-Walker_hound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\walker_hound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02089973-English_foxhound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\english_foxhound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02090379-redbone
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\redbone
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02090622-borzoi
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\borzoi
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02090721-Irish_wolfhound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\irish_wolfhound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02091032-Italian_greyhound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\italian_greyhound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02091134-whippet
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\whippet
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02091244-Ibizan_hound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\ibizan_hound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02091467-Norwegian_elkhound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\norwegian_elkhound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02091635-otterhound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\otterhound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02091831-Saluki
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\saluki
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02092002-Scottish_deerhound
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\scottish_deerhound
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02092339-Weimaraner
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\weimaraner
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02093256-Staffordshire_bullterrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\staffordshire_bullterrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02093428-American_Staffordshire_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\american_staffordshire_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02093647-Bedlington_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\bedlington_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02093754-Border_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\border_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02093859-Kerry_blue_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\kerry_blue_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02093991-Irish_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\irish_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02094114-Norfolk_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\norfolk_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02094258-Norwich_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\norwich_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02094433-Yorkshire_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\yorkshire_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02095314-wire-haired_fox_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\wire-haired_fox_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02095570-Lakeland_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\lakeland_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02095889-Sealyham_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\sealyham_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02096051-Airedale
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\airedale
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02096177-cairn
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\cairn
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02096294-Australian_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\australian_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02096437-Dandie_Dinmont
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\dandie_dinmont
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02096585-Boston_bull
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\boston_bull
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02097047-miniature_schnauzer
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\miniature_schnauzer
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02097130-giant_schnauzer
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\giant_schnauzer
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02097209-standard_schnauzer
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\standard_schnauzer
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02097298-Scotch_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\scotch_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02097474-Tibetan_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\tibetan_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02097658-silky_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\silky_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02098105-soft-coated_wheaten_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\soft-coated_wheaten_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02098286-West_Highland_white_terrier
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\west_highland_white_terrier
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02098413-Lhasa
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\lhasa
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02099267-flat-coated_retriever
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\flat-coated_retriever
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02099429-curly-coated_retriever
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\curly-coated_retriever
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02099601-golden_retriever
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\golden_retriever
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02099712-Labrador_retriever
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\labrador_retriever
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02099849-Chesapeake_Bay_retriever
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\chesapeake_bay_retriever
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02100236-German_short-haired_pointer
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\german_short-haired_pointer
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02100583-vizsla
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\vizsla
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02100735-English_setter
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\english_setter
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02100877-Irish_setter
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\irish_setter
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02101006-Gordon_setter
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\gordon_setter
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02101388-Brittany_spaniel
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\brittany_spaniel
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02101556-clumber
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\clumber
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02102040-English_springer
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\english_springer
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02102177-Welsh_springer_spaniel
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\welsh_springer_spaniel
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02102318-cocker_spaniel
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\cocker_spaniel
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02102480-Sussex_spaniel
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\sussex_spaniel
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02102973-Irish_water_spaniel
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\irish_water_spaniel
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02104029-kuvasz
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\kuvasz
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02104365-schipperke
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\schipperke
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02105056-groenendael
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\groenendael
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02105162-malinois
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\malinois
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02105251-briard
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\briard
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02105412-kelpie
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\kelpie
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02105505-komondor
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\komondor
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02105641-Old_English_sheepdog
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\old_english_sheepdog
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02105855-Shetland_sheepdog
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\shetland_sheepdog
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02106030-collie
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\collie
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02106166-Border_collie
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\border_collie
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02106382-Bouvier_des_Flandres
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\bouvier_des_flandres
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02106550-Rottweiler
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\rottweiler
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02106662-German_shepherd
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\german_shepherd
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02107142-Doberman
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\doberman
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02107312-miniature_pinscher
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\miniature_pinscher
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02107574-Greater_Swiss_Mountain_dog
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\greater_swiss_mountain_dog
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02107683-Bernese_mountain_dog
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\bernese_mountain_dog
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02107908-Appenzeller
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\appenzeller
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02108000-EntleBucher
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\entlebucher
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02108089-boxer
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\boxer
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02108422-bull_mastiff
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\bull_mastiff
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02108551-Tibetan_mastiff
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\tibetan_mastiff
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02108915-French_bulldog
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\french_bulldog
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02109047-Great_Dane
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\great_dane
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02109525-Saint_Bernard
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\saint_bernard
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02109961-Eskimo_dog
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\eskimo_dog
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02110063-malamute
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\malamute
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02110185-Siberian_husky
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\siberian_husky
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02110627-affenpinscher
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\affenpinscher
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02110806-basenji
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\basenji
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02110958-pug
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\pug
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02111129-Leonberg
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\leonberg
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02111277-Newfoundland
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\newfoundland
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02111500-Great_Pyrenees
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\great_pyrenees
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02111889-Samoyed
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\samoyed
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02112018-Pomeranian
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\pomeranian
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02112137-chow
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\chow
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02112350-keeshond
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\keeshond
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02112706-Brabancon_griffon
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\brabancon_griffon
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02113023-Pembroke
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\pembroke
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02113186-Cardigan
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\cardigan
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02113624-toy_poodle
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\toy_poodle
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02113712-miniature_poodle
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\miniature_poodle
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02113799-standard_poodle
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\standard_poodle
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02113978-Mexican_hairless
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\mexican_hairless
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02115641-dingo
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\dingo
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02115913-dhole
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\dhole
++++++++++++++++++++++++++++++++++++++++++++++++++
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\Images\n02116738-African_hunting_dog
D:\Udacity\MachineLearning(Advanced)\p6_graduation_project\input\data_train\african_hunting_dog
++++++++++++++++++++++++++++++++++++++++++++++++++

In [3]:
print('Done!')


Done!

In [ ]: