Assignment #3

Deep Learning / Fall 1398, Iran University of Science and Technology


Please pay attention to these notes:


  • Assignment Due: xxxx/xx/xx 23:59
  • If you need any additional information, please review the assignment page on the course website.
  • The items you need to answer are highlighted in red and the coding parts you need to implement are denoted by:
    ########################################
    #     Put your implementation here     #
    ########################################
  • We always recommend co-operation and discussion in groups for assignments. However, each student has to finish all the questions by himself/herself. If our matching system identifies any sort of copying, you'll be responsible for consequences. So, please mention his/her name if you have a team-mate.
  • Students who audit this course should submit their assignments like other students to be qualified for attending the rest of the sessions.
  • Finding any sort of copying will zero down that assignment grade and also will be counted as two negative assignment for your final score.
  • When you are ready to submit, please follow the instructions at the end of this notebook.
  • If you have any questions about this assignment, feel free to drop us a line. You may also post your questions on the course Forum page.
  • You must run this notebook on Google Colab platform, it depends on Google Colab VM for some of its dependencies.
  • Before starting to work on the assignment Please fill your name in the next section AND Remember to RUN the cell.


Assignment Page: https://iust-deep-learning.github.io/981/assignments/03_transfer_learning_and_sequence_to_sequence_models

Course Forum: https://groups.google.com/forum/#!forum/dl981/


Fill your information here & run the cell

In [0]:
#@title Enter your information & "RUN the cell!!" { run: "auto" }
student_id = 0 #@param {type:"integer"}
student_name = "" #@param {type:"string"}
Your_Github_account_Email = "" #@param {type:"string"}

print("your student id:", student_id)
print("your name:", student_name)


from pathlib import Path

ASSIGNMENT_PATH = Path('asg03')
ASSIGNMENT_PATH.mkdir(parents=True, exist_ok=True)

Transfer learning warm up

Pre-trained networks are networks that are already trained and stored using a lot of data. We use these networks because:

  • Our data is usually not very large.
  • We do not need to start the training process from scratch.

Usually, first layers in deep networks extract general features, and as we move forward in the layers, the network learns patterns more specific to the task. So if we freeze the first layers and update the weights of the last layers according to your data, the network can better learn the patterns in our data for a particular task in less time and using relatively low data.

We now want to separate ambulance classes and ordinary cars using the VGG network. To do this, we use the data you generated for the previous assignment. You must generate those data in this assignment again and split the dataset into train and test.

In [0]:
! pip install google_images_download
from google_images_download import google_images_download  

response = google_images_download.googleimagesdownload()
emergency_car_limit = 20
private_car_limit = 20
search_queries = {'car': private_car_limit, 
                  'ambulance car': emergency_car_limit,
                  'police car': emergency_car_limit, 
                  'fire truck':emergency_car_limit, 
                  'bus': emergency_car_limit} 

def downloadimages(query, limit):
    arguments = {"keywords": query, 
                 "format": "jpg", 
                 "limit": limit, 
                 "print_urls":True, 
                 "size": "medium"} 
    try: 
        response.download(arguments)    
    except FileNotFoundError:  
        print("couldn't download a file")

for query, limit in search_queries.items(): 
    downloadimages(query, limit)
Collecting google_images_download
  Downloading https://files.pythonhosted.org/packages/18/ed/0319d30c48f3653802da8e6dcfefcea6370157d10d566ef6807cceb5ec4d/google_images_download-2.8.0.tar.gz
Collecting selenium
  Downloading https://files.pythonhosted.org/packages/80/d6/4294f0b4bce4de0abf13e17190289f9d0613b0a44e5dd6a7f5ca98459853/selenium-3.141.0-py2.py3-none-any.whl (904kB)
     |████████████████████████████████| 911kB 7.0MB/s 
Requirement already satisfied: urllib3 in /usr/local/lib/python3.6/dist-packages (from selenium->google_images_download) (1.24.3)
Building wheels for collected packages: google-images-download
  Building wheel for google-images-download (setup.py) ... done
  Created wheel for google-images-download: filename=google_images_download-2.8.0-py2.py3-none-any.whl size=14550 sha256=6fb1f4a600ba156407fa919f8938c7a41d92c2114d42a0aef2dbec1534605399
  Stored in directory: /root/.cache/pip/wheels/1f/28/ad/f56e7061e1d2a9a1affe2f9c649c2570cb9198dd24ede0bbab
Successfully built google-images-download
Installing collected packages: selenium, google-images-download
Successfully installed google-images-download-2.8.0 selenium-3.141.0

Item no.: 1 --> Item name = car
Evaluating...
Starting Download...
Image URL: https://specials-images.forbesimg.com/imageserve/5d35eacaf1176b0008974b54/960x0.jpg?cropX1=790&cropX2=5350&cropY1=784&cropY2=3349
Completed Image ====> 1.960x0.jpg
Image URL: https://www.autocar.co.uk/sites/autocar.co.uk/files/styles/body-image/public/911-road-3629a.jpg?itok=m6x23Go0
Completed Image ====> 2.911-road-3629a.jpg
Image URL: https://www.extremetech.com/wp-content/uploads/2019/12/SONATA-hero-option1-764A5360-edit-640x354.jpg
Completed Image ====> 3.SONATA-hero-option1-764A5360-edit-640x354.jpg
Image URL: https://www.extremetech.com/wp-content/uploads/2019/05/637873-tesla-model-s-2019-640x360.jpg
Completed Image ====> 4.637873-tesla-model-s-2019-640x360.jpg
Image URL: https://www.motortrend.com/uploads/sites/5/2019/11/2020-MotorTrend-SUV-of-the-Year-contenders-1.jpg?fit=around%7C875:492
Completed Image ====> 5.2020-MotorTrend-SUV-of-the-Year-contenders-1.jpg
Image URL: https://cdn.motor1.com/images/mgl/7Me7q/s4/ferrari-halo.jpg
Completed Image ====> 6.ferrari-halo.jpg
Image URL: https://www.telegraph.co.uk/content/dam/news/2017/11/11/Lam1_trans_NvBQzQNjv4BqnAdySV0BR-4fDN_-_p756cVfcy8zLGPV4EhRkjQy7tg.jpg?imwidth=450
Completed Image ====> 7.Lam1_trans_NvBQzQNjv4BqnAdySV0BR-4fDN_-_p756cVfcy8zLGPV4EhRkjQy7tg.jpg
Image URL: https://www.autocar.co.uk/sites/autocar.co.uk/files/styles/gallery_slide/public/images/car-reviews/first-drives/legacy/large-2479-s-classsaloon.jpg?itok=QTxMln2k
Completed Image ====> 8.large-2479-s-classsaloon.jpg
Image URL: https://image.businessinsider.com/5d0bd4b7e3ecba5d97628a02?width=750&format=jpeg&auto=webp
Wrong image format returned. Skipping...
Image URL: https://specials-images.forbesimg.com/imageserve/5d44612837f1f90008ec2455/960x0.jpg?cropX1=467&cropX2=4436&cropY1=982&cropY2=3214
Completed Image ====> 9.960x0.jpg
Image URL: https://static.carsdn.co/cldstatic/wp-content/uploads/02-toyota-corolla-2020-angle--exterior--front--grey-e1569431125507.jpg
Completed Image ====> 10.02-toyota-corolla-2020-angle--exterior--front--grey-e1569431125507.jpg
Image URL: https://postmediadriving.files.wordpress.com/2018/03/img_7597-e1553613539674.jpg?quality=80&strip=all&w=580&h=370&crop=1
Completed Image ====> 11.img_7597-e1553613539674.jpg
Image URL: https://cdn.cnn.com/cnnnext/dam/assets/190904112438-porsche-taycan-turbo-s-exlarge-169.jpg
Completed Image ====> 12.190904112438-porsche-taycan-turbo-s-exlarge-169.jpg
Image URL: https://guinnessworldrecords.com/Images/Fastest-autonomous-car-header_tcm25-595278.jpg
Completed Image ====> 13.Fastest-autonomous-car-header_tcm25-595278.jpg
Image URL: https://s.abcnews.com/images/US/police-tesla-ht-jt-190926_hpMain_16x9_992.jpg
Completed Image ====> 14.police-tesla-ht-jt-190926_hpMain_16x9_992.jpg
Image URL: https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/10best-cars-group-cropped-1542126037.jpg?crop=0.8148571428571428xw:1xh;center,top&resize=640:*
Completed Image ====> 15.10best-cars-group-cropped-1542126037.jpg
Image URL: https://img.etimg.com/thumb/msid-61740239,width-643,imgsize-251731,resizemode-4/heres-why-the-mclaren-720s-worth-280000-is-a-difficult-car-to-love.jpg
Completed Image ====> 16.heres-why-the-mclaren-720s-worth-280000-is-a-difficult-car-to-love.jpg
Image URL: https://cdn.cnn.com/cnnnext/dam/assets/191121212606-tesla-cybertruck-exlarge-169.jpg
Completed Image ====> 17.191121212606-tesla-cybertruck-exlarge-169.jpg
Image URL: https://media.ed.edmunds-media.com/non-make/ot/ot_6171900_717.jpg
Completed Image ====> 18.ot_6171900_717.jpg
Image URL: https://images.thestar.com/e6SZTr2lgOphmqXrvtiq9kdKKME=/1086x724/smart/filters:cb(1557362127478)/https://www.thestar.com/content/dam/thestar/vancouver/2019/05/07/british-columbias-luxury-car-market-the-largest-in-north-america-is-being-used-to-launder-money-report/_2018_lamborghini_huracan_performante_spyder_review_2.jpg
Completed Image ====> 19._2018_lamborghini_huracan_performante_spyder_review_2.jpg
Image URL: https://www.extremetech.com/wp-content/uploads/2019/12/SONATA-hero-option2-764A4983-640x354.jpg
Completed Image ====> 20.SONATA-hero-option2-764A4983-640x354.jpg
Image URL: https://barrettjacksoncdn.azureedge.net/staging/carlist/items/Fullsize/Cars/235962/235962_Front_3-4_Web.jpg
Completed Image ====> 21.235962_Front_3-4_Web.jpg
Image URL: https://www.autotrader.com/content/dam/autotrader/integrated_ads/_non_oem/_geico/_jan16/geico_1300_v5.jpg
Completed Image ====> 22.geico_1300_v5.jpg
Image URL: https://cars.usnews.com/dims4/USNEWS/6e5d10e/2147483647/resize/640x420%3E/format/jpeg/quality/85/?url=https%3A%2F%2Fcars.usnews.com%2Fstatic%2Fimages%2Farticle%2F201908%2F125876%2F1_title_640x420.jpg
URLError on an image...trying next one... Error: HTTP Error 403: Forbidden
Image URL: https://st.motortrend.com/uploads/sites/5/2019/10/2020-Porsche-911-Carrera-S-2019-Ford-Shelby-GT350-Mustang-comparison-test-4.jpg?impolicy=postlist
Completed Image ====> 23.2020-Porsche-911-Carrera-S-2019-Ford-Shelby-GT350-Mustang-comparison-test-4.jpg
Image URL: https://sx-content-labs.sixt.io/thirdlight/seo/branches/content_ustates_170821_bmw_4series_1.jpg
Completed Image ====> 24.content_ustates_170821_bmw_4series_1.jpg
Image URL: https://www.pioneer-car.eu/fr/sites/pioneer_fr/files/styles/header_image_with_overlay_text_mobile/public/website-hero-banner-car-specific_840-x-382-mobile.jpg?itok=73i3fgom
Completed Image ====> 25.website-hero-banner-car-specific_840-x-382-mobile.jpg
Image URL: https://cars.usnews.com/dims4/USNEWS/c856ea0/2147483647/resize/640x420%3E/format/jpeg/quality/85/?url=https%3A%2F%2Fcars.usnews.com%2Fstatic%2Fimages%2Farticle%2F201912%2F126382%2FUSN.19VWGolfGTI.JMV.0302_640x420.jpg
URLError on an image...trying next one... Error: HTTP Error 403: Forbidden
Image URL: https://dk1xgl0d43mu1.cloudfront.net/user_files/scca/articles/002/012/577/xlarge.jpg?1565627180
Completed Image ====> 26.xlarge.jpg
Image URL: https://d32c3oe4bky4k6.cloudfront.net/-/media/usdirect/images/insurance/classic-car-insurance/car_billboard-image.ashx?h=624&la=en&w=832&modified=20191106220758
Wrong image format returned. Skipping...
Image URL: https://www.autoblog.com/img/research/styles/photos/performance.jpg
Completed Image ====> 27.performance.jpg
Image URL: https://www.automallyonkers.com/wp-content/uploads/2018-AMG-GT-ROADSTER-GALLERY-006-SET-P-TYPE-FE-D.jpg
Completed Image ====> 28.2018-AMG-GT-ROADSTER-GALLERY-006-SET-P-TYPE-FE-D.jpg
Image URL: https://static.carsdn.co/cldstatic/wp-content/uploads/subaru-outback-2020-02-angle--exterior--front--ocean--silver-e1569431544298.jpg
Completed Image ====> 29.subaru-outback-2020-02-angle--exterior--front--ocean--silver-e1569431544298.jpg
Image URL: https://www.gannett-cdn.com/-mm-/dc8c471a194a6e11d95130f1cf23c3262647d422/c=0-54-580-380/local/-/media/2017/08/27/USATODAY/usatsports/gm-cadillac-ats_large.jpeg?width=580&height=326&fit=crop&format=pjpg&auto=webp
Wrong image format returned. Skipping...
Image URL: https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/jeepsnow-1566419525.jpeg?crop=1.00xw:0.751xh;0,0.122xh&resize=480:*
Wrong image format returned. Skipping...
Image URL: https://cdn.motor1.com/images/mgl/WRGN1/s4/toyota-tgna-ga-b-platform.jpg
Completed Image ====> 30.toyota-tgna-ga-b-platform.jpg
Image URL: https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/cars-1578320448.jpg?crop=1.00xw:1.00xh;0,0&resize=1200:*
Completed Image ====> 31.cars-1578320448.jpg
Image URL: https://www.carscoops.com/wp-content/uploads/2019/12/tesla-cybercar-render-3-1024x555.jpg
Completed Image ====> 32.tesla-cybercar-render-3-1024x555.jpg
Image URL: https://www.maseratiusa.com/mediaObject/sites/international/Models/default/2019/ghibli/ghibli_front/original/ghibli_front.jpg
Completed Image ====> 33.ghibli_front.jpg
Image URL: https://www.autocar.co.uk/sites/autocar.co.uk/files/styles/gallery_slide/public/images/car-reviews/first-drives/legacy/1-rolls-royce-phantom-2018-review-otr-front.jpg?itok=D66zxiDE
Completed Image ====> 34.1-rolls-royce-phantom-2018-review-otr-front.jpg
Image URL: https://www.nerdwallet.com/assets/blog/wp-content/uploads/2018/01/why-kei-51455-770x462.jpg
Completed Image ====> 35.why-kei-51455-770x462.jpg
Image URL: https://s.abcnews.com/images/US/190926_atm_tesla_chase_hpMain_16x9_992.jpg
Completed Image ====> 36.190926_atm_tesla_chase_hpMain_16x9_992.jpg
Image URL: https://content.autotrader.com/content/dam/autotrader/articles/TopLists/2019/April/BestNewCarsfor2019/2019-Acura-RDX-Autotrader-Best-New-Cars-2019.jpg
Completed Image ====> 37.2019-Acura-RDX-Autotrader-Best-New-Cars-2019.jpg
Image URL: https://cnet2.cbsistatic.com/img/O89fIY_o_12z3-UE8w1DakeukIo=/800x450/2020/01/07/d6578eb8-687c-4555-9c7b-abb3c5f65875/mercedes-benz-vision-avtr-concept-035.jpg
Completed Image ====> 38.mercedes-benz-vision-avtr-concept-035.jpg
Image URL: https://inventory-dmg.assets-cdk.com/RTT/Buick/2020/4250683/default/ext_GAN_deg01.jpg
Completed Image ====> 39.ext_GAN_deg01.jpg
Image URL: https://www.cadillac.com/content/dam/cadillac/na/us/english/index/homepage/homepage-scroller/m/janfeb-xt6-hp-masthead-2020-m.jpg?imwidth=960
Completed Image ====> 40.janfeb-xt6-hp-masthead-2020-m.jpg
Image URL: https://assets.pcmag.com/media/images/501585-apple-concept-car-credit-meni-tsibas-when-using-this-image-in-your-stories.jpg?thumb=y&width=810&height=456
Completed Image ====> 41.501585-apple-concept-car-credit-meni-tsibas-when-using-this-image-in-your-stories.jpg
Image URL: https://www.automallyonkers.com/wp-content/uploads/mercedes2.jpg
Completed Image ====> 42.mercedes2.jpg
Image URL: https://barrettjacksoncdn.azureedge.net/staging/carlist/items/Fullsize/Cars/235963/235963_Front_3-4_Web.jpg
Completed Image ====> 43.235963_Front_3-4_Web.jpg
Image URL: https://gearpatrol.com/wp-content/uploads/2019/07/10-Future-Classics-gear-patrol-lead-feature.jpg
Completed Image ====> 44.10-Future-Classics-gear-patrol-lead-feature.jpg
Image URL: https://static1.cargurus.com/gfx/reskin/hero/en-us/mobile/mobile-hero@2x.jpg?io=true&format=jpg&auto=webp
Completed Image ====> 45.mobile-hero@2x.jpg
Image URL: https://cdn1.mecum.com/auctions/fl0120/fl0120-397388/images/01-1566844680871.jpg?1574701178000
Completed Image ====> 46.01-1566844680871.jpg
Image URL: https://cdn.jdpower.com/ArticleImages/2019%20Nissan%20Altima_Photo_01%20635.jpg
Completed Image ====> 47.2019%20Nissan%20Altima_Photo_01%20635.jpg
Image URL: https://icdn6.digitaltrends.com/image/2019-mazda-mazda3-awd-review-f2-768x768.jpg
Completed Image ====> 48.2019-mazda-mazda3-awd-review-f2-768x768.jpg
Image URL: https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iUmkMBelSPPU/v1/1000x-1.jpg
Completed Image ====> 49.1000x-1.jpg
Image URL: https://content.usaa.com/mcontent/static_assets/Media/misc-featBnr-CBSDodgeRamTruck_wcm.jpg?cacheid=2958795668_p
Completed Image ====> 50.misc-featBnr-CBSDodgeRamTruck_wcm.jpg
Image URL: https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/2019-10besttrucks-group-update-1547825771.jpg?crop=0.8148571428571428xw:1xh;center,top&resize=640:*
Completed Image ====> 51.2019-10besttrucks-group-update-1547825771.jpg
Image URL: https://cars.usnews.com/dims4/USNEWS/ef46d30/2147483647/resize/640x420%3E/format/jpeg/quality/85/?url=https%3A%2F%2Fcars.usnews.com%2Fstatic%2Fimages%2Farticle%2F201911%2F128335%2FP18_0891_a3_rgb_Macan_640x420.jpg
URLError on an image...trying next one... Error: HTTP Error 403: Forbidden
Image URL: https://i.ytimg.com/vi/0DaMUhgcAqo/hqdefault.jpg
Completed Image ====> 52.hqdefault.jpg
Image URL: https://www.uber-assets.com/image/upload/f_auto,q_auto:eco,c_fill,w_956,h_537/v1568070443/assets/82/6bf372-6016-492d-b20d-d81878a14752/original/Black.png
Wrong image format returned. Skipping...
Image URL: https://i.fyu.se/group/651q1odclfoopnuw/jk923106be7zr/snaps/edit/external_left_front_3_4.jpg?width=640&quality=80
Completed Image ====> 53.external_left_front_3_4.jpg
Image URL: https://iadsb.tmgrup.com.tr/7a19b6/645/400/0/20/800/516?u=https://idsb.tmgrup.com.tr/2019/12/27/turkey-unveils-first-indigenous-electric-car-prototypes-1577457683826.jpg
Wrong image format returned. Skipping...
Image URL: https://cnet3.cbsistatic.com/img/XC68Wk9UXOlvxLSpSY5H6bLcx5o=/800x450/2020/01/08/d177f965-2922-4e54-9736-05e8e02772b1/faraday-future-ff91-ces2020-10.jpg
Completed Image ====> 54.faraday-future-ff91-ces2020-10.jpg
Image URL: https://s.marketwatch.com/public/resources/images/MW-HL890_civic__ZH_20190621075620.jpg
Completed Image ====> 55.MW-HL890_civic__ZH_20190621075620.jpg
Image URL: https://www.tesla.com/assets/img/my_tw.jpg
Completed Image ====> 56.my_tw.jpg
Image URL: http://images.hertz.com/content/US/product_services/012019-hertz-ultimate-choice.jpg
Completed Image ====> 57.012019-hertz-ultimate-choice.jpg
Image URL: https://www.dodge.com/mediaserver/iris?client=FCAUS&market=U&brand=D&vehicle=2019_LD&paint=PVP&fabric=&sa=LDDT48,2DT,23T,APA&pov=fronthero&width=&height=&bkgnd=white&resp=jpg&x=2700&y=3000&w=4400&h=4700&height=&width=&width=500&width=500
Wrong image format returned. Skipping...
Image URL: https://cdn.motor1.com/images/mgl/vEb6q/s4/saleen-gt4-concept-race-car.jpg
Completed Image ====> 58.saleen-gt4-concept-race-car.jpg
Image URL: https://www.autocar.co.uk/sites/autocar.co.uk/files/styles/gallery_slide/public/images/car-reviews/first-drives/legacy/rrswbphev006.jpg?itok=9I7wPblq
Completed Image ====> 59.rrswbphev006.jpg
Image URL: https://www.androidcentral.com/sites/androidcentral.com/files/styles/mediumplus/public/article_images/2020/01/aptiv-car.jpg?itok=n7HBZ6gu
Completed Image ====> 60.aptiv-car.jpg
Image URL: https://icdn2.digitaltrends.com/image/digitaltrends/lsev-3d-printed-electric-car-01-500x500.jpg
Completed Image ====> 61.lsev-3d-printed-electric-car-01-500x500.jpg
Image URL: https://cdn1.mecum.com/auctions/fl0120/fl0120-396905/images/01-1568402328236.jpg?1578494375000
Completed Image ====> 62.01-1568402328236.jpg
Image URL: https://www.bentleymotors.com/content/dam/bentley/Master/homepage%20carousel/EXP100GT-at-Pebble-Beach-1920x1080%20v2.jpg/_jcr_content/renditions/EXP100GT-at-Pebble-Beach-1024x576%20v2.jpg.image_file.700.394.file/EXP100GT-at-Pebble-Beach-1024x576%20v2.jpg
Completed Image ====> 63.EXP100GT-at-Pebble-Beach-1024x576%20v2.jpg
Image URL: https://www.kbb.com/articles/wp-content/uploads/2019/10/480x360-2015-bmw-3-series-cpo.jpg?w=480
URLError on an image...trying next one... Error: HTTP Error 403: Forbidden
Image URL: https://c.ndtvimg.com/2019-12/04jo3vos_mg-zs-ev-review_625x300_23_December_19.jpg
Completed Image ====> 64.04jo3vos_mg-zs-ev-review_625x300_23_December_19.jpg
Image URL: https://media.graytvinc.com/images/810*607/Car+vs+Minervas.jpg
Completed Image ====> 65.Car+vs+Minervas.jpg
Image URL: https://content.autotrader.com/content/dam/autotrader/articles/Cars/GMC/Sierra/2019/2019GMCSierra1500/2019-GMC-Sierra-Elevation-035.jpg/jcr:content/renditions/cq5dam.web.522.347.jpeg
Wrong image format returned. Skipping...
Image URL: https://cdn0.tnwcdn.com/wp-content/blogs.dir/1/files/2020/01/sony-car-796x418.jpg
Completed Image ====> 66.sony-car-796x418.jpg
Image URL: https://i.ytimg.com/vi/cFBMKk_tnp0/hqdefault.jpg
Completed Image ====> 67.hqdefault.jpg
Image URL: https://www.nissanusa.com/vehicles/electric-cars/leaf/common-assets/local/nissan/overview-page/nissan-leaf-technology.jpg
IOError on an image...trying next one... Error: The read operation timed out
Image URL: https://api.time.com/wp-content/uploads/2019/07/formual-e-car.jpg
Completed Image ====> 68.formual-e-car.jpg
Image URL: https://images.autofusion.com/inventory_cars/1N4AL/3AP8H/1N4AL3AP8HC121755_1.jpg
Completed Image ====> 69.1N4AL3AP8HC121755_1.jpg
Image URL: https://www.chevrolet.com/content/dam/chevrolet/na/us/english/index/vehicle-groups/cars/01-images/2020-cars-segment-page-01.jpg?imwidth=960
Completed Image ====> 70.2020-cars-segment-page-01.jpg
Image URL: https://www.covercraft.com/images/thumbnail/small-callout-wolf-ready-fit1.jpg
Completed Image ====> 71.small-callout-wolf-ready-fit1.jpg
Image URL: https://m.wsj.net/video/20180921/092118ctinycar/092118ctinycar_960x540.jpg
Completed Image ====> 72.092118ctinycar_960x540.jpg
Image URL: https://www.cadillac.com/content/dam/cadillac/na/us/english/test-and-target/01-images/2020/cadillac-live/cadillac-live-homepage-masthead-m.jpg?imwidth=960
Completed Image ====> 73.cadillac-live-homepage-masthead-m.jpg
Image URL: https://pictures.dealer.com/h/hertzcarsalessantaclara/0199/5ed65973acfb5c01fb3de6a5c1918cfcx.jpg?impolicy=downsize&w=500
Completed Image ====> 74.5ed65973acfb5c01fb3de6a5c1918cfcx.jpg
Image URL: https://upload.wikimedia.org/wikipedia/commons/thumb/1/14/2018_Tesla_Model_S_75D.jpg/1200px-2018_Tesla_Model_S_75D.jpg
Completed Image ====> 75.1200px-2018_Tesla_Model_S_75D.jpg
Image URL: http://www.thetimes.co.uk/imageserver/image/methode%2Ftimes%2Fprod%2Fweb%2Fbin%2F696b3456-abbf-11e8-aa49-f23497b9293e.jpg?crop=3333%2C1875%2C76%2C340&resize=685
Completed Image ====> 76.methode%2Ftimes%2Fprod%2Fweb%2Fbin%2F696b3456-abbf-11e8-aa49-f23497b9293e.jpg
Image URL: https://static.carsdn.co/cldstatic/wp-content/uploads/01-bmw-x7-2019-angle--exterior--front--white-review-e1569431774565.jpg
Completed Image ====> 77.01-bmw-x7-2019-angle--exterior--front--white-review-e1569431774565.jpg
Image URL: https://www.carscoops.com/wp-content/uploads/2020/01/Ferrari-F50-Berlinetta-Prototipo-1111-1024x555.jpg
Completed Image ====> 78.Ferrari-F50-Berlinetta-Prototipo-1111-1024x555.jpg
Image URL: https://uncrate.com/p/2017/01/rain-prisk-1.jpg
Completed Image ====> 79.rain-prisk-1.jpg
Image URL: https://1835c6be5e865e21bfc6-43ee6dda34b5a4f4146a0451f2091015.ssl.cf1.rackcdn.com/thumbnails/3MYDLBJV4LY700548/5c276764c7f525d3afb2dd1932171855.jpg
Completed Image ====> 80.5c276764c7f525d3afb2dd1932171855.jpg
Image URL: https://cars.usnews.com/dims4/USNEWS/4623cb9/2147483647/resize/640x420%3E/format/jpeg/quality/85/?url=https%3A%2F%2Fcars.usnews.com%2Fstatic%2Fimages%2Farticle%2F201911%2F125300%2F1_title_2019_kia_stinger_640x420.jpg
URLError on an image...trying next one... Error: HTTP Error 403: Forbidden
Image URL: https://www.aeclassiccars.com/wp-content/uploads/2019/11/1-10-798x466.jpg
Completed Image ====> 81.1-10-798x466.jpg
Image URL: https://www.bmw-m.com/content/dam/bmw/marketBMW_M/common/fastlane/motorsport/motogp/bmw-motogp-ig-m8-01.jpg
Completed Image ====> 82.bmw-motogp-ig-m8-01.jpg
Image URL: https://www.autoblog.com/img/research/styles/photos/electric.jpg
Completed Image ====> 83.electric.jpg
Image URL: https://secureservercdn.net/50.62.175.49/smi.26d.myftpupload.com/wp-content/uploads/2019/12/taycan-624x351.jpg
Completed Image ====> 84.taycan-624x351.jpg
Image URL: https://www.tesla.com/xNVh4yUEc3B9/02_Desktop.jpg
Completed Image ====> 85.02_Desktop.jpg
Image URL: https://d2d0b2rxqzh1q5.cloudfront.net/sv/2.183/dir/2e3/image/2e3d585215d7f7908d9a2844fdd5cec8.jpg
Completed Image ====> 86.2e3d585215d7f7908d9a2844fdd5cec8.jpg


Unfortunately all 100 could not be downloaded because some images were not downloadable. 86 is all we got for this search filter!

Errors: 14


Item no.: 1 --> Item name = ambulance car
Evaluating...
Starting Download...
Image URL: https://images-na.ssl-images-amazon.com/images/I/71sMMkLOCrL._AC_SX425_.jpg
Completed Image ====> 1.71sMMkLOCrL._AC_SX425_.jpg
Image URL: https://cdn5.vectorstock.com/i/1000x1000/06/59/ambulance-car-medical-service-vector-22390659.jpg
Completed Image ====> 2.ambulance-car-medical-service-vector-22390659.jpg
Image URL: https://cdn3.vectorstock.com/i/1000x1000/88/17/ambulance-car-side-view-emergency-medical-service-vector-19828817.jpg
Completed Image ====> 3.ambulance-car-side-view-emergency-medical-service-vector-19828817.jpg
Image URL: https://i.ytimg.com/vi/r88YehHLEKA/hqdefault.jpg
Completed Image ====> 4.hqdefault.jpg
Image URL: https://img.pixers.pics/pho_wat(s3:700/FO/56/81/31/07/700_FO56813107_f9ca6f7c12715a18a70c2c8918645ae3.jpg,700,525,cms:2018/10/5bd1b6b8d04b8_220x50-watermark.png,over,480,475,jpg)/wall-murals-ambulance-car-isolated-on-white-background-perspective-view.jpg.jpg
Completed Image ====> 5.wall-murals-ambulance-car-isolated-on-white-background-perspective-view.jpg
Image URL: https://m.media-amazon.com/images/I/81L-2ud7i+L._SR500,500_.jpg
Completed Image ====> 6.81L-2ud7i+L._SR500,500_.jpg
Image URL: https://ae01.alicdn.com/kf/HTB1rC4Yn7KWBuNjy1zjq6AOypXa6/1-36-Benz-police-ambulance-car-Toy-Car-Metal-Toy-Diecasts-Toy-Vehicles-Car-Model-Car.jpg
Completed Image ====> 7.1-36-Benz-police-ambulance-car-Toy-Car-Metal-Toy-Diecasts-Toy-Vehicles-Car-Model-Car.jpg
Image URL: https://cdn4.vectorstock.com/i/1000x1000/80/38/emergency-car-red-and-white-ambulance-medical-vector-21968038.jpg
Completed Image ====> 8.emergency-car-red-and-white-ambulance-medical-vector-21968038.jpg
Image URL: http://ae01.alicdn.com/kf/HTB11ncdaiMnBKNjSZFoq6zOSFXar.jpg_q50.jpg
Completed Image ====> 9.HTB11ncdaiMnBKNjSZFoq6zOSFXar.jpg
Image URL: https://cdn.imgbin.com/22/23/18/imgbin-ambulance-car-patient-emergency-ambulance-cSnYARwy1zSKeCZk7baA1z3jF.jpg
Completed Image ====> 10.imgbin-ambulance-car-patient-emergency-ambulance-cSnYARwy1zSKeCZk7baA1z3jF.jpg
Image URL: https://www.dhresource.com/600x600/f2/albu/g5/M01/16/C9/rBVaJFhU4HeARnS2AARNabm3XGQ857.jpg
Completed Image ====> 11.rBVaJFhU4HeARnS2AARNabm3XGQ857.jpg
Image URL: https://mpng.pngfly.com/20180331/saq/kisspng-car-ambulance-clip-art-ambulance-5abfe7b0087fe3.4226217715225261280348.jpg
Completed Image ====> 12.kisspng-car-ambulance-clip-art-ambulance-5abfe7b0087fe3.4226217715225261280348.jpg
Image URL: https://cdn3.vectorstock.com/i/1000x1000/64/62/ambulance-car-emergency-vehicle-vector-19556462.jpg
Completed Image ====> 13.ambulance-car-emergency-vehicle-vector-19556462.jpg
Image URL: https://images-na.ssl-images-amazon.com/images/I/61FabYhfLUL._AC_SX425_.jpg
Completed Image ====> 14.61FabYhfLUL._AC_SX425_.jpg
Image URL: http://cdn.shopify.com/s/files/1/1147/9166/products/81dM2iPKX_L._SL1500_grande.jpg?v=1554908259
Completed Image ====> 15.81dM2iPKX_L._SL1500_grande.jpg
Image URL: https://www.dhresource.com/0x0/f2/albu/g7/M01/34/C5/rBVaSlt0M5KAf7jCAASqp1Kwa_s676.jpg
Completed Image ====> 16.rBVaSlt0M5KAf7jCAASqp1Kwa_s676.jpg
Image URL: https://img.waimaoniu.net/1181/1181-201904221807445248.jpg
Completed Image ====> 17.1181-201904221807445248.jpg
Image URL: https://thumbs.dreamstime.com/b/ambulance-car-emergency-medical-service-vehicle-hospital-transport-flat-style-vector-illustration-85424675.jpg
Completed Image ====> 18.ambulance-car-emergency-medical-service-vehicle-hospital-transport-flat-style-vector-illustration-85424675.jpg
Image URL: https://upload.wikimedia.org/wikipedia/commons/5/52/Ambulance_doctor_fly-car_volvo_v70.jpg
Completed Image ====> 19.Ambulance_doctor_fly-car_volvo_v70.jpg
Image URL: https://www.colourbox.com/preview/11324903-ambulance-car.jpg
Completed Image ====> 20.11324903-ambulance-car.jpg
Image URL: https://i1.sndcdn.com/artworks-000530915352-v31xfe-t500x500.jpg
Completed Image ====> 21.artworks-000530915352-v31xfe-t500x500.jpg
Image URL: https://media.wired.com/photos/59323c8f26780e6c04d2a6f0/master/w_1000,c_limit/ambulance.jpg
Completed Image ====> 22.ambulance.jpg
Image URL: https://image.freepik.com/free-vector/set-four-emergency-ambulance-cars-with-red-colors-ambulance-car-side-view-emergency-medical-service-vehicle_153629-28.jpg
Completed Image ====> 23.set-four-emergency-ambulance-cars-with-red-colors-ambulance-car-side-view-emergency-medical-service-vehicle_153629-28.jpg
Image URL: https://cdn3.vectorstock.com/i/1000x1000/17/52/ambulance-car-silhouette-on-white-background-vector-1111752.jpg
Completed Image ====> 24.ambulance-car-silhouette-on-white-background-vector-1111752.jpg
Image URL: https://i.pinimg.com/originals/76/95/02/7695023f6e3d0d591c5806df8f48b672.jpg
Completed Image ====> 25.7695023f6e3d0d591c5806df8f48b672.jpg
Image URL: https://sc01.alicdn.com/kf/HTB1EXWnXOnrK1Rjy1Xcq6yeDVXaN/2017-Advanced-configuration-ICU-medical-Ambulance-car.jpg_350x350.jpg
Completed Image ====> 26.2017-Advanced-configuration-ICU-medical-Ambulance-car.jpg
Image URL: https://i.ebayimg.com/00/s/ODAwWDgwMA==/z/3jQAAOSwAghawxJk/$_12.JPG?set_id=880000500F
Completed Image ====> 27.$_12.JPG
Image URL: https://foxsanantonio.com/resources/media/bea6afe5-b94d-462f-9064-d7cd512d6882-large16x9_CALLAGHANBABCOCKSAFDMAJORAX_JH.0002_frame_0.jpg?1566444519227
Completed Image ====> 28.bea6afe5-b94d-462f-9064-d7cd512d6882-large16x9_CALLAGHANBABCOCKSAFDMAJORAX_JH.0002_frame_0.jpg
Image URL: https://sc02.alicdn.com/kf/HTB1ixe_a2LsK1Rjy0Fbq6xSEXXav/JINBEI-HIACE-ambulance-car-sale-SY5038XJHL-M1S1BH.jpg_350x350.jpg
Completed Image ====> 29.JINBEI-HIACE-ambulance-car-sale-SY5038XJHL-M1S1BH.jpg
Image URL: https://m.media-amazon.com/images/I/71YK1m+avVL._SR500,500_.jpg
Completed Image ====> 30.71YK1m+avVL._SR500,500_.jpg
Image URL: https://www.ocregister.com/wp-content/uploads/migration/n21/n21iqn-b781276424z.120140306162411000gnu1ir449.2.jpg?w=620
Completed Image ====> 31.n21iqn-b781276424z.120140306162411000gnu1ir449.2.jpg
Image URL: https://static01.nyt.com/images/2019/08/25/world/25iran-ambulances-2/merlin_159562983_668d4d0b-0d43-45e9-8e24-1ae53f045a40-articleLarge.jpg?quality=75&auto=webp&disable=upscale
Completed Image ====> 32.merlin_159562983_668d4d0b-0d43-45e9-8e24-1ae53f045a40-articleLarge.jpg
Image URL: https://rfclipart.com/image/big/ed-42-75/ambulance-van-over-white-Download-Royalty-free-Vector-File-EPS-112112.jpg
Completed Image ====> 33.ambulance-van-over-white-Download-Royalty-free-Vector-File-EPS-112112.jpg
Image URL: https://ak1.ostkcdn.com/images/products/13730526/Road-Rippers-14-Rush-Rescue-Ambulance-Car-c2c21783-2dd7-443a-96ec-fb2e71df37d2_600.jpg?impolicy=medium
Completed Image ====> 34.Road-Rippers-14-Rush-Rescue-Ambulance-Car-c2c21783-2dd7-443a-96ec-fb2e71df37d2_600.jpg
Image URL: https://api.hub.jhu.edu/factory/sites/default/files/styles/landscape/public/ambulance092017.jpg?itok=AQHunWa0
Completed Image ====> 35.ambulance092017.jpg
Image URL: https://www.garrettwade.com/media/catalog/product/cache/1/image/730x/0dc2d03fe217f8c83829496872af24a0/4/5/45b0164-firepoliceambulance_1.jpg
Completed Image ====> 36.45b0164-firepoliceambulance_1.jpg
Image URL: https://i.ebayimg.com/images/g/UfUAAOSwOgdYyVsy/s-l400.jpg
Completed Image ====> 37.s-l400.jpg
Image URL: https://khqa.com/resources/media/6c5e73f7-3838-4e5b-9976-032e987b26f9-large16x9_1.JPG?1577399703998
Completed Image ====> 38.6c5e73f7-3838-4e5b-9976-032e987b26f9-large16x9_1.JPG
Image URL: https://image.made-in-china.com/2f0j00MPyRUTHsbncL/Foton-Ford-High-Roof-Emergency-E-Ambulance-Car-Price.jpg
Completed Image ====> 39.Foton-Ford-High-Roof-Emergency-E-Ambulance-Car-Price.jpg
Image URL: https://target.scene7.com/is/image/Target/GUEST_b3d51f60-93fc-4683-8c55-c23dfd35f151?wid=488&hei=488&fmt=pjpeg
Wrong image format returned. Skipping...
Image URL: http://us01.imgcdn.ymcart.com/25850/2018/03/04/6/2/626e08b1bf811484.jpg
Completed Image ====> 40.626e08b1bf811484.jpg
Image URL: http://images.squarespace-cdn.com/content/v1/5b7da0b355b02c1acc11376e/1557262100295-RP6PWGMQ803VXV8I4KDU/ke17ZwdGBToddI8pDm48kLkXF2pIyv_F2eUT9F60jBl7gQa3H78H3Y0txjaiv_0fDoOvxcdMmMKkDsyUqMSsMWxHk725yiiHCCLfrh8O1z4YTzHvnKhyp6Da-NYroOW3ZGjoBKy3azqku80C789l0iyqMbMesKd95J-X4EagrgU9L3Sa3U8cogeb0tjXbfawd0urKshkc5MgdBeJmALQKw/1960+Buick+Ambulance+Lichtman.jpg
Completed Image ====> 41.1960+Buick+Ambulance+Lichtman.jpg
Image URL: https://images.unsplash.com/photo-1515869569212-4c79e3b91d4f?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&w=1000&q=80
Wrong image format returned. Skipping...
Image URL: https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1082504328619924
Wrong image format returned. Skipping...
Image URL: https://cdn2.vectorstock.com/i/1000x1000/35/11/cartoon-ambulance-emergency-car-or-truck-vector-22713511.jpg
Completed Image ====> 42.cartoon-ambulance-emergency-car-or-truck-vector-22713511.jpg
Image URL: https://comps.canstockphoto.com/ambulance-car-emergency-medical-service-vector-clipart_csp54479709.jpg
Completed Image ====> 43.ambulance-car-emergency-medical-service-vector-clipart_csp54479709.jpg
Image URL: https://cdn.imgbin.com/25/20/15/imgbin-suzuki-apv-ge-car-transmulia-ambulance-suzuki-aYNm6mCiaVH7HCY63hRxWpKJf.jpg
Completed Image ====> 44.imgbin-suzuki-apv-ge-car-transmulia-ambulance-suzuki-aYNm6mCiaVH7HCY63hRxWpKJf.jpg
Image URL: https://www.unfpa.org/sites/default/files/styles/news_detail_style/public/news/ambulance_newsbanner.jpg?itok=Wg6juOi6
Completed Image ====> 45.ambulance_newsbanner.jpg
Image URL: https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=921336161272852
Wrong image format returned. Skipping...
Image URL: https://dynaimage.cdn.cnn.com/cnn/q_auto,w_412,c_fill,g_auto,h_412,ar_1:1/http%3A%2F%2Fcdn.cnn.com%2Fcnnnext%2Fdam%2Fassets%2F191031134127-dubai-ambulance-sports-cars.jpg
Completed Image ====> 46.http%3A%2F%2Fcdn.cnn.com%2Fcnnnext%2Fdam%2Fassets%2F191031134127-dubai-ambulance-sports-cars.jpg
Image URL: https://res.cloudinary.com/twenty20/private_images/t_watermark-criss-cross-10/v1563382763000/photosp/7ce7efca-e998-40dc-b8c5-dbfb596af95d/stock-photo-car-new-york-city-evening-manhattan-emergency-lights-healthcare-flashing-ambulance-7ce7efca-e998-40dc-b8c5-dbfb596af95d.jpg
Completed Image ====> 47.stock-photo-car-new-york-city-evening-manhattan-emergency-lights-healthcare-flashing-ambulance-7ce7efca-e998-40dc-b8c5-dbfb596af95d.jpg
Image URL: https://www.carscoops.com/wp-content/uploads/2019/10/20086ed5-chevrolet-corvette-nissan-gt-r-dubai-1024x555.jpg
Completed Image ====> 48.20086ed5-chevrolet-corvette-nissan-gt-r-dubai-1024x555.jpg
Image URL: https://wjla.com/resources/media/b789312d-910c-4683-90bd-9dd7369471be-large16x9_KarimMowatt1.JPG?1575920289671
Completed Image ====> 49.b789312d-910c-4683-90bd-9dd7369471be-large16x9_KarimMowatt1.JPG
Image URL: http://lh4.googleusercontent.com/_hVOW2U7K4-M/TVDwcQgKOLI/AAAAAAABbew/I8M3IseQg8E/s900/cadillac%201959%20ambulance.jpg
Completed Image ====> 50.cadillac%201959%20ambulance.jpg
Image URL: https://i5.walmartimages.com/asr/598aa7cf-2459-4ca5-838a-67fab8144332_1.c96628269eede1c0d333be06657f58af.jpeg?odnWidth=450&odnHeight=450&odnBg=ffffff
Wrong image format returned. Skipping...
Image URL: https://thumbs.dreamstime.com/b/emergency-ambulance-vector-illustration-medical-vehicle-ambulance-car-flat-style-emergency-ambulance-vector-illustration-121976922.jpg
Completed Image ====> 51.emergency-ambulance-vector-illustration-medical-vehicle-ambulance-car-flat-style-emergency-ambulance-vector-illustration-121976922.jpg
Image URL: https://www.wflx.com/resizer/BS26jRbszT4drPuBKMbA56_vatk=/1200x600/arc-anglerfish-arc2-prod-raycom.s3.amazonaws.com/public/GXZE5C3HFBGQ5ELAKR6V5BCDHY.jpg
Completed Image ====> 52.GXZE5C3HFBGQ5ELAKR6V5BCDHY.jpg
Image URL: https://www.gannett-cdn.com/presto/2019/11/26/PLAN/ce3364e2-a1b5-4ccc-9361-776601b642d8-08_LAN_ATFD_crash.jpg?width=520&height=390&fit=bounds&auto=webp
Completed Image ====> 53.ce3364e2-a1b5-4ccc-9361-776601b642d8-08_LAN_ATFD_crash.jpg
Image URL: https://d2gg9evh47fn9z.cloudfront.net/800px_COLOURBOX31027660.jpg
Completed Image ====> 54.800px_COLOURBOX31027660.jpg
Image URL: https://advancelocal-adapter-image-uploads.s3.amazonaws.com/image.oregonlive.com/home/olive-media/width2048/img/portland_impact/photo/ambulancesamrjpg-1811825bef6baf01.jpg
Completed Image ====> 55.ambulancesamrjpg-1811825bef6baf01.jpg
Image URL: https://cdn.motor1.com/images/mgl/ZBEwK/s4/dubai-ambulance-corvette.jpg
Completed Image ====> 56.dubai-ambulance-corvette.jpg
Image URL: https://s3.envato.com/files/252080593/1920x1080.jpg
Completed Image ====> 57.1920x1080.jpg
Image URL: https://img1.cgtrader.com/items/853049/701d597c74/large/cartoon-low-poly-car-ambulance-3d-model-low-poly-max-obj-fbx.jpg
Completed Image ====> 58.cartoon-low-poly-car-ambulance-3d-model-low-poly-max-obj-fbx.jpg
Image URL: https://as1.ftcdn.net/jpg/02/02/09/88/500_F_202098885_06a6qn1jboyTPaZ2NzNywmIPV1l5O2bE.jpg
Completed Image ====> 59.500_F_202098885_06a6qn1jboyTPaZ2NzNywmIPV1l5O2bE.jpg
Image URL: https://static.boredpanda.com/blog/wp-content/uploads/2019/09/old-ambulance-car-transformed-into-house-fb007-png__700.jpg
Completed Image ====> 60.old-ambulance-car-transformed-into-house-fb007-png__700.jpg
Image URL: https://static4.depositphotos.com/1011726/387/i/450/depositphotos_3873401-stock-photo-ambulance-car.jpg
Completed Image ====> 61.depositphotos_3873401-stock-photo-ambulance-car.jpg
Image URL: https://comps.canstockphoto.com/ambulance-car-icon-in-flat-style-eps-vector_csp64973184.jpg
Completed Image ====> 62.ambulance-car-icon-in-flat-style-eps-vector_csp64973184.jpg
Image URL: https://media.istockphoto.com/vectors/ambulance-car-emergency-medical-service-vehicle-blue-color-hospital-vector-id913846262
Wrong image format returned. Skipping...
Image URL: https://www.duboiscountyfreepress.com/wp-content/uploads/2019/12/dsc-0005_crop.jpg
Completed Image ====> 63.dsc-0005_crop.jpg
Image URL: https://cdn.images.express.co.uk/img/dynamic/24/590x/Ambulance-emergency-services-police-car-1089857.jpg?r=1550666017163
Completed Image ====> 64.Ambulance-emergency-services-police-car-1089857.jpg
Image URL: https://cdn.abcotvs.com/dip/images/5664809_110119-wls-ambulance-crash-img.jpg?w=800&r=16%3A9
Completed Image ====> 65.5664809_110119-wls-ambulance-crash-img.jpg
Image URL: https://image.shutterstock.com/image-illustration/ambulance-car-rides-trough-tunnel-260nw-1159851319.jpg
Completed Image ====> 66.ambulance-car-rides-trough-tunnel-260nw-1159851319.jpg
Image URL: https://www.chinasmack.com/wp-content/uploads/chinasmack/2015/03/china-chinese-120-ambulance-paramedics.jpg
Completed Image ====> 67.china-chinese-120-ambulance-paramedics.jpg
Image URL: https://sc02.alicdn.com/kf/HTB1I7M.aFTM8KJjSZFAq6yexXXag/DIY-mini-wooden-ambulance-toy-car-ambulance.jpg
Completed Image ====> 68.DIY-mini-wooden-ambulance-toy-car-ambulance.jpg
Image URL: https://hum3d.com/wp-content/uploads/GAZ/015_GAZ_24_Volga_combi_Ambulance_1967/GAZ_24_Volga_combi_Ambulance_1967_600_0001.jpg
Completed Image ====> 69.GAZ_24_Volga_combi_Ambulance_1967_600_0001.jpg
Image URL: https://fscomps.fotosearch.com/compc/CSP/CSP432/ambulance-car-emergency-vehicle-clipart__k54251571.jpg
Completed Image ====> 70.ambulance-car-emergency-vehicle-clipart__k54251571.jpg
Image URL: http://media.safebee.com/assets/images/2015/2/ambulance%20on%20call.jpg.838x0_q67_crop-smart.jpg
Completed Image ====> 71.ambulance%20on%20call.jpg
Image URL: https://img-s-msn-com.akamaized.net/tenant/amp/entityid/AAEeHgC.img?h=630&w=1200&m=6&q=60&o=t&l=f&f=jpg&x=1075&y=572
Wrong image format returned. Skipping...
Image URL: https://library.kissclipart.com/20180831/foe/kissclipart-ambulance-png-icons-clipart-computer-icons-ambulan-172fedaba04ffc64.jpg
Completed Image ====> 72.kissclipart-ambulance-png-icons-clipart-computer-icons-ambulan-172fedaba04ffc64.jpg
Image URL: https://images-platform.99static.com/TVu492jpzsieNjirXmWoA7STNF8=/388x0:1790x1402/fit-in/900x675/99designs-contests-attachments/70/70379/attachment_70379527
Wrong image format returned. Skipping...
Image URL: https://i.ytimg.com/vi/6vqBV5Fdjhc/hqdefault.jpg
Completed Image ====> 73.hqdefault.jpg
Image URL: https://images-na.ssl-images-amazon.com/images/I/81wZXctmQ9L._AC_SX425_.jpg
Completed Image ====> 74.81wZXctmQ9L._AC_SX425_.jpg
Image URL: https://cdn.rebrickable.com/media/thumbs/mocs/moc-8224.jpg/1000x800.jpg
Completed Image ====> 75.1000x800.jpg
Image URL: https://content.autotrader.com/content/dam/autotrader/articles/OversteerImages/2019/June/atfindambulance/amb1.jpg
Completed Image ====> 76.amb1.jpg
Image URL: https://drawingmonsterytd.files.wordpress.com/2018/11/emergency-ambulance-drawing-and-coloring-how-to-draw-ambulance-car-step-by-step-learn-colors-for-kids.jpg?w=816
Completed Image ====> 77.emergency-ambulance-drawing-and-coloring-how-to-draw-ambulance-car-step-by-step-learn-colors-for-kids.jpg
Image URL: https://www.sustainability-times.com/wp-content/uploads/thumbs/Falck-press-release-37s8qztt1dp7lmj9lwsf7k.jpg
Completed Image ====> 78.Falck-press-release-37s8qztt1dp7lmj9lwsf7k.jpg
Image URL: https://as1.ftcdn.net/jpg/02/45/99/90/500_F_245999046_hQYZFcvA44G8OReuuHDposFhR2isr2fO.jpg
Completed Image ====> 79.500_F_245999046_hQYZFcvA44G8OReuuHDposFhR2isr2fO.jpg
Image URL: https://media.graytvinc.com/images/810*448/State+Lyford+RKFD+crash.jpg
Completed Image ====> 80.State+Lyford+RKFD+crash.jpg
Image URL: https://specials-images.forbesimg.com/imageserve/1160469455/960x0.jpg?fit=scale
Completed Image ====> 81.960x0.jpg
Image URL: https://nextcity.org/images/made/3065934-inline-9-webedit-acicddjune-9threnders05for-award-how-new-york-is-building-the-next-generation_920_591_80.jpg
Completed Image ====> 82.3065934-inline-9-webedit-acicddjune-9threnders05for-award-how-new-york-is-building-the-next-generation_920_591_80.jpg
Image URL: https://target.scene7.com/is/image/Target/GUEST_60ba1458-a15e-44bb-b9f7-81aeac2486b8?wid=488&hei=488&fmt=pjpeg
Wrong image format returned. Skipping...
Image URL: https://cdn.pixabay.com/photo/2016/12/01/09/09/ambulance-1874765_960_720.jpg
Completed Image ====> 83.ambulance-1874765_960_720.jpg
Image URL: https://ae01.alicdn.com/kf/HLB1jbYJX.LrK1Rjy0Fjq6zYXFXay/1-32-Scale-DieCast-Metal-Toy-Ford-Post-Van-Ambulance-Car-Sound-Light-Pull-Back-Educational.jpg
Completed Image ====> 84.1-32-Scale-DieCast-Metal-Toy-Ford-Post-Van-Ambulance-Car-Sound-Light-Pull-Back-Educational.jpg
Image URL: https://www.dhresource.com/600x600/f2/albu/g9/M00/79/E4/rBVaWFwckXeAIZTNAAMQKH4l_fQ421.jpg
Completed Image ====> 85.rBVaWFwckXeAIZTNAAMQKH4l_fQ421.jpg
Image URL: https://media.wired.com/photos/59323c9058b0d64bb35d0646/191:100/pass/ambulance-ft1.jpg
Completed Image ====> 86.ambulance-ft1.jpg
Image URL: https://www.langqing-ev.com/ImageHandler/0-0/UploadFiles/Images/electric-security-car-lqx045.jpg
Completed Image ====> 87.electric-security-car-lqx045.jpg
Image URL: https://s3-prod.autoweek.com/s3fs-public/styles/1152x647/public/924009995-1.jpg
Completed Image ====> 88.924009995-1.jpg
Image URL: https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Urgences-sant%C3%A9_ambulance.jpg/1200px-Urgences-sant%C3%A9_ambulance.jpg
Completed Image ====> 89.1200px-Urgences-sant%C3%A9_ambulance.jpg
Image URL: https://i.pinimg.com/originals/6c/aa/7f/6caa7f75915d75b64e0616e9f4e64636.jpg
Completed Image ====> 90.6caa7f75915d75b64e0616e9f4e64636.jpg
Image URL: https://res.cloudinary.com/twenty20/private_images/t_watermark-criss-cross-10/v1563382755000/photosp/585f7fe9-76de-4e0b-9b16-3b4175fe4375/stock-photo-car-new-york-city-evening-manhattan-emergency-lights-healthcare-flashing-ambulance-585f7fe9-76de-4e0b-9b16-3b4175fe4375.jpg
Completed Image ====> 91.stock-photo-car-new-york-city-evening-manhattan-emergency-lights-healthcare-flashing-ambulance-585f7fe9-76de-4e0b-9b16-3b4175fe4375.jpg


Unfortunately all 100 could not be downloaded because some images were not downloadable. 91 is all we got for this search filter!

Errors: 9


Item no.: 1 --> Item name = police car
Evaluating...
Starting Download...
Image URL: https://cdn2.vectorstock.com/i/1000x1000/90/71/a-cartoon-police-car-vector-16479071.jpg
Completed Image ====> 1.a-cartoon-police-car-vector-16479071.jpg
Image URL: https://a57.foxnews.com/static.foxnews.com/foxnews.com/content/uploads/2019/06/640/320/67ece6b1-explorer.jpg?ve=1&tl=1
Completed Image ====> 2.67ece6b1-explorer.jpg
Image URL: https://cdn5.vectorstock.com/i/1000x1000/57/64/police-car-in-simple-cartoon-design-speed-vehicle-vector-17125764.jpg
Completed Image ====> 3.police-car-in-simple-cartoon-design-speed-vehicle-vector-17125764.jpg
Image URL: https://img.pixers.pics/pho_wat(s3:700/FO/61/05/88/98/700_FO61058898_5c5b2cfac84671b7f3eb30fa3ae2f209.jpg,700,561,cms:2018/10/5bd1b6b8d04b8_220x50-watermark.png,over,480,511,jpg)/wall-murals-police-car.jpg.jpg
Completed Image ====> 4.wall-murals-police-car.jpg
Image URL: https://images-na.ssl-images-amazon.com/images/I/51JyFMhXDRL._SY355_.jpg
Completed Image ====> 5.51JyFMhXDRL._SY355_.jpg
Image URL: https://static01.nyt.com/images/2019/09/30/multimedia/30xp-tesla/30xp-tesla-articleLarge.jpg?quality=75&auto=webp&disable=upscale
Completed Image ====> 6.30xp-tesla-articleLarge.jpg
Image URL: https://cdn.hswstatic.com/gif/police-cars-2.jpg
Completed Image ====> 7.police-cars-2.jpg
Image URL: https://i.ytimg.com/vi/xBmEWiWkx9I/hqdefault.jpg
Completed Image ====> 8.hqdefault.jpg
Image URL: https://cdn.bringatrailer.com/wp-content/uploads/2019/12/1992_ford_mustang_lx_5-0_1576787930336500520a357c0749IMG_5588-940x626.jpg
Completed Image ====> 9.1992_ford_mustang_lx_5-0_1576787930336500520a357c0749IMG_5588-940x626.jpg
Image URL: https://images.radio.com/wwjaam/styles/nts_image_cover_tall_775x425/s3/stolen_cruiser_ferndale.jpg
Completed Image ====> 10.stolen_cruiser_ferndale.jpg
Image URL: https://www.motortrend.com/uploads/sites/5/2017/04/Ford-Police-Responder-Hybrid-Sedan-front-three-quarters-02.jpg?fit=around%7C875:492
IOError on an image...trying next one... Error: The read operation timed out
Image URL: https://www.baltimoresun.com/resizer/Pph9u_oclLuTB5ASz2sxHp_1iFI=/415x311/top/arc-anglerfish-arc2-prod-tronc.s3.amazonaws.com/public/FZDB5OTTO5FFJNU7LUXZFSNONI.jpg
Completed Image ====> 11.FZDB5OTTO5FFJNU7LUXZFSNONI.jpg
Image URL: https://www.ford.com/cmslibs/content/dam/brand_ford/en_us/brand/police/billboard/3-2/20_FRD_EPR_45622_bb_219.jpg/_jcr_content/renditions/cq5dam.web.1280.1280.jpeg
Wrong image format returned. Skipping...
Image URL: https://ih1.redbubble.net/image.10261459.6191/flat,750x,075,f-pad,750x1000,f8f8f8.u3.jpg
Completed Image ====> 12.flat,750x,075,f-pad,750x1000,f8f8f8.u3.jpg
Image URL: https://www.sltrib.com/resizer/OBaGYKHDuXJTma9kc6NncQsmljA=/970x0/filters:quality(100)/arc-anglerfish-arc2-prod-sltrib.s3.amazonaws.com/public/ZZRP4JQJOFH65PXTCAFXMHOTBQ.JPG
Completed Image ====> 13.ZZRP4JQJOFH65PXTCAFXMHOTBQ.JPG
Image URL: https://www.huffybikes.com/media/catalog/product/cache/e4d64343b1bc593f1c5348fe05efa4a6/1/7/17119-1-swat-truck-battery-ride-on-police-car-toy-12v-isometric-view.jpg
Completed Image ====> 14.17119-1-swat-truck-battery-ride-on-police-car-toy-12v-isometric-view.jpg
Image URL: https://ktvo.com/resources/media/50c40091-002f-451b-9054-0afc7e6f73e8-large16x9_KPDcarwrecked3.jpg?1575314618492
Completed Image ====> 15.50c40091-002f-451b-9054-0afc7e6f73e8-large16x9_KPDcarwrecked3.jpg
Image URL: https://target.scene7.com/is/image/Target/GUEST_7a6fba4c-51d1-49bb-a791-504ea8693a96?wid=488&hei=488&fmt=pjpeg
Wrong image format returned. Skipping...
Image URL: https://upload.wikimedia.org/wikipedia/commons/5/5f/Vauxhall_Insignia_response_car.jpg
Completed Image ====> 16.Vauxhall_Insignia_response_car.jpg
Image URL: https://a57.foxnews.com/media2.foxnews.com/BrightCove/694940094001/2019/06/14/931/524/694940094001_6048415016001_6048414137001-vs.jpg?ve=1&tl=1
Completed Image ====> 17.694940094001_6048415016001_6048414137001-vs.jpg
Image URL: https://img.pixers.pics/pho_wat(s3:700/FO/60/63/79/29/700_FO60637929_7af7710c08c1c30202019a4080153885.jpg,700,490,cms:2018/10/5bd1b6b8d04b8_220x50-watermark.png,over,480,440,jpg)/wall-murals-police-car-isolated.jpg.jpg
Completed Image ====> 18.wall-murals-police-car-isolated.jpg
Image URL: https://images-na.ssl-images-amazon.com/images/I/91toDj1mtzL._AC_SY355_.jpg
Completed Image ====> 19.91toDj1mtzL._AC_SY355_.jpg
Image URL: https://cdn.carbuzz.com/gallery-images/840x560/407000/400/407440.jpg
Completed Image ====> 20.407440.jpg
Image URL: https://cdn.abcotvs.com/dip/images/5155488_022519-wtvd-clayton-police-cars-am-vid.jpg?w=800&r=16%3A9
Completed Image ====> 21.5155488_022519-wtvd-clayton-police-cars-am-vid.jpg
Image URL: https://s3.us-east-1.wasabisys.com/kvia.com/2019/10/car-into-church_1571785386468_39544629_ver1.0_1280_720-860x484.jpg
Completed Image ====> 22.car-into-church_1571785386468_39544629_ver1.0_1280_720-860x484.jpg
Image URL: https://target.scene7.com/is/image/Target/GUEST_9ab66e87-98aa-4ee4-92a8-a2958d625725?wid=488&hei=488&fmt=pjpeg
Wrong image format returned. Skipping...
Image URL: https://assets3.thrillist.com/v1/image/1782935/size/tmg-article_default_mobile.jpg
Completed Image ====> 23.tmg-article_default_mobile.jpg
Image URL: https://ca-times.brightspotcdn.com/dims4/default/2cd67eb/2147483647/strip/true/crop/1600x900+0+0/resize/840x473!/quality/90/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2F55%2Fe4%2F85bd459b4843745db117f780249c%2Fla-me-ln-police-car-taxi-hybrid-targets-new-ye-001
Wrong image format returned. Skipping...
Image URL: https://www.gannett-cdn.com/presto/2019/09/18/PASH/1b8de8fd-fc55-48b9-b49f-9592290ce9cc-A-B_Tech_cop_car.jpg?width=540&height=&fit=bounds&auto=webp
Completed Image ====> 24.1b8de8fd-fc55-48b9-b49f-9592290ce9cc-A-B_Tech_cop_car.jpg
Image URL: https://img.gta5-mods.com/q95/images/more-police-cars-to-add-v1-2/0a35a1-gta5-mod-pc-police.jpg
Completed Image ====> 25.0a35a1-gta5-mod-pc-police.jpg
Image URL: https://storage.googleapis.com/proudcity/deleontx/uploads/2018/07/police-car.jpg
Completed Image ====> 26.police-car.jpg
Image URL: https://thenewswheel.com/wp-content/uploads/2017/03/Crown-Victoria-Police-Car-760x570.jpg
Completed Image ====> 27.Crown-Victoria-Police-Car-760x570.jpg
Image URL: https://triblive.com/wp-content/uploads/2020/01/2161961_web1_vnd-DriverHitsPoliceCar-010920.jpg
Completed Image ====> 28.2161961_web1_vnd-DriverHitsPoliceCar-010920.jpg
Image URL: https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1743469402621128
Wrong image format returned. Skipping...
Image URL: https://gotchoocovered.com/200-large_default/ride-on-police-car.jpg
Completed Image ====> 29.ride-on-police-car.jpg
Image URL: https://komonews.com/resources/media/ecf2d41a-e169-4a4c-8c41-99a35253fe8e-large16x9_191029_pio_snohomish_vandalism_01_986.jpg?1572369673838
Completed Image ====> 30.ecf2d41a-e169-4a4c-8c41-99a35253fe8e-large16x9_191029_pio_snohomish_vandalism_01_986.jpg
Image URL: https://ca-times.brightspotcdn.com/dims4/default/e83df2e/2147483647/strip/true/crop/1080x608+0+0/resize/840x473!/quality/90/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2Fac%2F93%2Fc9ebbbc03d2e2d683f72c76557d6%2Fla-1555172729-d4e8pe6d7y-snap-image
Wrong image format returned. Skipping...
Image URL: https://www.linenhouse.id/media/catalog/product/cache/image/645x860/beff4985b56e3afdbeabfc89641a4582/h/i/hicc_police_car_ncush_w1.jpg
Completed Image ====> 31.hicc_police_car_ncush_w1.jpg
Image URL: http://attitude.co.uk/media/images/2019/02/wilton_manors.jpg.750x400_q85_box-0%2C9%2C640%2C351_crop_detail.jpg
Completed Image ====> 32.wilton_manors.jpg
Image URL: https://secure.i.telegraph.co.uk/multimedia/archive/03408/police1_3408455b.jpg
Completed Image ====> 33.police1_3408455b.jpg
Image URL: https://s.abcnews.com/images/US/180530_wnn_tesla_crash_hpMain_16x9_992.jpg
Completed Image ====> 34.180530_wnn_tesla_crash_hpMain_16x9_992.jpg
Image URL: https://www.extremetech.com/wp-content/uploads/2019/06/FordCopCar_764A0414-640x360.jpg
Completed Image ====> 35.FordCopCar_764A0414-640x360.jpg
Image URL: https://media2.s-nbcnews.com/j/newscms/2019_39/3026101/190925-fremont-police-tesla-ac-1144p_7a6202b8877d92906d0cee02e4614f7e.fit-760w.jpg
Completed Image ====> 36.190925-fremont-police-tesla-ac-1144p_7a6202b8877d92906d0cee02e4614f7e.fit-760w.jpg
Image URL: https://img.thedailybeast.com/image/upload/c_crop,d_placeholder_euli9k,h_1636,w_2909,x_505,y_640/dpr_1.5/c_limit,w_608/fl_lossy,q_auto/v1566895846/RTX727QT_ycfrnb
Wrong image format returned. Skipping...
Image URL: https://s.abcnews.com/images/US/police-tesla-ht-jt-190926_hpMain_16x9_992.jpg
Completed Image ====> 37.police-tesla-ht-jt-190926_hpMain_16x9_992.jpg
Image URL: https://image.businessinsider.com/5dde52bbfd9db249e46a6cc7?width=1100&format=jpeg&auto=webp
Wrong image format returned. Skipping...
Image URL: http://cdn.shopify.com/s/files/1/0522/8121/products/police_2p_grande.jpg?v=1568302053
Completed Image ====> 38.police_2p_grande.jpg
Image URL: https://cdn1.bigcommerce.com/n-63unu/fh0674p/products/172/images/787/VEH_Crown_Vic_Patrol_hubs_1__11951.1484693307.1024.1024.JPG?c=2
Completed Image ====> 39.VEH_Crown_Vic_Patrol_hubs_1__11951.1484693307.1024.1024.JPG
Image URL: https://i.ytimg.com/vi/FBPc_S5_YhA/hqdefault.jpg
Completed Image ====> 40.hqdefault.jpg
Image URL: http://cdn.shopify.com/s/files/1/0013/0016/8807/products/loz-police-car-1113-without_grande_5678a88a-5a68-4e61-88e1-ce8ea7b1b01c_grande.jpg?v=1538808326
Completed Image ====> 41.loz-police-car-1113-without_grande_5678a88a-5a68-4e61-88e1-ce8ea7b1b01c_grande.jpg
Image URL: https://fleetimages.bobitstudios.com/upload/government-fleet/content/article/_migrated/gf03-colorsbg.jpg
Completed Image ====> 42.gf03-colorsbg.jpg
Image URL: https://sc02.alicdn.com/kf/HTB15bFsCDtYBeNjy1Xdq6xXyVXaQ/ford-ranger-kids-police-battery-car-police.jpg_350x350.jpg
Completed Image ====> 43.ford-ranger-kids-police-battery-car-police.jpg
Image URL: https://www.kltv.com/resizer/RVtZNpr9STxN64rfG_nUymWs28Q=/1200x600/kltv.images.worldnow.com/images/8598361_G.jpg
Completed Image ====> 44.8598361_G.jpg
Image URL: https://ae01.alicdn.com/kf/HTB1QSvoKXmWBuNjSspdq6zugXXaA/Cars-Disney-Pixar-Cars-Police-Lightning-McQueen-Metal-Diecast-Toy-Car-1-55-Loose-Brand-New.jpg
Completed Image ====> 45.Cars-Disney-Pixar-Cars-Police-Lightning-McQueen-Metal-Diecast-Toy-Car-1-55-Loose-Brand-New.jpg
Image URL: https://cdn-w.v12soft.com/photos/fjru0BK/12229128/034514_800600.jpg
Completed Image ====> 46.034514_800600.jpg
Image URL: https://image.made-in-china.com/2f0j00FQKfoAhRfNbL/Hot-Selling-12-Volt-Kids-Ride-on-Police-Car-Toy.jpg
Completed Image ====> 47.Hot-Selling-12-Volt-Kids-Ride-on-Police-Car-Toy.jpg
Image URL: https://thenewswheel.com/wp-content/uploads/2018/03/Police-Car-Blue-Red-Emergency-Lights-Cop-Vehicle-Colors-760x428.jpg
Completed Image ====> 48.Police-Car-Blue-Red-Emergency-Lights-Cop-Vehicle-Colors-760x428.jpg
Image URL: https://localtvkfsm.files.wordpress.com/2019/08/police-car.jpg?quality=85&strip=all&w=561&h=421
Completed Image ====> 49.police-car.jpg
Image URL: https://www.super-hobby.com/zdjecia/6/3/3/2579_rd.jpg
Completed Image ====> 50.2579_rd.jpg
Image URL: https://content.autotrader.com/content/dam/autotrader/articles/OversteerImages/2019/February/ATFindGPD/gpd2.jpg
Completed Image ====> 51.gpd2.jpg
Image URL: https://bloximages.newyork1.vip.townnews.com/swnewsmedia.com/content/tncms/assets/v3/editorial/3/9b/39b33872-6f04-572b-94e3-c099c245eaef/5a7230ad527cc.image.jpg?resize=400%2C393
Completed Image ====> 52.5a7230ad527cc.image.jpg
Image URL: https://i.kinja-img.com/gawker-media/image/upload/s--w59eqKE4--/c_scale,f_auto,fl_progressive,q_80,w_800/yunat4gsosa4mxpe8edb.jpg
Completed Image ====> 53.yunat4gsosa4mxpe8edb.jpg
Image URL: https://shop.r10s.jp/keitaistrap/cabinet/nigi-precure/198-4d-tomica-work-s.jpg
Completed Image ====> 54.198-4d-tomica-work-s.jpg
Image URL: https://www.super-hobby.com/zdjecia/7/5/8/2221_rd.jpg
Completed Image ====> 55.2221_rd.jpg
Image URL: https://imgix.ranker.com/user_node_img/50045/1000889869/original/italy-lamborghini-huracan-and-_39_-lp-640-photo-u3?w=650&q=50&fm=pjpg&fit=crop&crop=faces
Wrong image format returned. Skipping...
Image URL: https://www.teslarati.com/wp-content/uploads/2019/08/tesla-model-3-indiana-police-car-1.jpg
Completed Image ====> 56.tesla-model-3-indiana-police-car-1.jpg
Image URL: https://media.graytvinc.com/images/690*394/girl+hit+by+police+car.JPG
Completed Image ====> 57.girl+hit+by+police+car.JPG
Image URL: https://i.etsystatic.com/16363638/r/il/17ff90/1401683983/il_570xN.1401683983_n709.jpg
Completed Image ====> 58.il_570xN.1401683983_n709.jpg
Image URL: https://cdn0.tnwcdn.com/wp-content/blogs.dir/1/files/2018/01/Ford-Police-Car-796x416.jpg
Completed Image ====> 59.Ford-Police-Car-796x416.jpg
Image URL: https://dynaimage.cdn.cnn.com/cnn/q_auto,w_412,c_fill,g_auto,h_412,ar_1:1/http%3A%2F%2Fcdn.cnn.com%2Fcnnnext%2Fdam%2Fassets%2F170321162454-dubai-police-bugatti.jpg
Completed Image ====> 60.http%3A%2F%2Fcdn.cnn.com%2Fcnnnext%2Fdam%2Fassets%2F170321162454-dubai-police-bugatti.jpg
Image URL: https://i.ytimg.com/vi/1sp14AiIbZg/hqdefault.jpg
Completed Image ====> 61.hqdefault.jpg
Image URL: https://target.scene7.com/is/image/Target/GUEST_864cad08-8889-452b-b5fa-3a01f8ab234b?wid=488&hei=488&fmt=pjpeg
Wrong image format returned. Skipping...
Image URL: https://media.gettyimages.com/photos/police-car-and-sirens-parked-in-miami-florida-usa-picture-id854229132?s=612x612
Wrong image format returned. Skipping...
Image URL: https://www.antwerpentoyota.com/static/dealer-4747/676055.jpg
Completed Image ====> 62.676055.jpg
Image URL: https://ak1.picdn.net/shutterstock/videos/24508061/thumb/1.jpg
Completed Image ====> 63.1.jpg
Image URL: https://s.abcnews.com/images/US/190926_atm_tesla_chase_hpMain_16x9_992.jpg
Completed Image ====> 64.190926_atm_tesla_chase_hpMain_16x9_992.jpg
Image URL: https://i.pinimg.com/originals/26/7c/75/267c75579bd2db5ea1dda390c749c093.jpg
Completed Image ====> 65.267c75579bd2db5ea1dda390c749c093.jpg
Image URL: https://www.vpr.org/sites/vpr/files/styles/x_large/public/201905/vpr-vermont-edition-state-police-cruiser-crown-vic-victoria-20190507.jpg
Completed Image ====> 66.vpr-vermont-edition-state-police-cruiser-crown-vic-victoria-20190507.jpg
Image URL: https://www.dailyherald.com/storyimage/DA/20181026/NEWS/181029228/EP/1/2/EP-181029228.jpg&updated=201810260617&MaxW=900&maxH=900&noborder&Q=80
Wrong image format returned. Skipping...
Image URL: https://www.maxim.com/.image/t_share/MTUzMTU5MTY0MDYxODg1NDQ3/transformers-police-mustang-barricade.jpg
Completed Image ====> 67.transformers-police-mustang-barricade.jpg
Image URL: https://res.cloudinary.com/teepublic/image/private/s--7Uxf5Z8G--/t_Resized%20Artwork/c_fit,g_north_west,h_954,w_954/co_42332c,e_outline:48/co_42332c,e_outline:inner_fill:48/co_ffffff,e_outline:48/co_ffffff,e_outline:inner_fill:48/co_bbbbbb,e_outline:3:1000/c_mpad,g_center,h_1260,w_1260/b_rgb:eeeeee/c_limit,f_jpg,h_630,q_90,w_630/v1578047104/production/designs/7439946_0.jpg
Completed Image ====> 68.7439946_0.jpg
Image URL: https://ichef.bbci.co.uk/images/ic/720x405/p06cv8s0.jpg
Completed Image ====> 69.p06cv8s0.jpg
Image URL: http://www.proctorcars.com/wp-content/uploads/2017/02/police-car-featured.jpg
Completed Image ====> 70.police-car-featured.jpg
Image URL: https://cnet3.cbsistatic.com/img/VnrbGCar3u2y_6fo8_L-HV8tZiY=/196x259:2806x2000/756x425/2019/05/17/bc6e30c6-55d7-4999-8777-cb40ddf1bbf9/ford-piu-002.jpg
Completed Image ====> 71.ford-piu-002.jpg
Image URL: https://ichef.bbci.co.uk/images/ic/720x405/p07hlgm9.jpg
Completed Image ====> 72.p07hlgm9.jpg
Image URL: https://www.lawa.org/-/media/lawa-web/airport-police/images/new-policecar_3.ashx
Wrong image format returned. Skipping...
Image URL: https://www.thesun.co.uk/wp-content/uploads/2018/09/NINTCHDBPICT000430577777.jpg?strip=all&w=960&quality=100
Completed Image ====> 73.NINTCHDBPICT000430577777.jpg
Image URL: https://ak9.picdn.net/shutterstock/videos/18779849/thumb/1.jpg
Completed Image ====> 74.1.jpg
Image URL: https://s.hdnux.com/photos/01/05/72/72/18329263/7/920x920.jpg
Completed Image ====> 75.920x920.jpg
Image URL: https://cfx-wp-images.imgix.net/2019/03/Dodge-Charger-Police.jpg?auto=compress%2Cformat&fit=scale&h=683&ixlib=php-1.2.1&w=1024&wpsize=large&s=c3f4f32582c7619b83732bf31b938608
Completed Image ====> 76.Dodge-Charger-Police.jpg
Image URL: https://wp-assets.futurism.com/2019/09/telsa-police-car-low-batteries.jpg
Completed Image ====> 77.telsa-police-car-low-batteries.jpg
Image URL: https://dailygazette.com/sites/default/files/styles/article_image/public/19StatePolice_37.jpg?itok=mp4GTtRD
Completed Image ====> 78.19StatePolice_37.jpg
Image URL: https://www.dhresource.com/600x600/f2/albu/g9/M01/1A/55/rBVaWFyiF-qAWGBgAASM19Y4Tfc194.jpg
Completed Image ====> 79.rBVaWFyiF-qAWGBgAASM19Y4Tfc194.jpg
Image URL: https://media.istockphoto.com/photos/police-car-and-sirens-parked-in-miami-florida-usa-picture-id854229144
Wrong image format returned. Skipping...
Image URL: http://media2.wptv.com/photo/2015/05/30/WPTV-Fort-Pierce-police-squad-car_1432994272618_19004566_ver1.0_900_675.jpg
Completed Image ====> 80.WPTV-Fort-Pierce-police-squad-car_1432994272618_19004566_ver1.0_900_675.jpg
Image URL: https://imageproxy.themaven.net/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fmaven-user-photos%2Fbluelivesmatter%2Fcontent%2FIFAB6Pm_7Ue7PnzqTRRuTA%2Ff625Aw7nd0-YSo05ETCloQ
Wrong image format returned. Skipping...
Image URL: http://stmedia.stimg.co/ctyp-cop-car-twitter.jpg?w=800
Completed Image ====> 81.ctyp-cop-car-twitter.jpg
Image URL: https://graphicriver.img.customer.envatousercontent.com/files/278400153/police%20car%20cartoon%20preview.jpg?auto=compress%2Cformat&q=80&fit=crop&crop=top&max-h=8000&max-w=590&s=555dfa6b6d38e5441a2a1a70b5224b38
Completed Image ====> 82.police%20car%20cartoon%20preview.jpg
Image URL: https://imgix.ranker.com/user_node_img/50059/1001160258/original/c-photo-u1?w=650&q=50&fm=pjpg&fit=crop&crop=faces
Wrong image format returned. Skipping...
Image URL: https://assets3.thrillist.com/v1/image/1782938/size/tmg-article_default_mobile_2x.jpg
Completed Image ====> 83.tmg-article_default_mobile_2x.jpg


Unfortunately all 100 could not be downloaded because some images were not downloadable. 83 is all we got for this search filter!

Errors: 17


Item no.: 1 --> Item name = fire truck
Evaluating...
Starting Download...
Image URL: https://ca-times.brightspotcdn.com/dims4/default/4afbe7d/2147483647/strip/true/crop/640x480+0+0/resize/840x630!/quality/90/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2F50%2F76%2F2a963ba24fa38d2ef1b2271d9daf%2Ftruck-e57.jpg
Wrong image format returned. Skipping...
Image URL: https://www.melissaanddoug.com/dw/image/v2/BBDH_PRD/on/demandware.static/-/Sites-master-catalog/default/dw5c28aa83/large/005511_1.jpg?sw=562&sh=570&sm=fit
Completed Image ====> 1.005511_1.jpg
Image URL: https://target.scene7.com/is/image/Target/GUEST_d77d4489-e69b-467c-bfdb-6358c978392c?wid=488&hei=488&fmt=pjpeg
Wrong image format returned. Skipping...
Image URL: https://images-na.ssl-images-amazon.com/images/I/81vkzyTwj8L._AC_SX425_.jpg
Completed Image ====> 2.81vkzyTwj8L._AC_SX425_.jpg
Image URL: https://cdn3.vectorstock.com/i/1000x1000/72/22/colored-fire-truck-with-siren-flat-design-vector-15217222.jpg
Completed Image ====> 3.colored-fire-truck-with-siren-flat-design-vector-15217222.jpg
Image URL: https://images-na.ssl-images-amazon.com/images/I/71zoPqqTKwL._AC_SX425_.jpg
Completed Image ====> 4.71zoPqqTKwL._AC_SX425_.jpg
Image URL: https://www.fireengineering.com/content/dam/fe/gallery/en/articles/2019/08/chicago-fire-truck/photos/20190807olk06.jpg
Completed Image ====> 5.20190807olk06.jpg
Image URL: https://target.scene7.com/is/image/Target/GUEST_9f213b98-00b1-4593-8d13-1409390b5535?wid=488&hei=488&fmt=pjpeg
Wrong image format returned. Skipping...
Image URL: https://cdn.bringatrailer.com/wp-content/uploads/2019/10/1992_subaru_5k-mile_sambar_4wd_genuine_japanese_mini_fire_truck_157125365888ca85326A-Ext-17-940x627.jpg
Completed Image ====> 6.1992_subaru_5k-mile_sambar_4wd_genuine_japanese_mini_fire_truck_157125365888ca85326A-Ext-17-940x627.jpg
Image URL: https://images-na.ssl-images-amazon.com/images/I/71VNxmNvOHL._AC_SX466_.jpg
Completed Image ====> 7.71VNxmNvOHL._AC_SX466_.jpg
Image URL: https://s.hdnux.com/photos/01/03/55/61/17751123/3/920x920.jpg
Completed Image ====> 8.920x920.jpg
Image URL: https://cdn2.vectorstock.com/i/1000x1000/82/61/fire-truck-vector-618261.jpg
Completed Image ====> 9.fire-truck-vector-618261.jpg
Image URL: https://bloximages.chicago2.vip.townnews.com/poststar.com/content/tncms/assets/v3/editorial/0/8f/08f0b7c6-3c09-52e1-931e-b77d0b0aa3ad/5a733112d2d0f.image.jpg?resize=1200%2C494
Completed Image ====> 10.5a733112d2d0f.image.jpg
Image URL: https://i.ytimg.com/vi/w-3GR1xFtjE/hqdefault.jpg
Completed Image ====> 11.hqdefault.jpg
Image URL: https://s7.orientaltrading.com/is/image/OrientalTrading/13733647?$PDP_VIEWER_IMAGE$
Wrong image format returned. Skipping...
Image URL: https://cdn.shopify.com/s/files/1/2691/4080/files/fire_engine_1024x1024.jpg?v=1515211105
Completed Image ====> 12.fire_engine_1024x1024.jpg
Image URL: https://s.hdnux.com/photos/01/05/07/73/18120437/3/920x920.jpg
Completed Image ====> 13.920x920.jpg
Image URL: https://ars.electronica.art/error/files/2018/08/rosenbauercft.jpg
Completed Image ====> 14.rosenbauercft.jpg
Image URL: https://www.mercurynews.com/wp-content/uploads/2019/07/EBT-L-FIRETRUCK-0707.jpg?w=467
Completed Image ====> 15.EBT-L-FIRETRUCK-0707.jpg
Image URL: https://www.thegoldenstar.net/wp-content/uploads/2019/03/15909187_web1_190414-GOS-new-fire-truck-web-1024x683.jpg
Completed Image ====> 16.15909187_web1_190414-GOS-new-fire-truck-web-1024x683.jpg
Image URL: https://imgaz2.staticbg.com/thumb/large/oaupload/banggood/images/9F/7C/342ac5d4-61e9-4d29-8f5e-5beb6943dee4.jpg
Completed Image ====> 17.342ac5d4-61e9-4d29-8f5e-5beb6943dee4.jpg
Image URL: https://images2.minutemediacdn.com/image/upload/c_fill,g_auto,h_1248,w_2220/f_auto,q_auto,w_1100/v1555309285/shape/mentalfloss/firetruckhed.jpg
Completed Image ====> 18.firetruckhed.jpg
Image URL: https://s.hdnux.com/photos/01/05/51/56/18258833/11/920x920.jpg
Completed Image ====> 19.920x920.jpg
Image URL: https://target.scene7.com/is/image/Target/GUEST_c77fdbd1-a1e8-4bc7-92d5-586d0dfc0cd0?wid=488&hei=488&fmt=pjpeg
Wrong image format returned. Skipping...
Image URL: https://st.mascus.com/imagetilewm/product/33c49840/mercedes-benz-crashtender-fi,226f4db7-1.jpg
Completed Image ====> 20.mercedes-benz-crashtender-fi,226f4db7-1.jpg
Image URL: https://muddysmiles.com/wp-content/uploads/2019/07/firetruck-4479247_1280-1.jpg
Completed Image ====> 21.firetruck-4479247_1280-1.jpg
Image URL: https://images-na.ssl-images-amazon.com/images/I/817dvhs7olL._AC_SX425_.jpg
Completed Image ====> 22.817dvhs7olL._AC_SX425_.jpg
Image URL: https://cdn.shopify.com/s/files/1/0049/3436/9347/products/cf-7018e_600x.jpg?v=1573560727
Completed Image ====> 23.cf-7018e_600x.jpg
Image URL: https://cdn.shopify.com/s/files/1/1455/3688/products/fire-truck-main.jpg?v=1485639096
Completed Image ====> 24.fire-truck-main.jpg
Image URL: https://cdn.shopify.com/s/files/1/0367/6021/products/Fire_Truck_Detail_grande.jpg?v=1504020324
Completed Image ====> 25.Fire_Truck_Detail_grande.jpg
Image URL: https://www.fire-police-ems.com/toys/mdp0436-1.jpg
Completed Image ====> 26.mdp0436-1.jpg
Image URL: https://cdn.shopify.com/s/files/1/0149/8336/4708/products/Fire_Truck_Ladder_Down_Front_View_whitebg_20181017_345x@2x.jpg?v=1557500384
Completed Image ====> 27.Fire_Truck_Ladder_Down_Front_View_whitebg_20181017_345x@2x.jpg
Image URL: https://d2ul0w83gls0j4.cloudfront.net/products/47/600/470635.jpg
Completed Image ====> 28.470635.jpg
Image URL: https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=150763889627969
Wrong image format returned. Skipping...
Image URL: https://slimages.macysassets.com/is/image/MCY/products/6/optimized/10225766_fpx.tif?op_sharpen=1&wid=500&hei=613&fit=fit,1&$filtersm$
Wrong image format returned. Skipping...
Image URL: https://www.frg-law.com/wp-content/uploads/2018/01/fire-truck-min.jpg
Completed Image ====> 29.fire-truck-min.jpg
Image URL: https://media.nbcdfw.com/2019/09/FriscoTruckXmasattheStar.jpg?resize=850%2C478
Completed Image ====> 30.FriscoTruckXmasattheStar.jpg
Image URL: https://www.grafixshoppe.com/sites/default/files/styles/full_width_content_area/public/FireApparatus.jpg?itok=IRseV0ti
Completed Image ====> 31.FireApparatus.jpg
Image URL: https://bdn-data.s3.amazonaws.com/uploads/2019/10/31078941_H25534555-720x445.jpg
Completed Image ====> 32.31078941_H25534555-720x445.jpg
Image URL: https://texashillcountry.com/wp-content/uploads/newer-firetruck-660x400.jpg
Completed Image ====> 33.newer-firetruck-660x400.jpg
Image URL: https://www.fireapparatusmagazine.com/content/dam/fa/print-articles/volume-21/issue-7/1607FA_Adams1.jpg
Completed Image ====> 34.1607FA_Adams1.jpg
Image URL: https://www.nbc12.com/resizer/H7GL1iLULO2iy24ByaWy1HD4rEY=/1200x600/arc-anglerfish-arc2-prod-raycom.s3.amazonaws.com/public/K7SWTGAMVNHSBHOLLMWBWU2TBY.jpg
Completed Image ====> 35.K7SWTGAMVNHSBHOLLMWBWU2TBY.jpg
Image URL: https://media.istockphoto.com/vectors/small-fire-truck-vector-id641262944
Wrong image format returned. Skipping...
Image URL: http://deepsouthfiretrucks.com/wp-content/themes/deepsouthfire/assets/images/bannerimg.jpg
Completed Image ====> 36.bannerimg.jpg
Image URL: https://d2uhsaoc6ysewq.cloudfront.net/221/Fire-Trucks-Pierce-ECONO-PUMPER-14163184-thumb.jpg
Completed Image ====> 37.Fire-Trucks-Pierce-ECONO-PUMPER-14163184-thumb.jpg
Image URL: https://ideascdn.lego.com/media/generate/lego_ci/87438fae-1839-4c69-8088-16ef0e848ecf/resize:800:450
Wrong image format returned. Skipping...
Image URL: https://lcnme.com/wp-content/uploads/2019/04/EDGtruck-1-JC-2-color.jpg
Completed Image ====> 38.EDGtruck-1-JC-2-color.jpg
Image URL: https://www.mercurynews.com/wp-content/uploads/2017/06/smpo0623engines01.jpg?w=620
Completed Image ====> 39.smpo0623engines01.jpg
Image URL: https://ae01.alicdn.com/kf/HTB1tpc3QpXXXXapXXXXq6xXFXXXq/Disney-Pixar-Cars-Red-Firetruck-Rescue-Car-Model-1-55-Fire-Engine-Metal-Diecast-Car-Cartoon.jpg_640x640q70.jpg
Completed Image ====> 40.Disney-Pixar-Cars-Red-Firetruck-Rescue-Car-Model-1-55-Fire-Engine-Metal-Diecast-Car-Cartoon.jpg
Image URL: https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1408,w_2175,x_0,y_56/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/Pierce_Saber_Custom_Chassis_with_Ford_PowerStroke_Turbo_Diesel_Power_Train_qay33n.jpg
Completed Image ====> 41.Pierce_Saber_Custom_Chassis_with_Ford_PowerStroke_Turbo_Diesel_Power_Train_qay33n.jpg
Image URL: https://bloximages.newyork1.vip.townnews.com/fox10tv.com/content/tncms/assets/v3/editorial/e/fd/efd39f92-1a7d-11e9-982f-37ebb56e00dc/5c40bc62b1af0.image.jpg
Completed Image ====> 42.5c40bc62b1af0.image.jpg
Image URL: https://www.scienceabc.com/wp-content/uploads/2017/08/Firetruck.jpg
Completed Image ====> 43.Firetruck.jpg
Image URL: https://st.mascus.com/imagetilewm/product/d674c40c/mercedes-benz-crashtender-fi,e496558f-1.jpg
Completed Image ====> 44.mercedes-benz-crashtender-fi,e496558f-1.jpg
Image URL: https://s.hdnux.com/photos/75/06/61/16018506/3/920x920.jpg
Completed Image ====> 45.920x920.jpg
Image URL: https://www.wibc.com/sites/g/files/exi441/f/styles/large_730/public/article-images-featured/fire_truck_wrecked_2.jpg?itok=ySLI7OyT
Completed Image ====> 46.fire_truck_wrecked_2.jpg
Image URL: https://sc01.alicdn.com/kf/HTB1rNvjJ1uSBuNjSsplq6ze8pXa6/Fire-Engine-Fire-Truck-Toy-Battery-Operated.jpg_350x350.jpg
Completed Image ====> 47.Fire-Engine-Fire-Truck-Toy-Battery-Operated.jpg
Image URL: https://i5.walmartimages.com/asr/d9478674-e898-4173-bc4f-4c47284afb1b_1.4bf12f8b63c0d3b5af3e668193fefa27.jpeg?odnWidth=450&odnHeight=450&odnBg=ffffff
Wrong image format returned. Skipping...
Image URL: https://target.scene7.com/is/image/Target/GUEST_881b8070-57b6-4284-a145-a808968909b5?wid=488&hei=488&fmt=pjpeg
Wrong image format returned. Skipping...
Image URL: https://s7d2.scene7.com/is/image/TWCNews/west_allis_1930sfiretruckjpg
Wrong image format returned. Skipping...
Image URL: https://cdn-w.v12soft.com/photos/equw2HV/12198929/034040_800600.jpg
Completed Image ====> 48.034040_800600.jpg
Image URL: https://photos.motorcar.com/used-1985-pierce-fire_truck-pumper-3814-14829691-1-640.jpg
Completed Image ====> 49.used-1985-pierce-fire_truck-pumper-3814-14829691-1-640.jpg
Image URL: https://cdn.abcotvs.com/dip/images/5748614_121119-kgo-electric-fire-truck-img_Image_23-15-47,08.jpg?w=800&r=16%3A9
Completed Image ====> 50.5748614_121119-kgo-electric-fire-truck-img_Image_23-15-47,08.jpg
Image URL: https://multifiles.pressherald.com/uploads/sites/10/2019/11/LPDfiretruckgrafic_1200x720-1024x614.jpg
Completed Image ====> 51.LPDfiretruckgrafic_1200x720-1024x614.jpg
Image URL: https://i.pinimg.com/564x/76/fa/a6/76faa6f086de6dc5ffb2aeba1e8f4e9f.jpg
Completed Image ====> 52.76faa6f086de6dc5ffb2aeba1e8f4e9f.jpg
Image URL: https://media.tacdn.com/media/attractions-splice-spp-674x446/06/fa/b4/91.jpg
Completed Image ====> 53.91.jpg
Image URL: https://img.pixers.pics/pho_wat(s3:700/FO/52/49/72/94/700_FO52497294_b8eaa6169fdfdec0e02fae079f62d494.jpg,700,490,cms:2018/10/5bd1b6b8d04b8_220x50-watermark.png,over,480,440,jpg)/stickers-fire-truck-isolated-on-white-background.jpg.jpg
Completed Image ====> 54.stickers-fire-truck-isolated-on-white-background.jpg
Image URL: https://prodimage.images-bn.com/pimages/0673419318846_p0_v1_s550x406.jpg
Completed Image ====> 55.0673419318846_p0_v1_s550x406.jpg
Image URL: https://i1.wp.com/voiceofthesouthwest.org/wp-content/uploads/2019/11/fire-truck.jpg?fit=664%2C431&ssl=1
Completed Image ====> 56.fire-truck.jpg
Image URL: https://mobileimages.lowes.com/product/converted/191245/191245146551.jpg?size=xl
Completed Image ====> 57.191245146551.jpg
Image URL: https://ae01.alicdn.com/kf/HTB1ie_PX7fb_uJkHFJHq6z4vFXau/Spray-Water-Gun-Toy-Truck-Firetruck-Juguetes-Fireman-Sam-Fire-Truck-Vehicles-Car-Music-Light-Cool.jpg
Completed Image ====> 58.Spray-Water-Gun-Toy-Truck-Firetruck-Juguetes-Fireman-Sam-Fire-Truck-Vehicles-Car-Music-Light-Cool.jpg
Image URL: http://www.texascitycommunitycalendar.com/wp-content/uploads/2019/04/Fire.jpg
Completed Image ====> 59.Fire.jpg
Image URL: https://www.santacruzsentinel.com/wp-content/uploads/2019/12/STC-L-jyelectric-1217-01_71057603.jpg?w=450
Completed Image ====> 60.STC-L-jyelectric-1217-01_71057603.jpg
Image URL: https://img-s-msn-com.akamaized.net/tenant/amp/entityid/BBOWanV.img?h=0&w=720&m=6&q=60&u=t&o=f&l=f&x=296&y=517
Wrong image format returned. Skipping...
Image URL: https://cdn.bringatrailer.com/wp-content/uploads/2017/12/5a42f7e72ccc9_FiretruckHighRes-2-940x612.jpg
Completed Image ====> 61.5a42f7e72ccc9_FiretruckHighRes-2-940x612.jpg
Image URL: https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/csm-rosenbauer-cft-concept-fire-truck-27-6428023c07-1577131336.jpg?resize=480:*
Completed Image ====> 62.csm-rosenbauer-cft-concept-fire-truck-27-6428023c07-1577131336.jpg
Image URL: https://i.ytimg.com/vi/6kpfwz9sc8s/hqdefault.jpg
Completed Image ====> 63.hqdefault.jpg
Image URL: https://rayshesstoytrucks.com/wp-content/uploads/2018/03/2000-1.jpg
Completed Image ====> 64.2000-1.jpg
Image URL: https://media.tacdn.com/media/attractions-splice-spp-674x446/07/72/1f/2c.jpg
Completed Image ====> 65.2c.jpg
Image URL: https://image.made-in-china.com/2f0j00nYgRleVWnhoJ/New-Design-24V-Kids-Fire-Truck-Ride-on-Car-Toy.jpg
Completed Image ====> 66.New-Design-24V-Kids-Fire-Truck-Ride-on-Car-Toy.jpg
Image URL: http://angedental.com/wp-content/uploads/2018/05/Firetruck-1024x719.jpg
Completed Image ====> 67.Firetruck-1024x719.jpg
Image URL: https://wchstv.com/resources/media/afda6a0e-ed0a-4ece-8d8f-31b5a31f153a-large16x9_greenfiretruck.JPG?1558015045587
Completed Image ====> 68.afda6a0e-ed0a-4ece-8d8f-31b5a31f153a-large16x9_greenfiretruck.JPG
Image URL: https://edutoysplanet.s3.amazonaws.com/catalog/product/cache/9/image/9df78eab33525d08d6e5fb8d27136e95/1/a/1a21_38.jpg
Completed Image ====> 69.1a21_38.jpg
Image URL: https://mma.prnewswire.com/media/1009166/Spartan_Motors_Intelligent_Pump_Solution.jpg?p=publish&w=950
Completed Image ====> 70.Spartan_Motors_Intelligent_Pump_Solution.jpg
Image URL: https://i.etsystatic.com/14054537/r/il/1ec18c/1586384669/il_570xN.1586384669_cpeh.jpg
Completed Image ====> 71.il_570xN.1586384669_cpeh.jpg
Image URL: https://media.kohlsimg.com/is/image/kohls/2603473?wid=500&hei=500&op_sharpen=1
Wrong image format returned. Skipping...
Image URL: https://i.ebayimg.com/images/g/SbkAAOSwUNlc5Be9/s-l400.jpg
Completed Image ====> 72.s-l400.jpg
Image URL: https://www.potterybarnkids.com/pkimgs/ab/images/dp/wcm/201937/0116/fire-truck-ride-on-c.jpg
Completed Image ====> 73.fire-truck-ride-on-c.jpg
Image URL: https://media.entertainmentearth.com/assets/images/bed9cbdcc17148e1b32cfbce77929af0lg.jpg
Completed Image ====> 74.bed9cbdcc17148e1b32cfbce77929af0lg.jpg
Image URL: https://media.istockphoto.com/vectors/set-of-different-fire-truck-police-and-ambulance-cars-vector-vector-id546430300
Wrong image format returned. Skipping...
Image URL: http://inmenlo.com/wp-content/uploads/2019/12/electric-fire-engine-1.jpg
Completed Image ====> 75.electric-fire-engine-1.jpg
Image URL: https://images-na.ssl-images-amazon.com/images/I/51fBtMYGrZL._AC_SL1001_.jpg
Completed Image ====> 76.51fBtMYGrZL._AC_SL1001_.jpg
Image URL: https://www.newschannel10.com/resizer/qOGJhRwQtmPOER-Kk9fOCMn7Tvk=/1200x600/arc-anglerfish-arc2-prod-raycom.s3.amazonaws.com/public/5O5I5ZR5JBF7XDB5T6AJLZMO6E.PNG
Wrong image format returned. Skipping...
Image URL: https://images.tradus.com/v1/eedb53f0-4f74-4802-b575-f9a76e80804b.jpeg
Wrong image format returned. Skipping...
Image URL: https://www.ocregister.com/wp-content/uploads/2019/03/fire-1.jpg?w=358
Completed Image ====> 77.fire-1.jpg
Image URL: http://www.4guysfire.com/images/main-hagerstown.jpg
Completed Image ====> 78.main-hagerstown.jpg
Image URL: https://blastostitch.com/wp-content/uploads/2016/07/Fire-Truck-5_5-inch.jpg
Completed Image ====> 79.Fire-Truck-5_5-inch.jpg
Image URL: https://shop.r10s.jp/alphaespace-usa/cabinet/img23/4006232_10.jpg
Completed Image ====> 80.4006232_10.jpg
Image URL: https://s7d9.scene7.com/is/image/JCPenney/81afd6ff-8ad2-11e8-9e5c-cbe1bd56a51c?resmode=sharp2&op_sharpen=1&wid=550&hei=550
Wrong image format returned. Skipping...
Image URL: https://121-jgweb.newscyclecloud.com/storyimage/JG/20191210/ARTICLE/312109948/AR/0/AR-312109948.jpg&MaxH=400
Wrong image format returned. Skipping...
Image URL: http://www.precisionfireapparatus.com/files/images/930x380_1551375221-1551358153-bradenville.jpg
Completed Image ====> 81.930x380_1551375221-1551358153-bradenville.jpg


Unfortunately all 100 could not be downloaded because some images were not downloadable. 81 is all we got for this search filter!

Errors: 19


Item no.: 1 --> Item name = bus
Evaluating...
Starting Download...
Image URL: https://cdn.getyourguide.com/img/tour_img-2169337-146.jpg
Completed Image ====> 1.tour_img-2169337-146.jpg
Image URL: https://skift.com/wp-content/uploads/2019/09/landline.jpeg
Wrong image format returned. Skipping...
Image URL: https://s.abcnews.com/images/US/MainSchoolBus_hpMain_16x9_992.jpg
Completed Image ====> 2.MainSchoolBus_hpMain_16x9_992.jpg
Image URL: https://techcrunch.com/wp-content/uploads/2019/09/Bus-DLH-1.jpg?w=730&crop=1
Completed Image ====> 3.Bus-DLH-1.jpg
Image URL: https://kuow-prod.imgix.net/store/e8bace0e49da2cb919076d01df0dfc5b.jpg?ixlib=rails-2.1.4&auto=format&crop=faces&fit=crop&h=634&w=924
Completed Image ====> 4.e8bace0e49da2cb919076d01df0dfc5b.jpg
Image URL: http://valleybusllc.com/wp-content/uploads/2018/08/home-ss-1-1024x678.jpg
Completed Image ====> 5.home-ss-1-1024x678.jpg
Image URL: https://s3.amazonaws.com/potomaclocal-images/wp-content/uploads/2019/05/omniride-.jpg
Completed Image ====> 6.omniride-.jpg
Image URL: https://s.abcnews.com/images/GMA/190929_gma_gonzalez1_hpMain_16x9_992.jpg
Completed Image ====> 7.190929_gma_gonzalez1_hpMain_16x9_992.jpg
Image URL: https://www.washingtonpost.com/wp-apps/imrs.php?src=https://arc-anglerfish-washpost-prod-washpost.s3.amazonaws.com/public/U7FHZAAPUQI6VESMWNGQTO6JJA.jpg&w=767
Wrong image format returned. Skipping...
Image URL: https://thenypost.files.wordpress.com/2019/10/mta-bronx.jpg?quality=80&strip=all&w=618&h=410&crop=1
Completed Image ====> 8.mta-bronx.jpg
Image URL: https://localtvwtvr.files.wordpress.com/2019/10/img_2952.jpg?quality=85&strip=all&resize=1200,548
Completed Image ====> 9.img_2952.jpg
Image URL: https://img.apmcdn.org/12b55fe7b873c8718d4da70e94b471f4c86f1dac/widescreen/4f98a3-20190718-yellow-medicine-bus.jpg
Completed Image ====> 10.4f98a3-20190718-yellow-medicine-bus.jpg
Image URL: https://westfaironline.com/wp-content/uploads/2019/07/Allway_East_Transportation.jpg
Completed Image ====> 11.Allway_East_Transportation.jpg
Image URL: https://cdn.abcotvs.com/dip/images/5557959_092119-cc-gma-n1-bus-driver-arrested-vid.jpg?w=800&r=16%3A9
Completed Image ====> 12.5557959_092119-cc-gma-n1-bus-driver-arrested-vid.jpg
Image URL: https://cdn.abcotvs.com/dip/images/5697946_111419-ewn5-goose-creek-crowded-bus-romo-vid-vid.jpg?w=800&r=16%3A9
Completed Image ====> 13.5697946_111419-ewn5-goose-creek-crowded-bus-romo-vid-vid.jpg
Image URL: https://cdn.getyourguide.com/img/tour_img-2022367-146.jpg
Completed Image ====> 14.tour_img-2022367-146.jpg
Image URL: https://media.graytvinc.com/images/810*455/leon+county+school+bus.jpg
Completed Image ====> 15.leon+county+school+bus.jpg
Image URL: https://www.hemmings.com/blog/wp-content/uploads//2019/09/fourlinks_yellowschoolbuses-970x710.jpg
Completed Image ====> 16.fourlinks_yellowschoolbuses-970x710.jpg
Image URL: https://trinitytransportation.com/wp-content/uploads/2016/03/trinity_transportation_school_bus.jpg
Completed Image ====> 17.trinity_transportation_school_bus.jpg
Image URL: https://resize.hswstatic.com/w_907/gif/school-bus-seatbelts.jpg
Completed Image ====> 18.school-bus-seatbelts.jpg
Image URL: https://cdn.citylab.com/media/img/citylab/2018/07/E500_NA_Foothill_Side_Front_view/facebook.jpg?1531425508
Completed Image ====> 19.facebook.jpg
Image URL: https://ichef.bbci.co.uk/images/ic/720x405/p07l3b94.jpg
Completed Image ====> 20.p07l3b94.jpg
Image URL: https://www.gannett-cdn.com/presto/2020/01/02/PREN/1874f6a1-fcbd-4ad1-a5cd-b8332114a697-Bus_crash.jpg?width=540&height=&fit=bounds&auto=webp
Completed Image ====> 21.1874f6a1-fcbd-4ad1-a5cd-b8332114a697-Bus_crash.jpg
Image URL: https://i0.wp.com/www.woodtv.com/wp-content/uploads/sites/51/2019/11/Grand-Rapids-school-bus-crash-111119.jpg?resize=2560%2C1440&ssl=1
Completed Image ====> 22.Grand-Rapids-school-bus-crash-111119.jpg
Image URL: https://preview.autofutures.tv/2019/03/15142621/Thumb-A-roll.jpg
Completed Image ====> 23.Thumb-A-roll.jpg
Image URL: https://www.rusalia.com/wp-content/uploads/2018/05/Viajar-en-autobus-en-Rusia-Imagen-destacada.jpg
Completed Image ====> 24.Viajar-en-autobus-en-Rusia-Imagen-destacada.jpg
Image URL: https://butlersbus.com/wp-content/uploads/2019/04/butler-bus_2x-3.jpg
Completed Image ====> 25.butler-bus_2x-3.jpg
Image URL: https://www.rometoolkit.com/Images/transport/xhero-rome-bus.jpg.pagespeed.ic.kbVp2JEMvZ.jpg
Completed Image ====> 26.xhero-rome-bus.jpg
Image URL: https://d6vze32yv269z.cloudfront.net/53b59461-dee8-4d88-95eb-ff0733a5e895/pages/images/bus_pic_35-4e9jd5.jpg
Completed Image ====> 27.bus_pic_35-4e9jd5.jpg
Image URL: https://s.hdnux.com/photos/01/04/61/51/18029157/3/920x920.jpg
Completed Image ====> 28.920x920.jpg
Image URL: https://www.crystalmountainresort.com/-/media/crystal/images/widen-pending-upload/transportation-images/2019-12-26-cm-starline-bus-2314.ashx?h=422&w=750&hash=FB2D632BA803A71D4784BF2AA53D337B
URLError on an image...trying next one... Error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)>
Image URL: https://ngtnews.com/wp-content/uploads/2019/12/xcelsior-family-bus-1.jpg
Completed Image ====> 29.xcelsior-family-bus-1.jpg
Image URL: https://images-na.ssl-images-amazon.com/images/I/61YGYuzSF9L._SX425_.jpg
Completed Image ====> 30.61YGYuzSF9L._SX425_.jpg
Image URL: https://cdn.getyourguide.com/img/tour_img-2701228-146.jpg
Completed Image ====> 31.tour_img-2701228-146.jpg
Image URL: https://cdn.cnn.com/cnnnext/dam/assets/191228170823-minnesota-icy-roads-trnd-exlarge-169.jpg
Completed Image ====> 32.191228170823-minnesota-icy-roads-trnd-exlarge-169.jpg
Image URL: https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iGF9D..W3BX0/v1/1000x-1.jpg
Completed Image ====> 33.1000x-1.jpg
Image URL: https://bbj.hu/images2/201905/15571390354632I28Lv9aXDdVT_O.jpg
Completed Image ====> 34.15571390354632I28Lv9aXDdVT_O.jpg
Image URL: http://www.sintra-portugal.com/Images/400px/bus-434-sintra-hills.jpg
Completed Image ====> 35.bus-434-sintra-hills.jpg
Image URL: https://www.baltimoresun.com/resizer/S66lyhGxe34K2aA7F715Mq42TpA=/fit-in/800x533/smart/filters:fill(black)/arc-anglerfish-arc2-prod-tronc.s3.amazonaws.com/public/O4UY5KD7PRE7DO5AOJ5EU3TBYI.jpg
Completed Image ====> 36.O4UY5KD7PRE7DO5AOJ5EU3TBYI.jpg
Image URL: https://image.businessinsider.com/5b0722941ae66220008b475a?width=1100&format=jpeg&auto=webp
Wrong image format returned. Skipping...
Image URL: https://www.visitbritainshop.com/usa/~/media/a03bbb227cf54adc9824e07373910f6f.ashx?as=0&h=349&w=620
Wrong image format returned. Skipping...
Image URL: https://media.pri.org/s3fs-public/styles/story_main/public/images/2019/10/2019-10-08-electric-bus-dsc6157.jpg?itok=-VRz59Mt
Completed Image ====> 37.2019-10-08-electric-bus-dsc6157.jpg
Image URL: https://guidetoiceland.imgix.net/469994/x/0/reykjavik-city-buses-the-ultimate-guide-2.jpg?auto=compress%2Cformat&ch=Width%2CDPR&dpr=1&ixlib=php-3.0.0&w=883&s=2f225ca686f5969f3dd8a23502ce0702
Completed Image ====> 38.reykjavik-city-buses-the-ultimate-guide-2.jpg
Image URL: https://i2.wp.com/thecitypaperbogota.com/wp-content/uploads/2020/01/bus1.jpg?fit=922%2C640&ssl=1
Completed Image ====> 39.bus1.jpg
Image URL: https://i1.wp.com/www.koin.com/wp-content/uploads/sites/10/2019/11/school-bus-forest-grove-school-district-crash-11132019.jpg?resize=2560%2C1440&ssl=1
Completed Image ====> 40.school-bus-forest-grove-school-district-crash-11132019.jpg
Image URL: https://www.sustainable-bus.com/wp-content/uploads/2020/01/BEST-eBus.jpg
Completed Image ====> 41.BEST-eBus.jpg
Image URL: https://www.digitalmusicnews.com/wp-content/uploads/2019/12/Arriva_London_bus_LT2_LT61_BHT_2011_New_Bus_for_London_Victoria_bus_station_route_38_27_February_2012_2.jpg
Completed Image ====> 42.Arriva_London_bus_LT2_LT61_BHT_2011_New_Bus_for_London_Victoria_bus_station_route_38_27_February_2012_2.jpg
Image URL: http://media.heartlandtv.com/images/school+bus+crash+2.jpg
Completed Image ====> 43.school+bus+crash+2.jpg
Image URL: https://www.uvm.edu/sites/default/files/styles/16_x_9__max_width_533px/public/campusbus.copyright.jpg?itok=gTkrdXEb
Completed Image ====> 44.campusbus.copyright.jpg
Image URL: https://www.newzealand.com/assets/Operator-Database/6b13a52122/img-1553050873-4298-20564-p-F75BD98D-0212-A3E1-BD96C2C3C2E80583-2544003__FocalPointCropWzQyNyw2NDAsNTAsNTAsODUsImpwZyIsNjUsMi41XQ.jpg
Completed Image ====> 45.img-1553050873-4298-20564-p-F75BD98D-0212-A3E1-BD96C2C3C2E80583-2544003__FocalPointCropWzQyNyw2NDAsNTAsNTAsODUsImpwZyIsNjUsMi41XQ.jpg
Image URL: https://www.crystalmountainresort.com/-/media/crystal/images/widen-pending-upload/starline-coach-1.ashx?h=421&w=750&hash=E8E8376F5FA87993437E57F6625216D4
URLError on an image...trying next one... Error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)>
Image URL: https://trimet.org/bus/img/header.jpg
Completed Image ====> 46.header.jpg
Image URL: https://media-cdn.tripadvisor.com/media/photo-s/16/04/61/8c/our-gin-lover-s-afternoon.jpg
Completed Image ====> 47.our-gin-lover-s-afternoon.jpg
Image URL: https://nbc25news.com/resources/media/a04a4046-2404-4a37-a49a-33f97965ec49-large16x9_atticabuscrash.JPG?1570722190736
Completed Image ====> 48.a04a4046-2404-4a37-a49a-33f97965ec49-large16x9_atticabuscrash.JPG
Image URL: https://cdn.abcotvs.com/dip/images/5638409_102219-wabc-bronx-buses-img.jpg?w=800&r=16%3A9
Completed Image ====> 49.5638409_102219-wabc-bronx-buses-img.jpg
Image URL: https://resources.news.e.abb.com/images/2019/6/20/0/ABB_OppCharge.jpg
Completed Image ====> 50.ABB_OppCharge.jpg
Image URL: https://www.co.ocean.nj.us/OC/Transportation/Resources/oceanride.jpg
Completed Image ====> 51.oceanride.jpg
Image URL: https://sunnysidepost.com/wp-content/uploads/sites/29/2019/12/DraftPlan.jpg
Completed Image ====> 52.DraftPlan.jpg
Image URL: https://cdn.getyourguide.com/img/tour_img-1195313-146.jpg
Completed Image ====> 53.tour_img-1195313-146.jpg
Image URL: https://lakecomotravel.com/wp-content/uploads/2019/05/lake-como-bus.jpg
Completed Image ====> 54.lake-como-bus.jpg
Image URL: https://images.foxtv.com/static.fox9.com/www.fox9.com/content/uploads/2019/12/764/432/sliding-school-bus-eden-prairie.jpg?ve=1&tl=1
Completed Image ====> 55.sliding-school-bus-eden-prairie.jpg
Image URL: https://www.aceexpresscoaches.com/wp-content/uploads/2018/06/ACE-Express-OG.jpg
Completed Image ====> 56.ACE-Express-OG.jpg
Image URL: https://cdn.flixbus.de/2018-05/slider-correct-3_12.jpg
Completed Image ====> 57.slider-correct-3_12.jpg
Image URL: https://techcrunch.com/wp-content/uploads/2019/06/Shuttl-Pic-1.jpg?w=730&crop=1
Completed Image ====> 58.Shuttl-Pic-1.jpg
Image URL: https://tomahawkbuses.com/storage/app/media/fleet_photos/transit-school-bus.jpg
Completed Image ====> 59.transit-school-bus.jpg
Image URL: https://billypenn.com/wp-content/uploads/2019/12/septaholidaybus-04crop-1200x630.jpg
Completed Image ====> 60.septaholidaybus-04crop-1200x630.jpg
Image URL: https://i.cbc.ca/1.5181492.1560962442!/fileImage/httpImage/image.jpg_gen/derivatives/16x9_780/electric-bus-demo-d-by-city.jpg
Completed Image ====> 61.electric-bus-demo-d-by-city.jpg
Image URL: https://0d4g9qvxfl-flywheel.netdna-ssl.com/wp-content/uploads/2020/01/20200102CityLimitsBronxBus-3448Web1920X1280-771x514.jpg
Completed Image ====> 62.20200102CityLimitsBronxBus-3448Web1920X1280-771x514.jpg
Image URL: https://3.files.edl.io/e4e6/19/07/31/153440-eb624822-f5dd-4a62-b677-380ab55eae2d.jpeg
Wrong image format returned. Skipping...
Image URL: https://saemobilus.sae.org/binaries/content/gallery/mobilus/mobilus-hub/article/news/2019/03/volvo-ntu-electric-bus.jpg
Completed Image ====> 63.volvo-ntu-electric-bus.jpg
Image URL: https://www.antibesjuanlespins.com/sites/antibes/files/styles/ogimage/public/page/about-local-buses-in-antibes.jpg?itok=9FlFohav
Completed Image ====> 64.about-local-buses-in-antibes.jpg
Image URL: http://static-28.sinclairstoryline.com/resources/media/3915a785-c134-4601-8d1a-65f4d3ee899c-large16x9_Busscreengrab.JPG?1569997776924
Completed Image ====> 65.3915a785-c134-4601-8d1a-65f4d3ee899c-large16x9_Busscreengrab.JPG
Image URL: https://www.touristisrael.com/wp-content/uploads/Egged.jpg
Completed Image ====> 66.Egged.jpg
Image URL: https://www.thenewsminute.com/sites/default/files/styles/news_detail/public/KeralaLines-FB-750.jpg?itok=u8KYRg8B
Completed Image ====> 67.KeralaLines-FB-750.jpg
Image URL: http://www.cityofglasgow.org/city_departments/public_works_department/images/new_bus.jpg
Completed Image ====> 68.new_bus.jpg
Image URL: https://tomahawkbuses.com/storage/app/media/fleet_photos/conventional-school-bus.jpg
Completed Image ====> 69.conventional-school-bus.jpg
Image URL: https://s.hdnux.com/photos/74/34/66/15846802/23/920x920.jpg
Completed Image ====> 70.920x920.jpg
Image URL: https://media.tacdn.com/media/attractions-splice-spp-674x446/07/7f/a1/e7.jpg
Completed Image ====> 71.e7.jpg
Image URL: https://images.thestar.com/w3gm7pCpEqI1gQazg5m1Ey6mRAo=/1086x724/smart/filters:cb(1559590356452)/https://www.thestar.com/content/dam/thestar/news/gta/2019/06/03/ttcs-first-all-electric-bus-goes-into-service-on-35-jane-route/_1_ttc_ebus.jpg
Completed Image ====> 72._1_ttc_ebus.jpg
Image URL: https://a57.foxnews.com/static.foxnews.com/foxnews.com/content/uploads/2020/01/931/524/EggedBusIstock.jpg?ve=1&tl=1
Completed Image ====> 73.EggedBusIstock.jpg
Image URL: http://www.egypttoday.com/images/larg/69354.jpg
Completed Image ====> 74.69354.jpg
Image URL: https://www.ft.com/__origami/service/image/v2/images/raw/http%3A%2F%2Fcom.ft.imagepublish.upp-prod-us.s3.amazonaws.com%2Fe8d3d962-f66b-11e9-bbe1-4db3476c5ff0?fit=scale-down&source=next&width=700
Wrong image format returned. Skipping...
Image URL: https://snworksceo.imgix.net/dtc/72a261d7-4710-495e-bb2e-185a2ba5be08.sized-1000x1000.jpg?w=1000
Completed Image ====> 75.72a261d7-4710-495e-bb2e-185a2ba5be08.sized-1000x1000.jpg
Image URL: https://s.abcnews.com/images/US/school-bus-stock-gty-jef-190920_hpMain_4x3_992.jpg
Completed Image ====> 76.school-bus-stock-gty-jef-190920_hpMain_4x3_992.jpg
Image URL: https://media.timeout.com/images/105278566/630/472/image.jpg
Completed Image ====> 77.image.jpg
Image URL: https://cdn.abcotvs.com/dip/images/5626380_101719-wabc-bus-cameras-img.jpg?w=800&r=16%3A9
Completed Image ====> 78.5626380_101719-wabc-bus-cameras-img.jpg
Image URL: http://www.pvta.com/images/homePage/transitApp1029.jpg
Completed Image ====> 79.transitApp1029.jpg
Image URL: https://videos.newsweek.com/en/full/19739/over-8000-nyc-school-bus-drivers-go-strike.jpg
Completed Image ====> 80.over-8000-nyc-school-bus-drivers-go-strike.jpg
Image URL: https://cdn.businesstraveller.com/wp-content/uploads/fly-images/982347/Birmingham-airport-bus-916x516.jpg
Completed Image ====> 81.Birmingham-airport-bus-916x516.jpg
Image URL: https://media.treehugger.com/assets/images/2018/09/bluestarbus.JPG.860x0_q70_crop-scale.jpg
Completed Image ====> 82.bluestarbus.JPG
Image URL: https://thedriven.io/wp-content/uploads/2019/09/volgren-bus-DSC_4745-1.jpg
Completed Image ====> 83.volgren-bus-DSC_4745-1.jpg
Image URL: https://images.radio.com/wccoam/styles/nts_image_cover_tall_775x425/s3/thumbnail_112.jpg
Completed Image ====> 84.thumbnail_112.jpg
Image URL: https://www.concordmonitor.com/getattachment/d48e0636-fc9b-424a-92c8-80fe37c9fb2f/BusAccident-cm-011020-ph1
Wrong image format returned. Skipping...
Image URL: https://cdn.getyourguide.com/img/tour_img-1634064-148.jpg
Completed Image ====> 85.tour_img-1634064-148.jpg
Image URL: https://images1.westword.com/imager/u/745xauto/11581295/mallride.jpg
Completed Image ====> 86.mallride.jpg
Image URL: https://patch.com/img/cdn20/users/22926829/20191231/010917/styles/patch_image/public/newyork-tl-0166___31130828023.jpg?width=705
Completed Image ====> 87.newyork-tl-0166___31130828023.jpg
Image URL: https://crtransit.org/wp-content/uploads/2017/12/brattleboro_slide.jpg
Completed Image ====> 88.brattleboro_slide.jpg
Image URL: https://www.route23tours.com/wp-content/uploads/2017/06/bus-4-1024x683-978x400.jpg
Completed Image ====> 89.bus-4-1024x683-978x400.jpg
Image URL: https://bloomingtontransit.com/wp-content/themes/btransit/images/mobile-bus.jpg
URLError on an image...trying next one... Error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)>
Image URL: http://tong.visitkorea.or.kr/cms/resource_etc/54/2393554_image_1.jpg
Completed Image ====> 90.2393554_image_1.jpg


Unfortunately all 100 could not be downloaded because some images were not downloadable. 90 is all we got for this search filter!

Errors: 10

In [0]:
images = {'train': [], 'test': []} # Put the images here
labels = {'train': [], 'test': []} # Put the labels here
In [0]:
from os import listdir
from os.path import join
import cv2
import numpy as np
from keras.preprocessing.image import load_img, img_to_array

images = {'train': [], 'test': []}
labels = {'train': [], 'test': []}

emergency_types = ['ambulance car', 'bus', 'police car', 'fire truck']
private_types = ['car']

base_dir = 'downloads'
train_percentage = 0.7

def get_images(types):
  images = []
  for typ in types:
    directory_addr = join(base_dir, typ)
    img_names = listdir(directory_addr)
    for img_name in img_names:
      img_addr = join(directory_addr, img_name)
      images.append(img_addr)
  return images

emergency_cars_images = get_images(emergency_types)
private_cars_images = get_images(private_types)
emergency_threshold = int(len(emergency_cars_images) * train_percentage)
private_threshold = int(len(private_cars_images) * train_percentage)
images['train'] = np.array(emergency_cars_images[:emergency_threshold] + private_cars_images[:private_threshold])
images['test'] = np.array(emergency_cars_images[emergency_threshold:] + private_cars_images[private_threshold:])
labels['train'] = np.array([[1, 0]] * emergency_threshold + [[0, 1]] * private_threshold)
labels['test'] = np.array([[1, 0]] * (len(emergency_cars_images) - emergency_threshold) + \
                 [[0, 1]] * (len(private_cars_images) - private_threshold))

Now at first, we need to declare a VGG modal to extract the image features. You can see the structure and layers of the network below. A pre-trained model can extract the features of an image itself. So at first, please do this classification task just with Features extracted from the VGG model.

In [0]:
from keras.applications import VGG16
import cv2
import numpy as np
from keras.preprocessing.image import load_img, img_to_array

vgg16_model = VGG16(weights='imagenet', include_top=False)
vgg16_model.summary()

def scale(X, x_min, x_max):
    nom = (X-X.min())*(x_max-x_min)
    denom = X.max() - X.min()
    denom = denom + (denom is 0)
    return x_min + nom/denom 

def preprocess_image(img):
  img = scale(img, -1, 1)
  return img

xs = {'train': [], 'test': []}
for image in images['train']:
  img = img_to_array(load_img(image))
  img = cv2.resize(img, (224, 224))
  img = np.expand_dims(img, axis=0)
  img = preprocess_image(img)
  features = vgg16_model.predict(img)
  ff = features.flatten()
  xs['train'].append(features)

for image in images['test']:
  img = img_to_array(load_img(image))
  img = cv2.resize(img, (224, 224))
  img = np.expand_dims(img, axis=0)
  img = preprocess_image(img)
  features = vgg16_model.predict(img)
  ff = features.flatten()
  xs['test'].append(features)

ys = {'train': [], 'test': []}
ys['train'] = labels['train'][:]
ys['test'] = labels['test'][:]
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:66: The name tf.get_default_graph is deprecated. Please use tf.compat.v1.get_default_graph instead.

WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:541: The name tf.placeholder is deprecated. Please use tf.compat.v1.placeholder instead.

WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:4432: The name tf.random_uniform is deprecated. Please use tf.random.uniform instead.

WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:4267: The name tf.nn.max_pool is deprecated. Please use tf.nn.max_pool2d instead.

Downloading data from https://github.com/fchollet/deep-learning-models/releases/download/v0.1/vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5
58892288/58889256 [==============================] - 2s 0us/step
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:190: The name tf.get_default_session is deprecated. Please use tf.compat.v1.get_default_session instead.

WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:197: The name tf.ConfigProto is deprecated. Please use tf.compat.v1.ConfigProto instead.

WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:203: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.

WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:207: The name tf.global_variables is deprecated. Please use tf.compat.v1.global_variables instead.

WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:216: The name tf.is_variable_initialized is deprecated. Please use tf.compat.v1.is_variable_initialized instead.

WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:223: The name tf.variables_initializer is deprecated. Please use tf.compat.v1.variables_initializer instead.

Model: "vgg16"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
input_1 (InputLayer)         (None, None, None, 3)     0         
_________________________________________________________________
block1_conv1 (Conv2D)        (None, None, None, 64)    1792      
_________________________________________________________________
block1_conv2 (Conv2D)        (None, None, None, 64)    36928     
_________________________________________________________________
block1_pool (MaxPooling2D)   (None, None, None, 64)    0         
_________________________________________________________________
block2_conv1 (Conv2D)        (None, None, None, 128)   73856     
_________________________________________________________________
block2_conv2 (Conv2D)        (None, None, None, 128)   147584    
_________________________________________________________________
block2_pool (MaxPooling2D)   (None, None, None, 128)   0         
_________________________________________________________________
block3_conv1 (Conv2D)        (None, None, None, 256)   295168    
_________________________________________________________________
block3_conv2 (Conv2D)        (None, None, None, 256)   590080    
_________________________________________________________________
block3_conv3 (Conv2D)        (None, None, None, 256)   590080    
_________________________________________________________________
block3_pool (MaxPooling2D)   (None, None, None, 256)   0         
_________________________________________________________________
block4_conv1 (Conv2D)        (None, None, None, 512)   1180160   
_________________________________________________________________
block4_conv2 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block4_conv3 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block4_pool (MaxPooling2D)   (None, None, None, 512)   0         
_________________________________________________________________
block5_conv1 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block5_conv2 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block5_conv3 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block5_pool (MaxPooling2D)   (None, None, None, 512)   0         
=================================================================
Total params: 14,714,688
Trainable params: 14,714,688
Non-trainable params: 0
_________________________________________________________________
---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-5-0cc33ff4f4ed> in <module>()
     28 
     29 for image in images['test']:
---> 30   img = img_to_array(load_img(image))
     31   img = cv2.resize(img, (224, 224))
     32   img = np.expand_dims(img, axis=0)

/usr/local/lib/python3.6/dist-packages/keras_preprocessing/image/utils.py in load_img(path, grayscale, color_mode, target_size, interpolation)
    108         raise ImportError('Could not import PIL.Image. '
    109                           'The use of `load_img` requires PIL.')
--> 110     img = pil_image.open(path)
    111     if color_mode == 'grayscale':
    112         if img.mode != 'L':

/usr/local/lib/python3.6/dist-packages/PIL/Image.py in open(fp, mode)
   2816     for message in accept_warnings:
   2817         warnings.warn(message)
-> 2818     raise IOError("cannot identify image file %r" % (filename if filename else fp))
   2819 
   2820 

OSError: cannot identify image file 'downloads/car/22.geico_1300_v5.jpg'
In [0]:
from keras.applications import VGG16
import cv2
import numpy as np
from keras.preprocessing.image import load_img, img_to_array

vgg16_model = VGG16(weights='imagenet', include_top=False)
vgg16_model.summary()

def scale(X, x_min, x_max):
    nom = (X-X.min())*(x_max-x_min)
    denom = X.max() - X.min()
    denom = denom + (denom is 0)
    return x_min + nom/denom 

def preprocess_image(img):
  img = scale(img, -1, 1)
  return img

xs = {'train': [], 'test': []}
for image in images['train']:
  img = img_to_array(load_img(image))
  img = cv2.resize(img, (224, 224))
  img = np.expand_dims(img, axis=0)
  img = preprocess_image(img)
  features = vgg16_model.predict(img)
  ff = features.flatten()
  xs['train'].append(features)

for image in images['test']:
  img = img_to_array(load_img(image))
  img = cv2.resize(img, (224, 224))
  img = np.expand_dims(img, axis=0)
  img = preprocess_image(img)
  features = vgg16_model.predict(img)
  ff = features.flatten()
  xs['test'].append(features)

ys = {'train': [], 'test': []}
ys['train'] = labels['train'][:]
ys['test'] = labels['test'][:]
Model: "vgg16"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
input_15 (InputLayer)        (None, None, None, 3)     0         
_________________________________________________________________
block1_conv1 (Conv2D)        (None, None, None, 64)    1792      
_________________________________________________________________
block1_conv2 (Conv2D)        (None, None, None, 64)    36928     
_________________________________________________________________
block1_pool (MaxPooling2D)   (None, None, None, 64)    0         
_________________________________________________________________
block2_conv1 (Conv2D)        (None, None, None, 128)   73856     
_________________________________________________________________
block2_conv2 (Conv2D)        (None, None, None, 128)   147584    
_________________________________________________________________
block2_pool (MaxPooling2D)   (None, None, None, 128)   0         
_________________________________________________________________
block3_conv1 (Conv2D)        (None, None, None, 256)   295168    
_________________________________________________________________
block3_conv2 (Conv2D)        (None, None, None, 256)   590080    
_________________________________________________________________
block3_conv3 (Conv2D)        (None, None, None, 256)   590080    
_________________________________________________________________
block3_pool (MaxPooling2D)   (None, None, None, 256)   0         
_________________________________________________________________
block4_conv1 (Conv2D)        (None, None, None, 512)   1180160   
_________________________________________________________________
block4_conv2 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block4_conv3 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block4_pool (MaxPooling2D)   (None, None, None, 512)   0         
_________________________________________________________________
block5_conv1 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block5_conv2 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block5_conv3 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block5_pool (MaxPooling2D)   (None, None, None, 512)   0         
=================================================================
Total params: 14,714,688
Trainable params: 14,714,688
Non-trainable params: 0
_________________________________________________________________
In [0]:
from keras.applications import VGG16
import cv2
import numpy as np
from keras.preprocessing.image import load_img, img_to_array

vgg16_model = VGG16(weights='imagenet', include_top=False)
vgg16_model.summary()

def scale(X, x_min, x_max):
    nom = (X-X.min())*(x_max-x_min)
    denom = X.max() - X.min()
    denom = denom + (denom is 0)
    return x_min + nom/denom 

def preprocess_image(img):
  img = scale(img, -1, 1)
  return img

xs = {'train': [], 'test': []}
for image in images['train']:
  img = img_to_array(load_img(image))
  img = cv2.resize(img, (224, 224))
  img = np.expand_dims(img, axis=0)
  img = preprocess_image(img)
  features = vgg16_model.predict(img)
  ff = features.flatten()
  xs['train'].append(features)

for image in images['test']:
  img = img_to_array(load_img(image))
  img = cv2.resize(img, (224, 224))
  img = np.expand_dims(img, axis=0)
  img = preprocess_image(img)
  features = vgg16_model.predict(img)
  ff = features.flatten()
  xs['test'].append(features)

ys = {'train': [], 'test': []}
ys['train'] = labels['train'][:]
ys['test'] = labels['test'][:]
Model: "vgg16"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
input_15 (InputLayer)        (None, None, None, 3)     0         
_________________________________________________________________
block1_conv1 (Conv2D)        (None, None, None, 64)    1792      
_________________________________________________________________
block1_conv2 (Conv2D)        (None, None, None, 64)    36928     
_________________________________________________________________
block1_pool (MaxPooling2D)   (None, None, None, 64)    0         
_________________________________________________________________
block2_conv1 (Conv2D)        (None, None, None, 128)   73856     
_________________________________________________________________
block2_conv2 (Conv2D)        (None, None, None, 128)   147584    
_________________________________________________________________
block2_pool (MaxPooling2D)   (None, None, None, 128)   0         
_________________________________________________________________
block3_conv1 (Conv2D)        (None, None, None, 256)   295168    
_________________________________________________________________
block3_conv2 (Conv2D)        (None, None, None, 256)   590080    
_________________________________________________________________
block3_conv3 (Conv2D)        (None, None, None, 256)   590080    
_________________________________________________________________
block3_pool (MaxPooling2D)   (None, None, None, 256)   0         
_________________________________________________________________
block4_conv1 (Conv2D)        (None, None, None, 512)   1180160   
_________________________________________________________________
block4_conv2 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block4_conv3 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block4_pool (MaxPooling2D)   (None, None, None, 512)   0         
_________________________________________________________________
block5_conv1 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block5_conv2 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block5_conv3 (Conv2D)        (None, None, None, 512)   2359808   
_________________________________________________________________
block5_pool (MaxPooling2D)   (None, None, None, 512)   0         
=================================================================
Total params: 14,714,688
Trainable params: 14,714,688
Non-trainable params: 0
_________________________________________________________________
In [0]:
xs['train'] = np.array([np.squeeze(l, axis=0) for l in xs['train']])
xs['test'] = np.array([np.squeeze(l, axis=0) for l in xs['test']])

Finally, implement a simple Keras model to the classification of these images.

In [0]:
from keras import models
from keras import optimizers
from keras import Sequential
from keras.layers import Conv2D, MaxPooling2D, BatchNormalization, Dropout, Flatten, Dense
from keras.preprocessing.image import ImageDataGenerator

model = Sequential()
model.add(Conv2D(32, kernel_size = (3, 3), activation='relu', input_shape=xs['train'][0].shape))
model.add(BatchNormalization())
model.add(Conv2D(64, kernel_size=(3,3), activation='relu'))
model.add(Dropout(0.2))
model.add(Flatten())
model.add(Dense(128, activation='relu'))
model.add(Dense(2, activation = 'softmax'))

model.compile(optimizer='adam', loss ='categorical_crossentropy', metrics=["accuracy"])

model.fit(xs['train'], ys['train'], batch_size=50, epochs=20, verbose=1)

loss, acc = model.evaluate(xs['test'], ys['test'], verbose = 1)
print(acc * 100)
Epoch 1/20
236/236 [==============================] - 2s 8ms/step - loss: 0.5714 - acc: 0.7034
Epoch 2/20
236/236 [==============================] - 0s 878us/step - loss: 0.2257 - acc: 0.9322
Epoch 3/20
236/236 [==============================] - 0s 832us/step - loss: 0.0925 - acc: 0.9831
Epoch 4/20
236/236 [==============================] - 0s 847us/step - loss: 0.0513 - acc: 0.9873
Epoch 5/20
236/236 [==============================] - 0s 882us/step - loss: 0.0247 - acc: 0.9873
Epoch 6/20
236/236 [==============================] - 0s 892us/step - loss: 0.0280 - acc: 0.9958
Epoch 7/20
236/236 [==============================] - 0s 842us/step - loss: 0.0258 - acc: 0.9915
Epoch 8/20
236/236 [==============================] - 0s 871us/step - loss: 0.0122 - acc: 0.9915
Epoch 9/20
236/236 [==============================] - 0s 864us/step - loss: 0.0156 - acc: 0.9915
Epoch 10/20
236/236 [==============================] - 0s 883us/step - loss: 0.0069 - acc: 0.9958
Epoch 11/20
236/236 [==============================] - 0s 869us/step - loss: 0.0259 - acc: 0.9958
Epoch 12/20
236/236 [==============================] - 0s 897us/step - loss: 0.0131 - acc: 0.9915
Epoch 13/20
236/236 [==============================] - 0s 905us/step - loss: 0.0177 - acc: 0.9958
Epoch 14/20
236/236 [==============================] - 0s 894us/step - loss: 0.0087 - acc: 0.9958
Epoch 15/20
236/236 [==============================] - 0s 861us/step - loss: 0.0111 - acc: 0.9915
Epoch 16/20
236/236 [==============================] - 0s 900us/step - loss: 0.0141 - acc: 0.9958
Epoch 17/20
236/236 [==============================] - 0s 890us/step - loss: 0.0097 - acc: 0.9958
Epoch 18/20
236/236 [==============================] - 0s 929us/step - loss: 0.0048 - acc: 1.0000
Epoch 19/20
236/236 [==============================] - 0s 901us/step - loss: 0.0121 - acc: 0.9915
Epoch 20/20
236/236 [==============================] - 0s 975us/step - loss: 0.0062 - acc: 0.9958
103/103 [==============================] - 1s 6ms/step
95.14563112582975

Next, you need to do this task with fine-tuned model. How many layers of model do you think you need to update according to your data?

Now implement fine-tuning on the model and repeat classifying data with the same model as the previous part.

Note that some parts of this code must be changed. According to the description finetuning is always on the last layers. Also, the wrong part is marked in the code. The range can change to range(int(len(model.layers) / 2), len(model.layers)).

In [0]:
from keras.applications import VGG16
from keras import models
from keras import layers
from keras.optimizers import Adam

x_new = {'train': [], 'test': []}
for image in images['train']:
  img = img_to_array(load_img(image))
  img = cv2.resize(img, (224, 224))
  img = preprocess_image(img)
  x_new['train'].append(img)

for image in images['test']:
  img = img_to_array(load_img(image))
  img = cv2.resize(img, (224, 224))
  img = preprocess_image(img)
  x_new['test'].append(img)

x_new['train'] = np.array(x_new['train'])
x_new['test'] = np.array(x_new['test'])

vgg16_model = VGG16(weights='imagenet', include_top=False, input_shape=x_new['train'][0].shape)

model = Sequential()
for layer in vgg16_model.layers:
    model.add(layer)

for i in range(len(model.layers)):
    model.layers[i].trainable = False

#################### This loop most change ##################

for i in range(int(len(model.layers) / 2)):
  model.layers[i].trainable = True

#############################################################

model.summary()

model.add(Conv2D(32, kernel_size = (3, 3), activation='relu'))
model.add(BatchNormalization())
model.add(Conv2D(64, kernel_size=(3,3), activation='relu'))
model.add(Dropout(0.2))
model.add(Flatten())
model.add(Dense(128, activation='relu'))
model.add(Dense(2, activation='softmax', name='output'))
model.compile(Adam(lr=0.0001), loss='categorical_crossentropy', metrics=['accuracy'])
model.fit(x_new['train'], ys['train'], batch_size=50, epochs=5, verbose=1)
model.summary()

loss, acc = model.evaluate(x_new['test'], ys['test'], verbose = 1)
print(acc * 100)
Model: "sequential_32"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
block1_conv1 (Conv2D)        (None, 224, 224, 64)      1792      
_________________________________________________________________
block1_conv2 (Conv2D)        (None, 224, 224, 64)      36928     
_________________________________________________________________
block1_pool (MaxPooling2D)   (None, 112, 112, 64)      0         
_________________________________________________________________
block2_conv1 (Conv2D)        (None, 112, 112, 128)     73856     
_________________________________________________________________
block2_conv2 (Conv2D)        (None, 112, 112, 128)     147584    
_________________________________________________________________
block2_pool (MaxPooling2D)   (None, 56, 56, 128)       0         
_________________________________________________________________
block3_conv1 (Conv2D)        (None, 56, 56, 256)       295168    
_________________________________________________________________
block3_conv2 (Conv2D)        (None, 56, 56, 256)       590080    
_________________________________________________________________
block3_conv3 (Conv2D)        (None, 56, 56, 256)       590080    
_________________________________________________________________
block3_pool (MaxPooling2D)   (None, 28, 28, 256)       0         
_________________________________________________________________
block4_conv1 (Conv2D)        (None, 28, 28, 512)       1180160   
_________________________________________________________________
block4_conv2 (Conv2D)        (None, 28, 28, 512)       2359808   
_________________________________________________________________
block4_conv3 (Conv2D)        (None, 28, 28, 512)       2359808   
_________________________________________________________________
block4_pool (MaxPooling2D)   (None, 14, 14, 512)       0         
_________________________________________________________________
block5_conv1 (Conv2D)        (None, 14, 14, 512)       2359808   
_________________________________________________________________
block5_conv2 (Conv2D)        (None, 14, 14, 512)       2359808   
_________________________________________________________________
block5_conv3 (Conv2D)        (None, 14, 14, 512)       2359808   
_________________________________________________________________
block5_pool (MaxPooling2D)   (None, 7, 7, 512)         0         
=================================================================
Total params: 14,714,688
Trainable params: 1,735,488
Non-trainable params: 12,979,200
_________________________________________________________________
Epoch 1/5
236/236 [==============================] - 395s 2s/step - loss: 0.6638 - acc: 0.6186
Epoch 2/5
236/236 [==============================] - 379s 2s/step - loss: 0.4577 - acc: 0.8093
Epoch 3/5
236/236 [==============================] - 379s 2s/step - loss: 0.3745 - acc: 0.8432
Epoch 4/5
236/236 [==============================] - 379s 2s/step - loss: 0.3031 - acc: 0.8559
Epoch 5/5
236/236 [==============================] - 379s 2s/step - loss: 0.2266 - acc: 0.9153
Model: "sequential_32"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
block1_conv1 (Conv2D)        (None, 224, 224, 64)      1792      
_________________________________________________________________
block1_conv2 (Conv2D)        (None, 224, 224, 64)      36928     
_________________________________________________________________
block1_pool (MaxPooling2D)   (None, 112, 112, 64)      0         
_________________________________________________________________
block2_conv1 (Conv2D)        (None, 112, 112, 128)     73856     
_________________________________________________________________
block2_conv2 (Conv2D)        (None, 112, 112, 128)     147584    
_________________________________________________________________
block2_pool (MaxPooling2D)   (None, 56, 56, 128)       0         
_________________________________________________________________
block3_conv1 (Conv2D)        (None, 56, 56, 256)       295168    
_________________________________________________________________
block3_conv2 (Conv2D)        (None, 56, 56, 256)       590080    
_________________________________________________________________
block3_conv3 (Conv2D)        (None, 56, 56, 256)       590080    
_________________________________________________________________
block3_pool (MaxPooling2D)   (None, 28, 28, 256)       0         
_________________________________________________________________
block4_conv1 (Conv2D)        (None, 28, 28, 512)       1180160   
_________________________________________________________________
block4_conv2 (Conv2D)        (None, 28, 28, 512)       2359808   
_________________________________________________________________
block4_conv3 (Conv2D)        (None, 28, 28, 512)       2359808   
_________________________________________________________________
block4_pool (MaxPooling2D)   (None, 14, 14, 512)       0         
_________________________________________________________________
block5_conv1 (Conv2D)        (None, 14, 14, 512)       2359808   
_________________________________________________________________
block5_conv2 (Conv2D)        (None, 14, 14, 512)       2359808   
_________________________________________________________________
block5_conv3 (Conv2D)        (None, 14, 14, 512)       2359808   
_________________________________________________________________
block5_pool (MaxPooling2D)   (None, 7, 7, 512)         0         
_________________________________________________________________
conv2d_55 (Conv2D)           (None, 5, 5, 32)          147488    
_________________________________________________________________
batch_normalization_29 (Batc (None, 5, 5, 32)          128       
_________________________________________________________________
conv2d_56 (Conv2D)           (None, 3, 3, 64)          18496     
_________________________________________________________________
dropout_24 (Dropout)         (None, 3, 3, 64)          0         
_________________________________________________________________
flatten_24 (Flatten)         (None, 576)               0         
_________________________________________________________________
dense_27 (Dense)             (None, 128)               73856     
_________________________________________________________________
output (Dense)               (None, 2)                 258       
=================================================================
Total params: 14,954,914
Trainable params: 1,975,650
Non-trainable params: 12,979,264
_________________________________________________________________
103/103 [==============================] - 52s 505ms/step
80.58252435864755

1. Multi objective Sequence to Sequence model

Remember the Transfer Learning and Sequence to Sequence Model practical class; you learned how to use a pre-trained model, and how to train a sequence to sequence model. In this task, you are going to build a sequence to sequence model by feeding English characters and predicting French and Persian characters. There are some criteria that you must consider:

  1. You have learned about building a character level sequence to sequence model in the practical class. You can review the full instruction and the code here (We suggest practicing with this notebook before jumping to the answer). For your homework, you must implement a character-level multi-objective sequence to sequence model, which translates English texts to French and Persian Simultaneously. You can learn about building neural networks with multiple outputs here.

  2. After training the model, you must use the prediction and test some samples, as it was provided in your practical class notebook.

  3. You must use the dataset which was used in your practical class. For Persian translation, you must translate it from the English part by using any translation APIs such as Google Translate.

  4. Remember saving all of your trained models under the path 'ASSIGNMENT_PATH /'.

The answer provided by Ali Safarpoor is available here. Please note that there are some mistakes in naming attributes, such as using "eng" prefix before all attributes with French data.

2. BERT and Word Sense Disambiguation

In computational linguistics, word-sense disambiguation (WSD) is an open problem concerned with identifying which sense of a word is used in a sentence. Imagine a bank of water, or a bank which accepts deposits. You can distinguish these two "banks" easily because you understand the context of the sentence which is used for it. What if we want to distinguish senses of a word automatically? You have learned about word embeddings and W2V from the first assignment. W2V extracts a unique vector that is a representation of that word. That is sufficiant we are going distinguish between two different words, such as "Hi" and "Bye"; but we cannot purely depend on it when we want to distinguish between a specific word with several senses.

Researchers have developed several methods for tackling this issue. One of these techniques named DeConf is proposed by your professor, Dr. Pilehvar. He tackled this problem by de-conflating the representations of words based on the deep knowledge it derives from a semantic network. You can read the complete paper here. Besides, A full survey about WSD is available here.

In this task, we are going to distinguish between two senses of the word (noun) "bat" using BERT. BERT is a context-aware language representation model that can produce different vectors for a specific word according to the context of the sentence.

According to Cambridge dictionary, "bat" has two meanings:

  1. A specially shaped piece of wood used for hitting the ball in some games (cricket bat)

  2. A small animal like a mouse with wings that flies at night (mammal bat)

We use two simple datasets for our task. First, cricketbat.txt, which contains few sentences referring to bat used in cricket sport, and second, vampirebat.txt, which contains few sentences referring to the mammal bird bat. These datasets are available in this repository, which is used for another WSD approach using Wordnet. The full explanation of WSD using this method is available here.

In [0]:
!git clone 
In [0]:
x = open("cricketbat.txt","r",encoding="UTF-8").read().lower()
first = [i for i in x.split(".") if "bat" in i]
y = open("vampirebat.txt","r",encoding="UTF-8").read().lower()
second = [i for i in y.split(".") if "bat" in i]
12
['the blade of a cricket bat is a wooden block that is generally flat on the striking face and with a ridge on the reverse (back) which concentrates wood in the middle where the ball is generally hit', ' the bat is traditionally made from willow wood, specifically from a variety of white willow called cricket bat willow (salix alba var', ' the face of the bat is often covered with a protective film by the user', ' bats incorporate a wooden spring design where the handle meets the blade', " the taper provides a more gradual transfer of load from the bat's blade to the handle and avoids this problem", ' the edges of the blade closest to the handle are known as the shoulders of the bat, and the bottom of the blade is known as the toe of the bat', ' bats were not always this shape', ' before the 18th century bats tended to be shaped similarly to a modern hockey sticks', ' evolution of the cricket bat', ' the bat generally recognised as the oldest bat still in existence is dated 1729 and is on display in the sandham room at the oval in london', ' a cricket bat is a specialised piece of equipment used by batsmen in the sport of cricket to hit the ball, typically consisting of a cane handle attached to a flat-fronted willow-wood blade', ' the length of the bat may be no more than 38 inches (965 mm) and the width no more than 4']
18
['bats are mammals of the order chiroptera, wing whose forelimbs form webbed wings, making them the only mammals naturally capable of true and sustained flight', ' bats do not flap their entire forelimbs, as birds do, but instead flap their spread-out digits,[4] which are very long and covered with a thin membrane or patagium', 'bats are the second largest order of mammals (after the rodents), representing about 20% of all classified mammal species worldwide, with about 1,240 bat species divided into two suborders: the less specialized and largely fruit-eating megabats, or flying foxes, and the highly specialized and echolocating microbats', ' about 70% of bat species are insectivores', ' a few species, such as the fish-eating bat, feed from animals other than insects, with the vampire bats being hematophagous, or feeding on blood', ' bats are present throughout most of the world, with the exception of extremely cold regions', ' they perform the vital ecological roles of pollinating flowers and dispersing fruit seeds; many tropical plant species depend entirely on bats for the distribution of their seeds', ' bats are economically important, as they consume insect pests, reducing the need for pesticides', " the smallest bat is the kitti's hog-nosed bat, measuring , 15 cm (5", '[8] the largest species of bat are a few species of pteropus (fruit bats or flying foxes) and the giant golden-crowned flying fox with a weight up to 1', ' the phylogenetic relationships of the different groups of bats have been the subject of much debate', ' the traditional subdivision between megachiroptera and microchiroptera reflects the view that these groups of bats have evolved independently of each other for a long time, from a common ancestor already capable of flight', ' this hypothesis recognized differences between microbats and megabats and acknowledged that flight has only evolved once in mammals', ' most molecular biological evidence supports the view that bats form a single or monophyletic group', ' one example is that the brains of megabats show a number of advanced characteristics that link them to primates', ' although recent genetic studies strongly support the monophyly of bats,[18] debate continues as to the meaning of available genetic and morphological evidence', ' genetic evidence indicates that megabats originated during the early eocene and should be placed within the four major lines of microbats', ' the new suborder of yinpterochiroptera includes the pteropodidae, or megabat family, as well as the families rhinolophidae, hipposideridae, craseonycteridae, megadermatidae, and rhinopomatidae[21] the other new suborder, yangochiroptera, includes all of the remaining families of bats (all of which use laryngeal echolocation)']

Now, we use BERT to encode words of these datasets. You can use this repository to extract word embeddings of the sentences. Use BERT-Base, Uncased as your pre-trained BERT model. Then, insert the vectors of all words with root "bat" in another list for each dataset.

In [0]:
!pip install bert-serving-server  # server
!pip install bert-serving-client  # client, independent of `bert-serving-server`
!wget https://storage.googleapis.com/bert_models/2018_10_18/uncased_L-12_H-768_A-12.zip
!unzip uncased_L-12_H-768_A-12.zip
Collecting bert-serving-server
  Downloading https://files.pythonhosted.org/packages/b0/bd/cab677bbd0c5fb08b72e468371d2bca6ed9507785739b4656b0b5470d90b/bert_serving_server-1.10.0-py3-none-any.whl (61kB)
     |████████████████████████████████| 71kB 4.6MB/s 
Requirement already satisfied: six in /usr/local/lib/python3.6/dist-packages (from bert-serving-server) (1.12.0)
Requirement already satisfied: termcolor>=1.1 in /usr/local/lib/python3.6/dist-packages (from bert-serving-server) (1.1.0)
Collecting pyzmq>=17.1.0
  Downloading https://files.pythonhosted.org/packages/94/07/cee3d328a2e13f9de1c2b62cced7a389b61ac81424f2e377f3dc9d668282/pyzmq-18.1.1-cp36-cp36m-manylinux1_x86_64.whl (1.1MB)
     |████████████████████████████████| 1.1MB 13.5MB/s 
Requirement already satisfied: numpy in /usr/local/lib/python3.6/dist-packages (from bert-serving-server) (1.17.5)
Collecting GPUtil>=1.3.0
  Downloading https://files.pythonhosted.org/packages/ed/0e/5c61eedde9f6c87713e89d794f01e378cfd9565847d4576fa627d758c554/GPUtil-1.4.0.tar.gz
Building wheels for collected packages: GPUtil
  Building wheel for GPUtil (setup.py) ... done
  Created wheel for GPUtil: filename=GPUtil-1.4.0-cp36-none-any.whl size=7410 sha256=b585818dd67d3e0f7bd9b308cfb7748bdea0a6299d7e1881715dd0998e50d6f0
  Stored in directory: /root/.cache/pip/wheels/3d/77/07/80562de4bb0786e5ea186911a2c831fdd0018bda69beab71fd
Successfully built GPUtil
Installing collected packages: pyzmq, GPUtil, bert-serving-server
  Found existing installation: pyzmq 17.0.0
    Uninstalling pyzmq-17.0.0:
      Successfully uninstalled pyzmq-17.0.0
Successfully installed GPUtil-1.4.0 bert-serving-server-1.10.0 pyzmq-18.1.1
Collecting bert-serving-client
  Downloading https://files.pythonhosted.org/packages/1f/09/aae1405378a848b2e87769ad89a43d6d71978c4e15534ca48e82e723a72f/bert_serving_client-1.10.0-py2.py3-none-any.whl
Requirement already satisfied: numpy in /usr/local/lib/python3.6/dist-packages (from bert-serving-client) (1.17.5)
Requirement already satisfied: pyzmq>=17.1.0 in /usr/local/lib/python3.6/dist-packages (from bert-serving-client) (18.1.1)
Installing collected packages: bert-serving-client
Successfully installed bert-serving-client-1.10.0
--2020-01-10 10:36:43--  https://storage.googleapis.com/bert_models/2018_10_18/uncased_L-12_H-768_A-12.zip
Resolving storage.googleapis.com (storage.googleapis.com)... 108.177.119.128, 2a00:1450:4013:c07::80
Connecting to storage.googleapis.com (storage.googleapis.com)|108.177.119.128|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 407727028 (389M) [application/zip]
Saving to: ‘uncased_L-12_H-768_A-12.zip’

uncased_L-12_H-768_ 100%[===================>] 388.84M  65.0MB/s    in 6.0s    

2020-01-10 10:36:49 (65.0 MB/s) - ‘uncased_L-12_H-768_A-12.zip’ saved [407727028/407727028]

Archive:  uncased_L-12_H-768_A-12.zip
   creating: uncased_L-12_H-768_A-12/
  inflating: uncased_L-12_H-768_A-12/bert_model.ckpt.meta  
  inflating: uncased_L-12_H-768_A-12/bert_model.ckpt.data-00000-of-00001  
  inflating: uncased_L-12_H-768_A-12/vocab.txt  
  inflating: uncased_L-12_H-768_A-12/bert_model.ckpt.index  
  inflating: uncased_L-12_H-768_A-12/bert_config.json  
In [0]:
! nohup bert-serving-start -model_dir /content/uncased_L-12_H-768_A-12/ -num_worker=1 -cpu -pooling_strategy=NONE -max_seq_len=NONE -show_tokens_to_client &
nohup: appending output to 'nohup.out'
In [0]:
# Use bert to extract the embeddings of "bat"s.
from bert_serving.client import BertClient

bc = BertClient(check_length=False)
tmp = bc.encode(first,show_tokens=True)
tmp2 = bc.encode(second,show_tokens=True)
In [0]:
bat1 = []
for (i,j) in zip(tmp[0],tmp[1]):
    for (i2,j2) in zip(i,j):
        if("bat" in j2):
            bat1.append((i2,j2))
# print(len(bat1))
bat2 = []
for (i,j) in zip(tmp2[0],tmp2[1]):
    for (i2,j2) in zip(i,j):
        if("bat" in j2):
            bat2.append((i2,j2))
# print(len(bat2))
16
29
In [0]:
vec1 = [i[0] for i in bat1]
vec2 = [i[0] for i in bat2]

Now, you need to find a specific embedding for each sense of the "bat". A simple approach is averaging all "bat" vectors of each document. Then, you should calculate the distance between the BERT embedding of "bat" in our test cases with your document "bat"s.

Hint: This function may be useful.

In [0]:
import numpy as np
test_cases = ["bats are mammals","bats breed","bats are used to play cricket", "which bat has handle?","bats can fly"]
test_labels = ["mammal bat","mammal bat","cricket bat","cricket bat","mammal bat"]

your_labels = []

word1 = np.mean(vec1,axis=0)
word2 = np.mean(vec2,axis=0)

tmp3 =bc.encode(test_cases,show_tokens=True)
bat3 = []
for (i,j) in zip(tmp3[0],tmp3[1]):
    for (i2,j2) in zip(i,j):
        if("bat" in j2):
            bat3.append((i2,j2))
vec3 = [i[0] for i in bat3]

for word3 in vec3:
    if np.linalg.norm(word3-word1)< np.linalg.norm(word3-word2):
        your_labels.append("cricket bat")
    else:
        your_labels.append("mammal bat")

assert test_labels==your_labels

Hmm... It makes sense. Let's see what you produced. You should use PCA to compress the 768 dimensions of BERT embeddings into just 2 dimensions. Then, use matplotlib to visualize them.

In [0]:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from sklearn.decomposition import PCA, TruncatedSVD

# make a list of embeddings like this: [ALL_CRICKET_BAT_EMBEDDINGS,ALL_MAMMAL_BAT_EMBEDDINGS,AVERAGE_CRICKET_BAT_EMBEDDING,AVERAGE_MAMMAL_BAT_EMBEDDING,ALL_TEST_BAT_EMBEDDINS]
vec_all = [i for i in vec1]
for i in vec2:
    vec_all.append(i)
vec_all.append(word1)
vec_all.append(word2)
for i in vec3:
    vec_all.append(i)
pca = TruncatedSVD(n_components=2)
principalComponents = pca.fit_transform(vec_all)
print(pca.explained_variance_ratio_)
principalDf = pd.DataFrame(data=principalComponents
                           , columns=['principal component 1', 'principal component 2'])



# make a colors list. use "b" for CRICKET_BATs, "r" for MAMMAL_BATs
colors =["b" for i in vec1]
for j in vec2:
    colors.append("r")

#extract pc1 and pc2 for document bats
pc1_document= principalDf['principal component 1'][:(len(vec1)+len(vec2))]
pc2_document= principalDf['principal component 2'][:(len(vec1)+len(vec2))]

fig = plt.figure(figsize=(8, 8))
ax = fig.add_subplot(1, 1, 1)
ax.set_xlabel('Principal Component 1', fontsize=15)
ax.set_ylabel('Principal Component 2', fontsize=15)
for pc1, pc2, color in zip( pc1_document,pc2_document, colors):
    ax.scatter(pc1, pc2, s=50, color=color)
ax.legend()
ax.grid()
plt.show()
No handles with labels found to put in legend.
[0.03423897 0.18506402]

It seems that despite this considerable compression, the clusters are distinguishable. Now, for the last part, visualize the average vectors and the test case vectors.

In [0]:
#extract pc1 and pc2 for average and test bats
pc1_remainings= principalDf['principal component 1'][(len(vec1)+len(vec2)):]
pc2_remainings= principalDf['principal component 2'][(len(vec1)+len(vec2)):]

colors =["b","r","m","m","c","c","m"]

fig = plt.figure(figsize=(8, 8))
ax = fig.add_subplot(1, 1, 1)
ax.set_xlabel('Principal Component 1', fontsize=15)
ax.set_ylabel('Principal Component 2', fontsize=15)
for pc1, pc2, color in zip( pc1_remainings,pc2_remainings, colors):
    ax.scatter(pc1, pc2, s=50, color=color)
ax.legend()
ax.grid()
plt.show()
No handles with labels found to put in legend.

Submission

Congratulations! You finished the assignment & you're ready to submit your work. Please follow the instruction:

  1. Check and review your answers. Make sure all of the cell outputs are what you want.
  2. Select File > Save.
  3. Run Create Submission cell, It may take several minutes and it may ask you for your credential.
  4. Run Download Submission cell to obtain your submission as a zip file.
  5. Grab downloaded file (dl_asg03__xx__xx.zip) and submit it via https://forms.gle/W8AMoNffho8TQLB87.

Note: We need your Github token to create (if doesn't exist previously) new repository to store learned model data. Also Google Drive token enables us to download the current notebook & create a submission. If you are interested feel free to check our code.

Create Submission (Run the cell)

In [0]:
#@title
! pip install -U --quiet PyDrive > /dev/null
! wget -q https://github.com/github/hub/releases/download/v2.10.0/hub-linux-amd64-2.10.0.tgz 
  
import os
import time
import yaml
import json

from google.colab import files
from IPython.display import Javascript
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

asg_name = 'assignment_03'
script_save = '''
require(["base/js/namespace"],function(Jupyter) {
    Jupyter.notebook.save_checkpoint();
});
'''
repo_name = 'iust-deep-learning-assignments'
submission_file_name = 'dl_asg03__%s__%s.zip'%(student_id, student_name.lower().replace(' ',  '_'))

! tar xf hub-linux-amd64-2.10.0.tgz
! cd hub-linux-amd64-2.10.0/ && chmod a+x install && ./install
! hub config --global hub.protocol https
! hub config --global user.email "$Your_Github_account_Email"
! hub config --global user.name "$student_name"
! hub api --flat -X GET /user
! hub api -F affiliation=owner -X GET /user/repos > repos.json

repos = json.load(open('repos.json'))
repo_names = [r['name'] for r in repos]
has_repository = repo_name in repo_names
if not has_repository:
  get_ipython().system_raw('! hub api -X POST -F name=%s /user/repos > repo_info.json' % repo_name)
  repo_info = json.load(open('repo_info.json')) 
  repo_url = repo_info['clone_url']
else:
  for r in repos:
    if r['name'] == repo_name:
      repo_url = r['clone_url']
  
stream = open("/root/.config/hub", "r")
token = list(yaml.load_all(stream))[0]['github.com'][0]['oauth_token']
repo_url_with_token = 'https://'+token+"@" +repo_url.split('https://')[1]

! git clone "$repo_url_with_token"
! cp -r "$ASSIGNMENT_PATH" "$repo_name"/
! cd "$repo_name" && git add -A
! cd "$repo_name" && git commit -m "Add assignment 03 results"
! cd "$repo_name" && git push -u origin master

sub_info = {
    'student_id': student_id,
    'student_name': student_name, 
    'repo_url': repo_url,
    'asg_dir_contents': os.listdir(str(ASSIGNMENT_PATH)),
    'dateime': str(time.time()),
    'asg_name': asg_name
}
json.dump(sub_info, open('info.json', 'w'))

Javascript(script_save)

auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
file_id = drive.ListFile({'q':"title='%s.ipynb'"%asg_name}).GetList()[0]['id']
downloaded = drive.CreateFile({'id': file_id})
downloaded.GetContentFile('%s.ipynb'%asg_name) 

! jupyter nbconvert --to script "$asg_name".ipynb > /dev/null
! jupyter nbconvert --to html "$asg_name".ipynb > /dev/null
! zip "$submission_file_name" "$asg_name".ipynb "$asg_name".html "$asg_name".txt info.json > /dev/null

print("##########################################")
print("Done! Submisson created, Please download using the bellow cell!")

Download Submission (Run the cell)

In [0]:
#@title
files.download(submission_file_name)

If that cell makes an error when running you can download file dl_asg03_your_struden_id_your_name.zip from left panel and files section by right-clicking on it and choosing download button.

Special Thanks

Special thanks to Amirhossein Kazemnejad and Kiamehr Razaee for creating the template of deep learning course assignments.