Skip to content

(#312)

(#312) #191

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' }}