8000 GitHub - WnQinm/DrugRec: (毕设)药物推荐
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on May 4, 2025. It is now read-only.
/ DrugRec Public archive

(毕设)药物推荐

Notifications You must be signed in to change notification settings

WnQinm/DrugRec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drug

data:

  • entity, desc
  • link (head, link, tail)

pre-process:

  • entity passage(pos, k*neg) sim_entity(k)
  • head-id link tail-id (以link的index作为Dataset索引)
  • head(pos, k*neg, passage(pos, k*neg)) link tail(pos, k*neg, passage(pos, k*neg))

loss:

  • entity reconstruction cross entropy(entity, passage)
  • infoNCE(head+link, tail, neg_tail) (bs, embed_dim),(bs, embed_dim),(bs, k, embed_dim)
  • infoNCE(tail-link, head, neg_head)

$$ -\log\frac{e^{s(q)/\tau}}{e^{s(q+)/\tau}+\sum e^{s(q-)/\tau}} $$

disease

data:

  • entity, symptoms
  • link: co-occurrence

loss:

  • node-level embedding
  • dot product similarity

$$ P=M(\tilde D^{-\frac 12}\tilde A\tilde D^{-\frac 12})^k\in\mathbb R^{n\times n} $$

  • 将node embedding保存为cache,训练模型时每个batch进行推理并更新cache,提高效率

image-20250124020037706

Environmental preparation

conda create -n medrec python=3.9
conda activate medrec
conda install -c pytorch faiss-cpu
pip install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 --index-url https://download.pytorch.org/whl/cu118
pip install tqdm==4.67.1 transformers==4.37.2 accelerate==0.33.0 peft==0.12.0 datasets==3.2.0

About

(毕设)药物推荐

Resources

Stars

Watchers

Forks

0