(#312) #191
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: inclusive-tests-embs-toys-main | |
on: | |
push: | |
branches: [main] | |
pull_request: | |
branches: [main] | |
jobs: | |
test-toy-configs: | |
runs-on: ubuntu-latest | |
if: ${{ !contains(github.event.head_commit.message, 'skip-ci') }} | |
strategy: | |
matrix: | |
include: | |
- config: '+id=003 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json ~data.filter data.embedding.class_method=mdl.emb.d2v.D2v_d2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=004 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.d2v.D2v_d2v' | |
- config: '+id=005 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=006 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_n2v' | |
- config: '+id=007 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill' | |
- config: '+id=008 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.save_per_epoch=True "+data.embedding.model.gnn.graph.structure=[[[skill, to, team], [member, to, team], [loc, to, team]], stml]"' | |
- config: '+id=009 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill "+data.embedding.model.gnn.graph.structure=[[[member, to, member]], m]"' | |
label: fail.pre.validate | |
- config: '+id=010 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_m2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=011 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_m2v' | |
- config: '+id=012 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_m2v "+data.embedding.model.gnn.graph.structure=[[[skill, to, team], [member, to, team], [loc, to, team]], stml]"' | |
label: warn.loc.m2v.validate | |
- config: '+id=013 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_m2v "+data.embedding.model.gnn.graph.structure=[[[skill, to, team], [member, to, team], [loc, to, team]], stml]" "+data.embedding.model.gnn.m2v.metapath_name=[[[member, to, team],[team, rev_to, loc], [loc, to, team], [team, rev_to, member]], mtl-ltm]"' | |
label: warn.skill.m2v.validate | |
- config: '+id=014 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gcn +data.embedding.model.save_per_epoch=True' | |
- config: '+id=015 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gs +data.embedding.model.save_per_epoch=True' | |
- config: '+id=015 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gat +data.embedding.model.save_per_epoch=True' | |
- config: '+id=015 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gin +data.embedding.model.save_per_epoch=True' | |
- config: '+id=015 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gatv2 +data.embedding.model.save_per_epoch=True' | |
- config: '+id=016 cmd=prep data.domain=cmn.publication.Publication data.source=../data/dblp/toy.dblp.v12.json data.output=../output/dblp/toy.dblp.v12.json data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gs +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill' | |
- config: '+id=017 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv ~data.filter data.embedding.class_method=mdl.emb.d2v.D2v_d2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=018 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.d2v.D2v_d2v' | |
- config: '+id=019 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=020 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_n2v' | |
- config: '+id=021 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.save_per_epoch=True +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill' | |
- config: '+id=022 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill "+data.embedding.model.gnn.graph.structure=[[[member, to, member]], m]"' | |
label: fail.pre.validate | |
- config: '+id=023 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_m2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=024 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_m2v' | |
- config: '+id=024 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_gcn +data.embedding.model.save_per_epoch=True' | |
- config: '+id=024 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_gs +data.embedding.model.save_per_epoch=True' | |
- config: '+id=025 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gs' | |
- config: '+id=026 cmd=prep data.domain=cmn.movie.Movie data.source=../data/imdb/toy.title.basics.tsv data.output=../output/imdb/toy.title.basics.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gs +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill' | |
- config: '+id=028 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv ~data.filter data.embedding.class_method=mdl.emb.d2v.D2v_d2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=029 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.d2v.D2v_d2v' | |
- config: '+id=030 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=031 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_n2v' | |
- config: '+id=032 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill' | |
- config: '+id=033 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill "+data.embedding.model.gnn.graph.structure=[[[member, to, member]], m]"' | |
label: fail.pre.validate | |
- config: '+id=034 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_m2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=035 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_m2v' | |
- config: '+id=036 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_gcn +data.embedding.model.save_per_epoch=True' | |
- config: '+id=036 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_gs +data.embedding.model.save_per_epoch=True' | |
- config: '+id=037 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gs' | |
- config: '+id=038 cmd=prep data.domain=cmn.repository.Repository data.source=../data/gith/toy.repos.csv data.output=../output/gith/toy.repos.csv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gs +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill' | |
- config: '+id=039 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv ~data.filter data.embedding.class_method=mdl.emb.d2v.D2v_d2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=040 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.d2v.D2v_d2v' | |
- config: '+id=041 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=042 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_n2v' | |
- config: '+id=043 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill' | |
- config: '+id=044 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_n2v "+data.embedding.model.gnn.graph.structure=[[[skill, to, team], [member, to, team], [loc, to, team]], stml]"' | |
- config: '+id=045 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_n2v +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill "+data.embedding.model.gnn.graph.structure=[[[member, to, member]], m]"' | |
label: fail.pre.validate | |
- config: '+id=046 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_m2v +data.embedding.model.save_per_epoch=True' | |
- config: '+id=047 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_m2v' | |
- config: '+id=048 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_m2v "+data.embedding.model.gnn.graph.structure=[[[skill, to, team], [member, to, team], [loc, to, team]], stml]"' | |
label: warn.loc.m2v.validate | |
- config: '+id=049 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_m2v "+data.embedding.model.gnn.graph.structure=[[[skill, to, team], [member, to, team], [loc, to, team]], stml]" "+data.embedding.model.gnn.m2v.metapath_name=[[[member, to, team],[team, rev_to, loc], [loc, to, team], [team, rev_to, member]], mtl-ltm]"' | |
label: warn.skill.m2v.validate | |
- config: '+id=050 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_gcn +data.embedding.model.save_per_epoch=True' | |
- config: '+id=050 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv ~data.filter data.embedding.class_method=mdl.emb.gnn.Gnn_gs +data.embedding.model.save_per_epoch=True' | |
- config: '+id=051 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gs' | |
- config: '+id=052 cmd=prep data.domain=cmn.patent.Patent data.source=../data/uspt/toy.patent.tsv data.output=../output/uspt/toy.patent.tsv data.filter.min_nteam=1 data.filter.min_team_size=2 data.embedding.class_method=mdl.emb.gnn.Gnn_gs +data.embedding.model.gnn.graph.pre=d9.e100.w10.d2v.dm1.skill' | |
# Set to false if you want parallel runs: | |
fail-fast: false | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Set up Python | |
uses: actions/setup-python@v4 | |
with: | |
python-version: '3.8' | |
- name: Install dependencies | |
run: | | |
pip install -r requirements.txt | |
- name: Clean up previous outputs | |
run: rm -rf output/ | |
- name: Echo config index | |
run: | | |
echo 'Config index: ${{ matrix.index }}' | |
- name: Run config ${{ matrix.config }} | |
run: | | |
python main.py ${{ matrix.config }} | |
working-directory: ./src | |
continue-on-error: ${{ matrix.label == 'fail.teamsvecs.validate' || matrix.label == 'fail.pre.validate' }} | |