ValueError: установка элемента массива с последовательностью во время обучения CNN с использованием тензорного потока

Использование java.nio. Files вместе с java.nio.file. StandardOpenOption

    PrintWriter out = null;
    BufferedWriter bufWriter;

    try{
        bufWriter =
            Files.newBufferedWriter(
                Paths.get("log.txt"),
                Charset.forName("UTF8"),
                StandardOpenOption.WRITE, 
                StandardOpenOption.APPEND,
                StandardOpenOption.CREATE);
        out = new PrintWriter(bufWriter, true);
    }catch(IOException e){
        //Oh, no! Failed to create PrintWriter
    }

    //After successful creation of PrintWriter
    out.println("Text to be appended");

    //After done writing, remember to close!
    out.close();

Это создает файл BufferedWriter, используя файлы , который принимает параметры StandardOpenOption и авто-промывку PrintWriter из результирующего BufferedWriter. PrintWriter println(), затем может быть вызван для записи в файл.

Параметры StandardOpenOption, используемые в этом коде: открывает файл для записи, только присоединяется к файлу и создает файл, если он не существует.

Paths.get("path here") можно заменить на new File("path here").toPath(). И Charset.forName("charset name") можно изменить, чтобы разместить желаемый Charset.

2
задан kane david 1 March 2019 в 16:10
поделиться

1 ответ

наконец, я нашел решение в одном из комментариев на YouTube, и оказалось, что я должен добавить жестко закодированный вектор с нулями в случае, если я пометил одно из изображений неправильно, например:

if label == man_black_shirt
   np.array([0,0,0,1]
else:
   np.array([0,0,0,0])

извините за мои нехватка опыта, и я чувствую, что ошибка вводит в заблуждение, или это связано с проблемой длины массива, которую я не знаю, я надеюсь, что это поможет кому-то в будущем

0
ответ дан kane david 1 March 2019 в 16:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: