HKUDS / GraphGPT

[SIGIR'2024] "GraphGPT: Graph Instruction Tuning for Large Language Models"
https://arxiv.org/abs/2310.13023
Apache License 2.0
635 stars 59 forks source link

AttributeError: 'str' object has no attribute 'requires_grad_'和config.json missing报错 #61

Open Melo-1017 opened 7 months ago

Melo-1017 commented 7 months ago

我想了解一下vicuna的json中添加的pretrain_graph_model_path和graphgpt_stage1中的pretra_gnn是不是指同一个路径?也就是clip_gt_arxiv的路径?按照其他issue提到的做法,我在GraphGPT下直接新建了clip_gt_arxiv文件夹存放模型。 image 之后运行graphgpt_stage1,但还是提示AttributeError: 'str' object has no attribute 'requires_grad_',此时我的命令是:

model_path=/root/nas/models_hf/vicuna-7b-v1.5
instruct_ds=/root/nas/GraphGPT/train_instruct_graphmatch.json
graph_data_path=/root/nas/GraphGPT/graphgpt/graph_data/graph_data_all.pt
pretra_gnn=/root/nas/GraphGPT/clip_gt_arxiv
output_model=/root/nas/GraphGPT/checkpoints/stage_1

vicuna中则是:"pretrain_graph_model_path": "/root/nas/GraphGPT/clip_gt_arxiv" 我若修改为pretra_gnn=clip_gt_arxiv,则报错config.json missing 请问我需要怎样配置模型路径来解决这个问题?

HuizhaoWang commented 7 months ago

可以在clip_gt_arxiv文件夹外再放置一个文件夹pretrained_gnn,然后设置设置.sh文件为pretra_gnn=clip_gt_arxiv,同时将下载vicuna模型中的config.json中的pretrain_graph_model_path参数设置为": "/root/nas/GraphGPT/pretrained_gnn/"

zhuochunli commented 6 months ago

可以在clip_gt_arxiv文件夹外再放置一个文件夹pretrained_gnn,然后设置设置.sh文件为pretra_gnn=clip_gt_arxiv,同时将下载vicuna模型中的config.json中的pretrain_graph_model_path参数设置为": "/root/nas/GraphGPT/pretrained_gnn/"

谢谢,解决了!

msy0513 commented 5 months ago

可以在clip_gt_arxiv文件夹外再放置一个文件夹pretrained_gnn,然后设置设置.sh文件为pretra_gnn=clip_gt_arxiv,同时将下载vicuna模型中的config.json中的pretrain_graph_model_path参数设置为": "/root/nas/GraphGPT/pretrained_gnn/"

请问这个新建的pretrained_gnn内需要放什么内容么?我按照你的说法改了之后,依然报错AssertionError: config.json missing

zhuochunli commented 5 months ago

可以在clip_gt_arxiv文件夹外再放置一个文件夹pretrained_gnn,然后设置设置.sh文件为pretra_gnn=clip_gt_arxiv,同时将下载vicuna模型中的config.json中的pretrain_graph_model_path参数设置为": "/root/nas/GraphGPT/pretrained_gnn/"

请问这个新建的pretrained_gnn内需要放什么内容么?我按照你的说法改了之后,依然报错AssertionError: config.json missing

不需要,就是GraphGPT/pretrained_gnn/clip_gt_arxiv, 然后clip_gt_arxiv里面包含clip_gt_arxiv_pub.pkl和config.json

CigarOVO commented 1 month ago

可以在clip_gt_arxiv文件夹外再放置一个文件夹pretrained_gnn,然后设置设置.sh文件为pretra_gnn=clip_gt_arxiv,同时将下载vicuna模型中的config.json中的pretrain_graph_model_path参数设置为": "/root/nas/GraphGPT/pretrained_gnn/"

请问这个新建的pretrained_gnn内需要放什么内容么?我按照你的说法改了之后,依然报错AssertionError: config.json missing

不需要,就是GraphGPT/pretrained_gnn/clip_gt_arxiv, 然后clip_gt_arxiv里面包含clip_gt_arxiv_pub.pkl和config.json

请问在运行graphgpt_eval.sh时,报错config.json missing,是需要修改stage_2中的config.json指向GraphGPT/pretrained_gnn/吗?我修改了还是报错