Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

load_public_data.py #1

Open
dloading97 opened this issue Mar 19, 2021 · 14 comments
Open

load_public_data.py #1

dloading97 opened this issue Mar 19, 2021 · 14 comments

Comments

@dloading97
Copy link

屏幕截图 2021-03-19 171654

@halbupt
Copy link

halbupt commented May 25, 2023

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.

@halbupt
Copy link

halbupt commented May 25, 2023

1685012243236 Then you will face a new bug

@halbupt
Copy link

halbupt commented May 25, 2023

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

@Gkj-guangzhou
Copy link

Gkj-guangzhou commented Jan 4, 2024

新的错误是由于load_data_public.py不需要注释文件,而是直接使用文件名生成类。(如果你仔细观察,你就会发现)。解决以上两个bug后,可以通过python load_data_public.py获取data.pt

师兄这个问题怎么解决的可以详细讲一下吗?我是研一新生,导师让跑一下这个代码,一直没有成功,非常感谢。

@halbupt
Copy link

halbupt commented Jan 4, 2024

看不到你发的图

@Gkj-guangzhou
Copy link

看不到你发的图

感谢师兄,百忙之中回复我,非常感谢

@Gkj-guangzhou
Copy link

看不到你发的图

微信图片_20240104220131
通过python load_data_public.py获取了data.pt文件,然后在运行Transformer-csi.py文件时,出现了上述问题,跪求解决方法,万分感谢。

@halbupt
Copy link

halbupt commented Jan 4, 2024

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换成你的文件

@Gkj-guangzhou
Copy link

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换成你的文件

非常感谢师兄,这个问题已经解决了,不过好像又遇到新的问题了,实在抱歉,可能还要麻烦师兄帮帮忙,万分感谢
1704380682366

@halbupt
Copy link

halbupt commented Jan 4, 2024

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换成你的文件

非常感谢师兄,这个问题已经解决了,不过好像又遇到新的问题了,实在抱歉,可能还要麻烦师兄帮帮忙,万分感谢 1704380682366

你需要创建一个model文件夹,如果有那就是\没用对。(这种问题先网上搜一下😊)

@Gkj-guangzhou
Copy link

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转换成你的文件

非常感谢师兄,这个问题已经解决了,不过希望又遇到新的问题了,原来,可能还要麻烦师兄帮忙,万分感谢1704380682366

你需要创建一个model文件夹,如果有那就是\没用对。(这种问题先网上搜一下😊)

万分感谢师兄,感谢师兄百忙之中帮我答疑解惑,我可能太菜了,python也是新学的,所以才会有这么多问题,再次感谢师兄,祝师兄学业顺利,年年中顶会,科研顺利,天天开心。

@n830024282
Copy link

load_data

  1. RuntimeError: Sizes of tensors must match except in dimension 0. Expected size 4 but got size 6 for tensor number 1 in the list.这个问题要怎么解决鸭?
  2. 在获得.pt文件的时候只用xx_1000_......的数据对吗?那yy_1000_.......的数据有什么用哦?

@halbupt
Copy link

halbupt commented Jan 12, 2024

load_data

  1. RuntimeError: Sizes of tensors must match except in dimension 0. Expected size 4 but got size 6 for tensor number 1 in the list.这个问题要怎么解决鸭?
  2. 在获得.pt文件的时候只用xx_1000_......的数据对吗?那yy_1000_.......的数据有什么用哦?

作者并没有给出他自己收集的5300npy的数据集,所以load_data 那个函数的if部分可以直接删掉,首先需要用load_data_public.py生成一个.pt文件,然后运行的时候使用的是这个数据集。你这个bug是load_data if里的bug。

对,只需要data 部分,不要label,因为生成数据的代码里根据名字又生成了label。这个数据集不是作者收集的,所以他没有用label的文件夹。

@n830024282
Copy link

load_data

  1. RuntimeError: Sizes of tensors must match except in dimension 0. Expected size 4 but got size 6 for tensor number 1 in the list.这个问题要怎么解决鸭?
  2. 在获得.pt文件的时候只用xx_1000_......的数据对吗?那yy_1000_.......的数据有什么用哦?

作者并没有给出他自己收集的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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants