Test: com.simiacryptus.mindseye.layers.java.CrossDifferenceLayerTest$Basic Working Directory: /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f Java Environment: PATH = /usr/local/bin:/bin:/usr/bin:/opt/aws/bin; LESS_TERMCAP_md = ; LESS_TERMCAP_me = ; LESS_TERMCAP_mb = ; AWS_AUTO_SCALING_HOME = /opt/aws/apitools/as; LESS_TERMCAP_se = ; JAVA_HOME = /usr/java/latest; AWS_ELB_HOME = /opt/aws/apitools/elb; LESS_TERMCAP_us = ; EC2_HOME = /opt/aws/apitools/ec2; LANG = en_US.UTF-8; AWS_CLOUDWATCH_HOME = /opt/aws/apitools/mon; MAIL = /var/mail/ec2-user; LESS_TERMCAP_ue = ; LOGNAME = ec2-user; PWD = /home/ec2-user; _ = /usr/bin/nohup; LESSOPEN = ||/usr/bin/lesspipe.sh %s; SHELL = /bin/bash; SSH_CLIENT = 97.113.157.45 52739 22; AWS_PATH = /opt/aws; USER = ec2-user; SSH_CONNECTION = 97.113.157.45 52739 172.31.4.77 22; EC2_AMITOOL_HOME = /opt/aws/amitools/ec2; HOME = /home/ec2-user; SHLVL = 1 Java Command Line (from /home/ec2-user): /usr/java/jre1.8.0_201-amd64/bin/java -Xmx8g -ea -DSHUTDOWN_ON_EXIT=false -DTEST_REPO=/home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f -DMAX_AGE_MS=900000 -cp lib/00670735acb2a9d1421b506dc7d338bc.jar:lib/00a0d6831b6c082e31b510a4b1089df2.jar:lib/04fc92647ce25b41121683674a50dfdf.jar:lib/050ec1d69f7681fe412db40741058397.jar:lib/05d40fbe6e5951e52d4e6a1519b8da75.jar:lib/08b40148b5bca76ab5950bb742d7d668.jar:lib/08bfafc724b3ac2682a8cac0dccedc5d.jar:lib/091883993ef5bfa91da01dcc8fc52236.jar:lib/09def97e97d35ff4be5692b3d33d4bfc.jar:lib/0a46e5bc9bc2fbd3b68091066aff2737.jar:lib/0ad3ce52372f2ebe4927f9a30494fa17.jar:lib/0b81d022797740d72d21620781841374.jar:lib/0e5608a1e59e1045934bdef2d2fa0850.jar:lib/0f1782f92a3c66df7d821ab251f2cb89.jar:lib/101fb0618fbf80d1392d9e6bf2eaa8e1.jar:lib/10625c353c295bcabe4e1db780e379e8.jar:lib/107a627c73845a21a87a39ad38f92d84.jar:lib/121e7648387e33c5372c7105da223b12.jar:lib/13abaa9063510a7ce2430d7eebed0870.jar:lib/141508680e2dafdf7298fdd7bddcff03.jar:lib/141fd7a2ae613cb17d25ecd54b43eb3f.jar:lib/143abc194dd4fb1066274b2fb387218a.jar:lib/14db9869c65516219d1fcdf5cfefa578.jar:lib/15ea5fcf64ff595f9f2f17129ac5856b.jar:lib/16facd69d2968d7e7e38bacc1b224962.jar:lib/1722cd028600df34aea4c1277c9c2a26.jar:lib/1968a4d6c05fd7f233e9a07fe220d22b.jar:lib/1aac8a554c0a9b36340e8eba1c8a8ba9.jar:lib/1bfc2067934e2a965f2cda943728c589.jar:lib/1d172df000184d005b49bc6d30892a05.jar:lib/1d4e2c66ecc428dfeab1e108f0edd7c5.jar:lib/20368d1f52e031381a510cd1ce6ea2b7.jar:lib/20c02e69009088dfbdd53c75f7700b3d.jar:lib/226d9fa11e51e86010e46edfef1db018.jar:lib/23e5adfe8633edc6ffac378db84f0785.jar:lib/2496968bcb83fae2a86ab8a2bdb460ae.jar:lib/269e7c636ab8cd38ea8b6f17529f3f01.jar:lib/26ba82ebeffdb70db00bc53b2491f7a9.jar:lib/27961906062742677357a830080d8c41.jar:lib/282f0c6d6b60a82411806bd3f5b2cc04.jar:lib/289075e48b909e9e74e6c915b3631d2e.jar:lib/2a58ab164e360f5613c79761b6a63fc1.jar:lib/2de500c3ad6bde324f59977f67dc33cc.jar:lib/2eef7d65d7d8c074e9bfd4f17e4a80bc.jar:lib/2efa72cfa052eac90691143240d09d12.jar:lib/310f5841387183aca7900fead98d4858.jar:lib/3219d2b7850b1bd5a6d4b1c0f0b217fc.jar:lib/32da68b9491cfde9c9194c53033c6bb0.jar:lib/33083157d8725e867b2c71fb4ddf5e59.jar:lib/33f1b2268a4c34c88ca0b66959b1ca80.jar:lib/3722daa79c3df4c4ee8c67021d253002.jar:lib/37f55b3263db9e2db57c8e942a8fc722.jar:lib/38b6cb1ce53e3793c48e1d99848d1600.jar:lib/39de4e1383f61881098e2e66cbb2b475.jar:lib/3b6d55c99172309fe241b20fbe7a4bed.jar:lib/3d408d4dedda88febe4f693b036447fa.jar:lib/3f07f5df418af9ea2ebe80c3d6eccac4.jar:lib/3f7237fb56029591b5bdd2698c196220.jar:lib/3fc1fbf28c4e03129edee5a38f67022d.jar:lib/418d9dc8e1989950d9d47d12af38bcd7.jar:lib/447376f2e81153c5d5028a90984c7b1c.jar:lib/448ca410f6c052f7f7f03dc50afcacfa.jar:lib/44c764ae535dd3993c95b61926bbca3b.jar:lib/4566dcb75f3d95fcc4c2fc83ae562f71.jar:lib/457e270be55c353e690c6f54880103fa.jar:lib/45c9a837c21f68e8c93e85b121e2fb90.jar:lib/462c0959f0322016495f4598243bc0f2.jar:lib/467c2a1f64319c99b5faf03fc78572af.jar:lib/46908e11b408080d53246e4be44e66db.jar:lib/4735085c4a37313b00887dd0a0f99813.jar:lib/498ac36829826fe4b0d12af9550b5b0c.jar:lib/4990efa6b740f88e0772f3b8b815ba03.jar:lib/4afcf34855f1dbd8b848e2d1f76f16ec.jar:lib/4cd56b2e4977e541186de69f5126b4a6.jar:lib/4d776238357c3372e72638fed55abe92.jar:lib/4fb0f12636adc038c51f38b112aa9741.jar:lib/4fe524868110f7e8d08720ab905b7c32.jar:lib/4ffc32999d52167fe60c828861535a75.jar:lib/553b605c56ec6f508ab46ed026e21622.jar:lib/567159b1ae257a43e1391a8f59d24cfe.jar:lib/5681e3d364775e4d2702623999eea5b2.jar:lib/5777b00daedeaf5987b92ad35d2a8cb2.jar:lib/57c18dbf01a6ef7fa4da3fb594cd243e.jar:lib/59d7f8c3ea039987d635c439c92dd652.jar:lib/5adb0aa01800ec9adf981fbc5dd9d206.jar:lib/5b730d97e4e6368069de1983937c508e.jar:lib/5c342a3aa9c049b01fae41a578d6f681.jar:lib/5da6445d7b80aba2623e73d4561dcfde.jar:lib/5e1117483f28349045682443ae9012e4.jar:lib/5f01f25de85a379be43424e9ee8e1f36.jar:lib/5f94993d3cffa7a46fb3ac1f5c28afd8.jar:lib/5fa4ec4ec0c5aa70af8a7d4922df1931.jar:lib/60997176cc2577bda51a4cb2b77bdbe2.jar:lib/627f8ed34264009542bec1d54fc9dff2.jar:lib/6393363b47ddcbba82321110c3e07519.jar:lib/67beeee58df00366100061c7da82f4c2.jar:lib/67e722b27e3a33b33c1b263b99dd7c43.jar:lib/6819bbe98ec09c2e65a497195f1d3344.jar:lib/6a7e4b4111a7dd613a4490aaa1df2c31.jar:lib/6cb469cbbcf9eca78d50f7da595a8337.jar:lib/6e4bffb33fcd0deedf3f60ca6ade4e2d.jar:lib/6e99f75fa13b5436216b59352c58c498.jar:lib/6f14f04157cc81d356bbbc99acaad509.jar:lib/7073a370c21d93c2ecf67d67ecfbb8b4.jar:lib/711772ca262e399d68e6e8f452c952f3.jar:lib/72002652711fe0fa3218d2bf20f47409.jar:lib/724158117e6f09ff56649beab4e9374f.jar:lib/7244aab504c9fdce6c320498459b9432.jar:lib/736975c74a14da7db5befc44fe1011c5.jar:lib/7651a25ecbb8a2ea3fcb6c19be76aa37.jar:lib/768ac77b563dc452ac2d1c65a6c5c0ac.jar:lib/78372a4a57ef5a343cbec3466b7443c8.jar:lib/7b56e34995f7f1cb55d7806b935f90a4.jar:lib/7c49cd8e557ab6584ab9e4d2cd55f6a2.jar:lib/7f2e3050161ec3c6f8083db6a87a43f7.jar:lib/7f66f9d85c5bf11f6bd94e249392c86f.jar:lib/810d295fa792d2eeee858681e2864ae2.jar:lib/82b5561e7cb6d212dafa65bf69dc1932.jar:lib/83d82dd480da2aeba6429e746453ec0b.jar:lib/86898056cffe48d0337c168deb916748.jar:lib/86cc99a26f3b3caa0fc2c8c77f4c03b0.jar:lib/87c59136f47a7b85099aae64668854cf.jar:lib/8a72d0f0c15240f0663beb1c7f31c780.jar:lib/8ae38e87cd4f86059c0294a8fe3e0b18.jar:lib/8b9930bb63937ff878d2edf783a654b4.jar:lib/8bb8fa2edfd60d5c7ed6bf9923d14aa8.jar:lib/8e22c46ab0839eb0bef60ad8db22b0eb.jar:lib/8f07b6ba72c039a6c8db4845dd7f8389.jar:lib/8f84e33a1c06b8fd16b4166b9fc8331b.jar:lib/8fa6881c9553665654edd9def809b2c8.jar:lib/8fd5502b8a72b70630f7235e1d4b23e5.jar:lib/91d3acc78076cb411f20ff19658370dc.jar:lib/92eb5aabc1b47287de53d45c086a435c.jar:lib/93769919423f7fd54ee2347784d2c9d3.jar:lib/944805817b648e558ed6be6fc7f054f3.jar:lib/944de742270e1c24858059e22c6c37aa.jar:lib/94d142f76d20e408007ef6b12a9b794c.jar:lib/950476b98b61793f045aab84f471fb96.jar:lib/96e142730857ccda441a5b9baefeed73.jar:lib/9854e24a4f56d353abfc5dd067544fc6.jar:lib/9c8c48e58b12b4584278c355f6c98bd5.jar:lib/a1b7cb2baeae4bb4c3a016417d5d3cb0.jar:lib/a5230400f561fdf1c19b5fabbdf22cd5.jar:lib/a53524cb592585ce48f2de0ada82b885.jar:lib/a54f3fb7556034b1c9a1ce55b163c61e.jar:lib/a57cfa739dffc66fb3d7e08d90a18245.jar:lib/a86bc488d167e59484298ef4c7b4168e.jar:lib/a9f5b7619b4329c6b6588a5d25164949.jar:lib/ab13eb88569f4566ae6471dd10cb2df8.jar:lib/ab50d62f2ffd44c4623d915ae11e0f37.jar:lib/ab845840ad73fa2ec1a5025a7c48b97e.jar:lib/ac323fe2770d772e94bb7bc3249904e5.jar:lib/afa042b1716f60625df9d9a4ed70c6f8.jar:lib/b30ba10567ddb59d4dbb7cefb9dc33aa.jar:lib/b44afd4fbc73c6175ec3e4a3deb7c6c9.jar:lib/b457e68e0ddd5da2c0f18999f502a121.jar:lib/b5c7dff25a6839ab615bceab1c9849fd.jar:lib/b62c73376f7d12f836427ced5bfea01f.jar:lib/b772f819a87484fbc521b4e7ed627224.jar:lib/b83c1943a0783f3f81d4cd4c83c363e1.jar:lib/b858324773356504b45dcdf2c45a93f5.jar:lib/bc1d32832f8b9e56a6ba1f856bed989b.jar:lib/bcbe7f36cee9d7e90c7081035e4181a7.jar:lib/bd205413287a69232fb197cfa65ff22c.jar:lib/bd780bf5c97eb46d9934ab8edc3395c8.jar:lib/be4122f194f38f48754d8c05469b4105.jar:lib/be8318f5cfb32b5a0892e54a21ff2ac4.jar:lib/c23002a0fac3455e92551e7f24500fa4.jar:lib/c395ada0fc012d66f11bd30246f6c84d.jar:lib/c53dcafa658d69de093ce522c2ae0617.jar:lib/c6db75f47df7fcd9ae5feb5b3506d084.jar:lib/c7da2b5dfdb0b0ba67e1279a32f40054.jar:lib/c83df62ee7516fb876c499921d2da434.jar:lib/c966d7e03507c834d5b09b848560174e.jar:lib/c9ca6aa692222853852ae26fe636f89a.jar:lib/ca56f28defa8f8b23691271795e4aecc.jar:lib/cd5e538304fd4170910f517a20afc95c.jar:lib/cdb0aa1fd126bc94b34da5856b57f13a.jar:lib/ce690291034c3dad58aaf0690d51cd06.jar:lib/cf785d1a0fd44c1c4535d26ba633c1f3.jar:lib/d0681084830a4c59de1e4598bcbae07e.jar:lib/d094c22570d65e132c19cea5d352e381.jar:lib/d18a77c9d1d1d092660e9d16394b3848.jar:lib/d310ba2205a98b5d3219dbe1a66a0301.jar:lib/d46d78607505a31f46298a7aae1415d6.jar:lib/d4eb814b0e87f7148e2e0db025ea1f0f.jar:lib/d692bd4d58116178bc52ca1acc68f775.jar:lib/d727a4776fb3e0bde37ba08fa53bf525.jar:lib/d85d9876973ac80ec46575b43aad4c5e.jar:lib/d91073d6b28e2505e96620709626495f.jar:lib/d95d535a19a31fd877346dc33fc2933a.jar:lib/d960def082537bc8f9b7db7796e45cc3.jar:lib/dc3c73908f889971143e9d91ce406135.jar:lib/dd83accb899363c32b07d7a1b2e4ce40.jar:lib/ddc50a3fd700fc71192d356029a1fa47.jar:lib/de5f10c5dd20d66e01f8d5df2100a4da.jar:lib/de9019ffee1e642e122b529f58ddd74b.jar:lib/e07a248f61c52776a2366c075dcd4963.jar:lib/e177eaf2542120c8724a8619cc522b41.jar:lib/e288f9883948c0206869245e9abb5465.jar:lib/e2ff3e665c6eea38eb975e2ecf1abaa7.jar:lib/e47b1506c140c73b9ddc824ce5a37cd2.jar:lib/e51e6c24feebf0d5145edcb8c40cc61f.jar:lib/e581f750a00123681116da3838207495.jar:lib/ebf3c5e5556a22271bf315d0cd5b2b56.jar:lib/ec6af52f8913ea26565ec707f371fb01.jar:lib/ec6de0dbd42d8f1b6c3fc87f1aa82ccb.jar:lib/ec89e47e9c1e331577b9f37132643030.jar:lib/ed33bfca6f525e24c0656829bea73c43.jar:lib/ed6418ee483bd6215770362f68c133d5.jar:lib/ed92100a003d3e0e3361d8b3ea6206be.jar:lib/edf3eedbd99a0cd38c259a2daa2ea702.jar:lib/eef6520e51327d81ad8ec8482c13691d.jar:lib/ef26289b4355269fa45ca0174d4d6652.jar:lib/f03442e3f6b64b64394128ca1be1b8e3.jar:lib/f143863f4c184e9777c77334d6ec9f72.jar:lib/f2243d67b348e7175f55902cdb7e54af.jar:lib/f2633571471a5957ee12e61b184e6219.jar:lib/f367f1277aeafe6165bf5610a12b5f73.jar:lib/f417bf124283f882b3b47007cd5b1370.jar:lib/f43b5ea301aaff0c77aa3b743965da0a.jar:lib/f5171ab7a3e29dd18d4848f4417f1e11.jar:lib/f5eb375c5fc618c1e9c156599daec532.jar:lib/f8acb450254136ba84d6fa40294e2795.jar:lib/f96c78787ea2830e8dfd3a5a66c4f664.jar:lib/f9cdf135ed30a5ced3dff067d8f3e0df.jar:lib/f9e2668168eb31cbb166b84ea233343b.jar:lib/f9e4d6eb1f6ad01c996904233bcb62c2.jar:lib/fa042a0b0f774c5bac5c4c335d9f0dae.jar:lib/fa46e332d4b99193a2ec2016714c7a5a.jar:lib/fa752c3cb5474b05e14bf2ed7e242020.jar:lib/facec7465920469939c9043a94dc67d0.jar:lib/fc950efda251e95bd270e82ddc902ba5.jar:lib/fd3a9b7603f6eb9c1926c1dc21b19c2c.jar:lib/fe8b917395fce7cfa226a6bedae915cb.jar:lib/ffedecee0e0c94668834fc556604e029.jar -DcontrolPort=16961 com.simiacryptus.aws.Tendril 02:57:39,308 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 02:57:39,308 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 02:57:39,309 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/ec2-user/lib/b62c73376f7d12f836427ced5bfea01f.jar!/logback.xml] 02:57:39,322 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@598067a5 - URL [jar:file:/home/ec2-user/lib/b62c73376f7d12f836427ced5bfea01f.jar!/logback.xml] is not of type file 02:57:39,377 |-INFO in ch.qos.logback.core.joran.action.ImplicitModelAction - Assuming default class name [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for tag [encoder] 02:57:39,378 |-INFO in ch.qos.logback.core.joran.action.ImplicitModelAction - Assuming default class name [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for tag [encoder] 02:57:39,378 |-INFO in ch.qos.logback.core.joran.action.ImplicitModelAction - Assuming default class name [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for tag [encoder] 02:57:39,379 |-INFO in ch.qos.logback.core.joran.action.ImplicitModelAction - Assuming default class name [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for tag [encoder] 02:57:39,379 |-INFO in ch.qos.logback.core.joran.action.ImplicitModelAction - Assuming default class name [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for tag [encoder] 02:57:39,466 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler@4f7d0008 - Setting level of logger [com.simiacryptus.mindseye.lang.cudnn.CudaTensorList] to DEBUG 02:57:39,466 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler@4f7d0008 - Setting additivity of logger [com.simiacryptus.mindseye.lang.cudnn.CudaTensorList] to false 02:57:39,466 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler@271053e1 - Setting level of logger [com.simiacryptus.mindseye.lang.cudnn.MemoryType] to DEBUG 02:57:39,466 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler@271053e1 - Setting additivity of logger [com.simiacryptus.mindseye.lang.cudnn.MemoryType] to false 02:57:39,466 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler@589838eb - Setting level of logger [com.simiacryptus.ref.lang.ReferenceCountingBase] to DEBUG 02:57:39,466 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler@589838eb - Setting additivity of logger [com.simiacryptus.ref.lang.ReferenceCountingBase] to false 02:57:39,466 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler@42dafa95 - Setting level of logger [com.simiacryptus] to INFO 02:57:39,466 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler@6500df86 - Setting level of ROOT logger to INFO 02:57:39,467 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@59ec2012 - Processing appender named [STDOUT] 02:57:39,467 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@59ec2012 - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 02:57:39,491 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@59ec2012 - Attaching appender [STDOUT] to Logger[ROOT] 02:57:39,491 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@2d6eabae - Processing appender named [FILE] 02:57:39,491 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@2d6eabae - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender] 02:57:39,509 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1018298342 - No compression will be used 02:57:39,510 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1018298342 - Will use the pattern logs/info-%d{yyyy-MM-dd-HH-mm}_%i.log for the active file 02:57:39,512 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@2353b3e6 - The date pattern is 'yyyy-MM-dd-HH-mm' from file name pattern 'logs/info-%d{yyyy-MM-dd-HH-mm}_%i.log'. 02:57:39,512 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@2353b3e6 - Roll-over every minute. 02:57:39,514 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@2353b3e6 - Setting initial period to Thu Apr 16 02:57:39 UTC 2020 02:57:39,514 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@2353b3e6 - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead 02:57:39,514 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@2353b3e6 - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy 02:57:39,517 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: logs/info-2020-04-16-02-57_0.log 02:57:39,517 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [null] 02:57:39,518 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@2d6eabae - Attaching appender [FILE] to Logger[ROOT] 02:57:39,518 |-WARN in ch.qos.logback.core.model.processor.AppenderModelHandler@32d2fa64 - Processing appender named [REPORT] not referenced. Skipping. 02:57:39,521 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@26a7b76d - Processing appender named [FILE_MEM] 02:57:39,521 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@26a7b76d - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender] 02:57:39,521 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1253946629 - No compression will be used 02:57:39,522 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1253946629 - Will use the pattern logs/mem-%d{yyyy-MM-dd-HH-mm}_%i.log for the active file 02:57:39,522 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7ce6a65d - The date pattern is 'yyyy-MM-dd-HH-mm' from file name pattern 'logs/mem-%d{yyyy-MM-dd-HH-mm}_%i.log'. 02:57:39,522 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7ce6a65d - Roll-over every minute. 02:57:39,522 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7ce6a65d - Setting initial period to Thu Apr 16 02:57:39 UTC 2020 02:57:39,522 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7ce6a65d - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead 02:57:39,522 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7ce6a65d - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy 02:57:39,523 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE_MEM] - Active log file name: logs/mem-2020-04-16-02-57_0.log 02:57:39,523 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE_MEM] - File property is set to [null] 02:57:39,524 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@26a7b76d - Attaching appender [FILE_MEM] to Logger[com.simiacryptus.ref.lang.ReferenceCountingBase] 02:57:39,524 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@1500955a - Processing appender named [FILE_MEMIO] 02:57:39,524 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@1500955a - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender] 02:57:39,524 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@243745864 - No compression will be used 02:57:39,528 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@243745864 - Will use the pattern logs/mem-io-%d{yyyy-MM-dd-HH-mm}_%i.log for the active file 02:57:39,528 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@29b5cd00 - The date pattern is 'yyyy-MM-dd-HH-mm' from file name pattern 'logs/mem-io-%d{yyyy-MM-dd-HH-mm}_%i.log'. 02:57:39,528 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@29b5cd00 - Roll-over every minute. 02:57:39,528 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@29b5cd00 - Setting initial period to Thu Apr 16 02:57:39 UTC 2020 02:57:39,528 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@29b5cd00 - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead 02:57:39,528 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@29b5cd00 - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy 02:57:39,529 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE_MEMIO] - Active log file name: logs/mem-io-2020-04-16-02-57_0.log 02:57:39,530 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE_MEMIO] - File property is set to [null] 02:57:39,530 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler@1500955a - Attaching appender [FILE_MEMIO] to Logger[com.simiacryptus.mindseye.lang.cudnn.MemoryType] 02:57:39,531 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@42d8062c - End of configuration. 02:57:39,532 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@59906517 - Registering current configuration as safe fallback point Started task: 3a9a82f1-e640-49c8-84ff-4c6214c5b04b java.lang.RuntimeException: null at com.simiacryptus.aws.TendrilControl.start(TendrilControl.java:96) at com.simiacryptus.aws.TendrilControl.start(TendrilControl.java:62) at com.simiacryptus.util.test.MacroTestRunner.lambda$null$5ae3e618$1(MacroTestRunner.java:175) at com.simiacryptus.notebook.MarkdownNotebookOutput.lambda$eval$dc58be99$1(MarkdownNotebookOutput.java:657) at com.simiacryptus.util.test.SysOutInterceptor.withOutput(SysOutInterceptor.java:102) at com.simiacryptus.notebook.MarkdownNotebookOutput.eval(MarkdownNotebookOutput.java:649) at com.simiacryptus.notebook.NotebookOutput.eval(NotebookOutput.java:125) at com.simiacryptus.util.test.MacroTestRunner.lambda$null$5(MacroTestRunner.java:171) at java.util.ArrayList.forEach(Unknown Source) at com.simiacryptus.util.test.MacroTestRunner.lambda$runAll$6(MacroTestRunner.java:149) at java.util.HashMap.forEach(Unknown Source) at com.simiacryptus.util.test.MacroTestRunner.runAll(MacroTestRunner.java:147) at com.simiacryptus.mindseye.test.RemoteTests_Java.lambda$main$51aaf356$1(RemoteTests_Java.java:44) at com.simiacryptus.aws.exe.EC2NotebookRunner.lambda$notificationWrapper$8d54537$1(EC2NotebookRunner.java:255) at com.simiacryptus.aws.exe.EC2NotebookRunner.run(EC2NotebookRunner.java:124) at com.simiacryptus.aws.exe.EC2NotebookRunner.nodeMain(EC2NotebookRunner.java:225) at com.simiacryptus.aws.exe.EC2NotebookRunner.lambda$start$1c4d9401$1(EC2NotebookRunner.java:186) at com.simiacryptus.aws.TendrilControl.lambda$null$0(TendrilControl.java:86) at java.lang.Thread.run(Unknown Source) WATCH_ENABLE = true WATCH_CREATE = false DEBUG_LIFECYCLE = false DOUBLE_CACHE_MODE = WEAK THREADS = 64 Initialized RefSettings = { "watchEnable" : true, "watchCreation" : false, "lifecycleDebug" : false, "doubleCacheMode" : "WEAK" } Task Start: 3a9a82f1-e640-49c8-84ff-4c6214c5b04b Test Start: JSON Serialization(CrossDifferenceLayerTest$Basic) GIT_TAG = master TEST_REPO = /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f TEST_ARCHIVE = s3://code.simiacrypt.us/tests/ Output Location: /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745 Changed archive home to null Serving jsonTest from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745 at http://localhost:2222 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745 __Target Description:__ The type Cross difference layer. __Report Description:__ The type Basic. Changed archive home to null Serving Logs for com.simiacryptus.ref.lang.ReferenceCountingBase from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745 at http://localhost:-1 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745 [Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase](abec7008704f46a891b8fbf4d2bbb41d.html) Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/abec7008704f46a891b8fbf4d2bbb41d.html Seed: 8267438681053665280 # Test Modules Using Seed 8267438681053665280 # Serialization This apply will demonstrate the key's JSON serialization, and verify deserialization integrity. ## Raw Json __[SerializationTest.java:129](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/SerializationTest.java#L129)__ executed in 0.00 seconds (0.000 gc): ```java final JsonObject json = layer.getJson().getAsJsonObject(); @Nonnull final Layer echo = Layer.fromJson(json); if (layer == echo) { echo.freeRef(); throw new AssertionError("Serialization did not copy"); } if (!layer.equals(echo)) { echo.freeRef(); throw new AssertionError("Serialization not equal"); } echo.freeRef(); return json; ``` Returns ```json { "class": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayer", "id": "a627c1ac-8948-482b-9ecc-faeeb0bcbe7f", "isFrozen": false, "name": "CrossDifferenceLayer" } ``` [Wrote Model to CrossDifferenceLayer_jsonTest.json; 178 characters](etc/CrossDifferenceLayer_jsonTest.json) __[LayerTests.java:605](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/LayerTests.java#L605)__ executed in 0.00 seconds (0.000 gc): ```java throwException(exceptions.addRef()); ``` # Results | class | result | | ----------------------------------------------------- | ------ | | com.simiacryptus.mindseye.test.unit.SerializationTest | OK | Total memory after GC: 36048848 ```json { "result": "OK", "performance": { "execution_time": "0.486", "gc_time": "0.249" }, "created_on": 1587005865874, "file_name": "jsonTest", "report": { "simpleName": "Basic", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayerTest.Basic", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/test/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayerTest.java", "javaDoc": "The type Basic." }, "archive": "s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745", "id": "0c48c1f5-f9ca-4934-bcb1-c5ef04c4b270", "report_type": "Components", "display_name": "JSON Serialization", "target": { "simpleName": "CrossDifferenceLayer", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayer", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/main/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer.java", "javaDoc": "The type Cross difference layer." } } ``` Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.html Scanning peer uploads to /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745 at s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/ Uploading folder /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745 to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/ Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/admonition.css to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/admonition.css Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/admonition.css Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/abec7008704f46a891b8fbf4d2bbb41d.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/abec7008704f46a891b8fbf4d2bbb41d.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/abec7008704f46a891b8fbf4d2bbb41d.html Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/abec7008704f46a891b8fbf4d2bbb41d.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/abec7008704f46a891b8fbf4d2bbb41d.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/abec7008704f46a891b8fbf4d2bbb41d.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.html Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.metadata.json to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.metadata.json Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/jsonTest.metadata.json Scanning peer uploads to /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/etc at s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/etc/ Uploading folder /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/etc to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/etc/ Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/etc/CrossDifferenceLayer_jsonTest.json to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/etc/CrossDifferenceLayer_jsonTest.json Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/etc/CrossDifferenceLayer_jsonTest.json Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/admonition.js to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/admonition.js Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/jsonTest/202004165745/admonition.js Test Finish: JSON Serialization(CrossDifferenceLayerTest$Basic) Test Start: Data Batching Invariance(CrossDifferenceLayerTest$Basic) Output Location: /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749 Changed archive home to null Serving batchingTest from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749 at http://localhost:2225 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749 __Target Description:__ The type Cross difference layer. __Report Description:__ The type Basic. Changed archive home to null Serving Logs for com.simiacryptus.ref.lang.ReferenceCountingBase from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749 at http://localhost:-1 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749 [Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase](68145e73ccd349378384cfaa1610b3d0.html) Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/68145e73ccd349378384cfaa1610b3d0.html Seed: 4793497646865787904 # Test Modules Using Seed 4793497646865787904 # Batch Execution Most layers, including this one, should behave the same no matter how the items are split between batches. We verify this: Output Derivatives Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} __[BatchingTester.java:232](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/BatchingTester.java#L232)__ executed in 0.07 seconds (0.000 gc): ```java return test(reference == null ? null : reference.addRef(), RefUtil.addRef(inputPrototype)); ``` ??? quote "Logging" ``` Output Derivatives Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} Error: [ 0.0, 0.0, 0.0, 0.0 ] Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=4, sum=0.0, positive=0, stdDev=0.0, zeros=4} ``` Returns ```json { "absoluteTol" : { "count" : 50, "sum" : 0.0, "min" : 0.0, "max" : 0.0, "sumOfSquare" : 0.0, "standardDeviation" : 0.0, "average" : 0.0 }, "relativeTol" : { "count" : 50, "sum" : 0.0, "min" : 0.0, "max" : 0.0, "sumOfSquare" : 0.0, "standardDeviation" : 0.0, "average" : 0.0 } } ``` __[LayerTests.java:605](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/LayerTests.java#L605)__ executed in 0.00 seconds (0.000 gc): ```java throwException(exceptions.addRef()); ``` # Results | details | result | | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | | ToleranceStatistics{absoluteTol=0.0000e+00 +- 0.0000e+00 [0.0000e+00 - 0.0000e+00] (50#), relativeTol=0.0000e+00 +- 0.0000e+00 [0.0000e+00 - 0.0000e+00] (50#)} | OK | Total memory after GC: 40795016 ```json { "result": "OK", "performance": { "execution_time": "0.234", "gc_time": "0.139" }, "created_on": 1587005869670, "file_name": "batchingTest", "report": { "simpleName": "Basic", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayerTest.Basic", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/test/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayerTest.java", "javaDoc": "The type Basic." }, "archive": "s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749", "id": "9971bfb4-2ebb-489d-9f5a-45b7e25610ca", "report_type": "Components", "display_name": "Data Batching Invariance", "target": { "simpleName": "CrossDifferenceLayer", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayer", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/main/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer.java", "javaDoc": "The type Cross difference layer." } } ``` Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.html Scanning peer uploads to /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749 at s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/ Uploading folder /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749 to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/ Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/admonition.css to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/admonition.css Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/admonition.css Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.metadata.json to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.metadata.json Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.metadata.json Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/68145e73ccd349378384cfaa1610b3d0.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/68145e73ccd349378384cfaa1610b3d0.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/68145e73ccd349378384cfaa1610b3d0.html Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/68145e73ccd349378384cfaa1610b3d0.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/68145e73ccd349378384cfaa1610b3d0.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/68145e73ccd349378384cfaa1610b3d0.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/batchingTest.html Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/admonition.js to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/admonition.js Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/batchingTest/202004165749/admonition.js Test Finish: Data Batching Invariance(CrossDifferenceLayerTest$Basic) Test Start: Performance(CrossDifferenceLayerTest$Basic) Output Location: /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752 Changed archive home to null Serving perfTest from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752 at http://localhost:3771 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752 __Target Description:__ The type Cross difference layer. __Report Description:__ The type Basic. Changed archive home to null Serving Logs for com.simiacryptus.ref.lang.ReferenceCountingBase from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752 at http://localhost:-1 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752 [Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase](8d18d6bb2662465fa6fcf572eb58b345.html) Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/8d18d6bb2662465fa6fcf572eb58b345.html Seed: 6453495707172694016 # Test Modules Using Seed 6453495707172694016 # Performance Now we execute larger-scale runs to benchmark performance: 5 batch length, 5 trials Input Dimensions: [4] Performance: Evaluation performance: 0.002706s +- 0.002358s [0.000665s - 0.006783s] Learning performance: 0.000886s +- 0.000306s [0.000638s - 0.001486s] __[PerformanceTester.java:175](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/PerformanceTester.java#L175)__ executed in 0.02 seconds (0.000 gc): ```java test(component == null ? null : component.addRef(), RefUtil.addRef(inputPrototype)); ``` ??? quote "Logging" ``` 5 batch length, 5 trials Input Dimensions: [4] Performance: Evaluation performance: 0.002706s +- 0.002358s [0.000665s - 0.006783s] Learning performance: 0.000886s +- 0.000306s [0.000638s - 0.001486s] ``` __[LayerTests.java:605](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/LayerTests.java#L605)__ executed in 0.00 seconds (0.000 gc): ```java throwException(exceptions.addRef()); ``` # Results | class | result | | ----------------------------------------------------- | ------ | | com.simiacryptus.mindseye.test.unit.PerformanceTester | OK | Total memory after GC: 38108984 ```json { "result": "OK", "performance": { "execution_time": "0.159", "gc_time": "0.116" }, "created_on": 1587005872217, "file_name": "perfTest", "report": { "simpleName": "Basic", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayerTest.Basic", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/test/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayerTest.java", "javaDoc": "The type Basic." }, "archive": "s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752", "id": "f1913f9d-6bbc-488c-951f-30011bbc5973", "report_type": "Components", "display_name": "Performance", "target": { "simpleName": "CrossDifferenceLayer", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayer", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/main/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer.java", "javaDoc": "The type Cross difference layer." } } ``` Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.html Scanning peer uploads to /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752 at s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/ Uploading folder /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752 to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/ Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.metadata.json to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.metadata.json Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.metadata.json Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/admonition.css to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/admonition.css Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/admonition.css Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/8d18d6bb2662465fa6fcf572eb58b345.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/8d18d6bb2662465fa6fcf572eb58b345.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/8d18d6bb2662465fa6fcf572eb58b345.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.html Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/8d18d6bb2662465fa6fcf572eb58b345.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/8d18d6bb2662465fa6fcf572eb58b345.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/8d18d6bb2662465fa6fcf572eb58b345.html Task running: 3a9a82f1-e640-49c8-84ff-4c6214c5b04b Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/admonition.js to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/admonition.js Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/admonition.js Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/perfTest/202004165752/perfTest.md Test Finish: Performance(CrossDifferenceLayerTest$Basic) Test Start: Input/Output(CrossDifferenceLayerTest$Basic) Output Location: /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754 Changed archive home to null Serving referenceIOTest from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754 at http://localhost:3099 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754 __Target Description:__ The type Cross difference layer. __Report Description:__ The type Basic. Changed archive home to null Serving Logs for com.simiacryptus.ref.lang.ReferenceCountingBase from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754 at http://localhost:-1 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754 [Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase](cdaa9a4e760a4a7aaaf375546f1a370d.html) Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/cdaa9a4e760a4a7aaaf375546f1a370d.html Seed: 5439194757041457152 # Test Modules Using Seed 5439194757041457152 # Example Input/Output Pair Display input/output pairs from random executions: -------------------- Input: [[ 0.08, 0.7, -0.128, 0.496 ]] -------------------- Output: [6] [ -0.62, 0.20800000000000002, -0.416, 0.828, 0.20399999999999996, -0.624 ] -------------------- Derivative: [ 3.0, 1.0, -1.0, -3.0 ] __[ReferenceIO.java:78](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/ReferenceIO.java#L78)__ executed in 0.00 seconds (0.000 gc): ```java @Nonnull final SimpleEval eval = SimpleEval.run(layer.addRef(), RefUtil.addRef(inputPrototype)); System.out.println(toString(RefUtil.addRef(inputPrototype), eval.addRef())); return eval; ``` ??? quote "Logging" ``` -------------------- Input: [[ 0.08, 0.7, -0.128, 0.496 ]] -------------------- Output: [6] [ -0.62, 0.20800000000000002, -0.416, 0.828, 0.20399999999999996, -0.624 ] -------------------- Derivative: [ 3.0, 1.0, -1.0, -3.0 ] ``` Returns ``` com.simiacryptus.mindseye.test.SimpleEval@6a25a632 ``` [Log at 16_02_57_54](etc/com.simiacryptus.ref.lang.ReferenceCountingBase_16_02_57_54_0.log) __[LayerTests.java:605](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/LayerTests.java#L605)__ executed in 0.00 seconds (0.000 gc): ```java throwException(exceptions.addRef()); ``` # Results | class | result | | ----------------------------------------------- | ------ | | com.simiacryptus.mindseye.test.unit.ReferenceIO | OK | Total memory after GC: 38195736 ```json { "result": "OK", "performance": { "execution_time": "0.139", "gc_time": "0.102" }, "created_on": 1587005874781, "file_name": "referenceIOTest", "report": { "simpleName": "Basic", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayerTest.Basic", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/test/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayerTest.java", "javaDoc": "The type Basic." }, "archive": "s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754", "id": "b49b0850-6927-4733-8538-87e48a06efae", "report_type": "Components", "display_name": "Input/Output", "target": { "simpleName": "CrossDifferenceLayer", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayer", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/main/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer.java", "javaDoc": "The type Cross difference layer." } } ``` Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/cdaa9a4e760a4a7aaaf375546f1a370d.html LOGBACK: No context given for com.simiacryptus.util.CodeUtil$1[6dceaebe-d057-458a-b6e0-f827a0c63596] Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.html Scanning peer uploads to /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754 at s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/ Uploading folder /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754 to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/ Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/admonition.css to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/admonition.css Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/admonition.css Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.html Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.metadata.json to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.metadata.json Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.metadata.json Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/cdaa9a4e760a4a7aaaf375546f1a370d.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/cdaa9a4e760a4a7aaaf375546f1a370d.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/cdaa9a4e760a4a7aaaf375546f1a370d.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/cdaa9a4e760a4a7aaaf375546f1a370d.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/cdaa9a4e760a4a7aaaf375546f1a370d.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/cdaa9a4e760a4a7aaaf375546f1a370d.html Scanning peer uploads to /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/etc at s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/etc/ Uploading folder /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/etc to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/etc/ Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/etc/com.simiacryptus.ref.lang.ReferenceCountingBase_16_02_57_54_0.log to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/etc/com.simiacryptus.ref.lang.ReferenceCountingBase_16_02_57_54_0.log Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/etc/com.simiacryptus.ref.lang.ReferenceCountingBase_16_02_57_54_0.log Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/admonition.js to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/admonition.js Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/admonition.js Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/referenceIOTest/202004165754/referenceIOTest.md Test Finish: Input/Output(CrossDifferenceLayerTest$Basic) Test Start: Derivative Validation(CrossDifferenceLayerTest$Basic) Output Location: /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757 Changed archive home to null Serving derivativeTest from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757 at http://localhost:3775 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757 __Target Description:__ The type Cross difference layer. __Report Description:__ The type Basic. Changed archive home to null Serving Logs for com.simiacryptus.ref.lang.ReferenceCountingBase from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757 at http://localhost:-1 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757 [Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase](f61b0ca3fb0c4b7498374bbde6e77daf.html) Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/f61b0ca3fb0c4b7498374bbde6e77daf.html Seed: 7921824754234811392 # Test Modules Using Seed 7921824754234811392 # Differential Validation Inputs: [ 0.08, 0.7, -0.128, 0.496 ] Inputs Statistics: {meanExponent=-0.6122800817139336, negative=1, min=-0.128, max=0.7, mean=0.287, count=4, sum=1.148, positive=3, stdDev=0.3276141022605712, zeros=0} Output: [ -0.62, 0.20800000000000002, -0.416, 0.828, 0.20399999999999996, -0.624 ] Outputs Statistics: {meanExponent=-0.37460109183650653, negative=3, min=-0.624, max=0.828, mean=-0.07, count=6, sum=-0.42000000000000004, positive=3, stdDev=0.5303923076365267, zeros=0} __[SingleDerivativeTester.java:153](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/SingleDerivativeTester.java#L153)__ executed in 0.00 seconds (0.000 gc): ```java log.info(RefString.format("Inputs: %s", prettyPrint(inputPrototype))); log.info(RefString.format("Inputs Statistics: %s", printStats(inputPrototype))); log.info(RefString.format("Output: %s", outputPrototype.prettyPrint())); assert outputPrototype != null; log.info(RefString.format("Outputs Statistics: %s", outputPrototype.getScalarStatistics())); }, outputPrototype.addRef(), RefUtil.addRef(inputPrototype))); ``` ??? quote "Logging" ``` Inputs: [ 0.08, 0.7, -0.128, 0.496 ] Inputs Statistics: {meanExponent=-0.6122800817139336, negative=1, min=-0.128, max=0.7, mean=0.287, count=4, sum=1.148, positive=3, stdDev=0.3276141022605712, zeros=0} Output: [ -0.62, 0.20800000000000002, -0.416, 0.828, 0.20399999999999996, -0.624 ] Outputs Statistics: {meanExponent=-0.37460109183650653, negative=3, min=-0.624, max=0.828, mean=-0.07, count=6, sum=-0.42000000000000004, positive=3, stdDev=0.5303923076365267, zeros=0} ``` ## Feedback Validation We validate the agreement between the implemented derivative _of the inputs_ apply finite difference estimations: Feedback for input 0 Inputs Values: [ 0.08, 0.7, -0.128, 0.496 ] Value Statistics: {meanExponent=-0.6122800817139336, negative=1, min=-0.128, max=0.7, mean=0.287, count=4, sum=1.148, positive=3, stdDev=0.3276141022605712, zeros=0} Implemented Feedback: [ [ 1.0, 1.0, 1.0, 0.0, 0.0, 0.0 ], [ -1.0, 0.0, 0.0, 1.0, 1.0, 0.0 ], [ 0.0, -1.0, 0.0, -1.0, 0.0, 1.0 ], [ 0.0, 0.0, -1.0, 0.0, -1.0, -1.0 ] ] Implemented Statistics: {meanExponent=0.0, negative=6, min=-1.0, max=1.0, mean=0.0, count=24, sum=0.0, positive=6, stdDev=0.7071067811865476, zeros=12} Measured Feedback: [ [ 1.000000000001, 0.9999999999998899, 0.9999999999998899, 0.0, 0.0, 0.0 ], [ -0.9999999999998899, 0.0, 0.0, 0.9999999999998899, 0.9999999999998899, 0.0 ], [ 0.0, -0.9999999999998899, 0.0, -0.9999999999998899, 0.0, 0.9999999999998899 ], [ 0.0, 0.0, -0.9999999999998899, 0.0, -0.9999999999998899, -0.9999999999998899 ] ] Measured Statistics: {meanExponent=-7.650331234676596E-15, negative=6, min=-0.9999999999998899, max=1.000000000001, mean=4.625929269271486E-14, count=24, sum=1.1102230246251565E-12, positive=6, stdDev=0.707106781186535, zeros=12} Feedback Error: [ [ 1.000088900582341E-12, -1.1013412404281553E-13, -1.1013412404281553E-13, 0.0, 0.0, 0.0 ], [ 1.1013412404281553E-13, 0.0, 0.0, -1.1013412404281553E-13, -1.1013412404281553E-13, 0.0 ], [ 0.0, 1.1013412404281553E-13, 0.0, 1.1013412404281553E-13, 0.0, -1.1013412404281553E-13 ], [ 0.0, 0.0, 1.1013412404281553E-13, 0.0, 1.1013412404281553E-13, 1.1013412404281553E-13 ] ] Error Statistics: {meanExponent=-12.8782350392574, negative=5, min=-1.1013412404281553E-13, max=1.000088900582341E-12, mean=4.625929269271486E-14, count=24, sum=1.1102230246251565E-12, positive=7, stdDev=2.1235234627884485E-13, zeros=12} __[SingleDerivativeTester.java:169](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/SingleDerivativeTester.java#L169)__ executed in 0.03 seconds (0.000 gc): ```java return testFeedback( statistics, component.addRef(), RefUtil.addRef(inputPrototype), outputPrototype.addRef()); }, outputPrototype.addRef(), RefUtil.addRef(inputPrototype), component.addRef())); ``` ??? quote "Logging" ``` Feedback for input 0 Inputs Values: [ 0.08, 0.7, -0.128, 0.496 ] Value Statistics: {meanExponent=-0.6122800817139336, negative=1, min=-0.128, max=0.7, mean=0.287, count=4, sum=1.148, positive=3, stdDev=0.3276141022605712, zeros=0} Implemented Feedback: [ [ 1.0, 1.0, 1.0, 0.0, 0.0, 0.0 ], [ -1.0, 0.0, 0.0, 1.0, 1.0, 0.0 ], [ 0.0, -1.0, 0.0, -1.0, 0.0, 1.0 ], [ 0.0, 0.0, -1.0, 0.0, -1.0, -1.0 ] ] Implemented Statistics: {meanExponent=0.0, negative=6, min=-1.0, max=1.0, mean=0.0, count=24, sum=0.0, positive=6, stdDev=0.7071067811865476, zeros=12} Measured Feedback: [ [ 1.000000000001, 0.9999999999998899, 0.9999999999998899, 0.0, 0.0, 0.0 ], [ -0.9999999999998899, 0.0, 0.0, 0.9999999999998899, 0.9999999999998899, 0.0 ], [ 0.0, -0.9999999999998899, 0.0, -0.9999999999998899, 0.0, 0.9999999999998899 ], [ 0.0, 0.0, -0.9999999999998899, 0.0, -0.9999999999998899, -0.9999999999998899 ] ] Measured Statistics: {meanExponent=-7.650331234676596E-15, negative=6, min=-0.9999999999998899, max=1.000000000001, mean=4.625929269271486E-14, count=24, sum=1.1102230246251565E-12, positive=6, stdDev=0.707106781186535, zeros=12} Feedback Error: [ [ 1.000088900582341E-12, -1.1013412404281553E-13, -1.1013412404281553E-13, 0.0, 0.0, 0.0 ], [ 1.1013412404281553E-13, 0.0, 0.0, -1.1013412404281553E-13, -1.1013412404281553E-13, 0.0 ], [ 0.0, 1.1013412404281553E-13, 0.0, 1.1013412404281553E-13, 0.0, -1.1013412404281553E-13 ], [ 0.0, 0.0, 1.1013412404281553E-13, 0.0, 1.1013412404281553E-13, 1.1013412404281553E-13 ] ] Error Statistics: {meanExponent=-12.8782350392574, negative=5, min=-1.1013412404281553E-13, max=1.000088900582341E-12, mean=4.625929269271486E-14, count=24, sum=1.1102230246251565E-12, positive=7, stdDev=2.1235234627884485E-13, zeros=12} ``` Returns ```json { "absoluteTol" : { "count" : 24, "sum" : 2.211564265053312E-12, "min" : 0.0, "max" : 1.000088900582341E-12, "sumOfSquare" : 1.1336025871334566E-24, "standardDeviation" : 1.9683011213469128E-13, "average" : 9.214851104388799E-14 }, "relativeTol" : { "count" : 12, "sum" : 1.1057821325264392E-12, "min" : 5.50670620214108E-14, "max" : 5.000444502909205E-13, "sumOfSquare" : 2.834006467831178E-25, "standardDeviation" : 1.22985253090188E-13, "average" : 9.214851104386993E-14 } } ``` ## Learning Validation We validate the agreement between the implemented derivative _of the internal weights_ apply finite difference estimations: __[SingleDerivativeTester.java:185](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/SingleDerivativeTester.java#L185)__ executed in 0.00 seconds (0.000 gc): ```java return testLearning( statistics, component.addRef(), RefUtil.addRef(inputPrototype), outputPrototype.addRef()); }, outputPrototype.addRef(), RefUtil.addRef(inputPrototype), component.addRef())); ``` Returns ```json { "absoluteTol" : { "count" : 24, "sum" : 2.211564265053312E-12, "min" : 0.0, "max" : 1.000088900582341E-12, "sumOfSquare" : 1.1336025871334566E-24, "standardDeviation" : 1.9683011213469128E-13, "average" : 9.214851104388799E-14 }, "relativeTol" : { "count" : 12, "sum" : 1.1057821325264392E-12, "min" : 5.50670620214108E-14, "max" : 5.000444502909205E-13, "sumOfSquare" : 2.834006467831178E-25, "standardDeviation" : 1.22985253090188E-13, "average" : 9.214851104386993E-14 } } ``` ## Total Accuracy The overall agreement accuracy between the implemented derivative and the finite difference estimations: Finite-Difference Derivative Accuracy: absoluteTol: 9.2149e-14 +- 1.9683e-13 [0.0000e+00 - 1.0001e-12] (24#) relativeTol: 9.2149e-14 +- 1.2299e-13 [5.5067e-14 - 5.0004e-13] (12#) __[SingleDerivativeTester.java:200](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/SingleDerivativeTester.java#L200)__ executed in 0.00 seconds (0.000 gc): ```java //log.info(String.format("Component: %s\nInputs: %s\noutput=%s", component, Arrays.toStream(inputPrototype), outputPrototype)); log.info(RefString.format("Finite-Difference Derivative Accuracy:")); log.info(RefString.format("absoluteTol: %s", statistics.absoluteTol)); log.info(RefString.format("relativeTol: %s", statistics.relativeTol)); ``` ??? quote "Logging" ``` Finite-Difference Derivative Accuracy: absoluteTol: 9.2149e-14 +- 1.9683e-13 [0.0000e+00 - 1.0001e-12] (24#) relativeTol: 9.2149e-14 +- 1.2299e-13 [5.5067e-14 - 5.0004e-13] (12#) ``` ## Frozen and Alive Status __[SingleDerivativeTester.java:208](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/SingleDerivativeTester.java#L208)__ executed in 0.00 seconds (0.000 gc): ```java testFrozen(component.addRef(), RefUtil.addRef(inputPrototype)); testUnFrozen(component.addRef(), RefUtil.addRef(inputPrototype)); ``` __[LayerTests.java:605](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/LayerTests.java#L605)__ executed in 0.00 seconds (0.000 gc): ```java throwException(exceptions.addRef()); ``` # Results | class | details | result | | ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | | com.simiacryptus.mindseye.test.unit.SingleDerivativeTester | ToleranceStatistics{absoluteTol=9.2149e-14 +- 1.9683e-13 [0.0000e+00 - 1.0001e-12] (24#), relativeTol=9.2149e-14 +- 1.2299e-13 [5.5067e-14 - 5.0004e-13] (12#)} | OK | Total memory after GC: 38604976 ```json { "result": "OK", "performance": { "execution_time": "0.166", "gc_time": "0.110" }, "created_on": 1587005877539, "file_name": "derivativeTest", "report": { "simpleName": "Basic", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayerTest.Basic", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/test/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayerTest.java", "javaDoc": "The type Basic." }, "archive": "s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757", "id": "e4b3ec41-dc99-4935-8787-199785ecf995", "report_type": "Components", "display_name": "Derivative Validation", "target": { "simpleName": "CrossDifferenceLayer", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayer", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/main/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer.java", "javaDoc": "The type Cross difference layer." } } ``` Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.html Scanning peer uploads to /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757 at s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/ Uploading folder /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757 to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/ Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.html Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/admonition.css to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/admonition.css Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/admonition.css Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/f61b0ca3fb0c4b7498374bbde6e77daf.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/f61b0ca3fb0c4b7498374bbde6e77daf.html Task running: 3a9a82f1-e640-49c8-84ff-4c6214c5b04b Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/f61b0ca3fb0c4b7498374bbde6e77daf.html Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.metadata.json to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.metadata.json Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/derivativeTest.metadata.json Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/f61b0ca3fb0c4b7498374bbde6e77daf.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/f61b0ca3fb0c4b7498374bbde6e77daf.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/f61b0ca3fb0c4b7498374bbde6e77daf.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/admonition.js to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/admonition.js Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/derivativeTest/202004165757/admonition.js 02:58:00,079 |-INFO in c.q.l.core.rolling.helper.TimeBasedArchiveRemover - first clean up after appender initialization 02:58:00,079 |-INFO in c.q.l.core.rolling.helper.TimeBasedArchiveRemover - Multiple periods, i.e. 336 periods, seem to have elapsed. This is expected at application start. 02:58:00,079 |-INFO in c.q.l.core.rolling.helper.TimeBasedArchiveRemover - deleting /home/ec2-user/logs/info-2020-04-16-02-47_0.log Test Finish: Derivative Validation(CrossDifferenceLayerTest$Basic) Test Start: Comparative Training(CrossDifferenceLayerTest$Basic) Output Location: /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800 Changed archive home to null Serving trainingTest from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800 at http://localhost:2232 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800 __Target Description:__ The type Cross difference layer. __Report Description:__ The type Basic. Changed archive home to null Serving Logs for com.simiacryptus.ref.lang.ReferenceCountingBase from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800 at http://localhost:-1 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800 [Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase](b64437bb749347c68851a0c5a8f627ec.html) Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/b64437bb749347c68851a0c5a8f627ec.html Seed: 7755222036218461184 # Test Modules Using Seed 7755222036218461184 # Training Characteristics ## Input Learning In this apply, we use a network to learn this target input, given it's pre-evaluated output: __[TrainingTester.java:445](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/TrainingTester.java#L445)__ executed in 0.00 seconds (0.000 gc): ```java return RefArrays.stream(RefUtil.addRef(input_target)).flatMap(RefArrays::stream).map(x -> { try { return x.prettyPrint(); } finally { x.freeRef(); } }).reduce((a, b) -> a + "\n" + b).orElse(""); ``` Returns ``` [ 0.08, 0.496, -0.128, 0.7 ] [ -0.128, 0.496, 0.08, 0.7 ] [ -0.128, 0.7, 0.496, 0.08 ] [ 0.08, 0.496, 0.7, -0.128 ] [ 0.08, -0.128, 0.496, 0.7 ] ``` ### Gradient Descent First, we train using basic gradient descent method apply weak line search conditions. Reset training subject: 3860955076614 BACKPROP_AGG_SIZE = 3 THREADS = 64 SINGLE_THREADED = false Initialized CoreSettings = { "backpropAggregationSize" : 3, "jvmThreads" : 64, "singleThreaded" : false } Reset training subject: 3860997253338 Constructing line search parameters: GD th(0)=15.159448331078064;dx=-1.5462144000025886E23 New Minimum: 15.159448331078064 > 0.0 Armijo: th(2.154434690031884)=0.0; dx=-1.8214464000034525E11 evalInputDelta=15.159448331078064 Armijo: th(1.077217345015942)=0.0030192909179605444; dx=-1.8214464000034613E11 evalInputDelta=15.156429040160104 Armijo: th(0.3590724483386473)=0.018391837560376996; dx=-1.8214464000035162E11 evalInputDelta=15.141056493517686 Armijo: th(0.08976811208466183)=0.036623754982872084; dx=-1.8214464000035904E11 evalInputDelta=15.122824576095192 Armijo: th(0.017953622416932366)=0.04184298514217455; dx=-1.8214464000036133E11 evalInputDelta=15.117605345935889 Armijo: th(0.002992270402822061)=0.04295124155022946; dx=-1.8214464000036182E11 evalInputDelta=15.116497089527835 Armijo: th(4.2746720040315154E-4)=0.043141971790236266; dx=-1.821446400003619E11 evalInputDelta=15.116306359287828 Armijo: th(5.343340005039394E-5)=0.043169804893463594; dx=-1.821446400003619E11 evalInputDelta=15.116278526184601 Armijo: th(5.9370444500437714E-6)=0.043173339588961746; dx=-1.821446400003619E11 evalInputDelta=15.116274991489103 Armijo: th(5.937044450043771E-7)=0.0431737372469045; dx=-1.821446400003619E11 evalInputDelta=15.11627459383116 Armijo: th(5.397313136403428E-8)=0.04317377741442628; dx=-1.821446400003619E11 evalInputDelta=15.116274553663638 Armijo: th(4.4977609470028565E-9)=0.043173781096449614; dx=-1.821446400003619E11 evalInputDelta=15.116274549981615 Armijo: th(3.4598161130791205E-10)=0.0431737814054306; dx=-1.821446400003619E11 evalInputDelta=15.116274549672633 Armijo: th(2.4712972236279432E-11)=0.04317378142933983; dx=-1.821446400003619E11 evalInputDelta=15.116274549648724 Armijo: th(1.6475314824186289E-12)=11.739474124048357; dx=-1.1355264000029138E23 evalInputDelta=3.419974207029707 Armijo: th(1.029707176511643E-13)=15.146760632337806; dx=-1.5462144000024684E23 evalInputDelta=0.012687698740258213 Armijo: th(6.057101038303783E-15)=15.158666744024563; dx=-1.546214400002581E23 evalInputDelta=7.815870535008429E-4 MIN ALPHA (3.3650561323909904E-16): th(2.154434690031884)=0.0 Fitness changed from 15.159448331078064 to 0.0 Iteration 1 complete. Error: 0.0 Total: 0.1606; Orientation: 0.0028; Line Search: 0.1019 th(0)=0.0;dx=-0.2891417600000001 Armijo: th(2.154434690031884E-15)=0.0; dx=-0.2891417600000001 evalInputDelta=0.0 Armijo: th(1.077217345015942E-15)=0.0; dx=-0.2891417600000001 evalInputDelta=0.0 MIN ALPHA (3.5907244833864734E-16): th(0.0)=0.0 Fitness changed from 0.0 to 0.0 Static Iteration Total: 0.0174; Orientation: 0.0010; Line Search: 0.0130 Iteration 2 failed. Error: 0.0 Previous Error: 0.0 -> 0.0 Optimization terminated 2 Final threshold in iteration 2: 0.0 (> 0.0) after 0.179s (< 30.000s) __[TrainingTester.java:638](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/TrainingTester.java#L638)__ executed in 0.19 seconds (0.000 gc): ```java IterativeTrainer iterativeTrainer = new IterativeTrainer(trainable.addRef()); try { iterativeTrainer.setLineSearchFactory(label -> new ArmijoWolfeSearch()); iterativeTrainer.setOrientation(new GradientDescent()); iterativeTrainer.setMonitor(TrainingTester.getMonitor(history)); iterativeTrainer.setTimeout(30, TimeUnit.SECONDS); iterativeTrainer.setMaxIterations(250); iterativeTrainer.setTerminateThreshold(0); return iterativeTrainer.run(); } finally { iterativeTrainer.freeRef(); } ``` ??? quote "Logging" ``` Reset training subject: 3860955076614 BACKPROP_AGG_SIZE = 3 THREADS = 64 SINGLE_THREADED = false Initialized CoreSettings = { "backpropAggregationSize" : 3, "jvmThreads" : 64, "singleThreaded" : false } Reset training subject: 3860997253338 Constructing line search parameters: GD th(0)=15.159448331078064;dx=-1.5462144000025886E23 New Minimum: 15.159448331078064 > 0.0 Armijo: th(2.154434690031884)=0.0; dx=-1.8214464000034525E11 evalInputDelta=15.159448331078064 Armijo: th(1.077217345015942)=0.0030192909179605444; dx=-1.8214464000034613E11 evalInputDelta=15.156429040160104 Armijo: th(0.3590724483386473)=0.018391837560376996; dx=-1.8214464000035162E11 evalInputDelta=15.141056493517686 Armijo: th(0.08976811208466183)=0.036623754982872084; dx=-1.8214464000035904E11 evalInputDelta=15.122824576095192 Armijo: th(0.017953622416932366)=0.04184298514217455; dx=-1.8214464000036133E11 evalInputDelta=15.117605345935889 Armijo: th(0.002992270402822061)=0.04295124155022946; dx=-1.8214464000036182E11 evalInputDelta=15.116497089527835 Armijo: th(4.2746720040315154E-4)=0.043141971790236266; dx=-1.821446400003619E11 evalInputDelta=15.116306359287828 Armijo: th(5.343340005039394E-5)=0.043169804893463594; dx=-1.821446400003619E11 evalInputDelta=15.116278526184601 Armijo: th(5.9370444500437714E-6)=0.043173339588961746; dx=-1.821446400003619E11 evalInputDelta=15.116274991489103 Armijo: th(5.937044450043771E-7)=0.0431737372469045; dx=-1.821446400003619E11 evalInputDelta=15.11627459383116 Armijo: th(5.397313136403428E-8)=0.04317377741442628; dx=-1.821446400003619E11 evalInputDelta=15.116274553663638 Armijo: th(4.4977609470028565E-9)=0.043173781096449614; dx=-1.821446400003619E11 evalInputDelta=15.116274549981615 Armijo: th(3.4598161130791205E-10)=0.0431737814054306; dx=-1.821446400003619E11 evalInputDelta=15.116274549672633 Armijo: th(2.4712972236279432E-11)=0.04317378142933983; dx=-1.821446400003619E11 evalInputDelta=15.116274549648724 Armijo: th(1.6475314824186289E-12)=11.739474124048357; dx=-1.1355264000029138E23 evalInputDelta=3.419974207029707 Armijo: th(1.029707176511643E-13)=15.146760632337806; dx=-1.5462144000024684E23 evalInputDelta=0.012687698740258213 Armijo: th(6.057101038303783E-15)=15.158666744024563; dx=-1.546214400002581E23 evalInputDelta=7.815870535008429E-4 MIN ALPHA (3.3650561323909904E-16): th(2.154434690031884)=0.0 Fitness changed from 15.159448331078064 to 0.0 Iteration 1 complete. Error: 0.0 Total: 0.1606; Orientation: 0.0028; Line Search: 0.1019 th(0)=0.0;dx=-0.2891417600000001 Armijo: th(2.154434690031884E-15)=0.0; dx=-0.2891417600000001 evalInputDelta=0.0 Armijo: th(1.077217345015942E-15)=0.0; dx=-0.2891417600000001 evalInputDelta=0.0 MIN ALPHA (3.5907244833864734E-16): th(0.0)=0.0 Fitness changed from 0.0 to 0.0 Static Iteration Total: 0.0174; Orientation: 0.0010; Line Search: 0.0130 Iteration 2 failed. Error: 0.0 Previous Error: 0.0 -> 0.0 Optimization terminated 2 Final threshold in iteration 2: 0.0 (> 0.0) after 0.179s (< 30.000s) ``` Returns ```json 0.0 ``` Training Converged ### Conjugate Gradient Descent First, we use a conjugate gradient descent method, which converges the fastest for purely linear functions. Reset training subject: 3861138308594 Reset training subject: 3861140494321 Constructing line search parameters: GD F(0.0) = LineSearchPoint{point=PointSample{avg=15.159448331078064}, derivative=-1.5462144000025886E23} New Minimum: 15.159448331078064 > 0.043173781423736866 F(1.0E-10) = LineSearchPoint{point=PointSample{avg=0.043173781423736866}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116274549654326 New Minimum: 0.043173781423736866 > 0.043173781379084064 F(7.000000000000001E-10) = LineSearchPoint{point=PointSample{avg=0.043173781379084064}, derivative=-1.821446400003619E11}, evalInputDelta = -15.11627454969898 New Minimum: 0.043173781379084064 > 0.04317378106651444 F(4.900000000000001E-9) = LineSearchPoint{point=PointSample{avg=0.04317378106651444}, derivative=-1.821446400003619E11}, evalInputDelta = -15.11627455001155 New Minimum: 0.04317378106651444 > 0.043173778878527067 F(3.430000000000001E-8) = LineSearchPoint{point=PointSample{avg=0.043173778878527067}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116274552199537 New Minimum: 0.043173778878527067 > 0.04317376356261624 F(2.4010000000000004E-7) = LineSearchPoint{point=PointSample{avg=0.04317376356261624}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116274567515447 New Minimum: 0.04317376356261624 > 0.04317365635127979 F(1.6807000000000003E-6) = LineSearchPoint{point=PointSample{avg=0.04317365635127979}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116274674726784 New Minimum: 0.04317365635127979 > 0.04317290587385914 F(1.1764900000000001E-5) = LineSearchPoint{point=PointSample{avg=0.04317290587385914}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116275425204204 New Minimum: 0.04317290587385914 > 0.04316765262669443 F(8.235430000000001E-5) = LineSearchPoint{point=PointSample{avg=0.04316765262669443}, derivative=-1.821446400003619E11}, evalInputDelta = -15.11628067845137 New Minimum: 0.04316765262669443 > 0.04313088453996043 F(5.764801000000001E-4) = LineSearchPoint{point=PointSample{avg=0.04313088453996043}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116317446538103 New Minimum: 0.04313088453996043 > 0.04287373518770836 F(0.004035360700000001) = LineSearchPoint{point=PointSample{avg=0.04287373518770836}, derivative=-1.821446400003618E11}, evalInputDelta = -15.116574595890356 New Minimum: 0.04287373518770836 > 0.04108473257162547 F(0.028247524900000005) = LineSearchPoint{point=PointSample{avg=0.04108473257162547}, derivative=-1.8214464000036096E11}, evalInputDelta = -15.118363598506438 New Minimum: 0.04108473257162547 > 0.029073005494171068 F(0.19773267430000002) = LineSearchPoint{point=PointSample{avg=0.029073005494171068}, derivative=-1.8214464000035587E11}, evalInputDelta = -15.130375325583893 New Minimum: 0.029073005494171068 > 0.0 F(1.3841287201) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(9.688901040700001) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(67.8223072849) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(474.7561509943) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(3323.2930569601003) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(23263.0513987207) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(162841.3597910449) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(1139889.5185373144) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(7979226.6297612) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(5.58545864083284E7) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(3.909821048582988E8) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(2.7368747340080914E9) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(1.915812313805664E10) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 0.0 <= 15.159448331078064 F(1.0E10) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 Right bracket at 1.0E10 Converged to right Fitness changed from 15.159448331078064 to 0.0 Iteration 1 complete. Error: 0.0 Total: 0.0969; Orientation: 0.0010; Line Search: 0.0894 F(0.0) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-0.2891417600000001} F(1.0E10) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-0.28914176}, evalInputDelta = 0.0 0.0 <= 0.0 Converged to right Fitness changed from 0.0 to 0.0 Static Iteration Total: 0.0084; Orientation: 0.0009; Line Search: 0.0054 Iteration 2 failed. Error: 0.0 Previous Error: 0.0 -> 0.0 Optimization terminated 2 Final threshold in iteration 2: 0.0 (> 0.0) after 0.106s (< 30.000s) __[TrainingTester.java:603](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/TrainingTester.java#L603)__ executed in 0.11 seconds (0.000 gc): ```java IterativeTrainer iterativeTrainer = new IterativeTrainer(trainable.addRef()); try { iterativeTrainer.setLineSearchFactory(label -> new QuadraticSearch()); iterativeTrainer.setOrientation(new GradientDescent()); iterativeTrainer.setMonitor(TrainingTester.getMonitor(history)); iterativeTrainer.setTimeout(30, TimeUnit.SECONDS); iterativeTrainer.setMaxIterations(250); iterativeTrainer.setTerminateThreshold(0); return iterativeTrainer.run(); } finally { iterativeTrainer.freeRef(); } ``` ??? quote "Logging" ``` Reset training subject: 3861138308594 Reset training subject: 3861140494321 Constructing line search parameters: GD F(0.0) = LineSearchPoint{point=PointSample{avg=15.159448331078064}, derivative=-1.5462144000025886E23} New Minimum: 15.159448331078064 > 0.043173781423736866 F(1.0E-10) = LineSearchPoint{point=PointSample{avg=0.043173781423736866}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116274549654326 New Minimum: 0.043173781423736866 > 0.043173781379084064 F(7.000000000000001E-10) = LineSearchPoint{point=PointSample{avg=0.043173781379084064}, derivative=-1.821446400003619E11}, evalInputDelta = -15.11627454969898 New Minimum: 0.043173781379084064 > 0.04317378106651444 F(4.900000000000001E-9) = LineSearchPoint{point=PointSample{avg=0.04317378106651444}, derivative=-1.821446400003619E11}, evalInputDelta = -15.11627455001155 New Minimum: 0.04317378106651444 > 0.043173778878527067 F(3.430000000000001E-8) = LineSearchPoint{point=PointSample{avg=0.043173778878527067}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116274552199537 New Minimum: 0.043173778878527067 > 0.04317376356261624 F(2.4010000000000004E-7) = LineSearchPoint{point=PointSample{avg=0.04317376356261624}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116274567515447 New Minimum: 0.04317376356261624 > 0.04317365635127979 F(1.6807000000000003E-6) = LineSearchPoint{point=PointSample{avg=0.04317365635127979}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116274674726784 New Minimum: 0.04317365635127979 > 0.04317290587385914 F(1.1764900000000001E-5) = LineSearchPoint{point=PointSample{avg=0.04317290587385914}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116275425204204 New Minimum: 0.04317290587385914 > 0.04316765262669443 F(8.235430000000001E-5) = LineSearchPoint{point=PointSample{avg=0.04316765262669443}, derivative=-1.821446400003619E11}, evalInputDelta = -15.11628067845137 New Minimum: 0.04316765262669443 > 0.04313088453996043 F(5.764801000000001E-4) = LineSearchPoint{point=PointSample{avg=0.04313088453996043}, derivative=-1.821446400003619E11}, evalInputDelta = -15.116317446538103 New Minimum: 0.04313088453996043 > 0.04287373518770836 F(0.004035360700000001) = LineSearchPoint{point=PointSample{avg=0.04287373518770836}, derivative=-1.821446400003618E11}, evalInputDelta = -15.116574595890356 New Minimum: 0.04287373518770836 > 0.04108473257162547 F(0.028247524900000005) = LineSearchPoint{point=PointSample{avg=0.04108473257162547}, derivative=-1.8214464000036096E11}, evalInputDelta = -15.118363598506438 New Minimum: 0.04108473257162547 > 0.029073005494171068 F(0.19773267430000002) = LineSearchPoint{point=PointSample{avg=0.029073005494171068}, derivative=-1.8214464000035587E11}, evalInputDelta = -15.130375325583893 New Minimum: 0.029073005494171068 > 0.0 F(1.3841287201) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(9.688901040700001) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(67.8223072849) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(474.7561509943) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(3323.2930569601003) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(23263.0513987207) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(162841.3597910449) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(1139889.5185373144) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(7979226.6297612) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(5.58545864083284E7) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(3.909821048582988E8) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(2.7368747340080914E9) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 F(1.915812313805664E10) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 0.0 <= 15.159448331078064 F(1.0E10) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-1.8214464000034525E11}, evalInputDelta = -15.159448331078064 Right bracket at 1.0E10 Converged to right Fitness changed from 15.159448331078064 to 0.0 Iteration 1 complete. Error: 0.0 Total: 0.0969; Orientation: 0.0010; Line Search: 0.0894 F(0.0) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-0.2891417600000001} F(1.0E10) = LineSearchPoint{point=PointSample{avg=0.0}, derivative=-0.28914176}, evalInputDelta = 0.0 0.0 <= 0.0 Converged to right Fitness changed from 0.0 to 0.0 Static Iteration Total: 0.0084; Orientation: 0.0009; Line Search: 0.0054 Iteration 2 failed. Error: 0.0 Previous Error: 0.0 -> 0.0 Optimization terminated 2 Final threshold in iteration 2: 0.0 (> 0.0) after 0.106s (< 30.000s) ``` Returns ```json 0.0 ``` Training Converged ### Limited-Memory BFGS Next, we apply the same optimization using L-BFGS, which is nearly ideal for purely second-order or quadratic functions. Reset training subject: 3861249508197 Reset training subject: 3861251560900 Adding measurement 2fb43845 to history. Total: 0 LBFGS Accumulation History: 1 points Constructing line search parameters: GD Non-optimal measurement 15.159448331078064 < 15.159448331078064. Total: 1 th(0)=15.159448331078064;dx=-1.5462144000025886E23 Adding measurement 74d6d039 to history. Total: 1 New Minimum: 15.159448331078064 > 0.0 Armijo: th(2.154434690031884)=0.0; dx=-1.8214464000034525E11 evalInputDelta=15.159448331078064 Non-optimal measurement 0.0030192909179605444 < 0.0. Total: 2 Armijo: th(1.077217345015942)=0.0030192909179605444; dx=-1.8214464000034613E11 evalInputDelta=15.156429040160104 Non-optimal measurement 0.018391837560376996 < 0.0. Total: 2 Armijo: th(0.3590724483386473)=0.018391837560376996; dx=-1.8214464000035162E11 evalInputDelta=15.141056493517686 Non-optimal measurement 0.036623754982872084 < 0.0. Total: 2 Armijo: th(0.08976811208466183)=0.036623754982872084; dx=-1.8214464000035904E11 evalInputDelta=15.122824576095192 Non-optimal measurement 0.04184298514217455 < 0.0. Total: 2 Armijo: th(0.017953622416932366)=0.04184298514217455; dx=-1.8214464000036133E11 evalInputDelta=15.117605345935889 Non-optimal measurement 0.04295124155022946 < 0.0. Total: 2 Armijo: th(0.002992270402822061)=0.04295124155022946; dx=-1.8214464000036182E11 evalInputDelta=15.116497089527835 Non-optimal measurement 0.043141971790236266 < 0.0. Total: 2 Armijo: th(4.2746720040315154E-4)=0.043141971790236266; dx=-1.8214464000036188E11 evalInputDelta=15.116306359287828 Non-optimal measurement 0.043169804893463594 < 0.0. Total: 2 Armijo: th(5.343340005039394E-5)=0.043169804893463594; dx=-1.821446400003619E11 evalInputDelta=15.116278526184601 Non-optimal measurement 0.043173339588961746 < 0.0. Total: 2 Armijo: th(5.9370444500437714E-6)=0.043173339588961746; dx=-1.821446400003619E11 evalInputDelta=15.116274991489103 Non-optimal measurement 0.0431737372469045 < 0.0. Total: 2 Armijo: th(5.937044450043771E-7)=0.0431737372469045; dx=-1.821446400003619E11 evalInputDelta=15.11627459383116 Non-optimal measurement 0.04317377741442628 < 0.0. Total: 2 Armijo: th(5.397313136403428E-8)=0.04317377741442628; dx=-1.821446400003619E11 evalInputDelta=15.116274553663638 Non-optimal measurement 0.043173781096449614 < 0.0. Total: 2 Armijo: th(4.4977609470028565E-9)=0.043173781096449614; dx=-1.821446400003619E11 evalInputDelta=15.116274549981615 Non-optimal measurement 0.0431737814054306 < 0.0. Total: 2 Armijo: th(3.4598161130791205E-10)=0.0431737814054306; dx=-1.821446400003619E11 evalInputDelta=15.116274549672633 Non-optimal measurement 0.04317378142933983 < 0.0. Total: 2 Armijo: th(2.4712972236279432E-11)=0.04317378142933983; dx=-1.821446400003619E11 evalInputDelta=15.116274549648724 Non-optimal measurement 11.739474124048357 < 0.0. Total: 2 Armijo: th(1.6475314824186289E-12)=11.739474124048357; dx=-1.1355264000029136E23 evalInputDelta=3.419974207029707 Non-optimal measurement 15.146760632337806 < 0.0. Total: 2 Armijo: th(1.029707176511643E-13)=15.146760632337806; dx=-1.5462144000024684E23 evalInputDelta=0.012687698740258213 Non-optimal measurement 15.158666744024563 < 0.0. Total: 2 Armijo: th(6.057101038303783E-15)=15.158666744024563; dx=-1.546214400002581E23 evalInputDelta=7.815870535008429E-4 Non-optimal measurement 0.0 < 0.0. Total: 2 MIN ALPHA (3.3650561323909904E-16): th(2.154434690031884)=0.0 Fitness changed from 15.159448331078064 to 0.0 Iteration 1 complete. Error: 0.0 Total: 0.0678; Orientation: 0.0037; Line Search: 0.0580 Non-optimal measurement 0.0 < 0.0. Total: 2 LBFGS Accumulation History: 2 points Non-optimal measurement 0.0 < 0.0. Total: 2 th(0)=0.0;dx=-0.2891417600000001 Non-optimal measurement 0.0 < 0.0. Total: 2 Armijo: th(2.154434690031884E-15)=0.0; dx=-0.2891417600000001 evalInputDelta=0.0 Non-optimal measurement 0.0 < 0.0. Total: 2 Armijo: th(1.077217345015942E-15)=0.0; dx=-0.2891417600000001 evalInputDelta=0.0 Non-optimal measurement 0.0 < 0.0. Total: 2 MIN ALPHA (3.5907244833864734E-16): th(0.0)=0.0 Fitness changed from 0.0 to 0.0 Static Iteration Total: 0.0141; Orientation: 0.0014; Line Search: 0.0111 Iteration 2 failed. Error: 0.0 Previous Error: 0.0 -> 0.0 Optimization terminated 2 Final threshold in iteration 2: 0.0 (> 0.0) after 0.083s (< 30.000s) __[TrainingTester.java:674](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/TrainingTester.java#L674)__ executed in 0.08 seconds (0.000 gc): ```java IterativeTrainer iterativeTrainer = new IterativeTrainer(trainable.addRef()); try { iterativeTrainer.setLineSearchFactory(label -> new ArmijoWolfeSearch()); iterativeTrainer.setOrientation(new LBFGS()); iterativeTrainer.setMonitor(TrainingTester.getMonitor(history)); iterativeTrainer.setTimeout(30, TimeUnit.SECONDS); iterativeTrainer.setIterationsPerSample(100); iterativeTrainer.setMaxIterations(250); iterativeTrainer.setTerminateThreshold(0); return iterativeTrainer.run(); } finally { iterativeTrainer.freeRef(); } ``` ??? quote "Logging" ``` Reset training subject: 3861249508197 Reset training subject: 3861251560900 Adding measurement 2fb43845 to history. Total: 0 LBFGS Accumulation History: 1 points Constructing line search parameters: GD Non-optimal measurement 15.159448331078064 < 15.159448331078064. Total: 1 th(0)=15.159448331078064;dx=-1.5462144000025886E23 Adding measurement 74d6d039 to history. Total: 1 New Minimum: 15.159448331078064 > 0.0 Armijo: th(2.154434690031884)=0.0; dx=-1.8214464000034525E11 evalInputDelta=15.159448331078064 Non-optimal measurement 0.0030192909179605444 < 0.0. Total: 2 Armijo: th(1.077217345015942)=0.0030192909179605444; dx=-1.8214464000034613E11 evalInputDelta=15.156429040160104 Non-optimal measurement 0.018391837560376996 < 0.0. Total: 2 Armijo: th(0.3590724483386473)=0.018391837560376996; dx=-1.8214464000035162E11 evalInputDelta=15.141056493517686 Non-optimal measurement 0.036623754982872084 < 0.0. Total: 2 Armijo: th(0.08976811208466183)=0.036623754982872084; dx=-1.8214464000035904E11 evalInputDelta=15.122824576095192 Non-optimal measurement 0.04184298514217455 < 0.0. Total: 2 Armijo: th(0.017953622416932366)=0.04184298514217455; dx=-1.8214464000036133E11 evalInputDelta=15.117605345935889 Non-optimal measurement 0.04295124155022946 < 0.0. Total: 2 Armijo: th(0.002992270402822061)=0.04295124155022946; dx=-1.8214464000036182E11 evalInputDelta=15.116497089527835 Non-optimal measurement 0.043141971790236266 < 0.0. Total: 2 Armijo: th(4.2746720040315154E-4)=0.043141971790236266; dx=-1.8214464000036188E11 evalInputDelta=15.116306359287828 Non-optimal measurement 0.043169804893463594 < 0.0. Total: 2 Armijo: th(5.343340005039394E-5)=0.043169804893463594; dx=-1.821446400003619E11 evalInputDelta=15.116278526184601 Non-optimal measurement 0.043173339588961746 < 0.0. Total: 2 Armijo: th(5.9370444500437714E-6)=0.043173339588961746; dx=-1.821446400003619E11 evalInputDelta=15.116274991489103 Non-optimal measurement 0.0431737372469045 < 0.0. Total: 2 Armijo: th(5.937044450043771E-7)=0.0431737372469045; dx=-1.821446400003619E11 evalInputDelta=15.11627459383116 Non-optimal measurement 0.04317377741442628 < 0.0. Total: 2 Armijo: th(5.397313136403428E-8)=0.04317377741442628; dx=-1.821446400003619E11 evalInputDelta=15.116274553663638 Non-optimal measurement 0.043173781096449614 < 0.0. Total: 2 Armijo: th(4.4977609470028565E-9)=0.043173781096449614; dx=-1.821446400003619E11 evalInputDelta=15.116274549981615 Non-optimal measurement 0.0431737814054306 < 0.0. Total: 2 Armijo: th(3.4598161130791205E-10)=0.0431737814054306; dx=-1.821446400003619E11 evalInputDelta=15.116274549672633 Non-optimal measurement 0.04317378142933983 < 0.0. Total: 2 Armijo: th(2.4712972236279432E-11)=0.04317378142933983; dx=-1.821446400003619E11 evalInputDelta=15.116274549648724 Non-optimal measurement 11.739474124048357 < 0.0. Total: 2 Armijo: th(1.6475314824186289E-12)=11.739474124048357; dx=-1.1355264000029136E23 evalInputDelta=3.419974207029707 Non-optimal measurement 15.146760632337806 < 0.0. Total: 2 Armijo: th(1.029707176511643E-13)=15.146760632337806; dx=-1.5462144000024684E23 evalInputDelta=0.012687698740258213 Non-optimal measurement 15.158666744024563 < 0.0. Total: 2 Armijo: th(6.057101038303783E-15)=15.158666744024563; dx=-1.546214400002581E23 evalInputDelta=7.815870535008429E-4 Non-optimal measurement 0.0 < 0.0. Total: 2 MIN ALPHA (3.3650561323909904E-16): th(2.154434690031884)=0.0 Fitness changed from 15.159448331078064 to 0.0 Iteration 1 complete. Error: 0.0 Total: 0.0678; Orientation: 0.0037; Line Search: 0.0580 Non-optimal measurement 0.0 < 0.0. Total: 2 LBFGS Accumulation History: 2 points Non-optimal measurement 0.0 < 0.0. Total: 2 th(0)=0.0;dx=-0.2891417600000001 Non-optimal measurement 0.0 < 0.0. Total: 2 Armijo: th(2.154434690031884E-15)=0.0; dx=-0.2891417600000001 evalInputDelta=0.0 Non-optimal measurement 0.0 < 0.0. Total: 2 Armijo: th(1.077217345015942E-15)=0.0; dx=-0.2891417600000001 evalInputDelta=0.0 Non-optimal measurement 0.0 < 0.0. Total: 2 MIN ALPHA (3.5907244833864734E-16): th(0.0)=0.0 Fitness changed from 0.0 to 0.0 Static Iteration Total: 0.0141; Orientation: 0.0014; Line Search: 0.0111 Iteration 2 failed. Error: 0.0 Previous Error: 0.0 -> 0.0 Optimization terminated 2 Final threshold in iteration 2: 0.0 (> 0.0) after 0.083s (< 30.000s) ``` Returns ```json 0.0 ``` Training Converged Plotting range=[0.0, 0.0], [2.0, 1.0]; valueStats=DoubleSummaryStatistics{count=0, sum=0.000000, min=Infinity, average=0.000000, max=-Infinity} Only 0 points for GD Only 0 points for CjGD Only 0 points for LBFGS __[TrainingTester.java:576](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/TrainingTester.java#L576)__ executed in 0.10 seconds (0.000 gc): ```java return TestUtil.compare(title + " vs Iteration", runs); ``` ??? quote "Logging" ``` Plotting range=[0.0, 0.0], [2.0, 1.0]; valueStats=DoubleSummaryStatistics{count=0, sum=0.000000, min=Infinity, average=0.000000, max=-Infinity} Only 0 points for GD Only 0 points for CjGD Only 0 points for LBFGS ``` Returns ![Result](etc/trainingTest.1.png) No Data __[TrainingTester.java:579](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/TrainingTester.java#L579)__ executed in 0.00 seconds (0.000 gc): ```java return TestUtil.compareTime(title + " vs Time", runs); ``` ??? quote "Logging" ``` No Data ``` ## Results __[TrainingTester.java:350](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/TrainingTester.java#L350)__ executed in 0.00 seconds (0.000 gc): ```java return grid(inputLearning, modelLearning, completeLearning); ``` Returns ![Result](etc/trainingTest.2.png) __[TrainingTester.java:353](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/TrainingTester.java#L353)__ executed in 0.00 seconds (0.000 gc): ```java return new ComponentResult(null == inputLearning ? null : inputLearning.value, null == modelLearning ? null : modelLearning.value, null == completeLearning ? null : completeLearning.value); ``` Returns ``` {"input":{ "LBFGS": { "type": "Converged", "value": 0.0 }, "CjGD": { "type": "Converged", "value": 0.0 }, "GD": { "type": "Converged", "value": 0.0 } }, "model":null, "complete":null} ``` __[LayerTests.java:605](https://github.com/SimiaCryptus/mindseye-test/tree/72a77c4af0f2856e133625c8da1732c3bc27ce76/src/main/java/com/simiacryptus/mindseye/test/unit/LayerTests.java#L605)__ executed in 0.00 seconds (0.000 gc): ```java throwException(exceptions.addRef()); ``` # Results | details | result | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | | {"input":{ "LBFGS": { "type": "Converged", "value": 0.0 }, "CjGD": { "type": "Converged", "value": 0.0 }, "GD": { "type": "Converged", "value": 0.0 } }, "model":null, "complete":null} | OK | Total memory after GC: 51966016 ```json { "result": "OK", "performance": { "execution_time": "0.918", "gc_time": "0.211" }, "created_on": 1587005880277, "file_name": "trainingTest", "report": { "simpleName": "Basic", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayerTest.Basic", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/test/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayerTest.java", "javaDoc": "The type Basic." }, "training_analysis": { "input": { "LBFGS": { "type": "Converged", "value": 0.0 }, "CjGD": { "type": "Converged", "value": 0.0 }, "GD": { "type": "Converged", "value": 0.0 } } }, "archive": "s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800", "id": "6de3f241-9483-4b44-9ba2-6de8e96176d8", "report_type": "Components", "display_name": "Comparative Training", "target": { "simpleName": "CrossDifferenceLayer", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayer", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/main/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer.java", "javaDoc": "The type Cross difference layer." } } ``` Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.html Scanning peer uploads to /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800 at s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/ Uploading folder /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800 to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/ Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/b64437bb749347c68851a0c5a8f627ec.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/b64437bb749347c68851a0c5a8f627ec.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/b64437bb749347c68851a0c5a8f627ec.html Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/admonition.css to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/admonition.css Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/admonition.css Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.metadata.json to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.metadata.json Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.metadata.json Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.html to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.html Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/trainingTest.html Scanning peer uploads to /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc at s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc/ Uploading folder /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc/ Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc/trainingTest.1.png to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc/trainingTest.1.png Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc/trainingTest.1.png Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc/trainingTest.2.png to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc/trainingTest.2.png Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/etc/trainingTest.2.png Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/b64437bb749347c68851a0c5a8f627ec.md to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/b64437bb749347c68851a0c5a8f627ec.md Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/b64437bb749347c68851a0c5a8f627ec.md Uploading file /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/admonition.js to s3 code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/admonition.js Not found file code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/trainingTest/202004165800/admonition.js Task running: 3a9a82f1-e640-49c8-84ff-4c6214c5b04b Test Finish: Comparative Training(CrossDifferenceLayerTest$Basic) Test Start: Equivalency Validation(CrossDifferenceLayerTest$Basic) Output Location: /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/equivalencyTest/202004165804 Changed archive home to null Serving equivalencyTest from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/equivalencyTest/202004165804 at http://localhost:3755 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/equivalencyTest/202004165804 __Target Description:__ The type Cross difference layer. __Report Description:__ The type Basic. Changed archive home to null Serving Logs for com.simiacryptus.ref.lang.ReferenceCountingBase from /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/equivalencyTest/202004165804 at http://localhost:-1 Changed archive home to s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/equivalencyTest/202004165804 [Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase](b238c3b44093402ba078cfb23265930c.html) Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/equivalencyTest/202004165804/b238c3b44093402ba078cfb23265930c.html Total memory after GC: 40070680 Changed archive home to null ```json { "performance": { "execution_time": "0.089", "gc_time": "0.078" }, "created_on": 1587005884273, "file_name": "equivalencyTest", "report": { "simpleName": "Basic", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayerTest.Basic", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/test/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayerTest.java", "javaDoc": "The type Basic." }, "id": "cf7c7840-5d1a-4837-9551-57da152f793b", "report_type": "Components", "display_name": "Equivalency Validation", "target": { "simpleName": "CrossDifferenceLayer", "canonicalName": "com.simiacryptus.mindseye.layers.java.CrossDifferenceLayer", "link": "https://github.com/SimiaCryptus/mindseye-java/tree/c9a1867488dc7e77a975f095285b5882c0486db6/src/main/java/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer.java", "javaDoc": "The type Cross difference layer." } } ``` Wrote /home/ec2-user/report/com.simiacryptus.mindseye.test.RemoteTests_Java$$Lambda$13/2000393139_fb04374b-a3f9-43d8-bf9e-6fb113a9a67f/com/simiacryptus/mindseye/layers/java/CrossDifferenceLayer/Basic/equivalencyTest/202004165804/equivalencyTest.html Test Finish: Equivalency Validation(CrossDifferenceLayerTest$Basic) Task Exit: 3a9a82f1-e640-49c8-84ff-4c6214c5b04b Task complete: 3a9a82f1-e640-49c8-84ff-4c6214c5b04b Closing com.simiacryptus.aws.TendrilControl@11a15a6e