2024-09-16T20:15:24Zhttps://darus.uni-stuttgart.de/oaidoi:10.18419/darus-39782024-08-02T00:00:05Zallopenaire_data10.18419/darus-3978Xiong, BoBoXiong0000-0002-5859-1961Universität StuttgartNayyeri, MojtabaMojtabaNayyeri0000-0002-9177-0312Universität StuttgartLuo, LinhaoLinhaoLuo0000-0003-0027-942XMonash UniversityWang, ZihaoZihaoWang0000-0003-2048-1529Universität StuttgartPan, ShiruiShiruiPan0000-0003-0794-527XGrifith UniversityStaab, SteffenSteffenStaab0000-0002-0780-4154Universität StuttgartReplication Data for NestE: Modeling Nested Relational Structures for Knowledge Graph Reasoning (AAAI'24)DaRUS2024Computer and Information ScienceKnowledge Graph EmbeddingKnowledge GraphMachine LearningArtificial Intelligence and Machine Learning MethodsXiong, BoBoXiongUniversität StuttgartStaab, SteffenSteffenStaabUniversität Stuttgart2024-02-122024-07-05swh:1:rev:b39b0bb630f68edd2c5987728158b9eeb3fbf287;origin=https://github.com/xiongbo010/NestE;visit=swh:1:snp:7c9f1d071035ada9362923c11a2c5d23bc7e93ad2312.09219696969696940322315475832434758324347583243403223154032231510098102981001004758324398475832439840885243420388834924861150656403486965714298587547583243506564034203888340885243506820034924861148696571484405714923581147468043403223154758324340885243420388834758324348440571484405714298587549248611506820034298587548696571506564034746804340322315403223154923581149235811474680435068200310296979898981001001001029998989697102839799102101981009899991019697100989710299102100999998100101991019999979997100100989898100989810097991001011011001009810010110010096101981011009710110099100981001001009999999899100989799999799989910199999998100969899999947583243984758324398991009896974758324399969797989955696969699999998410099979698979898859886698384848424452519252423717218307207617727847992234224922731501785285999610453795467540654947827942495677570134809434735713481782873381036294347357134817828733810364782879417338103622061212521304612240924472450339287339287999756999756999756999756280057999756339287999756999756339287280057474163133928728005799975699975633928747416312303200811505951691016910330953896829574971896347877798979138025985479737979789480088013875287574553455863916495649435924334543877331136544439324736531737135127145837538934184039525017420367532724210842629748549551911396150015121536104698179831834798318347834783184987331821752155217324829817758913787983176081379183477589109869831761213789834722758910986834775891099027915411097443945134518894108711918357384480491361215413613613654927157641576413663310116013616113613610136136106331789181718222855289929042142926941440146014849512140215021551440146014849545015115351211441645390707437901150384375018585032639070749255676621213905129829138736848838655986441444754499428612564120441111320065157676830506036624686246862468904174031266246862468311607662468998001733546246831160766246814199624683122551595564476384640857035995608061046821786739273999400033932612261531073161316430453079308470659311138780350316121067803390515197622127850987803780339051578033911578037803174578037803text/plaintext/plaintext/plaintext/plaintext/plainapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/plaintext/plaintext/plaintext/plaintext/plaintext/plainapplication/octet-streamtext/plainapplication/octet-streamtext/plainapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plainapplication/octet-streamtext/plainapplication/octet-streamtext/plaintext/plaintext/plaintext/plaintext/plaintext/plainapplication/octet-streamtext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plainapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/plaintext/plaintext/plaintext/x-pythontext/x-capplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-capplication/octet-streamapplication/octet-streamapplication/octet-streamtext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plainapplication/octet-streamtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythontext/x-pythontext/x-pythontext/x-pythontext/x-pythontext/x-pythontext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/x-shapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamapplication/octet-streamtext/x-pythontext/x-pythonapplication/octet-streamtext/x-pythontext/x-pythonimage/jpegtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-ctext/x-ctext/markdowntext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plainapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/x-shtext/x-capplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythontext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plainapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythontext/x-ctext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plainapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-pythonapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamapplication/octet-streamtext/x-ctext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plaintext/plain1.0<p>This code is a PyTorch implementation of the paper "NestE: Modeling Nested Relational Structures for Knowledge Graph Reasoning (AAAI'24)".</p>
<p>NestE is a knowledge graph embedding method that can encode nested facts represented by quoted triples (h,r,t) in which the subject and object are triples themselves, e.g., ((BarackObama, holds_position, President), succeed_by, (DonaldTrump, holds_position, President)).</p>
<p>We implement six variant models of NetsE based on different hypercomplex number systems. NestE_Q.py for NestE with quaternion. NestE_H.py for NestE with hyperbolic quaternion. NestE_D.py for NestE with split quaternion. NestE_B.py, NestE_HB.py, and NestE_DB.py are the respective version with a translation component.</p>
<p>This code is used to reproduce the experiments of the paper. To execute the code, follow the instructions in the <a href="https://darus.uni-stuttgart.de/file.xhtml?fileId=282636">README.md file</a>.</p>Further information can be found in the <a href="https://darus.uni-stuttgart.de/file.xhtml?fileId=282636">README.md</a>.European Commissioninfo:eu-repo/grantAgreement/EC/H2020/860801