ValueError при назначении значения временному ряду (ts) - PullRequest
0 голосов
/ 14 октября 2018

В настоящее время я работаю над нейронной сетью, которая обнаруживает сердечную аритмию.Сверточная нейронная сеть была реализована в качестве серверной части веб-приложения Flask.Я основал свою программу на этом Github хранилище

Однако я столкнулся с этой проблемой в терминале Anaconda.По какой-то причине невозможно преобразовать строки в CSV в тип данных int или float.GitHub утверждает, что в файле нет запятых, но кажется, что он прекрасно загружается в Excel и Spyder.

Эта проблема из-за проблемы с запятыми или она связана с самой программой?Я провел все утро, пытаясь исправить это безрезультатно.Любая помощь будет оценена.

    File "app.py", line 47, in model_predict
    ts = int((str(path)[index1:index2])) ### this is the line causing the error
ValueError: invalid literal for int() with base 10: 'ds\\sample'

Вот строка, вызывающая проблему в деталях:

def model_predict(uploaded_files, model):
    flag = 1

    for path in uploaded_files:
        index1 = str(path).find('sig-2') + 6
        index2 = -4
        ts = int((str(path)[index1:index2])) ### this is the line causing the error

1 Ответ

0 голосов
/ 14 октября 2018

Ваш вопрос вряд ли имеет какое-либо отношение к нейронной сети, временным рядам или конвенциональной сети.

Дело в том, что вы анализируете имя файла (или что-то еще), содержащее 'sig-2' и 6 символов позже и 4 символа до конца, вы ожидаете, что строка будет преобразована в целое число.

Но на самом деле вы получаете 'ds\\sample', который вряд ли можно преобразовать в int.

Я советую вам использовать отладчик ( PyCharm ) и проверять имена ваших файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...