34 commits | 89 files changed | 0 commit comments | 3 contributors |
|
cleanup run_tests and add directories to the project config | 1898864 |
|
fix running tests | b192742 |
|
add more param to demo | aec0248 |
|
prepare demo and diagrams. | 30215cb |
|
diagrams to compare nb_gm_002 vs nb_gm_004 | 3c5d6c3 |
|
add benchmark code and results for nb_gm_004 | b88372c |
|
add benchmark codes and results | dd975dd |
|
fix a bug in lure counting algorithm that returned 0 for the number of lures. | ef65b91 |
|
add benchmarks, diagrams, timing monitors, and improve performance for nb_gm_001, nb_gm_002, and nb_gm_003. | ee6cb33 |
|
refactor benchmark and add visualization | 0916d2a |
|
add benchmarks. | 331019a |
|
Fix nb_gm_003 and improve it with chunk-by-chunk sequence generation. It's now non-skewed and number of matches is controlled for a sequence. | 7a7db99 |
|
import nb_gm_004 from progressive randomizer | 28e815b |
|
Implement nb_gm_001, nb_gm_002, nb_gm_003, nb_gm_004, and benchmarks for all of them plus progressive randomizer | 5e05cb3 |
|
Add two new datasets to compare skewness in long blocks (240 trials) vs short blocks (24 trials). | f99071e |
|
fix skewed random generator, so it generates skewed sequences! It also calculates skewness as described in Ralph (2014, p.21). | d3ab931 |
|
add ralph2014's skewness to the dataset. | a2da4dd |
|
PEP8 conformity and improve readability in progressive random sequence generator. | 314b806 |
|
generate skewed data for stat analysis. | 754a891 |
|
window mode, and go/no-go style for progressive random n-back. | 2754f4f |
|
refactors, add normalized cost functions to progressive n-back, and a new demo for progressive n-back. | d5a3560 |
|
Support for block and trials in the skewed nback demo, and add preloading to all stimuli. | 3e25c26 |
|
add skewed n-back demo using expyriment. | da3c3b0 |
|
rename class | 9be5522 |
|
restructure python codes, and init python file for a new progressive optimizer that controls lumpiness and optimizes in chunks instead of one trial per round. | b175701 |
|
random mutation in GA-optimization to avoid local minima, comments, and minor improvements. | 052abf4 |
|
add cost function to include similarity to even distribution in fitness function | 9cd97ac |
|
simple distribution cost function | c576849 |
|
fix GA optimizer | 1a84d88 |
|
comments and docs | 80923ba |
|
Prototype for genetic algorithm optimization | cca7c9c |
|
Add numberjack to the list of pipenv dependencies | 1ea6b00 |
|
use itertools to generate all possible sequences | 9d99822 |
|
Add a basic CSP solver | ee22582 |
.editorconfig 0 → 100644 |
---|
.gitignore |
---|
.vscode/settings.json 0 → 100644 |
---|
Pipfile 0 → 100644 |
---|
Pipfile.lock 0 → 100644 |
---|
README.md |
---|
build.sbt 100644 → 0 |
---|
demo/nb_gm_002_demo.py 0 → 100644 |
---|
demo/nb_gm_002_demo_sdt.py 0 → 100644 |
---|
demo/nb_gm_003_demo.py 0 → 100644 |
---|
demo/nb_gm_005_demo.py 0 → 100644 |
---|
demo/progressive_gen_demo.py 0 → 100644 |
---|
generators/__init__.py 0 → 100644 |
---|
generators/even_random.py 0 → 100644 |
---|
generators/nb_gm_001.py 0 → 100644 |
---|
generators/nb_gm_002.py 0 → 100644 |
---|
generators/nb_gm_003.py 0 → 100644 |
---|
generators/nb_gm_004.py 0 → 100644 |
---|
generators/nb_gm_005.py 0 → 100644 |
---|
generators/progressive_random.py 0 → 100644 |
---|
generators/progressive_random_block_ga.py 0 → 100644 |
---|
generators/random_block_ga.py 0 → 100644 |
---|
markov/README.md 0 → 100644 |
---|
markov/build.sbt 0 → 100644 |
---|
markov/project/build.properties 0 → 100644 |
---|
markov/project/plugins.sbt 0 → 100644 |
---|
markov/src/main/scala/org/xcit/nback/generators/EvenSequenceGenerator.scala 0 → 100644 |
---|
markov/src/main/scala/org/xcit/nback/generators/MarkovChainSequenceGenerator.scala 0 → 100644 |
---|
markov/src/main/scala/org/xcit/nback/generators/RandomSequenceGenerator.scala 0 → 100644 |
---|
markov/src/main/scala/org/xcit/nback/generators/SequenceGenerator.scala 0 → 100644 |
---|
markov/src/main/scala/org/xcit/nback/generators/SkewedSequenceGenerator.scala 0 → 100644 |
---|
markov/src/main/scala/org/xcit/nback/markov/Main.scala 0 → 100644 |
---|
markov/src/main/scala/org/xcit/nback/markov/models/MarkovChain.scala 0 → 100644 |
---|
markov/src/main/scala/org/xcit/nback/markov/models/State.scala 0 → 100644 |
---|
markov/src/main/scala/org/xcit/nback/markov/models/Transition.scala 0 → 100644 |
---|
markov/src/test/scala/ThreeBackBenchmark.scala 0 → 100644 |
---|
project/build.properties 100644 → 0 |
---|
project/plugins.sbt 100644 → 0 |
---|
py/.editorconfig 100644 → 0 |
---|
py/.vscode/settings.json 100644 → 0 |
---|
py/Pipfile 100644 → 0 |
---|
py/Pipfile.lock 100644 → 0 |
---|
py/README.md 100644 → 0 |
---|
py/even_random_generator.py 100644 → 0 |
---|
py/main.py 100644 → 0 |
---|
py/skewed_random_generator.py 100644 → 0 |
---|
run_tests.py 0 → 100644 |
---|
src/main/scala/org/xcit/nback/generators/EvenSequenceGenerator.scala 100644 → 0 |
---|
src/main/scala/org/xcit/nback/generators/MarkovChainSequenceGenerator.scala 100644 → 0 |
---|
src/main/scala/org/xcit/nback/generators/RandomSequenceGenerator.scala 100644 → 0 |
---|
src/main/scala/org/xcit/nback/generators/SequenceGenerator.scala 100644 → 0 |
---|
src/main/scala/org/xcit/nback/generators/SkewedSequenceGenerator.scala 100644 → 0 |
---|
src/main/scala/org/xcit/nback/markov/Main.scala 100644 → 0 |
---|
src/main/scala/org/xcit/nback/markov/models/MarkovChain.scala 100644 → 0 |
---|
src/main/scala/org/xcit/nback/markov/models/State.scala 100644 → 0 |
---|
src/main/scala/org/xcit/nback/markov/models/Transition.scala 100644 → 0 |
---|
src/test/scala/ThreeBackBenchmark.scala 100644 → 0 |
---|
tests/benchmark_diagrams.py 0 → 100644 |
---|
tests/benchmark_skewness.py 0 → 100644 |
---|
tests/common.py 0 → 100644 |
---|
tests/nb_gm_001_bm.py 0 → 100644 |
---|
tests/nb_gm_002_bm.py 0 → 100644 |
---|
tests/nb_gm_003_bm.py 0 → 100644 |
---|
tests/nb_gm_004_bm.py 0 → 100644 |
---|
tests/results/2v4_time_trials.png 0 → 100644 |
---|
|
tests/results/2vs4_skewness.png 0 → 100644 |
---|
|
tests/results/2vs4_time_n.png 0 → 100644 |
---|
|
tests/results/2vs4_tlratio.png 0 → 100644 |
---|
|
tests/results/nb_gm_001_2back.csv 0 → 100644 |
---|
tests/results/nb_gm_001_3back.csv 0 → 100644 |
---|
tests/results/nb_gm_002_2back.csv 0 → 100644 |
---|
tests/results/nb_gm_002_2back_240trials.csv 0 → 100644 |
---|
tests/results/nb_gm_002_2back_24trials.csv 0 → 100644 |
---|
tests/results/nb_gm_002_3back.csv 0 → 100644 |
---|
tests/results/nb_gm_002_profile.csv 0 → 100644 |
---|
tests/results/nb_gm_002_targets_ratio.png 0 → 100644 |
---|
|
tests/results/nb_gm_003.png 0 → 100644 |
---|
|
tests/results/nb_gm_003_2back.csv 0 → 100644 |
---|
tests/results/nb_gm_003_2back_24trials.csv 0 → 100644 |
---|
tests/results/nb_gm_003_3back.csv 0 → 100644 |
---|
tests/results/nb_gm_003_4back.csv 0 → 100644 |
---|
tests/results/nb_gm_003_timing.png 0 → 100644 |
---|
|
tests/results/nb_gm_004_profile.csv 0 → 100644 |
---|
tests/results/progressive_random_2back_24trials.csv 0 → 100644 |
---|
tests/results/skewed_random_statistical_distributions_240trials_1000runs.csv 0 → 100644 |
---|
tests/results/skewed_random_statistical_distributions_24trials_1000runs.csv 0 → 100644 |
---|
tests/results/skewness_002_vs_004.png 0 → 100644 |
---|
|
tests/results/time_002_vs_004.png 0 → 100644 |
---|
|
tests/results/time_trials_002_vs_004.png 0 → 100644 |
---|
|