├── .hgignore ├── Makefile ├── README.md ├── analysis ├── convergence-and-iterations.py ├── final-pareto-plots.py ├── inspect-rollouts │ ├── README │ ├── aggregate_analysis.py │ ├── aggregate_build.py │ ├── analyze.py │ ├── pull_results.bash │ ├── run_jobs.py │ └── worker.py ├── perm.py ├── rollout-speedups.py └── test-time-evaluation.py ├── bin ├── EVALB │ ├── COLLINS.prm │ ├── LICENSE │ ├── Makefile │ ├── README │ └── new.prm ├── asym-scale.py ├── check-cython-options.py ├── frontier ├── grep-etas.bash ├── grep-rollout-times.py ├── howlong.py ├── linspace ├── list-jobs ├── pick-lambda.py ├── pull-results ├── qdel ├── run-baseline.py ├── run-jobs.py ├── sge-experiment ├── sync ├── tail ├── test └── update-logs ├── ldp ├── __init__.py ├── cp │ ├── __init__.py │ ├── agenda.pxd │ ├── agenda.pyx │ ├── boolean.pyx │ ├── test │ │ ├── __init__.py │ │ ├── analysis.py │ │ ├── benchmark.py │ │ ├── correctness.py │ │ └── tiny.py │ ├── viterbi.pxd │ └── viterbi.pyx ├── dp │ ├── __init__.py │ ├── risk.pyx │ ├── risk2.pyx │ └── test │ │ ├── __init__.py │ │ ├── benchmark.py │ │ ├── correctness.py │ │ ├── tiny.py │ │ └── util.py ├── lols │ ├── __init__.py │ ├── __main__.py │ └── classifier.pyx ├── math │ ├── __init__.py │ ├── adagrad.pxd │ ├── adagrad.pyx │ ├── sparse.pxd │ ├── sparse.pyx │ ├── test │ │ ├── __init__.py │ │ ├── sparse.py │ │ └── tests.py │ ├── util.pxd │ └── util.pyx ├── parse │ ├── __init__.py │ ├── benchmark.py │ ├── common.pxd │ ├── common.pyx │ ├── containers.pxd │ ├── grammar.pxd │ ├── grammar.pyx │ ├── leftchild.pyx │ ├── leftchild_bp.pyx │ └── xprod.pyx ├── parsing │ ├── __init__.py │ ├── evalb.py │ ├── preprocess.py │ ├── ptb.py │ ├── unk.py │ └── util.py ├── prune │ ├── __init__.py │ ├── example.pxd │ ├── example.pyx │ ├── features.pxd │ └── features.pyx └── viz │ ├── __init__.py │ ├── cone.py │ ├── frontier2.py │ ├── parametric_fit.py │ ├── squirt.py │ └── visualize.py ├── setup.py └── test ├── expect ├── test-feature-stability.py └── tests.bash /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/.hgignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/README.md -------------------------------------------------------------------------------- /analysis/convergence-and-iterations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/convergence-and-iterations.py -------------------------------------------------------------------------------- /analysis/final-pareto-plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/final-pareto-plots.py -------------------------------------------------------------------------------- /analysis/inspect-rollouts/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/inspect-rollouts/README -------------------------------------------------------------------------------- /analysis/inspect-rollouts/aggregate_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/inspect-rollouts/aggregate_analysis.py -------------------------------------------------------------------------------- /analysis/inspect-rollouts/aggregate_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/inspect-rollouts/aggregate_build.py -------------------------------------------------------------------------------- /analysis/inspect-rollouts/analyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/inspect-rollouts/analyze.py -------------------------------------------------------------------------------- /analysis/inspect-rollouts/pull_results.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/inspect-rollouts/pull_results.bash -------------------------------------------------------------------------------- /analysis/inspect-rollouts/run_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/inspect-rollouts/run_jobs.py -------------------------------------------------------------------------------- /analysis/inspect-rollouts/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/inspect-rollouts/worker.py -------------------------------------------------------------------------------- /analysis/perm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/perm.py -------------------------------------------------------------------------------- /analysis/rollout-speedups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/rollout-speedups.py -------------------------------------------------------------------------------- /analysis/test-time-evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/analysis/test-time-evaluation.py -------------------------------------------------------------------------------- /bin/EVALB/COLLINS.prm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/EVALB/COLLINS.prm -------------------------------------------------------------------------------- /bin/EVALB/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/EVALB/LICENSE -------------------------------------------------------------------------------- /bin/EVALB/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/EVALB/Makefile -------------------------------------------------------------------------------- /bin/EVALB/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/EVALB/README -------------------------------------------------------------------------------- /bin/EVALB/new.prm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/EVALB/new.prm -------------------------------------------------------------------------------- /bin/asym-scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/asym-scale.py -------------------------------------------------------------------------------- /bin/check-cython-options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/check-cython-options.py -------------------------------------------------------------------------------- /bin/frontier: -------------------------------------------------------------------------------- 1 | #/usr/bin/env bash 2 | 3 | python -m ldp.viz.frontier2 "$@" 4 | -------------------------------------------------------------------------------- /bin/grep-etas.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/grep-etas.bash -------------------------------------------------------------------------------- /bin/grep-rollout-times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/grep-rollout-times.py -------------------------------------------------------------------------------- /bin/howlong.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/howlong.py -------------------------------------------------------------------------------- /bin/linspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/linspace -------------------------------------------------------------------------------- /bin/list-jobs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/list-jobs -------------------------------------------------------------------------------- /bin/pick-lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/pick-lambda.py -------------------------------------------------------------------------------- /bin/pull-results: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/pull-results -------------------------------------------------------------------------------- /bin/qdel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/qdel -------------------------------------------------------------------------------- /bin/run-baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/run-baseline.py -------------------------------------------------------------------------------- /bin/run-jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/run-jobs.py -------------------------------------------------------------------------------- /bin/sge-experiment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/sge-experiment -------------------------------------------------------------------------------- /bin/sync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/sync -------------------------------------------------------------------------------- /bin/tail: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/tail -------------------------------------------------------------------------------- /bin/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/test -------------------------------------------------------------------------------- /bin/update-logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/bin/update-logs -------------------------------------------------------------------------------- /ldp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/__init__.py -------------------------------------------------------------------------------- /ldp/cp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/cp/agenda.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/cp/agenda.pxd -------------------------------------------------------------------------------- /ldp/cp/agenda.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/cp/agenda.pyx -------------------------------------------------------------------------------- /ldp/cp/boolean.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/cp/boolean.pyx -------------------------------------------------------------------------------- /ldp/cp/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/cp/test/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/cp/test/analysis.py -------------------------------------------------------------------------------- /ldp/cp/test/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/cp/test/benchmark.py -------------------------------------------------------------------------------- /ldp/cp/test/correctness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/cp/test/correctness.py -------------------------------------------------------------------------------- /ldp/cp/test/tiny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/cp/test/tiny.py -------------------------------------------------------------------------------- /ldp/cp/viterbi.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/cp/viterbi.pxd -------------------------------------------------------------------------------- /ldp/cp/viterbi.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/cp/viterbi.pyx -------------------------------------------------------------------------------- /ldp/dp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/dp/risk.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/dp/risk.pyx -------------------------------------------------------------------------------- /ldp/dp/risk2.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/dp/risk2.pyx -------------------------------------------------------------------------------- /ldp/dp/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/dp/test/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/dp/test/benchmark.py -------------------------------------------------------------------------------- /ldp/dp/test/correctness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/dp/test/correctness.py -------------------------------------------------------------------------------- /ldp/dp/test/tiny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/dp/test/tiny.py -------------------------------------------------------------------------------- /ldp/dp/test/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/dp/test/util.py -------------------------------------------------------------------------------- /ldp/lols/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/lols/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/lols/__main__.py -------------------------------------------------------------------------------- /ldp/lols/classifier.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/lols/classifier.pyx -------------------------------------------------------------------------------- /ldp/math/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/math/adagrad.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/math/adagrad.pxd -------------------------------------------------------------------------------- /ldp/math/adagrad.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/math/adagrad.pyx -------------------------------------------------------------------------------- /ldp/math/sparse.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/math/sparse.pxd -------------------------------------------------------------------------------- /ldp/math/sparse.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/math/sparse.pyx -------------------------------------------------------------------------------- /ldp/math/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/math/test/sparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/math/test/sparse.py -------------------------------------------------------------------------------- /ldp/math/test/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/math/test/tests.py -------------------------------------------------------------------------------- /ldp/math/util.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/math/util.pxd -------------------------------------------------------------------------------- /ldp/math/util.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/math/util.pyx -------------------------------------------------------------------------------- /ldp/parse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/parse/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parse/benchmark.py -------------------------------------------------------------------------------- /ldp/parse/common.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parse/common.pxd -------------------------------------------------------------------------------- /ldp/parse/common.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parse/common.pyx -------------------------------------------------------------------------------- /ldp/parse/containers.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parse/containers.pxd -------------------------------------------------------------------------------- /ldp/parse/grammar.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parse/grammar.pxd -------------------------------------------------------------------------------- /ldp/parse/grammar.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parse/grammar.pyx -------------------------------------------------------------------------------- /ldp/parse/leftchild.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parse/leftchild.pyx -------------------------------------------------------------------------------- /ldp/parse/leftchild_bp.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parse/leftchild_bp.pyx -------------------------------------------------------------------------------- /ldp/parse/xprod.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parse/xprod.pyx -------------------------------------------------------------------------------- /ldp/parsing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/parsing/evalb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parsing/evalb.py -------------------------------------------------------------------------------- /ldp/parsing/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parsing/preprocess.py -------------------------------------------------------------------------------- /ldp/parsing/ptb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parsing/ptb.py -------------------------------------------------------------------------------- /ldp/parsing/unk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parsing/unk.py -------------------------------------------------------------------------------- /ldp/parsing/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/parsing/util.py -------------------------------------------------------------------------------- /ldp/prune/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/prune/example.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/prune/example.pxd -------------------------------------------------------------------------------- /ldp/prune/example.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/prune/example.pyx -------------------------------------------------------------------------------- /ldp/prune/features.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/prune/features.pxd -------------------------------------------------------------------------------- /ldp/prune/features.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/prune/features.pyx -------------------------------------------------------------------------------- /ldp/viz/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldp/viz/cone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/viz/cone.py -------------------------------------------------------------------------------- /ldp/viz/frontier2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/viz/frontier2.py -------------------------------------------------------------------------------- /ldp/viz/parametric_fit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/viz/parametric_fit.py -------------------------------------------------------------------------------- /ldp/viz/squirt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/viz/squirt.py -------------------------------------------------------------------------------- /ldp/viz/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/ldp/viz/visualize.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/setup.py -------------------------------------------------------------------------------- /test/expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/test/expect -------------------------------------------------------------------------------- /test/test-feature-stability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/test/test-feature-stability.py -------------------------------------------------------------------------------- /test/tests.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timvieira/learning-to-prune/HEAD/test/tests.bash --------------------------------------------------------------------------------