AttributeError: 'numpy .ndarray' объект не имеет атрибута 'append' error - PullRequest
0 голосов
/ 21 апреля 2020

Привет, ребята. Я новичок в Machine и пытаюсь узнать это у вас, но когда я запускаю их код на своем компьютере, я получаю эту ошибку. Пожалуйста, помогите .... !!!!

Код:

import random

random.shuffle(training_data)

for sample in training_data:
    print(sample[1])

X = []
y = [] 

y = np.array(y)

for features  , label in training_data:
    X.append(features)
    y.append(label)

X  = np.array(X).reshape(-1 , IMG_SIZE , IMG_SIZE,1)

введите описание изображения здесь

1 Ответ

0 голосов
/ 21 апреля 2020

Переместите ваш y на numpy после l oop. Как отметил @Tyberius в комментариях, вы не можете добавить массив numpy. Поэтому вам нужно сохранить y в виде списка для вашего l oop, а затем преобразовать его после добавления. Как здесь:

import random

random.shuffle(training_data)

for sample in training_data:
    print(sample[1])

X = []
y = [] 

for features  , label in training_data:
    X.append(features)
    y.append(label)

y = np.array(y)

X  = np.array(X).reshape(-1 , IMG_SIZE , IMG_SIZE,1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...