589 Commits

Author SHA1 Message Date
Ryan Boldi
98d6881d68 Create find_pair.cljc 2022-07-29 10:48:50 -04:00
Ryan Boldi
98474297fb Update small_or_large.cljc 2022-06-20 22:30:08 -04:00
Ryan Boldi
39aa7a8cf3 implemented all problems but find-pair 2022-06-16 11:14:43 -04:00
Ryan Boldi
039769eaf6 gcd problem implemented 2022-06-11 10:30:51 -04:00
Ryan Boldi
cddb60c63f data parsing works for data with strings now 2022-06-11 10:24:45 -04:00
Ryan Boldi
6bc31e2d9c implemented auto downsample size 2022-06-08 08:51:16 -04:00
Ryan Boldi
72d325a609 stopped creating data 2022-06-07 10:44:50 -04:00
Ryan Boldi
b5763dcc5a added boolean flag to not end runs on success 2022-06-07 09:42:55 -04:00
Ryan Boldi
b5953d3779 Update fuel_cost.cljc 2022-06-05 21:15:23 -04:00
Ryan Boldi
6f152a0357 fixed multiple in/out problems 2022-06-05 21:15:20 -04:00
Ryan Boldi
1cc584ca44 fixed erroneous test 2022-06-05 10:27:30 -04:00
Ryan Boldi
f39d5e76cd logging indices now 2022-06-05 10:17:23 -04:00
Ryan Boldi
b591403fe8 hyperselection implementation and tests
really hacky implementation that only works with UMAD for now.
2022-06-05 10:09:05 -04:00
Ryan Boldi
17f2676a47 Delete down-sampling-data.zip 2022-06-05 10:08:07 -04:00
Ryan Boldi
3ced7bd0fd Update count-odds-test.csv 2022-06-05 10:07:20 -04:00
Ryan Boldi
032a9cc1ab added data and data-creation file, fixed issues 2022-06-05 10:07:11 -04:00
Ryan Boldi
639d08b405 added picked datasets 2022-06-03 22:09:38 -04:00
Ryan Boldi
0cc5cec53a Update data_creation.cljc 2022-06-03 22:06:38 -04:00
Ryan Boldi
42def900d6 data-creation script 2022-06-03 11:16:32 -04:00
Ryan Boldi
fa681bef44 Update simple_classification.cljc 2022-05-15 14:47:29 -04:00
Ryan Boldi
667b04312b added ability to evaluate individuals every k generations 2022-05-14 19:49:51 -04:00
Ryan Boldi
d9171bcb51 argmax NOW tiebreaks randomly 2022-05-05 14:58:15 -04:00
Ryan Boldi
4fffe9e8f3 fixed some printing errors resulting from different input representations 2022-05-05 13:58:26 -04:00
Ryan Boldi
2b234a988b breaks ties randomly 2022-05-05 13:57:59 -04:00
Lee Spector
262ddb83a1
Merge pull request #49 from lspector/dependabot/npm_and_yarn/async-2.6.4
Bump async from 2.6.3 to 2.6.4
2022-04-30 22:49:46 -04:00
dependabot[bot]
e4a1ef09fc
Bump async from 2.6.3 to 2.6.4
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-29 16:35:37 +00:00
Ryan Boldi
49d1287335 New param, ds-parent-rate, that changes how many parents become the representative population. At 1, this is just full information. 2022-04-27 13:22:57 -04:00
Ryan Boldi
816b443658 retested max-min, and added some new logging to judge case proportions 2022-04-13 22:54:33 -04:00
Ryan Boldi
e3dfcfd58e Create simple_classification.cljc 2022-04-09 15:42:43 -04:00
Ryan Boldi
cebdd1aa20 Update complex_regression.cljc 2022-04-05 15:34:38 -04:00
Ryan Boldi
4f9ed1f267 Update complex_regression.cljc 2022-04-05 15:21:55 -04:00
Ryan Boldi
11b09c9be0 Update complex_regression.cljc 2022-04-03 23:08:49 -04:00
Ryan Boldi
336710144d Create complex_regression.cljc 2022-04-02 14:49:27 -04:00
Ryan Boldi
217f195047 Implemented max-min, which takes the maximum minimum distance into account instead of average distances 2022-03-29 15:32:34 -04:00
Ryan Boldi
bff8f0673c evals the whole population to be used for distance calculations 2022-03-28 22:08:22 -04:00
Lee Spector
acfb03f39b Bump version 2022-03-28 12:32:15 -04:00
Lee Spector
a1252c5c0a Update session.cljc to specify training/testing data among other things 2022-03-28 12:29:04 -04:00
Ryan Boldi
b33ac7c0a4 evaluate all distances every k generations 2022-03-16 11:07:08 -04:00
Ryan Boldi
9b81e345df Update downsample.md 2022-03-14 19:04:37 -04:00
Ryan Boldi
43fde4c7ad Implements first case subsampling function. 2022-03-14 19:04:32 -04:00
Ryan Boldi
22b7067f10 add and test helper functions 2022-03-14 19:02:47 -04:00
Ryan Boldi
f763db91a2 only do distance calculations if parent-selection is ds-lexicase 2022-03-12 14:05:55 -05:00
Ryan Boldi
287799f194 implemented downsampling and distance measuring/updating
Features:

- Tests!
- maintain index of all training-cases
- update distance of training-cases after every evaluation (only update cases that are in the downsample)
- when an individual passes all of the DS cases, the population is re-evaluated on all training-cases to see if they pass all of them. If so, evolution is completed and training is complete. (they are then tested on held out test set and performance is reported)
2022-03-12 13:59:47 -05:00
Ryan Boldi
83c7e440f6 added step function to math utils 2022-03-12 13:55:47 -05:00
Ryan Boldi
72e31b5c4d made defaults use UMAD 100% of the time 2022-03-12 13:55:31 -05:00
Ryan Boldi
d1044f1ab4 Update simplification.cljc 2022-03-07 14:04:58 -05:00
Ryan Boldi
32f374635a Update utils_test.cljc 2022-03-06 23:33:50 -05:00
Ryan Boldi
4a03a19190 Merge branch 'master' of https://www.github.com/lspector/propeller into downsample 2022-03-06 23:27:00 -05:00
Ryan Boldi
527f115168 downsample takes training-data as arg 2022-03-06 23:24:13 -05:00
Lee Spector
0412f4015b
Merge pull request #46 from NicMcPhee/fix-from-string-instruction
Fix from string instruction and several PSB2 problems
2022-03-04 19:34:18 -05:00