From 744ab184baac945acdee4e0c7aa533cc1729cc6a Mon Sep 17 00:00:00 2001 From: klingliu <klliu23@amherst.edu> Date: Tue, 6 Jul 2021 17:44:45 -0400 Subject: [PATCH 1/3] Change outputs to turn instructions list into string for the analysis scripts --- .../Leiningen__clojure_complete_0_2_5.xml | 2 +- .idea/libraries/Leiningen__nrepl_0_6_0.xml | 2 +- .../Leiningen__org_clojure_clojure_1_10_0.xml | 2 +- ...ingen__org_clojure_core_specs_alpha_0_2_44.xml | 2 +- .../Leiningen__org_clojure_spec_alpha_0_2_176.xml | 2 +- propeller.iml | 3 ++- results-summ.txt | Bin 0 -> 294 bytes src/propeller/gp.cljc | 6 +++--- 8 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 results-summ.txt diff --git a/.idea/libraries/Leiningen__clojure_complete_0_2_5.xml b/.idea/libraries/Leiningen__clojure_complete_0_2_5.xml index c6f5338..6494625 100644 --- a/.idea/libraries/Leiningen__clojure_complete_0_2_5.xml +++ b/.idea/libraries/Leiningen__clojure_complete_0_2_5.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: clojure-complete:0.2.5"> <CLASSES> - <root url="jar://$MAVEN_REPOSITORY$/clojure-complete/clojure-complete/0.2.5/clojure-complete-0.2.5.jar!/" /> + <root url="jar://$USER_HOME$/.m2/repository/clojure-complete/clojure-complete/0.2.5/clojure-complete-0.2.5.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Leiningen__nrepl_0_6_0.xml b/.idea/libraries/Leiningen__nrepl_0_6_0.xml index 5997b74..3e43f83 100644 --- a/.idea/libraries/Leiningen__nrepl_0_6_0.xml +++ b/.idea/libraries/Leiningen__nrepl_0_6_0.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: nrepl:0.6.0"> <CLASSES> - <root url="jar://$MAVEN_REPOSITORY$/nrepl/nrepl/0.6.0/nrepl-0.6.0.jar!/" /> + <root url="jar://$USER_HOME$/.m2/repository/nrepl/nrepl/0.6.0/nrepl-0.6.0.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Leiningen__org_clojure_clojure_1_10_0.xml b/.idea/libraries/Leiningen__org_clojure_clojure_1_10_0.xml index 513d335..f39da1f 100644 --- a/.idea/libraries/Leiningen__org_clojure_clojure_1_10_0.xml +++ b/.idea/libraries/Leiningen__org_clojure_clojure_1_10_0.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: org.clojure/clojure:1.10.0"> <CLASSES> - <root url="jar://$MAVEN_REPOSITORY$/org/clojure/clojure/1.10.0/clojure-1.10.0.jar!/" /> + <root url="jar://$USER_HOME$/.m2/repository/org/clojure/clojure/1.10.0/clojure-1.10.0.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Leiningen__org_clojure_core_specs_alpha_0_2_44.xml b/.idea/libraries/Leiningen__org_clojure_core_specs_alpha_0_2_44.xml index 0c20df3..e0318b5 100644 --- a/.idea/libraries/Leiningen__org_clojure_core_specs_alpha_0_2_44.xml +++ b/.idea/libraries/Leiningen__org_clojure_core_specs_alpha_0_2_44.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: org.clojure/core.specs.alpha:0.2.44"> <CLASSES> - <root url="jar://$MAVEN_REPOSITORY$/org/clojure/core.specs.alpha/0.2.44/core.specs.alpha-0.2.44.jar!/" /> + <root url="jar://$USER_HOME$/.m2/repository/org/clojure/core.specs.alpha/0.2.44/core.specs.alpha-0.2.44.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Leiningen__org_clojure_spec_alpha_0_2_176.xml b/.idea/libraries/Leiningen__org_clojure_spec_alpha_0_2_176.xml index 31c7656..faa18e9 100644 --- a/.idea/libraries/Leiningen__org_clojure_spec_alpha_0_2_176.xml +++ b/.idea/libraries/Leiningen__org_clojure_spec_alpha_0_2_176.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: org.clojure/spec.alpha:0.2.176"> <CLASSES> - <root url="jar://$MAVEN_REPOSITORY$/org/clojure/spec.alpha/0.2.176/spec.alpha-0.2.176.jar!/" /> + <root url="jar://$USER_HOME$/.m2/repository/org/clojure/spec.alpha/0.2.176/spec.alpha-0.2.176.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/propeller.iml b/propeller.iml index f3f76e0..efb4a86 100644 --- a/propeller.iml +++ b/propeller.iml @@ -5,8 +5,8 @@ <output-test url="file://$MODULE_DIR$/target/classes" /> <exclude-output /> <content url="file://$MODULE_DIR$"> - <sourceFolder url="file://$MODULE_DIR$/resources" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/dev-resources" isTestSource="false" /> + <sourceFolder url="file://$MODULE_DIR$/resources" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" /> <excludeFolder url="file://$MODULE_DIR$/target" /> @@ -23,6 +23,7 @@ <orderEntry type="library" name="Leiningen: com.google.javascript/closure-compiler-unshaded:v20170910" level="project" /> <orderEntry type="library" name="Leiningen: com.google.jsinterop/jsinterop-annotations:1.0.0" level="project" /> <orderEntry type="library" name="Leiningen: com.google.protobuf/protobuf-java:3.0.2" level="project" /> + <orderEntry type="library" name="Leiningen: net.clojars.schneau/psb2:1.0.0" level="project" /> <orderEntry type="library" name="Leiningen: nrepl:0.6.0" level="project" /> <orderEntry type="library" name="Leiningen: org.clojure/clojure:1.10.0" level="project" /> <orderEntry type="library" name="Leiningen: org.clojure/clojurescript:1.9.946" level="project" /> diff --git a/results-summ.txt b/results-summ.txt new file mode 100644 index 0000000000000000000000000000000000000000..e1b84955985c99d7b09cf3a773cbbab6fe87db57 GIT binary patch literal 294 zcma)1K@P$&4D)#sf7o$c5bZXg-1ZbSO%oCVi2~0DY}4IQ)HZP(JN>)|yfER86K1|O zGM*S26SK@(=(R8&IOE3ZNIW26gNU|7hZQOexG?@x$<}G8QRBc9v9oUPe9yacPag6U q9w0mzQLRoitG7lnlFZri7F!!GGd~siEK|zF)E3bmVz(t*`&VC6h$V;s literal 0 HcmV?d00001 diff --git a/src/propeller/gp.cljc b/src/propeller/gp.cljc index a849a93..11da7f9 100755 --- a/src/propeller/gp.cljc +++ b/src/propeller/gp.cljc @@ -34,7 +34,7 @@ max-initial-plushy-size] :as argmap}] ;; - (println {:starting-args argmap}) + (prn {:starting-args (update (update argmap :error-function str) :instructions str)}) (println) ;; (loop [generation 0 @@ -52,8 +52,8 @@ (cond ;; Success on training cases is verified on testing cases (zero? (:total-error best-individual)) - (do (println {:success-generation generation}) - (println {:total-test-error (:total-error (error-function argmap best-individual :test))}) + (do (prn {:success-generation generation}) + (prn {:total-test-error (:total-error (error-function argmap best-individual :test))}) (#?(:clj shutdown-agents)) ) ;; From d92507b06285b65ec5fc1c6c66f7ea325328cfac Mon Sep 17 00:00:00 2001 From: klingliu <klliu23@amherst.edu> Date: Tue, 6 Jul 2021 17:46:17 -0400 Subject: [PATCH 2/3] Revert "Change outputs to turn instructions list into string for the analysis scripts" This reverts commit 744ab184baac945acdee4e0c7aa533cc1729cc6a. --- .../Leiningen__clojure_complete_0_2_5.xml | 2 +- .idea/libraries/Leiningen__nrepl_0_6_0.xml | 2 +- .../Leiningen__org_clojure_clojure_1_10_0.xml | 2 +- ...ingen__org_clojure_core_specs_alpha_0_2_44.xml | 2 +- .../Leiningen__org_clojure_spec_alpha_0_2_176.xml | 2 +- propeller.iml | 3 +-- results-summ.txt | Bin 294 -> 0 bytes src/propeller/gp.cljc | 6 +++--- 8 files changed, 9 insertions(+), 10 deletions(-) delete mode 100644 results-summ.txt diff --git a/.idea/libraries/Leiningen__clojure_complete_0_2_5.xml b/.idea/libraries/Leiningen__clojure_complete_0_2_5.xml index 6494625..c6f5338 100644 --- a/.idea/libraries/Leiningen__clojure_complete_0_2_5.xml +++ b/.idea/libraries/Leiningen__clojure_complete_0_2_5.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: clojure-complete:0.2.5"> <CLASSES> - <root url="jar://$USER_HOME$/.m2/repository/clojure-complete/clojure-complete/0.2.5/clojure-complete-0.2.5.jar!/" /> + <root url="jar://$MAVEN_REPOSITORY$/clojure-complete/clojure-complete/0.2.5/clojure-complete-0.2.5.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Leiningen__nrepl_0_6_0.xml b/.idea/libraries/Leiningen__nrepl_0_6_0.xml index 3e43f83..5997b74 100644 --- a/.idea/libraries/Leiningen__nrepl_0_6_0.xml +++ b/.idea/libraries/Leiningen__nrepl_0_6_0.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: nrepl:0.6.0"> <CLASSES> - <root url="jar://$USER_HOME$/.m2/repository/nrepl/nrepl/0.6.0/nrepl-0.6.0.jar!/" /> + <root url="jar://$MAVEN_REPOSITORY$/nrepl/nrepl/0.6.0/nrepl-0.6.0.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Leiningen__org_clojure_clojure_1_10_0.xml b/.idea/libraries/Leiningen__org_clojure_clojure_1_10_0.xml index f39da1f..513d335 100644 --- a/.idea/libraries/Leiningen__org_clojure_clojure_1_10_0.xml +++ b/.idea/libraries/Leiningen__org_clojure_clojure_1_10_0.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: org.clojure/clojure:1.10.0"> <CLASSES> - <root url="jar://$USER_HOME$/.m2/repository/org/clojure/clojure/1.10.0/clojure-1.10.0.jar!/" /> + <root url="jar://$MAVEN_REPOSITORY$/org/clojure/clojure/1.10.0/clojure-1.10.0.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Leiningen__org_clojure_core_specs_alpha_0_2_44.xml b/.idea/libraries/Leiningen__org_clojure_core_specs_alpha_0_2_44.xml index e0318b5..0c20df3 100644 --- a/.idea/libraries/Leiningen__org_clojure_core_specs_alpha_0_2_44.xml +++ b/.idea/libraries/Leiningen__org_clojure_core_specs_alpha_0_2_44.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: org.clojure/core.specs.alpha:0.2.44"> <CLASSES> - <root url="jar://$USER_HOME$/.m2/repository/org/clojure/core.specs.alpha/0.2.44/core.specs.alpha-0.2.44.jar!/" /> + <root url="jar://$MAVEN_REPOSITORY$/org/clojure/core.specs.alpha/0.2.44/core.specs.alpha-0.2.44.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Leiningen__org_clojure_spec_alpha_0_2_176.xml b/.idea/libraries/Leiningen__org_clojure_spec_alpha_0_2_176.xml index faa18e9..31c7656 100644 --- a/.idea/libraries/Leiningen__org_clojure_spec_alpha_0_2_176.xml +++ b/.idea/libraries/Leiningen__org_clojure_spec_alpha_0_2_176.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Leiningen: org.clojure/spec.alpha:0.2.176"> <CLASSES> - <root url="jar://$USER_HOME$/.m2/repository/org/clojure/spec.alpha/0.2.176/spec.alpha-0.2.176.jar!/" /> + <root url="jar://$MAVEN_REPOSITORY$/org/clojure/spec.alpha/0.2.176/spec.alpha-0.2.176.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/propeller.iml b/propeller.iml index efb4a86..f3f76e0 100644 --- a/propeller.iml +++ b/propeller.iml @@ -5,8 +5,8 @@ <output-test url="file://$MODULE_DIR$/target/classes" /> <exclude-output /> <content url="file://$MODULE_DIR$"> - <sourceFolder url="file://$MODULE_DIR$/dev-resources" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/resources" isTestSource="false" /> + <sourceFolder url="file://$MODULE_DIR$/dev-resources" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" /> <excludeFolder url="file://$MODULE_DIR$/target" /> @@ -23,7 +23,6 @@ <orderEntry type="library" name="Leiningen: com.google.javascript/closure-compiler-unshaded:v20170910" level="project" /> <orderEntry type="library" name="Leiningen: com.google.jsinterop/jsinterop-annotations:1.0.0" level="project" /> <orderEntry type="library" name="Leiningen: com.google.protobuf/protobuf-java:3.0.2" level="project" /> - <orderEntry type="library" name="Leiningen: net.clojars.schneau/psb2:1.0.0" level="project" /> <orderEntry type="library" name="Leiningen: nrepl:0.6.0" level="project" /> <orderEntry type="library" name="Leiningen: org.clojure/clojure:1.10.0" level="project" /> <orderEntry type="library" name="Leiningen: org.clojure/clojurescript:1.9.946" level="project" /> diff --git a/results-summ.txt b/results-summ.txt deleted file mode 100644 index e1b84955985c99d7b09cf3a773cbbab6fe87db57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcma)1K@P$&4D)#sf7o$c5bZXg-1ZbSO%oCVi2~0DY}4IQ)HZP(JN>)|yfER86K1|O zGM*S26SK@(=(R8&IOE3ZNIW26gNU|7hZQOexG?@x$<}G8QRBc9v9oUPe9yacPag6U q9w0mzQLRoitG7lnlFZri7F!!GGd~siEK|zF)E3bmVz(t*`&VC6h$V;s diff --git a/src/propeller/gp.cljc b/src/propeller/gp.cljc index 11da7f9..a849a93 100755 --- a/src/propeller/gp.cljc +++ b/src/propeller/gp.cljc @@ -34,7 +34,7 @@ max-initial-plushy-size] :as argmap}] ;; - (prn {:starting-args (update (update argmap :error-function str) :instructions str)}) + (println {:starting-args argmap}) (println) ;; (loop [generation 0 @@ -52,8 +52,8 @@ (cond ;; Success on training cases is verified on testing cases (zero? (:total-error best-individual)) - (do (prn {:success-generation generation}) - (prn {:total-test-error (:total-error (error-function argmap best-individual :test))}) + (do (println {:success-generation generation}) + (println {:total-test-error (:total-error (error-function argmap best-individual :test))}) (#?(:clj shutdown-agents)) ) ;; From d47bfc4aaf15f662952efca6bbc5a124e963682a Mon Sep 17 00:00:00 2001 From: klingliu <klliu23@amherst.edu> Date: Tue, 6 Jul 2021 17:56:50 -0400 Subject: [PATCH 3/3] Change instructions output to string format for analysis scripts --- src/propeller/gp.cljc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/propeller/gp.cljc b/src/propeller/gp.cljc index a849a93..11da7f9 100755 --- a/src/propeller/gp.cljc +++ b/src/propeller/gp.cljc @@ -34,7 +34,7 @@ max-initial-plushy-size] :as argmap}] ;; - (println {:starting-args argmap}) + (prn {:starting-args (update (update argmap :error-function str) :instructions str)}) (println) ;; (loop [generation 0 @@ -52,8 +52,8 @@ (cond ;; Success on training cases is verified on testing cases (zero? (:total-error best-individual)) - (do (println {:success-generation generation}) - (println {:total-test-error (:total-error (error-function argmap best-individual :test))}) + (do (prn {:success-generation generation}) + (prn {:total-test-error (:total-error (error-function argmap best-individual :test))}) (#?(:clj shutdown-agents)) ) ;;