tinyvgg / get_data.py
ajitsi's picture
tinyvgg cnn model for image classification
7fc0372
raw
history blame contribute delete
807 Bytes
import os
import zipfile
import requests
from pathlib import Path
def fetch_data(url, data_path, image_path):
if image_path.exists():
print(f"{image_path} directory exists.")
else:
print(f"Did not find {image_path} directory, creating one...")
image_path.mkdir(parents=True, exist_ok=True)
# Download data
data_zip_path = data_path / "pizza_steak_sushi.zip"
with open(data_zip_path, "wb") as f:
request = requests.get(url)
print("Downloading pizza, steak, sushi data...")
f.write(request.content)
# Unzip pizza, steak, sushi data
with zipfile.ZipFile(data_zip_path, "r") as zip_ref:
print("Unzipping pizza, steak, sushi data...")
zip_ref.extractall(image_path)
# Remove zip file
os.remove(data_zip_path)