1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Ошибки TypeError: 'int' object is not subscriptable и ValueError: setting an array element...

Тема в разделе "python", создана пользователем searchengines, 5 июн 2019.


Поделиться в соц сетях

  1. searchengines

    searchengines Administrator

    Регистрация:
    5 янв 2019
    Сообщения:
    1.671
    Симпатии:
    2
    Баллы:
    38
    Есть переменная train типа лист, которая содержит 2 элемента - массив картинок и массив меток. Я пытался в переменную X записать массив картинок и обработать с помощью reshape. Пробовал 2 способа, в обоих случаях ошибка.

    Список с данными

    training_data.append([np.array(img), np.array(label)])
    ...
    train = train_data[:-500]


    1-й вариант задания переменной X - ошибка TypeError

    X = np.array([i[0] for i in train]).reshape(-1, IMG_SIZE, IMG_SIZE, 1)


    2-й вариант - ошибка ValueError

    MyX=np.asarray( train[0]);

    X = MyX.reshape(-1, IMG_SIZE, IMG_SIZE, 1)


    Как можно это реализовать?
     

Поделиться этой страницей