Open dloading97 opened 3 years ago
This is because inside the Data folder, there have files named like '._xxxx.csv'. and data files 'xxxx.csv'. You should remove all the '._xxxx.csv' files.
Then you will face a new bug
The new bug is due to the load_data_public.py doesn't need annotation files, instesd it directly generate classes use files' name. (If you look carefully, you will notice). After solving above two bugs, you can get data.pt through python load_data_public.py
新的错误是由于load_data_public.py不需要注释文件,而是直接使用文件名生成类。(如果你仔细观察,你就会发现)。解决以上两个bug后,可以通过python load_data_public.py获取data.pt
师兄这个问题怎么解决的可以详细讲一下吗?我是研一新生,导师让跑一下这个代码,一直没有成功,非常感谢。
看不到你发的图
看不到你发的图
感谢师兄,百忙之中回复我,非常感谢
看不到你发的图
通过python load_data_public.py获取了data.pt文件,然后在运行Transformer-csi.py文件时,出现了上述问题,跪求解决方法,万分感谢。
def load_data(root):
data = torch.load("amplitude.pt") # phase.pt amplitude.pt
aclist = ['bed', 'fall', 'pickup', 'run', 'sitdown', 'standup', 'walk']
return data, aclist
load_data 函数换成这个,pt换成你的文件
def load_data(根):
data = torch.load("amplitude.pt") # phase.pt amplitude.pt aclist = ['bed', 'fall', 'pickup', 'run', 'sitdown', 'standup', 'walk'] return data, aclist
load_data函数换成这个,pt换成你的文件
非常感谢师兄,这个问题已经解决了,不过好像又遇到新的问题了,实在抱歉,可能还要麻烦师兄帮帮忙,万分感谢
def load_data(根):
data = torch.load("amplitude.pt") # phase.pt amplitude.pt aclist = ['bed', 'fall', 'pickup', 'run', 'sitdown', 'standup', 'walk'] return data, aclist
load_data函数换成这个,pt换成你的文件
非常感谢师兄,这个问题已经解决了,不过好像又遇到新的问题了,实在抱歉,可能还要麻烦师兄帮帮忙,万分感谢
你需要创建一个model文件夹,如果有那就是\没用对。(这种问题先网上搜一下😊)
def load_data(根):
data = torch.load("amplitude.pt") # phase.pt amplitude.pt aclist = ['bed', 'fall', 'pickup', 'run', 'sitdown', 'standup', 'walk'] return data, aclist
load_data函数转换成这个,pt转换成你的文件
非常感谢师兄,这个问题已经解决了,不过希望又遇到新的问题了,原来,可能还要麻烦师兄帮忙,万分感谢
你需要创建一个model文件夹,如果有那就是\没用对。(这种问题先网上搜一下😊)
万分感谢师兄,感谢师兄百忙之中帮我答疑解惑,我可能太菜了,python也是新学的,所以才会有这么多问题,再次感谢师兄,祝师兄学业顺利,年年中顶会,科研顺利,天天开心。
- RuntimeError: Sizes of tensors must match except in dimension 0. Expected size 4 but got size 6 for tensor number 1 in the list.这个问题要怎么解决鸭?
- 在获得.pt文件的时候只用xx1000......的数据对吗?那yy1000.......的数据有什么用哦?
作者并没有给出他自己收集的5300npy的数据集,所以load_data 那个函数的if部分可以直接删掉,首先需要用load_data_public.py生成一个.pt文件,然后运行的时候使用的是这个数据集。你这个bug是load_data if里的bug。
对,只需要data 部分,不要label,因为生成数据的代码里根据名字又生成了label。这个数据集不是作者收集的,所以他没有用label的文件夹。
- RuntimeError: Sizes of tensors must match except in dimension 0. Expected size 4 but got size 6 for tensor number 1 in the list.这个问题要怎么解决鸭?
- 在获得.pt文件的时候只用xx1000......的数据对吗?那yy1000.......的数据有什么用哦?
作者并没有给出他自己收集的5300npy的数据集,所以load_data 那个函数的if部分可以直接删掉,首先需要用load_data_public.py生成一个.pt文件,然后运行的时候使用的是这个数据集。你这个bug是load_data if里的bug。
对,只需要data 部分,不要label,因为生成数据的代码里根据名字又生成了label。这个数据集不是作者收集的,所以他没有用label的文件夹。 是的,但是为什么我load data去生成.pt的时候它就一直说我的维度不对,学长又遇到这个问题吗?还是用xx_.....的csv就能直接生成.pt? "RuntimeError: Sizes of tensors must match except in dimension 0. Expected size 4 but got size 6 for tensor number 1 in the list." @halbupt