Here is a modified version of your function that uses the Pillow library instead of the resize function from Scipy:
'''from PIL import Image

def resize_images(images, res_x, res_y):
    resized_images = np.zeros((images.shape[0], res_x, res_y))
    for n in range(len(images)):
        image = Image.fromarray(images[n, :, :].astype(np.uint8))
        resized_image = image.resize((res_x, res_y), resample=Image.NEAREST)
        resized_images[n, :, :] = np.array(resized_image)
    return resized_images
'''
In this version, the Image.fromarray function is used to convert each image in the input images array to a Pillow Image object. The resize method of the Image object is then used to resize the image to the desired res_x and res_y dimensions. The resampling method is set to Image.NEAREST to match the anti-aliasing setting of the original Scipy implementation. The resized image is then converted back to a NumPy array and stored in the resized_images array.
นี่คือเวอร์ชันแก้ไขของฟังก์ชันของคุณซึ่งใช้ไลบรารี Pillow แทนฟังก์ชันปรับขนาดจาก Scipy: '''from PIL import Image def resize_images(images, res_x, res_y): resize_images = np.zeros((images.shape[0 ], res_x, res_y)) สำหรับ n ในช่วง (len (รูปภาพ)): image = Image.fromarray(images[n, :, :].astype(np.uint8)) resize_image = image.resize((res_x, res_y ), resample=Image.NEAREST) resize_images[n, :, :] = np.array(resize_image) return resize_images ''' ในเวอร์ชันนี้ ฟังก์ชัน Image.fromarray ใช้ในการแปลงแต่ละภาพในอาร์เรย์รูปภาพที่ป้อนเข้าเป็น วัตถุรูปภาพหมอน จากนั้นใช้วิธีการปรับขนาดของวัตถุ Image เพื่อปรับขนาดภาพให้เป็นขนาด res_x และ res_y ที่ต้องการ วิธีการสุ่มตัวอย่างใหม่ได้รับการตั้งค่าเป็น Image.NEAREST เพื่อให้ตรงกับการตั้งค่าการป้องกันนามแฝงของการใช้งาน Scipy ดั้งเดิม รูปภาพที่ปรับขนาดแล้วจะถูกแปลงกลับเป็นอาร์เรย์ NumPy และจัดเก็บไว้ในอาร์เรย์ resize_images
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence