我目前正在研究检测心律失常的神经网络。卷积神经网络已被实现为Flask Web应用程序的后端。我的程序基于此Github repository
但是,我在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
答案 0 :(得分:0)
您的问题与神经网络,时间序列或转换神经网络几乎没有任何关系。
问题是,您正在解析一个文件名(或其他名称),该文件名包含“ sig-2”,之后的6个字符和结尾的4个字符,您希望该字符串可转换为整数。
但是实际上您得到的'ds\\sample'
几乎不能转换为整数。
我建议您使用调试器(http:///var/run/docker.sock/v1.38/info)并检查文件的命名。