Job - dataLoader_{site}.py
This page contains an in-depth description on the dataLoader file
Function definitions
Sample file
from PIL import Image
import cv2
from torchvision import transforms
import pandas as pd
import numpy as np
import random
def reSampler(data, data_size):
sample_weights1 = data['Finding Labels'].map(lambda x: len(x.split('|')) if len(x)>0 else 0).values + 4e-2
sample_weights1 /= sample_weights1.sum()
data = data.sample(data_size, weights=sample_weights1, random_state=0)
return data
def imgReader(streamedFile, transform):
file_byte_string = streamedFile.read()
image = np.array(cv2.imdecode(np.asarray(bytearray(file_byte_string)), cv2.IMREAD_COLOR))
image = (image * 255).round().astype(np.uint8)
image = Image.fromarray(image)
if transform is not None:
image = transform(image)
return image.float()
Last updated