Ошибка типа: не может умножить последовательность на не-int типа 'float' при работе с изображениями - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь разбить данные на наборы train / test / val, но получаю эту ошибку:

   for filename in os.listdir("Data/Descriptions"):
        image = Image.open("Data/Images/" + filename + ".jpeg")
        image = image.resize((new_width, new_height), PIL.Image.ANTIALIAS)
        images.append(np.array(image))
        #images.append(np.asarray(image))

   train_images= images[:int(len(images * 0.8))]
   labels = transfomed_labels[:int(len(transfomed_labels * 0.8))]

Ошибка типа: невозможно умножить последовательность на не-int типа 'float '

Кто-нибудь знает решение?

1 Ответ

1 голос
/ 21 сентября 2019

Что касается меня, у вас есть ) в неправильном месте

Используя

len( images * 0.8 ) 

вы пытаетесь умножить каждое изображение на 0,8.

Вам нужно

len(images) * 0.8 

, чтобы умножить размер данных.

...