2025-12-16 13:36.17: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (4013f26ca12f384cafcb24343e4cb8aa36b1cb4e) (linux-x86_64:debian-12-5.4_opam-2.4) Base: ocaml/opam:debian-12-ocaml-5.4@sha256:46d05129576e56d50342ad68f82d0ab7595ae84bdd55461cb5ce2178e4edb0bc Opam project build To reproduce locally: git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard 4013f26c cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:debian-12-ocaml-5.4@sha256:46d05129576e56d50342ad68f82d0ab7595ae84bdd55461cb5ce2178e4edb0bc # debian-12-5.4_opam-2.4 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" WORKDIR /src RUN sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam RUN opam init --reinit -ni RUN uname -rs && opam exec -- ocaml -version && opam --version WORKDIR /src RUN sudo chown opam /src RUN cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 neural_nets_lib.opam arrayjit.opam ./ RUN opam pin add -yn neural_nets_lib.dev './' && \ opam pin add -yn arrayjit.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.2.1.0 cohttp.6.1.1 cohttp-eio.6.1.1 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-sqlite3.1 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 csv.2.4 ctypes.0.24.0 ctypes-foreign.0.24.0 curl.0.10.0 domain-local-await.1.0.1 dune.3.20.2 dune-configurator.3.20.2 dune-private-libs.3.20.2 dune-site.3.20.2 dyn.3.20.2 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 fieldslib.v0.17.0 fmt.0.11.0 hmap.0.8.1 http.6.1.1 integers.0.7.0 iomux.0.4 jane-street-headers.v0.17.0 jsonrpc.1.24.0 jst-config.v0.17.0 logs.0.10.0 lwt-dllist.1.1.0 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 mtime.2.1.0 multicore-magic.2.3.1 notty-community.dev num.1.6 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 optint.0.3.0 ordering.3.20.2 parsexp.v0.17.0 pp.2.0.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.dev ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 psq.0.2.1 ptime.1.2.0 re.1.14.0 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sqlite3.5.3.1 stdio.v0.17.0 stdlib-shims.0.3.0 stdune.3.20.2 stringext.1.6.0 thread-local-storage.0.2 thread-table.1.0.0 time_now.v0.17.0 topkg.1.1.1 tyxml.4.6.0 uri.4.4.0 uri-sexp.4.4.0 uring.2.7.0 uucp.17.0.0 uutf.1.0.4 variantslib.v0.17.0 yojson.3.0.0" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.4 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS RUN opam install $DEPS COPY --chown=1000:1000 . /src RUN opam exec -- dune build @install @check @runtest && rm -rf _build END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2025-12-16 13:36.17: Using cache hint "ahrefs/ocannl-ocaml/opam:debian-12-ocaml-5.4@sha256:46d05129576e56d50342ad68f82d0ab7595ae84bdd55461cb5ce2178e4edb0bc-debian-12-5.4_opam-2.4-d26ffe8f1796d8257dbba1b350c2206d" 2025-12-16 13:36.17: Using OBuilder spec: ((from ocaml/opam:debian-12-ocaml-5.4@sha256:46d05129576e56d50342ad68f82d0ab7595ae84bdd55461cb5ce2178e4edb0bc) (comment debian-12-5.4_opam-2.4) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (workdir /src) (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam")) (run (shell "opam init --reinit -ni")) (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) (workdir /src) (run (shell "sudo chown opam /src")) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./)) (run (network host) (shell "opam pin add -yn neural_nets_lib.dev './' && \ \nopam pin add -yn arrayjit.dev './'")) (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.2.1.0 cohttp.6.1.1 cohttp-eio.6.1.1 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-sqlite3.1 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 csv.2.4 ctypes.0.24.0 ctypes-foreign.0.24.0 curl.0.10.0 domain-local-await.1.0.1 dune.3.20.2 dune-configurator.3.20.2 dune-private-libs.3.20.2 dune-site.3.20.2 dyn.3.20.2 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 fieldslib.v0.17.0 fmt.0.11.0 hmap.0.8.1 http.6.1.1 integers.0.7.0 iomux.0.4 jane-street-headers.v0.17.0 jsonrpc.1.24.0 jst-config.v0.17.0 logs.0.10.0 lwt-dllist.1.1.0 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 mtime.2.1.0 multicore-magic.2.3.1 notty-community.dev num.1.6 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 optint.0.3.0 ordering.3.20.2 parsexp.v0.17.0 pp.2.0.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.dev ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 psq.0.2.1 ptime.1.2.0 re.1.14.0 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sqlite3.5.3.1 stdio.v0.17.0 stdlib-shims.0.3.0 stdune.3.20.2 stringext.1.6.0 thread-local-storage.0.2 thread-table.1.0.0 time_now.v0.17.0 topkg.1.1.1 tyxml.4.6.0 uri.4.4.0 uri-sexp.4.4.0 uring.2.7.0 uucp.17.0.0 uutf.1.0.4 variantslib.v0.17.0 yojson.3.0.0") (env CI true) (env OCAMLCI true) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS")) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install $DEPS")) (copy (src .) (dst /src)) (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")) ) 2025-12-16 13:36.17: Waiting for resource in pool OCluster 2025-12-16 13:36.17: Waiting for worker… 2025-12-16 13:36.17: Got resource from pool OCluster Building on laodoke.caelum.ci.dev All commits already cached HEAD is now at 4013f26c Track neutral elements during shape inference for padding reset (from ocaml/opam:debian-12-ocaml-5.4@sha256:46d05129576e56d50342ad68f82d0ab7595ae84bdd55461cb5ce2178e4edb0bc) 2025-12-16 13:36.19 ---> using "000a7a5230caf0b1b29fda19d39a27ddd44056198471ed1c1eb4ed45f2751dce" from cache /: (comment debian-12-5.4_opam-2.4) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (workdir /src) /src: (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam")) 2025-12-16 13:36.19 ---> using "e0fcaefa0dcd004258a549bf6b6e8e6034671f600c3b31de42138f18cffca810" from cache /src: (run (shell "opam init --reinit -ni")) Configuring from /home/opam/.opamrc and then from built-in defaults. Checking for available remotes: rsync and local, git. - you won't be able to use mercurial repositories unless you install the hg command on your system. - you won't be able to use darcs repositories unless you install the darcs command on your system. This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted. You may want to back it up before going further. Continue? [Y/n] y Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] Initialised 2025-12-16 13:36.19 ---> using "6896e2f51769eacf026720e9c19fb3cf1c4c0c050c6aa06b7a67e6bb34d33974" from cache /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 6.8.0-86-generic The OCaml toplevel, version 5.4.0 2.4.1 2025-12-16 13:36.19 ---> using "0c33ae6482b91bd239d43ecf9b9e0db7d18e16ef21795dae7ba1b094adf92962" from cache /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2025-12-16 13:36.19 ---> using "30f28ca1d3d54d1406c77c1c356cfa6f1f0425fab0975b77b4fd210467019776" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD 2ec6d6cc92..c199949faa master -> origin/master c65fcb1165 Merge pull request #29080 from dra27/ocaml-config-urls <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///home/opam/opam-repository Already up-to-date. Nothing to do. # To update the current shell environment, run: eval $(opam env) 2025-12-16 13:36.19 ---> using "9ebafc68dfdba9347656a3d351c20c879de20558e1372aa4ed6236474eeb10e2" from cache /src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./)) 2025-12-16 13:36.19 ---> using "4bc2aa8382d85d62822cf697f8f1965a1928e34d722222bc927f45994b6973f1" from cache /src: (run (network host) (shell "opam pin add -yn neural_nets_lib.dev './' && \ \nopam pin add -yn arrayjit.dev './'")) [neural_nets_lib.dev] synchronised (file:///src) The following additional pinnings are required by neural_nets_lib.dev: - ppx_minidebug.dev at git+https://github.com/lukstafi/ppx_minidebug.git#86a19de906add05caa0aa1626add1572da2f070d - notty-community.dev at git+https://github.com/lukstafi/notty-community.git#708e36ba78ecb4ec1bf12de2b087e549d6e42893 Pin and install them? [Y/n] y [ppx_minidebug.dev] synchronised (no changes) ppx_minidebug is now pinned to git+https://github.com/lukstafi/ppx_minidebug.git#86a19de906add05caa0aa1626add1572da2f070d (version dev) [notty-community.dev] synchronised (no changes) notty-community is now pinned to git+https://github.com/lukstafi/notty-community.git#708e36ba78ecb4ec1bf12de2b087e549d6e42893 (version dev) neural_nets_lib is now pinned to file:///src (version dev) [arrayjit.dev] synchronised (file:///src) arrayjit is now pinned to file:///src (version dev) 2025-12-16 13:36.19 ---> using "05f250bd3a85506cadb0f9677ac6d1269734164ca4f27668589ba0cde6a22835" from cache /src: (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) 2025-12-16 13:36.19 ---> using "3bca8f5e66746a62ed963c263158451d86246fd7e2ecdaabbf01ad4dd4a23f7a" from cache /src: (env DEPS "angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.2.1.0 cohttp.6.1.1 cohttp-eio.6.1.1 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-sqlite3.1 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 csv.2.4 ctypes.0.24.0 ctypes-foreign.0.24.0 curl.0.10.0 domain-local-await.1.0.1 dune.3.20.2 dune-configurator.3.20.2 dune-private-libs.3.20.2 dune-site.3.20.2 dyn.3.20.2 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 fieldslib.v0.17.0 fmt.0.11.0 hmap.0.8.1 http.6.1.1 integers.0.7.0 iomux.0.4 jane-street-headers.v0.17.0 jsonrpc.1.24.0 jst-config.v0.17.0 logs.0.10.0 lwt-dllist.1.1.0 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 mtime.2.1.0 multicore-magic.2.3.1 notty-community.dev num.1.6 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 optint.0.3.0 ordering.3.20.2 parsexp.v0.17.0 pp.2.0.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.dev ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 psq.0.2.1 ptime.1.2.0 re.1.14.0 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sqlite3.5.3.1 stdio.v0.17.0 stdlib-shims.0.3.0 stdune.3.20.2 stringext.1.6.0 thread-local-storage.0.2 thread-table.1.0.0 time_now.v0.17.0 topkg.1.1.1 tyxml.4.6.0 uri.4.4.0 uri-sexp.4.4.0 uring.2.7.0 uucp.17.0.0 uutf.1.0.4 variantslib.v0.17.0 yojson.3.0.0") /src: (env CI true) /src: (env OCAMLCI true) /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS")) + /usr/bin/sudo "apt-get" "update" - Hit:1 http://deb.debian.org/debian bookworm InRelease - Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] - Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] - Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [290 kB] - Fetched 393 kB in 0s (1038 kB/s) - Reading package lists... - <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [arrayjit.dev] synchronised (file:///src) [neural_nets_lib.dev] synchronised (file:///src) [notty-community.dev] synchronised (no changes) [ppx_minidebug.dev] synchronised (no changes) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following system packages will first need to be installed: libcurl4-gnutls-dev libffi-dev libsqlite3-dev pkg-config zlib1g-dev <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libcurl4-gnutls-dev" "libffi-dev" "libsqlite3-dev" "pkg-config" "zlib1g-dev" - debconf: delaying package configuration, since apt-utils is not installed - Selecting previously unselected package libcurl4-gnutls-dev:amd64. - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18784 files and directories currently installed.) - Preparing to unpack .../0-libcurl4-gnutls-dev_7.88.1-10+deb12u14_amd64.deb ... - Unpacking libcurl4-gnutls-dev:amd64 (7.88.1-10+deb12u14) ... - Selecting previously unselected package libffi-dev:amd64. - Preparing to unpack .../1-libffi-dev_3.4.4-1_amd64.deb ... - Unpacking libffi-dev:amd64 (3.4.4-1) ... - Selecting previously unselected package libpkgconf3:amd64. - Preparing to unpack .../2-libpkgconf3_1.8.1-1_amd64.deb ... - Unpacking libpkgconf3:amd64 (1.8.1-1) ... - Selecting previously unselected package libsqlite3-dev:amd64. - Preparing to unpack .../3-libsqlite3-dev_3.40.1-2+deb12u2_amd64.deb ... - Unpacking libsqlite3-dev:amd64 (3.40.1-2+deb12u2) ... - Selecting previously unselected package pkgconf-bin. - Preparing to unpack .../4-pkgconf-bin_1.8.1-1_amd64.deb ... - Unpacking pkgconf-bin (1.8.1-1) ... - Selecting previously unselected package pkgconf:amd64. - Preparing to unpack .../5-pkgconf_1.8.1-1_amd64.deb ... - Unpacking pkgconf:amd64 (1.8.1-1) ... - Selecting previously unselected package pkg-config:amd64. - Preparing to unpack .../6-pkg-config_1.8.1-1_amd64.deb ... - Unpacking pkg-config:amd64 (1.8.1-1) ... - Selecting previously unselected package zlib1g-dev:amd64. - Preparing to unpack .../7-zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ... - Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... - Setting up libcurl4-gnutls-dev:amd64 (7.88.1-10+deb12u14) ... - Setting up libffi-dev:amd64 (3.4.4-1) ... - Setting up libpkgconf3:amd64 (1.8.1-1) ... - Setting up libsqlite3-dev:amd64 (3.40.1-2+deb12u2) ... - Setting up pkgconf-bin (1.8.1-1) ... - Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... - Setting up pkgconf:amd64 (1.8.1-1) ... - Setting up pkg-config:amd64 (1.8.1-1) ... - Processing triggers for libc-bin (2.36-9+deb12u13) ... 2025-12-16 13:36.19 ---> using "b4d1dfa0fe71579355bbbee719073f257dd50996a638b18887b3e1b2e10921b7" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install $DEPS")) <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [notty-community.dev] synchronised (no changes) [ppx_minidebug.dev] synchronised (no changes) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following actions will be performed: === install 115 packages - install angstrom 0.16.1 - install astring 0.8.5 - install backoff 0.1.1 - install base v0.17.3 - install base-bytes base - install base64 3.5.2 - install bigstringaf 0.10.0 - install camlp-streams 5.0.1 - install camlzip 1.13 - install cmdliner 2.1.0 - install cohttp 6.1.1 - install cohttp-eio 6.1.1 - install conf-libcurl 2 - install conf-libffi 2.0.0 - install conf-pkg-config 4 - install conf-sqlite3 1 - install conf-zlib 1 - install cppo 1.8.0 - install csexp 1.5.2 - install cstruct 6.2.0 - install csv 2.4 - install ctypes 0.24.0 - install ctypes-foreign 0.24.0 - install curl 0.10.0 - install domain-local-await 1.0.1 - install dune 3.20.2 - install dune-configurator 3.20.2 - install dune-private-libs 3.20.2 - install dune-site 3.20.2 - install dyn 3.20.2 - install eio 1.3 - install eio_linux 1.3 - install eio_main 1.3 - install eio_posix 1.3 - install fieldslib v0.17.0 - install fmt 0.11.0 - install hmap 0.8.1 - install http 6.1.1 - install integers 0.7.0 - install iomux 0.4 - install jane-street-headers v0.17.0 - install jsonrpc 1.24.0 - install jst-config v0.17.0 - install logs 0.10.0 - install lwt-dllist 1.1.0 - install mdx 2.5.1 - install menhir 20250912 - install menhirCST 20250912 - install menhirLib 20250912 - install menhirSdk 20250912 - install mtime 2.1.0 - install multicore-magic 2.3.1 - install notty-community dev (pinned) - install num 1.6 - install ocaml-compiler-libs v0.17.0 - install ocaml-syntax-shims 1.0.0 - install ocaml-version 4.0.3 - install ocaml_intrinsics_kernel v0.17.1 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install optint 0.3.0 - install ordering 3.20.2 - install parsexp v0.17.0 - install pp 2.0.0 - install pprint 20230830 - install ppx_assert v0.17.0 - install ppx_base v0.17.0 - install ppx_cold v0.17.0 - install ppx_compare v0.17.0 - install ppx_derivers 1.2.1 - install ppx_deriving 6.1.1 - install ppx_enumerate v0.17.0 - install ppx_expect v0.17.3 - install ppx_fields_conv v0.17.0 - install ppx_globalize v0.17.2 - install ppx_hash v0.17.0 - install ppx_here v0.17.0 - install ppx_inline_test v0.17.1 - install ppx_minidebug dev (pinned) - install ppx_optcomp v0.17.1 - install ppx_sexp_conv v0.17.1 - install ppx_string v0.17.0 - install ppx_variants_conv v0.17.1 - install ppxlib 0.37.0 - install ppxlib_jane v0.17.4 - install printbox 0.12 - install printbox-ext-plot 0.12 - install printbox-html 0.12 - install printbox-md 0.12 - install printbox-text 0.12 - install psq 0.2.1 - install ptime 1.2.0 - install re 1.14.0 - install result 1.5 - install saturn_lockfree 0.5.0 - install seq base - install sexplib v0.17.0 - install sexplib0 v0.17.0 - install sqlite3 5.3.1 - install stdio v0.17.0 - install stdlib-shims 0.3.0 - install stdune 3.20.2 - install stringext 1.6.0 - install thread-local-storage 0.2 - install thread-table 1.0.0 - install time_now v0.17.0 - install topkg 1.1.1 - install tyxml 4.6.0 - install uri 4.4.0 - install uri-sexp 4.4.0 - install uring 2.7.0 - install uucp 17.0.0 - install uutf 1.0.4 - install variantslib v0.17.0 - install yojson 3.0.0 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved angstrom.0.16.1 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved backoff.0.1.1 (cached) -> retrieved base64.3.5.2 (cached) -> retrieved base.v0.17.3 (cached) -> retrieved bigstringaf.0.10.0 (cached) -> retrieved camlp-streams.5.0.1 (cached) -> retrieved camlzip.1.13 (cached) -> retrieved cmdliner.2.1.0 (cached) -> retrieved cohttp.6.1.1, cohttp-eio.6.1.1, http.6.1.1 (cached) -> retrieved cppo.1.8.0 (cached) -> installed conf-libcurl.2 -> installed conf-pkg-config.4 -> retrieved csexp.1.5.2 (cached) -> retrieved cstruct.6.2.0 (cached) -> retrieved csv.2.4 (cached) -> installed conf-libffi.2.0.0 -> installed conf-sqlite3.1 -> installed conf-zlib.1 -> retrieved ctypes.0.24.0, ctypes-foreign.0.24.0 (cached) -> retrieved curl.0.10.0 (cached) -> retrieved domain-local-await.1.0.1 (cached) -> retrieved fieldslib.v0.17.0 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved hmap.0.8.1 (cached) -> retrieved integers.0.7.0 (cached) -> retrieved eio.1.3, eio_linux.1.3, eio_main.1.3, eio_posix.1.3 (cached) -> retrieved iomux.0.4 (cached) -> retrieved jane-street-headers.v0.17.0 (cached) -> retrieved jst-config.v0.17.0 (cached) -> retrieved logs.0.10.0 (cached) -> retrieved lwt-dllist.1.1.0 (cached) -> retrieved mdx.2.5.1 (cached) -> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912 (cached) -> retrieved dune.3.20.2, dune-configurator.3.20.2, dune-private-libs.3.20.2, dune-site.3.20.2, dyn.3.20.2, ordering.3.20.2, stdune.3.20.2 (cached) -> retrieved jsonrpc.1.24.0 (cached) -> retrieved mtime.2.1.0 (cached) -> retrieved multicore-magic.2.3.1 (cached) -> retrieved num.1.6 (cached) -> retrieved ocaml-compiler-libs.v0.17.0 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved ocaml-version.4.0.3 (cached) -> installed cmdliner.2.1.0 -> retrieved ocaml_intrinsics_kernel.v0.17.1 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved optint.0.3.0 (cached) -> retrieved parsexp.v0.17.0 (cached) -> retrieved pp.2.0.0 (cached) -> retrieved pprint.20230830 (cached) -> retrieved ppx_assert.v0.17.0 (cached) -> retrieved ppx_base.v0.17.0 (cached) -> retrieved ppx_cold.v0.17.0 (cached) -> retrieved ppx_compare.v0.17.0 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_deriving.6.1.1 (cached) -> retrieved ppx_enumerate.v0.17.0 (cached) -> retrieved ppx_fields_conv.v0.17.0 (cached) -> retrieved ppx_expect.v0.17.3 (cached) -> retrieved ppx_globalize.v0.17.2 (cached) -> retrieved ppx_hash.v0.17.0 (cached) -> retrieved notty-community.dev (no changes) -> retrieved ppx_here.v0.17.0 (cached) -> retrieved ppx_inline_test.v0.17.1 (cached) -> retrieved ppx_optcomp.v0.17.1 (cached) -> retrieved ppx_sexp_conv.v0.17.1 (cached) -> retrieved ppx_string.v0.17.0 (cached) -> retrieved ppx_variants_conv.v0.17.1 (cached) -> retrieved ppxlib_jane.v0.17.4 (cached) -> retrieved ppxlib.0.37.0 (cached) -> retrieved psq.0.2.1 (cached) -> retrieved ptime.1.2.0 (cached) -> retrieved re.1.14.0 (cached) -> retrieved result.1.5 (cached) -> retrieved saturn_lockfree.0.5.0 (cached) -> retrieved seq.base (cached) -> installed seq.base -> retrieved printbox.0.12, printbox-ext-plot.0.12, printbox-html.0.12, printbox-md.0.12, printbox-text.0.12 (cached) -> retrieved sexplib.v0.17.0 (cached) -> retrieved sexplib0.v0.17.0 (cached) -> retrieved stdio.v0.17.0 (cached) -> retrieved sqlite3.5.3.1 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved stringext.1.6.0 (cached) -> retrieved thread-local-storage.0.2 (cached) -> retrieved thread-table.1.0.0 (cached) -> retrieved time_now.v0.17.0 (cached) -> retrieved ppx_minidebug.dev (no changes) -> retrieved topkg.1.1.1 (cached) -> retrieved tyxml.4.6.0 (cached) -> retrieved uri.4.4.0, uri-sexp.4.4.0 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved variantslib.v0.17.0 (cached) -> retrieved uring.2.7.0 (cached) -> retrieved yojson.3.0.0 (cached) -> retrieved uucp.17.0.0 (cached) -> installed num.1.6 -> installed ocamlfind.1.9.8 -> installed base-bytes.base -> installed camlzip.1.13 -> installed ocamlbuild.0.16.1 -> installed topkg.1.1.1 -> installed hmap.0.8.1 -> installed mtime.2.1.0 -> installed uutf.1.0.4 -> installed fmt.0.11.0 -> installed ptime.1.2.0 -> installed astring.0.8.5 -> installed logs.0.10.0 -> installed dune.3.20.2 -> installed backoff.0.1.1 -> installed base64.3.5.2 -> installed camlp-streams.5.0.1 -> installed cppo.1.8.0 -> installed csexp.1.5.2 -> installed cstruct.6.2.0 -> installed csv.2.4 -> installed http.6.1.1 -> installed jane-street-headers.v0.17.0 -> installed lwt-dllist.1.1.0 -> installed menhirCST.20250912 -> installed menhirLib.20250912 -> installed menhirSdk.20250912 -> installed multicore-magic.2.3.1 -> installed ocaml-compiler-libs.v0.17.0 -> installed ocaml-syntax-shims.1.0.0 -> installed ocaml-version.4.0.3 -> installed ocaml_intrinsics_kernel.v0.17.1 -> installed optint.0.3.0 -> installed pp.2.0.0 -> installed pprint.20230830 -> installed ppx_derivers.1.2.1 -> installed printbox.0.12 -> installed psq.0.2.1 -> installed re.1.14.0 -> installed result.1.5 -> installed sexplib0.v0.17.0 -> installed stdlib-shims.0.3.0 -> installed stringext.1.6.0 -> installed thread-local-storage.0.2 -> installed thread-table.1.0.0 -> installed yojson.3.0.0 -> installed saturn_lockfree.0.5.0 -> installed domain-local-await.1.0.1 -> installed integers.0.7.0 -> installed jsonrpc.1.24.0 -> installed ordering.3.20.2 -> installed parsexp.v0.17.0 -> installed notty-community.dev -> installed dune-configurator.3.20.2 -> installed mdx.2.5.1 -> installed bigstringaf.0.10.0 -> installed iomux.0.4 -> installed sexplib.v0.17.0 -> installed dyn.3.20.2 -> installed tyxml.4.6.0 -> installed sqlite3.5.3.1 -> installed angstrom.0.16.1 -> installed eio.1.3 -> installed printbox-html.0.12 -> installed uring.2.7.0 -> installed curl.0.10.0 -> installed eio_linux.1.3 -> installed eio_posix.1.3 -> installed eio_main.1.3 -> installed uri.4.4.0 -> installed ctypes.0.24.0 -> installed stdune.3.20.2 -> installed base.v0.17.3 -> installed ctypes-foreign.0.24.0 -> installed variantslib.v0.17.0 -> installed fieldslib.v0.17.0 -> installed stdio.v0.17.0 -> installed dune-private-libs.3.20.2 -> installed uucp.17.0.0 -> installed printbox-text.0.12 -> installed menhir.20250912 -> installed dune-site.3.20.2 -> installed printbox-md.0.12 -> installed printbox-ext-plot.0.12 -> installed ppxlib.0.37.0 -> installed ppxlib_jane.v0.17.4 -> installed ppx_optcomp.v0.17.1 -> installed ppx_cold.v0.17.0 -> installed ppx_here.v0.17.0 -> installed ppx_variants_conv.v0.17.1 -> installed ppx_fields_conv.v0.17.0 -> installed ppx_enumerate.v0.17.0 -> installed ppx_globalize.v0.17.2 -> installed ppx_deriving.6.1.1 -> installed ppx_compare.v0.17.0 -> installed ppx_sexp_conv.v0.17.1 -> installed uri-sexp.4.4.0 -> installed ppx_hash.v0.17.0 -> installed ppx_assert.v0.17.0 -> installed ppx_base.v0.17.0 -> installed cohttp.6.1.1 -> installed cohttp-eio.6.1.1 -> installed jst-config.v0.17.0 -> installed ppx_string.v0.17.0 -> installed time_now.v0.17.0 -> installed ppx_minidebug.dev -> installed ppx_inline_test.v0.17.1 -> installed ppx_expect.v0.17.3 Done. # To update the current shell environment, run: eval $(opam env) 2025-12-16 13:36.19 ---> using "0b6f910b704b5a8820b3c8e42e6d2b643c5e16ab80b361206cec179c26769556" from cache /src: (copy (src .) (dst /src)) 2025-12-16 13:36.20 ---> saved as "74ccc802004f3b6ddf67e828615d55450f683ad320a0acbfb480b9cb3deb7501" /src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")) (cd _build/.sandbox/7e5fb4a24fb27edbf96e109b24432800/default && /home/opam/.opam/5.4/bin/menhir --table tensor/parser.mly --base tensor/parser --infer-write-query tensor/parser__mock.ml.mock) File "tensor/parser.mly", line 79, characters 7-16: Warning: the token AMPERSAND is unused. File "tensor/parser.mly", line 78, characters 7-12: Warning: the token CARET is unused. (cd _build/.sandbox/1e18ef6faf48be6e0a4bc4a8bedd52e1/default && /home/opam/.opam/5.4/bin/menhir --table --explain tensor/parser.mly --base tensor/parser --infer-read-reply tensor/parser__mock.mli.inferred) Warning: 11 states have shift/reduce conflicts. Warning: 2 states have reduce/reduce conflicts. Warning: 19 shift/reduce conflicts were arbitrarily resolved. Warning: 10 reduce/reduce conflicts were arbitrarily resolved. File "tensor/parser.mly", line 218, characters 4-70: Warning: production row_spec -> axes_spec option(COMMA) ellipsis_spec option(COMMA) is never reduced. File "tensor/parser.mly", line 224, characters 4-38: Warning: production row_spec -> ellipsis_spec option(COMMA) is never reduced. Warning: in total, 2 productions are never reduced. (cd _build/default/test/operations/config && ./ocannl_read_config.exe --read=backend_extension) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file Wrote value of 'backend_extension' to ocannl_backend_extension.txt (cd _build/default/test/operations/config && ./ocannl_read_config.exe --read=backend) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file Wrote value of 'backend' to ocannl_backend.txt (cd _build/default/test/ppx && ./test_ppx_op.exe) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file (cd _build/.sandbox/46169c58f911b01391c6403ca4361a06/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition 'Retrieving commandline, environment, or config file variable ocannl_log_level' -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file (cd _build/.sandbox/46169c58f911b01391c6403ca4361a06/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition 'Found 0, in the config file' -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file (cd _build/default/test/operations && ./test_where_precision.exe --ocannl_output_prec_in_ll_files=true --ocannl_output_debug_files_in_build_directory=true) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file #3 where scalar 2.00 #0 cond_condition│#1 a_then_val│#2 b_else_val scalar 0.00 │scalar 1.00 │scalar 2.00 (cd _build/default/test/operations && ./top_down_prec.exe --ocannl_output_prec_in_ll_files=true --ocannl_output_debug_files_in_build_directory=true) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file #8 *._d 8.00 #9 grad_*._d Virt/30 <void> #6 + Virt/152 │#4 c non-emb <void> │ 2.00 #7 grad_+ Virt/30 │#5 grad_c Local/26030 <void> │<void> #0 a non-emb │#2 b non-emb │ 2.00 │ 2.00 │ #1 grad_a Local/26030│#3 grad_b Local/26030│ <void> │<void> │ (cd _build/.sandbox/1bd44cd6cea576bce661869df1ba2740/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition 'Found 0, in the config file' -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file (cd _build/.sandbox/1bd44cd6cea576bce661869df1ba2740/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition 'Retrieving commandline, environment, or config file variable ocannl_log_level' -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file (cd _build/default/test/ppx && ./test_ppx_op_expected.exe) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file (cd _build/default/test/einsum && ./inline_permuted_view.exe --ocannl_output_debug_files_in_build_directory=true) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file HERE: test/einsum/inline_permuted_view.ml:20:21 ┌────────────────────────────────────┐ │[3]: =>_c shape 0:4,1:3 │ │┌──────┬───────────────────────────┐│ ││ │axis 1 ││ │├──────┼───────────────────────────┤│ ││axis 0│ 1.20e+2 3.20e+2 5.20e+2 ││ ││ │ 1.30e+2 3.55e+2 5.80e+2 ││ ││ │ 1.40e+2 3.90e+2 6.40e+2 ││ ││ │ 1.50e+2 4.25e+2 7.00e+2 ││ │└──────┴───────────────────────────┘│ └────────────────────────────────────┘ HERE: test/einsum/inline_permuted_view.ml:34:26 #5 +_d 1.21e+2 3.21e+2 5.21e+2 1.31e+2 3.56e+2 5.81e+2 1.41e+2 3.91e+2 6.41e+2 1.51e+2 4.26e+2 7.01e+2 #3 =>_c1 Virt/15 │#4 1 Virt/40 <void> │<void> #2 * Local/1046 │ <void> │ #0 r3x5_a │#1 r5x4_b │ 0.00 1.00 2.00 3.00 4.00 │ 0.00 1.00 2.00 3.00 │ 5.00 6.00 7.00 8.00 9.00 │ 4.00 5.00 6.00 7.00 │ 1.00e+1 1.10e+1 1.20e+1 1.30e+1 1.40e+1 │ 8.00 9.00 1.00e+1 1.10e+1 │ │ 1.20e+1 1.30e+1 1.40e+1 1.50e+1 │ │ 1.60e+1 1.70e+1 1.80e+1 1.90e+1 │ (cd _build/default/test/einsum && ./inline_permuted_view.exe) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file HERE: test/einsum/inline_permuted_view.ml:20:21 ┌────────────────────────────────────┐ │[3]: =>_c shape 0:4,1:3 │ │┌──────┬───────────────────────────┐│ ││ │axis 1 ││ │├──────┼───────────────────────────┤│ ││axis 0│ 1.20e+2 3.20e+2 5.20e+2 ││ ││ │ 1.30e+2 3.55e+2 5.80e+2 ││ ││ │ 1.40e+2 3.90e+2 6.40e+2 ││ ││ │ 1.50e+2 4.25e+2 7.00e+2 ││ │└──────┴───────────────────────────┘│ └────────────────────────────────────┘ HERE: test/einsum/inline_permuted_view.ml:34:26 #5 +_d 1.21e+2 3.21e+2 5.21e+2 1.31e+2 3.56e+2 5.81e+2 1.41e+2 3.91e+2 6.41e+2 1.51e+2 4.26e+2 7.01e+2 #3 =>_c1 Virt/15 │#4 1 Virt/40 <void> │<void> #2 * Local/1046 │ <void> │ #0 r3x5_a │#1 r5x4_b │ 0.00 1.00 2.00 3.00 4.00 │ 0.00 1.00 2.00 3.00 │ 5.00 6.00 7.00 8.00 9.00 │ 4.00 5.00 6.00 7.00 │ 1.00e+1 1.10e+1 1.20e+1 1.30e+1 1.40e+1 │ 8.00 9.00 1.00e+1 1.10e+1 │ │ 1.20e+1 1.30e+1 1.40e+1 1.50e+1 │ │ 1.60e+1 1.70e+1 1.80e+1 1.90e+1 │ (cd _build/default/test/operations && ./micrograd_demo_logging.exe --ocannl_debug_backend=text --ocannl_log_file_stem=micrograd_demo_logging --ocannl_log_main_domain_to_stdout=false --ocannl_debug_log_to_stream_files=true --ocannl_clean_up_log_files_on_startup=true) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file Retrieving commandline, environment, or config file variable ocannl_backend Found sync_cc, in the config file Retrieving commandline, environment, or config file variable ocannl_max_shape_error_origins Not found, using default 20 Retrieving commandline, environment, or config file variable ocannl_never_capture_stdout Not found, using default false Retrieving commandline, environment, or config file variable ocannl_cd_ident_style Not found, using default heuristic Retrieving commandline, environment, or config file variable ocannl_ll_ident_style Not found, using default heuristic Retrieving commandline, environment, or config file variable ocannl_output_prec_in_ll_files Not found, using default false Retrieving commandline, environment, or config file variable ocannl_prefer_backend_uniformity Found true, in the config file Retrieving commandline, environment, or config file variable ocannl_debug_log_to_stream_files Found true, commandline --ocannl_debug_log_to_stream_files=true Retrieving commandline, environment, or config file variable ocannl_output_dlls_in_build_directory Not found, using default false Retrieving commandline, environment, or config file variable ocannl_cc_backend_optimization_level Not found, using default 3 Retrieving commandline, environment, or config file variable ocannl_cc_backend_compiler_command Not found, using default gcc Retrieving commandline, environment, or config file variable ocannl_cc_backend_post_compile_timeout Not found, using default 10.0 Retrieving commandline, environment, or config file variable ocannl_cc_backend_verify_codesign Not found, using default false Retrieving commandline, environment, or config file variable ocannl_stack_threshold_in_bytes Not found, using default 16384 HERE: test/operations/micrograd_demo_logging.ml:31:21 ┌────────────────────┐ │[70]: +_g shape 0:1 │ │┌┬─────────┐ │ │││axis 0 │ │ │├┼─────────┤ │ │││ 2.47e+1 │ │ │└┴─────────┘ │ └────────────────────┘ HERE: test/operations/micrograd_demo_logging.ml:32:21 ┌─────────────────┐ │[0]: a shape 0:1 │ │┌┬───────┐ │ │││axis 0 │ │ │├┼───────┤ │ │││ -4.00 │ │ │└┴───────┘ │ └─────────────────┘ ┌────────────────────────┐ │[0]: a shape 0:1 grad_a│ │┌┬─────────┐ │ │││axis 0 │ │ │├┼─────────┤ │ │││ 1.38e+2 │ │ │└┴─────────┘ │ └────────────────────────┘ HERE: test/operations/micrograd_demo_logging.ml:33:21 ┌─────────────────┐ │[2]: b shape 0:1 │ │┌┬──────┐ │ │││axis 0│ │ │├┼──────┤ │ │││ 2.00 │ │ │└┴──────┘ │ └─────────────────┘ ┌────────────────────────┐ │[2]: b shape 0:1 grad_b│ │┌┬─────────┐ │ │││axis 0 │ │ │├┼─────────┤ │ │││ 6.45e+2 │ │ │└┴─────────┘ │ └────────────────────────┘ (cd _build/default/test/operations && ./test_record_syntax.exe) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file Test compilation successful! Record syntax for both %op and %cd extensions works correctly. All initialization patterns and shorthand notation supported. (cd _build/.sandbox/46169c58f911b01391c6403ca4361a06/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition test_threefry4x32.ml -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file (cd _build/.sandbox/1bd44cd6cea576bce661869df1ba2740/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition surjectivity.ml -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file (cd _build/default/test/operations && ./test_threefry_precision.exe) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file Retrieving commandline, environment, or config file variable ocannl_max_shape_error_origins Not found, using default 20 Threefry4x32 result precision: uint4x32 Uniform result precision: single Retrieving commandline, environment, or config file variable ocannl_backend Found sync_cc, in the config file Retrieving commandline, environment, or config file variable ocannl_cd_ident_style Not found, using default heuristic Retrieving commandline, environment, or config file variable ocannl_ll_ident_style Not found, using default heuristic Retrieving commandline, environment, or config file variable ocannl_output_prec_in_ll_files Not found, using default false Retrieving commandline, environment, or config file variable ocannl_prefer_backend_uniformity Found true, in the config file Retrieving commandline, environment, or config file variable ocannl_debug_log_to_stream_files Not found, using default false Retrieving commandline, environment, or config file variable ocannl_output_dlls_in_build_directory Not found, using default false Retrieving commandline, environment, or config file variable ocannl_cc_backend_optimization_level Not found, using default 3 Retrieving commandline, environment, or config file variable ocannl_cc_backend_compiler_command Not found, using default gcc Retrieving commandline, environment, or config file variable ocannl_cc_backend_post_compile_timeout Not found, using default 10.0 Retrieving commandline, environment, or config file variable ocannl_cc_backend_verify_codesign Not found, using default false Compilation successful! Actual tensor precision in context: uint4x32 (cd _build/default/test/operations && ./threefry4x32_demo.exe --ocannl_output_prec_in_ll_files=true --ocannl_output_debug_files_in_build_directory=true) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file Generated 40 uniform random numbers: [0]: 0.4434 [1]: 0.4639 [2]: 0.6729 [3]: 0.7324 [4]: 0.3328 [5]: 0.5605 [6]: 0.8516 [7]: 0.5068 [8]: 0.3779 [9]: 0.502 [10]: 0.6562 [11]: 0.9658 [12]: 0.3562 [13]: 0.8032 [14]: 0.334 [15]: 0.9951 [16]: 0.8125 [17]: 0.519 [18]: 0.2344 [19]: 0.1653 [20]: 0.8521 [21]: 0.1011 [22]: 0.1813 [23]: 0.312 [24]: 0.9619 [25]: 0.418 [26]: 0.02972 [27]: 0.4482 [28]: 0.9067 [29]: 0.3435 [30]: 0.8198 [31]: 0.4685 [32]: 0.2257 [33]: 0.1777 [34]: 0.7402 [35]: 0.8398 [36]: 0.3726 [37]: 0.5464 [38]: 0.8584 [39]: 0.5469 File "test/operations/attention_test.expected", line 1, characters 0-0: /usr/bin/git --no-pager diff --no-index --color=always -u _build/default/test/operations/attention_test.expected _build/default/test/operations/attention_test.exe.output diff --git a/_build/default/test/operations/attention_test.expected b/_build/default/test/operations/attention_test.exe.output index d5d81ee..cbc37e2 100644 --- a/_build/default/test/operations/attention_test.expected +++ b/_build/default/test/operations/attention_test.exe.output @@ -11,5 +11,5 @@ Output shape: (output ((dims ((Dim ((d 100) (label ()) (proj_id ((Proj_id 3))))))) (bcast Broadcastable) (prov (((sh_id 64) (kind Output)))))) - (batch_padding ()) (input_padding ()) (output_padding ()) (id 64) - (debug_name output)) + (batch_padding ()) (input_padding ()) (output_padding ()) (padding_elem ()) + (id 64) (debug_name output)) (cd _build/.sandbox/46169c58f911b01391c6403ca4361a06/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition zero2hero_1of7.ml -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file File "test/operations/layer_norm_test.expected", line 1, characters 0-0: /usr/bin/git --no-pager diff --no-index --color=always -u _build/default/test/operations/layer_norm_test.expected _build/default/test/operations/layer_norm_test.exe.output diff --git a/_build/default/test/operations/layer_norm_test.expected b/_build/default/test/operations/layer_norm_test.exe.output index 28ef11b..51e95f1 100644 --- a/_build/default/test/operations/layer_norm_test.expected +++ b/_build/default/test/operations/layer_norm_test.exe.output @@ -12,5 +12,5 @@ Output shape: (output ((dims ((Dim ((d 100) (label ()) (proj_id ((Proj_id 3))))))) (bcast Broadcastable) (prov (((sh_id 154) (kind Output)))))) - (batch_padding ()) (input_padding ()) (output_padding ()) (id 154) - (debug_name layer_norm)) + (batch_padding ()) (input_padding ()) (output_padding ()) (padding_elem ()) + (id 154) (debug_name layer_norm)) (cd _build/.sandbox/46169c58f911b01391c6403ca4361a06/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition hello_world_op.ml -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file (cd _build/.sandbox/46169c58f911b01391c6403ca4361a06/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition primitive_ops.ml -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file File "test/training/moons_demo.expected", line 1, characters 0-0: /usr/bin/git --no-pager diff --no-index --color=always -u _build/default/test/training/moons_demo.expected _build/default/test/training/moons_demo.exe.output diff --git a/_build/default/test/training/moons_demo.expected b/_build/default/test/training/moons_demo.exe.output index bf91a03..b37e961 100644 --- a/_build/default/test/training/moons_demo.expected +++ b/_build/default/test/training/moons_demo.exe.output @@ -22,7 +22,7 @@ Loss: │s │ │ │s │ │ │ │- │ -│ │ - │ +│ │ │ │ 0.00 │-------------------------│ ├────────┼─────────────────────────┤ │ │0.00 6.39e+3│ (cd _build/.sandbox/1bd44cd6cea576bce661869df1ba2740/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition einsum_trivia.ml -source-tree-root ../.. -diff-cmd -) Retrieving commandline, environment, or config file variable ocannl_log_level Found 0, in the config file File "test/operations/transformer_test.expected", line 1, characters 0-0: /usr/bin/git --no-pager diff --no-index --color=always -u _build/default/test/operations/transformer_test.expected _build/default/test/operations/transformer_test.exe.output diff --git a/_build/default/test/operations/transformer_test.expected b/_build/default/test/operations/transformer_test.exe.output index 7f1f596..29b9fbd 100644 --- a/_build/default/test/operations/transformer_test.expected +++ b/_build/default/test/operations/transformer_test.exe.output @@ -9,8 +9,8 @@ Loss shape: (output ((dims ((Dim ((d 1) (label ()) (proj_id ((Proj_id 1))))))) (bcast Broadcastable) (prov (((sh_id 463) (kind Output)))))) - (batch_padding ()) (input_padding ()) (output_padding ()) (id 463) - (debug_name loss)) + (batch_padding ()) (input_padding ()) (output_padding ()) (padding_elem ()) + (id 463) (debug_name loss)) Logits shape: ((batch ((dims @@ -22,5 +22,5 @@ Logits shape: (output ((dims ((Dim ((d 100) (label ()) (proj_id ((Proj_id 95))))))) (bcast Broadcastable) (prov (((sh_id 437) (kind Output)))))) - (batch_padding ()) (input_padding ()) (output_padding ()) (id 437) - (debug_name transformer)) + (batch_padding ()) (input_padding ()) (output_padding ()) (padding_elem ()) + (id 437) (debug_name transformer)) File "test/training/circles_conv.expected", line 1, characters 0-0: /usr/bin/git --no-pager diff --no-index --color=always -u _build/default/test/training/circles_conv.expected _build/default/test/training/circles_conv.exe.output diff --git a/_build/default/test/training/circles_conv.expected b/_build/default/test/training/circles_conv.exe.output index f25cd2c..ef4c8b2 100644 --- a/_build/default/test/training/circles_conv.expected +++ b/_build/default/test/training/circles_conv.exe.output @@ -71,938 +71,938 @@ Epoch 64: avg loss = 0.8253 Epoch 65: avg loss = 0.8199 Epoch 66: avg loss = 0.8140 Epoch 67: avg loss = 0.8081 -Epoch 68: avg loss = 0.8026 -Epoch 69: avg loss = 0.7963 -Epoch 70: avg loss = 0.7901 -Epoch 71: avg loss = 0.7838 +Epoch 68: avg loss = 0.8025 +Epoch 69: avg loss = 0.7964 +Epoch 70: avg loss = 0.7899 +Epoch 71: avg loss = 0.7841 Epoch 72: avg loss = 0.7776 Epoch 73: avg loss = 0.7710 -Epoch 74: avg loss = 0.7642 -Epoch 75: avg loss = 0.7575 +Epoch 74: avg loss = 0.7641 +Epoch 75: avg loss = 0.7578 Epoch 76: avg loss = 0.7510 -Epoch 77: avg loss = 0.7444 -Epoch 78: avg loss = 0.7371 +Epoch 77: avg loss = 0.7441 +Epoch 78: avg loss = 0.7374 Epoch 79: avg loss = 0.7301 -Epoch 80: avg loss = 0.7227 -Epoch 81: avg loss = 0.7166 -Epoch 82: avg loss = 0.7095 -Epoch 83: avg loss = 0.7030 -Epoch 84: avg loss = 0.6959 +Epoch 80: avg loss = 0.7231 +Epoch 81: avg loss = 0.7165 +Epoch 82: avg loss = 0.7097 +Epoch 83: avg loss = 0.7031 +Epoch 84: avg loss = 0.6961 Epoch 85: avg loss = 0.6895 Epoch 86: avg loss = 0.6825 -Epoch 87: avg loss = 0.6759 -Epoch 88: avg loss = 0.6697 -Epoch 89: avg loss = 0.6634 -Epoch 90: avg loss = 0.6575 +Epoch 87: avg loss = 0.6761 +Epoch 88: avg loss = 0.6696 +Epoch 89: avg loss = 0.6636 +Epoch 90: avg loss = 0.6576 Epoch 91: avg loss = 0.6520 -Epoch 92: avg loss = 0.6470 -Epoch 93: avg loss = 0.6413 -Epoch 94: avg loss = 0.6364 -Epoch 95: avg loss = 0.6307 -Epoch 96: avg loss = 0.6258 -Epoch 97: avg loss = 0.6210 -Epoch 98: avg loss = 0.6163 -Epoch 99: avg loss = 0.6114 +Epoch 92: avg loss = 0.6467 +Epoch 93: avg loss = 0.6415 +Epoch 94: avg loss = 0.6363 +Epoch 95: avg loss = 0.6306 +Epoch 96: avg loss = 0.6259 +Epoch 97: avg loss = 0.6213 +Epoch 98: avg loss = 0.6171 +Epoch 99: avg loss = 0.6111 Epoch 100: avg loss = 0.6065 -Epoch 101: avg loss = 0.6017 -Epoch 102: avg loss = 0.5972 -Epoch 103: avg loss = 0.5933 -Epoch 104: avg loss = 0.5896 -Epoch 105: avg loss = 0.5854 -Epoch 106: avg loss = 0.5815 -Epoch 107: avg loss = 0.5774 -Epoch 108: avg loss = 0.5738 -Epoch 109: avg loss = 0.5707 -Epoch 110: avg loss = 0.5661 -Epoch 111: avg loss = 0.5624 -Epoch 112: avg loss = 0.5591 -Epoch 113: avg loss = 0.5554 -Epoch 114: avg loss = 0.5521 -Epoch 115: avg loss = 0.5480 -Epoch 116: avg loss = 0.5449 -Epoch 117: avg loss = 0.5429 -Epoch 118: avg loss = 0.5396 -Epoch 119: avg loss = 0.5365 -Epoch 120: avg loss = 0.5336 +Epoch 101: avg loss = 0.6015 +Epoch 102: avg loss = 0.5974 +Epoch 103: avg loss = 0.5930 +Epoch 104: avg loss = 0.5893 +Epoch 105: avg loss = 0.5853 +Epoch 106: avg loss = 0.5811 +Epoch 107: avg loss = 0.5769 +Epoch 108: avg loss = 0.5735 +Epoch 109: avg loss = 0.5691 +Epoch 110: avg loss = 0.5659 +Epoch 111: avg loss = 0.5622 +Epoch 112: avg loss = 0.5585 +Epoch 113: avg loss = 0.5550 +Epoch 114: avg loss = 0.5518 +Epoch 115: avg loss = 0.5482 +Epoch 116: avg loss = 0.5454 +Epoch 117: avg loss = 0.5419 +Epoch 118: avg loss = 0.5391 +Epoch 119: avg loss = 0.5358 +Epoch 120: avg loss = 0.5329 Epoch 121: avg loss = 0.5300 -Epoch 122: avg loss = 0.5268 -Epoch 123: avg loss = 0.5243 -Epoch 124: avg loss = 0.5208 -Epoch 125: avg loss = 0.5177 -Epoch 126: avg loss = 0.5142 -Epoch 127: avg loss = 0.5114 -Epoch 128: avg loss = 0.5084 -Epoch 129: avg loss = 0.5057 -Epoch 130: avg loss = 0.5030 -Epoch 131: avg loss = 0.5002 -Epoch 132: avg loss = 0.4973 -Epoch 133: avg loss = 0.4949 -Epoch 134: avg loss = 0.4934 -Epoch 135: avg loss = 0.4902 -Epoch 136: avg loss = 0.4881 -Epoch 137: avg loss = 0.4850 -Epoch 138: avg loss = 0.4825 -Epoch 139: avg loss = 0.4794 -Epoch 140: avg loss = 0.4772 -Epoch 141: avg loss = 0.4738 -Epoch 142: avg loss = 0.4715 -Epoch 143: avg loss = 0.4691 -Epoch 144: avg loss = 0.4666 -Epoch 145: avg loss = 0.4638 -Epoch 146: avg loss = 0.4611 -Epoch 147: avg loss = 0.4586 -Epoch 148: avg loss = 0.4561 -Epoch 149: avg loss = 0.4537 -Epoch 150: avg loss = 0.4515 -Epoch 151: avg loss = 0.4494 -Epoch 152: avg loss = 0.4475 -Epoch 153: avg loss = 0.4446 -Epoch 154: avg loss = 0.4424 -Epoch 155: avg loss = 0.4411 -Epoch 156: avg loss = 0.4392 -Epoch 157: avg loss = 0.4362 -Epoch 158: avg loss = 0.4349 -Epoch 159: avg loss = 0.4338 -Epoch 160: avg loss = 0.4308 -Epoch 161: avg loss = 0.4283 -Epoch 162: avg loss = 0.4260 -Epoch 163: avg loss = 0.4240 -Epoch 164: avg loss = 0.4219 -Epoch 165: avg loss = 0.4199 -Epoch 166: avg loss = 0.4171 -Epoch 167: avg loss = 0.4146 -Epoch 168: avg loss = 0.4119 -Epoch 169: avg loss = 0.4089 -Epoch 170: avg loss = 0.4067 -Epoch 171: avg loss = 0.4043 -Epoch 172: avg loss = 0.4014 -Epoch 173: avg loss = 0.3987 -Epoch 174: avg loss = 0.3963 -Epoch 175: avg loss = 0.3940 -Epoch 176: avg loss = 0.3919 -Epoch 177: avg loss = 0.3896 -Epoch 178: avg loss = 0.3877 -Epoch 179: avg loss = 0.3850 -Epoch 180: avg loss = 0.3827 -Epoch 181: avg loss = 0.3804 -Epoch 182: avg loss = 0.3784 -Epoch 183: avg loss = 0.3759 -Epoch 184: avg loss = 0.3739 -Epoch 185: avg loss = 0.3721 -Epoch 186: avg loss = 0.3697 -Epoch 187: avg loss = 0.3678 -Epoch 188: avg loss = 0.3659 -Epoch 189: avg loss = 0.3639 -Epoch 190: avg loss = 0.3616 -Epoch 191: avg loss = 0.3591 -Epoch 192: avg loss = 0.3576 -Epoch 193: avg loss = 0.3555 -Epoch 194: avg loss = 0.3538 -Epoch 195: avg loss = 0.3514 -Epoch 196: avg loss = 0.3503 -Epoch 197: avg loss = 0.3478 -Epoch 198: avg loss = 0.3458 -Epoch 199: avg loss = 0.3437 -Epoch 200: avg loss = 0.3423 -Epoch 201: avg loss = 0.3401 -Epoch 202: avg loss = 0.3393 -Epoch 203: avg loss = 0.3358 -Epoch 204: avg loss = 0.3356 +Epoch 122: avg loss = 0.5270 +Epoch 123: avg loss = 0.5237 +Epoch 124: avg loss = 0.5203 +Epoch 125: avg loss = 0.5173 +Epoch 126: avg loss = 0.5139 +Epoch 127: avg loss = 0.5120 +Epoch 128: avg loss = 0.5081 +Epoch 129: avg loss = 0.5051 +Epoch 130: avg loss = 0.5026 +Epoch 131: avg loss = 0.4995 +Epoch 132: avg loss = 0.4974 +Epoch 133: avg loss = 0.4955 +Epoch 134: avg loss = 0.4925 +Epoch 135: avg loss = 0.4899 +Epoch 136: avg loss = 0.4869 +Epoch 137: avg loss = 0.4838 +Epoch 138: avg loss = 0.4809 +Epoch 139: avg loss = 0.4785 +Epoch 140: avg loss = 0.4759 +Epoch 141: avg loss = 0.4737 +Epoch 142: avg loss = 0.4708 +Epoch 143: avg loss = 0.4683 +Epoch 144: avg loss = 0.4659 +Epoch 145: avg loss = 0.4631 +Epoch 146: avg loss = 0.4602 +Epoch 147: avg loss = 0.4582 +Epoch 148: avg loss = 0.4557 +Epoch 149: avg loss = 0.4529 +Epoch 150: avg loss = 0.4514 +Epoch 151: avg loss = 0.4484 +Epoch 152: avg loss = 0.4457 +Epoch 153: avg loss = 0.4444 +Epoch 154: avg loss = 0.4418 +Epoch 155: avg loss = 0.4394 +Epoch 156: avg loss = 0.4375 +Epoch 157: avg loss = 0.4361 +Epoch 158: avg loss = 0.4346 +Epoch 159: avg loss = 0.4310 +Epoch 160: avg loss = 0.4296 +Epoch 161: avg loss = 0.4273 +Epoch 162: avg loss = 0.4255 +Epoch 163: avg loss = 0.4230 +Epoch 164: avg loss = 0.4208 +Epoch 165: avg loss = 0.4184 +Epoch 166: avg loss = 0.4165 +Epoch 167: avg loss = 0.4134 +Epoch 168: avg loss = 0.4107 +Epoch 169: avg loss = 0.4082 +Epoch 170: avg loss = 0.4055 +Epoch 171: avg loss = 0.4029 +Epoch 172: avg loss = 0.4009 +Epoch 173: avg loss = 0.3984 +Epoch 174: avg loss = 0.3959 +Epoch 175: avg loss = 0.3937 +Epoch 176: avg loss = 0.3915 +Epoch 177: avg loss = 0.3890 +Epoch 178: avg loss = 0.3866 +Epoch 179: avg loss = 0.3842 +Epoch 180: avg loss = 0.3818 +Epoch 181: avg loss = 0.3797 +Epoch 182: avg loss = 0.3777 +Epoch 183: avg loss = 0.3754 +Epoch 184: avg loss = 0.3749 +Epoch 185: avg loss = 0.3718 +Epoch 186: avg loss = 0.3686 +Epoch 187: avg loss = 0.3664 +Epoch 188: avg loss = 0.3652 +Epoch 189: avg loss = 0.3616 +Epoch 190: avg loss = 0.3605 +Epoch 191: avg loss = 0.3583 +Epoch 192: avg loss = 0.3558 +Epoch 193: avg loss = 0.3536 +Epoch 194: avg loss = 0.3525 +Epoch 195: avg loss = 0.3489 +Epoch 196: avg loss = 0.3479 +Epoch 197: avg loss = 0.3450 +Epoch 198: avg loss = 0.3440 +Epoch 199: avg loss = 0.3425 +Epoch 200: avg loss = 0.3395 +Epoch 201: avg loss = 0.3389 +Epoch 202: avg loss = 0.3358 +Epoch 203: avg loss = 0.3356 +Epoch 204: avg loss = 0.3322 Epoch 205: avg loss = 0.3319 -Epoch 206: avg loss = 0.3308 -Epoch 207: avg loss = 0.3282 -Epoch 208: avg loss = 0.3276 -Epoch 209: avg loss = 0.3242 -Epoch 210: avg loss = 0.3238 -Epoch 211: avg loss = 0.3218 -Epoch 212: avg loss = 0.3192 -Epoch 213: avg loss = 0.3150 -Epoch 214: avg loss = 0.3154 -Epoch 215: avg loss = 0.3128 -Epoch 216: avg loss = 0.3108 -Epoch 217: avg loss = 0.3067 -Epoch 218: avg loss = 0.3074 -Epoch 219: avg loss = 0.3045 -Epoch 220: avg loss = 0.3024 -Epoch 221: avg loss = 0.3011 -Epoch 222: avg loss = 0.2992 -Epoch 223: avg loss = 0.2970 -Epoch 224: avg loss = 0.2969 -Epoch 225: avg loss = 0.2934 -Epoch 226: avg loss = 0.2912 -Epoch 227: avg loss = 0.2900 -Epoch 228: avg loss = 0.2874 -Epoch 229: avg loss = 0.2812 -Epoch 230: avg loss = 0.2844 -Epoch 231: avg loss = 0.2794 -Epoch 232: avg loss = 0.2740 -Epoch 233: avg loss = 0.2791 -Epoch 234: avg loss = 0.2727 -Epoch 235: avg loss = 0.2706 -Epoch 236: avg loss = 0.2711 -Epoch 237: avg loss = 0.2669 -Epoch 238: avg loss = 0.2667 -Epoch 239: avg loss = 0.2603 -Epoch 240: avg loss = 0.2599 -Epoch 241: avg loss = 0.2626 -Epoch 242: avg loss = 0.2586 -Epoch 243: avg loss = 0.2545 -Epoch 244: avg loss = 0.2506 -Epoch 245: avg loss = 0.2509 -Epoch 246: avg loss = 0.2477 -Epoch 247: avg loss = 0.2471 -Epoch 248: avg loss = 0.2388 -Epoch 249: avg loss = 0.2442 -Epoch 250: avg loss = 0.2425 -Epoch 251: avg loss = 0.2294 -Epoch 252: avg loss = 0.2507 -Epoch 253: avg loss = 0.2253 -Epoch 254: avg loss = 0.2303 -Epoch 255: avg loss = 0.2349 -Epoch 256: avg loss = 0.2321 -Epoch 257: avg loss = 0.2163 -Epoch 258: avg loss = 1.0059 -Epoch 259: avg loss = 0.2688 -Epoch 260: avg loss = 0.2344 -Epoch 261: avg loss = 0.2295 -Epoch 262: avg loss = 0.2256 -Epoch 263: avg loss = 0.2195 -Epoch 264: avg loss = 0.2130 -Epoch 265: avg loss = 0.2076 -Epoch 266: avg loss = 0.2073 -Epoch 267: avg loss = 0.2118 -Epoch 268: avg loss = 0.2004 -Epoch 269: avg loss = 0.2047 -Epoch 270: avg loss = 0.1990 -Epoch 271: avg loss = 0.1981 -Epoch 272: avg loss = 0.1944 -Epoch 273: avg loss = 0.1942 -Epoch 274: avg loss = 0.1878 -Epoch 275: avg loss = 0.1848 -Epoch 276: avg loss = 0.1823 -Epoch 277: avg loss = 0.1797 -Epoch 278: avg loss = 0.1761 -Epoch 279: avg loss = 0.1690 -Epoch 280: avg loss = 0.1668 -Epoch 281: avg loss = 0.1676 -Epoch 282: avg loss = 0.1653 -Epoch 283: avg loss = 0.1639 -Epoch 284: avg loss = 0.1614 -Epoch 285: avg loss = 0.1603 -Epoch 286: avg loss = 0.1570 -Epoch 287: avg loss = 0.1585 -Epoch 288: avg loss = 0.1535 -Epoch 289: avg loss = 0.1542 -Epoch 290: avg loss = 0.1516 -Epoch 291: avg loss = 0.1518 -Epoch 292: avg loss = 0.1472 -Epoch 293: avg loss = 0.1475 -Epoch 294: avg loss = 0.1433 -Epoch 295: avg loss = 0.1410 -Epoch 296: avg loss = 0.1400 -Epoch 297: avg loss = 0.1389 -Epoch 298: avg loss = 0.1368 -Epoch 299: avg loss = 0.1367 -Epoch 300: avg loss = 0.1347 +Epoch 206: avg loss = 0.3286 +Epoch 207: avg loss = 0.3259 +Epoch 208: avg loss = 0.3236 +Epoch 209: avg loss = 0.3214 +Epoch 210: avg loss = 0.3225 +Epoch 211: avg loss = 0.3182 +Epoch 212: avg loss = 0.3161 +Epoch 213: avg loss = 0.3148 +Epoch 214: avg loss = 0.3126 +Epoch 215: avg loss = 0.3127 +Epoch 216: avg loss = 0.3068 +Epoch 217: avg loss = 0.3090 +Epoch 218: avg loss = 0.3034 +Epoch 219: avg loss = 0.3023 +Epoch 220: avg loss = 0.3007 +Epoch 221: avg loss = 0.2989 +Epoch 222: avg loss = 0.2987 +Epoch 223: avg loss = 0.2954 +Epoch 224: avg loss = 0.2924 +Epoch 225: avg loss = 0.2924 +Epoch 226: avg loss = 0.2859 +Epoch 227: avg loss = 0.2849 +Epoch 228: avg loss = 0.2828 +Epoch 229: avg loss = 0.2821 +Epoch 230: avg loss = 0.2851 +Epoch 231: avg loss = 0.2768 +Epoch 232: avg loss = 0.2808 +Epoch 233: avg loss = 0.2727 +Epoch 234: avg loss = 0.2749 +Epoch 235: avg loss = 0.2705 +Epoch 236: avg loss = 0.2646 +Epoch 237: avg loss = 0.2683 +Epoch 238: avg loss = 0.2622 +Epoch 239: avg loss = 0.2663 +Epoch 240: avg loss = 0.2567 +Epoch 241: avg loss = 0.2632 +Epoch 242: avg loss = 0.2533 +Epoch 243: avg loss = 0.2548 +Epoch 244: avg loss = 0.2497 +Epoch 245: avg loss = 0.2454 +Epoch 246: avg loss = 0.2502 +Epoch 247: avg loss = 0.2398 +Epoch 248: avg loss = 0.2462 +Epoch 249: avg loss = 0.2381 +Epoch 250: avg loss = 0.2328 +Epoch 251: avg loss = 0.2379 +Epoch 252: avg loss = 0.2343 +Epoch 253: avg loss = 0.2263 +Epoch 254: avg loss = 0.2372 +Epoch 255: avg loss = 0.2236 +Epoch 256: avg loss = 0.2185 +Epoch 257: avg loss = 0.7853 +Epoch 258: avg loss = 0.2819 +Epoch 259: avg loss = 0.2304 +Epoch 260: avg loss = 0.2237 +Epoch 261: avg loss = 0.2175 +Epoch 262: avg loss = 0.2128 +Epoch 263: avg loss = 0.2088 +Epoch 264: avg loss = 0.2065 +Epoch 265: avg loss = 0.2030 +Epoch 266: avg loss = 0.1991 +Epoch 267: avg loss = 0.1980 +Epoch 268: avg loss = 0.2016 +Epoch 269: avg loss = 0.1908 +Epoch 270: avg loss = 0.1888 +Epoch 271: avg loss = 0.1979 +Epoch 272: avg loss = 0.1825 +Epoch 273: avg loss = 0.1806 +Epoch 274: avg loss = 0.1817 +Epoch 275: avg loss = 0.1877 +Epoch 276: avg loss = 0.2005 +Epoch 277: avg loss = 0.1840 +Epoch 278: avg loss = 0.1798 +Epoch 279: avg loss = 0.1755 +Epoch 280: avg loss = 0.1728 +Epoch 281: avg loss = 0.1650 +Epoch 282: avg loss = 0.1604 +Epoch 283: avg loss = 0.1597 +Epoch 284: avg loss = 0.1594 +Epoch 285: avg loss = 0.1569 +Epoch 286: avg loss = 0.1544 +Epoch 287: avg loss = 0.1540 +Epoch 288: avg loss = 0.1507 +Epoch 289: avg loss = 0.1499 +Epoch 290: avg loss = 0.1484 +Epoch 291: avg loss = 0.1461 +Epoch 292: avg loss = 0.1430 +Epoch 293: avg loss = 0.1432 +Epoch 294: avg loss = 0.1409 +Epoch 295: avg loss = 0.1392 +Epoch 296: avg loss = 0.1379 +Epoch 297: avg loss = 0.1353 +Epoch 298: avg loss = 0.1347 +Epoch 299: avg loss = 0.1314 +Epoch 300: avg loss = 0.1294 Epoch 301: avg loss = 0.1315 -Epoch 302: avg loss = 0.1321 -Epoch 303: avg loss = 0.1297 -Epoch 304: avg loss = 0.1273 -Epoch 305: avg loss = 0.1260 -Epoch 306: avg loss = 0.1257 -Epoch 307: avg loss = 0.1253 -Epoch 308: avg loss = 0.1230 -Epoch 309: avg loss = 0.1213 -Epoch 310: avg loss = 0.1199 -Epoch 311: avg loss = 0.1189 -Epoch 312: avg loss = 0.1172 -Epoch 313: avg loss = 0.1175 -Epoch 314: avg loss = 0.1190 -Epoch 315: avg loss = 0.1174 -Epoch 316: avg loss = 0.1157 -Epoch 317: avg loss = 0.1127 -Epoch 318: avg loss = 0.1113 -Epoch 319: avg loss = 0.1092 -Epoch 320: avg loss = 0.1099 -Epoch 321: avg loss = 0.1097 -Epoch 322: avg loss = 0.1076 -Epoch 323: avg loss = 0.1068 -Epoch 324: avg loss = 0.1048 -Epoch 325: avg loss = 0.1038 -Epoch 326: avg loss = 0.1050 -Epoch 327: avg loss = 0.1018 -Epoch 328: avg loss = 0.1016 -Epoch 329: avg loss = 0.1007 -Epoch 330: avg loss = 0.1010 -Epoch 331: avg loss = 0.0989 -Epoch 332: avg loss = 0.0984 -Epoch 333: avg loss = 0.0973 -Epoch 334: avg loss = 0.0977 -Epoch 335: avg loss = 0.0971 -Epoch 336: avg loss = 0.0949 -Epoch 337: avg loss = 0.0960 -Epoch 338: avg loss = 0.5303 -Epoch 339: avg loss = 0.1176 -Epoch 340: avg loss = 0.1053 -Epoch 341: avg loss = 0.1002 -Epoch 342: avg loss = 0.0981 -Epoch 343: avg loss = 0.0960 -Epoch 344: avg loss = 0.0947 -Epoch 345: avg loss = 0.0931 -Epoch 346: avg loss = 0.0921 -Epoch 347: avg loss = 0.0904 -Epoch 348: avg loss = 0.0900 -Epoch 349: avg loss = 0.4582 -Epoch 350: avg loss = 0.1166 -Epoch 351: avg loss = 0.0971 -Epoch 352: avg loss = 0.0936 -Epoch 353: avg loss = 0.0916 -Epoch 354: avg loss = 0.0898 -Epoch 355: avg loss = 0.0890 -Epoch 356: avg loss = 0.0878 -Epoch 357: avg loss = 0.0868 -Epoch 358: avg loss = 0.0859 -Epoch 359: avg loss = 0.1051 -Epoch 360: avg loss = 0.0928 -Epoch 361: avg loss = 0.0882 -Epoch 362: avg loss = 0.0853 -Epoch 363: avg loss = 0.0796 -Epoch 364: avg loss = 0.0785 -Epoch 365: avg loss = 0.0831 -Epoch 366: avg loss = 0.0798 -Epoch 367: avg loss = 0.0785 -Epoch 368: avg loss = 0.0747 -Epoch 369: avg loss = 0.0772 -Epoch 370: avg loss = 0.0731 -Epoch 371: avg loss = 0.0728 -Epoch 372: avg loss = 0.0747 -Epoch 373: avg loss = 0.0713 -Epoch 374: avg loss = 0.0702 -Epoch 375: avg loss = 0.0704 -Epoch 376: avg loss = 0.0700 -Epoch 377: avg loss = 0.0692 -Epoch 378: avg loss = 0.0689 -Epoch 379: avg loss = 0.0678 -Epoch 380: avg loss = 0.0679 -Epoch 381: avg loss = 0.0671 -Epoch 382: avg loss = 0.0657 -Epoch 383: avg loss = 0.0657 -Epoch 384: avg loss = 0.0669 -Epoch 385: avg loss = 0.0638 -Epoch 386: avg loss = 0.0638 -Epoch 387: avg loss = 0.0633 -Epoch 388: avg loss = 0.0625 -Epoch 389: avg loss = 0.0620 -Epoch 390: avg loss = 0.0632 -Epoch 391: avg loss = 0.0621 -Epoch 392: avg loss = 0.0602 -Epoch 393: avg loss = 0.0596 -Epoch 394: avg loss = 0.0592 -Epoch 395: avg loss = 0.0585 -Epoch 396: avg loss = 0.0584 -Epoch 397: avg loss = 0.0594 -Epoch 398: avg loss = 0.0569 -Epoch 399: avg loss = 0.0587 -Epoch 400: avg loss = 0.0556 -Epoch 401: avg loss = 0.0560 -Epoch 402: avg loss = 0.0560 -Epoch 403: avg loss = 0.0549 -Epoch 404: avg loss = 0.0560 -Epoch 405: avg loss = 0.0536 -Epoch 406: avg loss = 0.0540 -Epoch 407: avg loss = 0.0528 -Epoch 408: avg loss = 0.0533 -Epoch 409: avg loss = 0.0526 -Epoch 410: avg loss = 0.0518 -Epoch 411: avg loss = 0.0528 -Epoch 412: avg loss = 0.0513 -Epoch 413: avg loss = 0.0505 -Epoch 414: avg loss = 0.0515 -Epoch 415: avg loss = 0.0500 -Epoch 416: avg loss = 0.0504 -Epoch 417: avg loss = 0.0500 -Epoch 418: avg loss = 0.0486 -Epoch 419: avg loss = 0.0489 -Epoch 420: avg loss = 0.0485 -Epoch 421: avg loss = 0.0483 -Epoch 422: avg loss = 0.0471 -Epoch 423: avg loss = 0.0478 -Epoch 424: avg loss = 0.0465 -Epoch 425: avg loss = 0.0471 -Epoch 426: avg loss = 0.0468 -Epoch 427: avg loss = 0.0465 -Epoch 428: avg loss = 0.0451 -Epoch 429: avg loss = 0.0454 -Epoch 430: avg loss = 0.0454 -Epoch 431: avg loss = 0.0450 -Epoch 432: avg loss = 0.0445 -Epoch 433: avg loss = 0.0442 -Epoch 434: avg loss = 0.0438 -Epoch 435: avg loss = 0.0437 -Epoch 436: avg loss = 0.0427 -Epoch 437: avg loss = 0.0431 -Epoch 438: avg loss = 0.0429 -Epoch 439: avg loss = 0.0420 -Epoch 440: avg loss = 0.0424 -Epoch 441: avg loss = 0.0423 -Epoch 442: avg loss = 0.0417 -Epoch 443: avg loss = 0.0416 -Epoch 444: avg loss = 0.0414 -Epoch 445: avg loss = 0.0407 -Epoch 446: avg loss = 0.0406 -Epoch 447: avg loss = 0.0407 -Epoch 448: avg loss = 0.0400 -Epoch 449: avg loss = 0.0398 -Epoch 450: avg loss = 0.0396 -Epoch 451: avg loss = 0.0392 -Epoch 452: avg loss = 0.0394 -Epoch 453: avg loss = 0.0388 -Epoch 454: avg loss = 0.0390 -Epoch 455: avg loss = 0.0385 -Epoch 456: avg loss = 0.0387 -Epoch 457: avg loss = 0.0380 -Epoch 458: avg loss = 0.0382 -Epoch 459: avg loss = 0.0379 -Epoch 460: avg loss = 0.0375 -Epoch 461: avg loss = 0.0376 -Epoch 462: avg loss = 0.0371 -Epoch 463: avg loss = 0.0370 -Epoch 464: avg loss = 0.0367 -Epoch 465: avg loss = 0.0365 -Epoch 466: avg loss = 0.0366 -Epoch 467: avg loss = 0.0362 -Epoch 468: avg loss = 0.0359 -Epoch 469: avg loss = 0.0356 -Epoch 470: avg loss = 0.0356 -Epoch 471: avg loss = 0.0354 -Epoch 472: avg loss = 0.0354 -Epoch 473: avg loss = 0.0350 -Epoch 474: avg loss = 0.0351 -Epoch 475: avg loss = 0.0346 -Epoch 476: avg loss = 0.0347 -Epoch 477: avg loss = 0.0343 -Epoch 478: avg loss = 0.0341 -Epoch 479: avg loss = 0.0342 -Epoch 480: avg loss = 0.0339 -Epoch 481: avg loss = 0.0338 -Epoch 482: avg loss = 0.0334 -Epoch 483: avg loss = 0.0334 -Epoch 484: avg loss = 0.0332 -Epoch 485: avg loss = 0.0329 -Epoch 486: avg loss = 0.0327 -Epoch 487: avg loss = 0.0328 -Epoch 488: avg loss = 0.0327 -Epoch 489: avg loss = 0.0324 -Epoch 490: avg loss = 0.0321 -Epoch 491: avg loss = 0.0320 -Epoch 492: avg loss = 0.0320 -Epoch 493: avg loss = 0.0317 -Epoch 494: avg loss = 0.0316 -Epoch 495: avg loss = 0.0314 -Epoch 496: avg loss = 0.0313 -Epoch 497: avg loss = 0.0313 -Epoch 498: avg loss = 0.0311 -Epoch 499: avg loss = 0.0310 -Epoch 500: avg loss = 0.0308 -Epoch 501: avg loss = 0.0308 -Epoch 502: avg loss = 0.0306 -Epoch 503: avg loss = 0.0304 -Epoch 504: avg loss = 0.0302 -Epoch 505: avg loss = 0.0302 -Epoch 506: avg loss = 0.0300 -Epoch 507: avg loss = 0.0297 -Epoch 508: avg loss = 0.0298 -Epoch 509: avg loss = 0.0295 -Epoch 510: avg loss = 0.0294 -Epoch 511: avg loss = 0.0293 -Epoch 512: avg loss = 0.0292 -Epoch 513: avg loss = 0.0290 -Epoch 514: avg loss = 0.0289 -Epoch 515: avg loss = 0.0288 -Epoch 516: avg loss = 0.0286 -Epoch 517: avg loss = 0.0285 -Epoch 518: avg loss = 0.0283 -Epoch 519: avg loss = 0.0283 -Epoch 520: avg loss = 0.0281 -Epoch 521: avg loss = 0.0280 -Epoch 522: avg loss = 0.0279 -Epoch 523: avg loss = 0.0278 -Epoch 524: avg loss = 0.0277 -Epoch 525: avg loss = 0.0276 -Epoch 526: avg loss = 0.0274 -Epoch 527: avg loss = 0.0273 -Epoch 528: avg loss = 0.0272 -Epoch 529: avg loss = 0.0271 -Epoch 530: avg loss = 0.0269 -Epoch 531: avg loss = 0.0267 -Epoch 532: avg loss = 0.0267 -Epoch 533: avg loss = 0.0266 -Epoch 534: avg loss = 0.0265 -Epoch 535: avg loss = 0.0264 -Epoch 536: avg loss = 0.0263 -Epoch 537: avg loss = 0.0262 -Epoch 538: avg loss = 0.0261 -Epoch 539: avg loss = 0.0259 -Epoch 540: avg loss = 0.0258 -Epoch 541: avg loss = 0.0257 -Epoch 542: avg loss = 0.0256 -Epoch 543: avg loss = 0.0255 -Epoch 544: avg loss = 0.0254 -Epoch 545: avg loss = 0.0252 -Epoch 546: avg loss = 0.0253 -Epoch 547: avg loss = 0.0251 -Epoch 548: avg loss = 0.0250 -Epoch 549: avg loss = 0.0249 -Epoch 550: avg loss = 0.0248 -Epoch 551: avg loss = 0.0247 -Epoch 552: avg loss = 0.0246 -Epoch 553: avg loss = 0.0246 -Epoch 554: avg loss = 0.0244 -Epoch 555: avg loss = 0.0243 -Epoch 556: avg loss = 0.0243 -Epoch 557: avg loss = 0.0241 -Epoch 558: avg loss = 0.0242 -Epoch 559: avg loss = 0.0240 -Epoch 560: avg loss = 0.0239 -Epoch 561: avg loss = 0.0238 -Epoch 562: avg loss = 0.0238 -Epoch 563: avg loss = 0.0236 -Epoch 564: avg loss = 0.0237 -Epoch 565: avg loss = 0.0234 -Epoch 566: avg loss = 0.0233 -Epoch 567: avg loss = 0.0233 -Epoch 568: avg loss = 0.0232 -Epoch 569: avg loss = 0.0231 -Epoch 570: avg loss = 0.0232 -Epoch 571: avg loss = 0.0229 -Epoch 572: avg loss = 0.0229 -Epoch 573: avg loss = 0.0228 -Epoch 574: avg loss = 0.0228 -Epoch 575: avg loss = 0.0226 -Epoch 576: avg loss = 0.0225 -Epoch 577: avg loss = 0.0225 -Epoch 578: avg loss = 0.0224 -Epoch 579: avg loss = 0.0223 -Epoch 580: avg loss = 0.0222 -Epoch 581: avg loss = 0.0222 -Epoch 582: avg loss = 0.0222 -Epoch 583: avg loss = 0.0222 -Epoch 584: avg loss = 0.0220 -Epoch 585: avg loss = 0.0220 -Epoch 586: avg loss = 0.0218 -Epoch 587: avg loss = 0.0218 -Epoch 588: avg loss = 0.0217 -Epoch 589: avg loss = 0.0217 -Epoch 590: avg loss = 0.0215 -Epoch 591: avg loss = 0.0215 -Epoch 592: avg loss = 0.0214 -Epoch 593: avg loss = 0.0214 -Epoch 594: avg loss = 0.0212 -Epoch 595: avg loss = 0.0212 -Epoch 596: avg loss = 0.0211 -Epoch 597: avg loss = 0.0211 -Epoch 598: avg loss = 0.0211 -Epoch 599: avg loss = 0.0210 -Epoch 600: avg loss = 0.0209 -Epoch 601: avg loss = 0.0209 -Epoch 602: avg loss = 0.0207 -Epoch 603: avg loss = 0.0208 -Epoch 604: avg loss = 0.0205 -Epoch 605: avg loss = 0.0205 -Epoch 606: avg loss = 0.0205 -Epoch 607: avg loss = 0.0205 -Epoch 608: avg loss = 0.0203 -Epoch 609: avg loss = 0.0203 -Epoch 610: avg loss = 0.0203 -Epoch 611: avg loss = 0.0201 -Epoch 612: avg loss = 0.0201 -Epoch 613: avg loss = 0.0201 -Epoch 614: avg loss = 0.0202 -Epoch 615: avg loss = 0.0199 -Epoch 616: avg loss = 0.0199 -Epoch 617: avg loss = 0.0199 -Epoch 618: avg loss = 0.0197 -Epoch 619: avg loss = 0.0198 -Epoch 620: avg loss = 0.0198 -Epoch 621: avg loss = 0.0196 -Epoch 622: avg loss = 0.0196 -Epoch 623: avg loss = 0.0196 -Epoch 624: avg loss = 0.0194 -Epoch 625: avg loss = 0.0195 -Epoch 626: avg loss = 0.0194 -Epoch 627: avg loss = 0.0192 -Epoch 628: avg loss = 0.0192 -Epoch 629: avg loss = 0.0193 -Epoch 630: avg loss = 0.0192 -Epoch 631: avg loss = 0.0190 -Epoch 632: avg loss = 0.0189 -Epoch 633: avg loss = 0.0191 -Epoch 634: avg loss = 0.0189 -Epoch 635: avg loss = 0.0189 -Epoch 636: avg loss = 0.0188 -Epoch 637: avg loss = 0.0189 -Epoch 638: avg loss = 0.0189 -Epoch 639: avg loss = 0.0187 -Epoch 640: avg loss = 0.0186 -Epoch 641: avg loss = 0.0186 -Epoch 642: avg loss = 0.0185 -Epoch 643: avg loss = 0.0185 -Epoch 644: avg loss = 0.0186 -Epoch 645: avg loss = 0.0184 -Epoch 646: avg loss = 0.0184 -Epoch 647: avg loss = 0.0184 -Epoch 648: avg loss = 0.0183 -Epoch 649: avg loss = 0.0183 -Epoch 650: avg loss = 0.0182 -Epoch 651: avg loss = 0.0182 -Epoch 652: avg loss = 0.0181 -Epoch 653: avg loss = 0.0181 -Epoch 654: avg loss = 0.0181 -Epoch 655: avg loss = 0.0179 -Epoch 656: avg loss = 0.0179 -Epoch 657: avg loss = 0.0179 -Epoch 658: avg loss = 0.0179 -Epoch 659: avg loss = 0.0179 -Epoch 660: avg loss = 0.0179 -Epoch 661: avg loss = 0.0177 -Epoch 662: avg loss = 0.0176 -Epoch 663: avg loss = 0.0177 -Epoch 664: avg loss = 0.0176 -Epoch 665: avg loss = 0.0176 -Epoch 666: avg loss = 0.0175 -Epoch 667: avg loss = 0.0175 -Epoch 668: avg loss = 0.0175 -Epoch 669: avg loss = 0.0174 -Epoch 670: avg loss = 0.0173 -Epoch 671: avg loss = 0.0174 -Epoch 672: avg loss = 0.0173 -Epoch 673: avg loss = 0.0173 -Epoch 674: avg loss = 0.0172 -Epoch 675: avg loss = 0.0172 -Epoch 676: avg loss = 0.0171 -Epoch 677: avg loss = 0.0171 -Epoch 678: avg loss = 0.0170 -Epoch 679: avg loss = 0.0170 -Epoch 680: avg loss = 0.0171 -Epoch 681: avg loss = 0.0169 -Epoch 682: avg loss = 0.0169 -Epoch 683: avg loss = 0.0168 -Epoch 684: avg loss = 0.0168 -Epoch 685: avg loss = 0.0168 -Epoch 686: avg loss = 0.0167 -Epoch 687: avg loss = 0.0168 -Epoch 688: avg loss = 0.0166 -Epoch 689: avg loss = 0.0167 -Epoch 690: avg loss = 0.0167 -Epoch 691: avg loss = 0.0166 -Epoch 692: avg loss = 0.0165 -Epoch 693: avg loss = 0.0165 -Epoch 694: avg loss = 0.0164 -Epoch 695: avg loss = 0.0165 -Epoch 696: avg loss = 0.0165 -Epoch 697: avg loss = 0.0164 -Epoch 698: avg loss = 0.0163 -Epoch 699: avg loss = 0.0163 -Epoch 700: avg loss = 0.0163 -Epoch 701: avg loss = 0.0162 -Epoch 702: avg loss = 0.0162 -Epoch 703: avg loss = 0.0162 -Epoch 704: avg loss = 0.0162 -Epoch 705: avg loss = 0.0161 -Epoch 706: avg loss = 0.0161 -Epoch 707: avg loss = 0.0160 -Epoch 708: avg loss = 0.0160 -Epoch 709: avg loss = 0.0160 -Epoch 710: avg loss = 0.0159 -Epoch 711: avg loss = 0.0159 -Epoch 712: avg loss = 0.0159 -Epoch 713: avg loss = 0.0159 -Epoch 714: avg loss = 0.0158 -Epoch 715: avg loss = 0.0158 -Epoch 716: avg loss = 0.0158 -Epoch 717: avg loss = 0.0158 -Epoch 718: avg loss = 0.0157 -Epoch 719: avg loss = 0.0157 -Epoch 720: avg loss = 0.0156 -Epoch 721: avg loss = 0.0156 -Epoch 722: avg loss = 0.0155 -Epoch 723: avg loss = 0.0156 -Epoch 724: avg loss = 0.0155 -Epoch 725: avg loss = 0.0155 -Epoch 726: avg loss = 0.0155 -Epoch 727: avg loss = 0.0154 -Epoch 728: avg loss = 0.0154 -Epoch 729: avg loss = 0.0154 -Epoch 730: avg loss = 0.0153 -Epoch 731: avg loss = 0.0153 -Epoch 732: avg loss = 0.0153 -Epoch 733: avg loss = 0.0153 -Epoch 734: avg loss = 0.0153 -Epoch 735: avg loss = 0.0152 -Epoch 736: avg loss = 0.0152 -Epoch 737: avg loss = 0.0151 -Epoch 738: avg loss = 0.0151 -Epoch 739: avg loss = 0.0151 -Epoch 740: avg loss = 0.0151 -Epoch 741: avg loss = 0.0150 -Epoch 742: avg loss = 0.0151 -Epoch 743: avg loss = 0.0150 -Epoch 744: avg loss = 0.0150 -Epoch 745: avg loss = 0.0149 -Epoch 746: avg loss = 0.0149 -Epoch 747: avg loss = 0.0149 -Epoch 748: avg loss = 0.0148 -Epoch 749: avg loss = 0.0149 -Epoch 750: avg loss = 0.0148 -Epoch 751: avg loss = 0.0148 -Epoch 752: avg loss = 0.0147 -Epoch 753: avg loss = 0.0147 -Epoch 754: avg loss = 0.0147 -Epoch 755: avg loss = 0.0147 -Epoch 756: avg loss = 0.0146 -Epoch 757: avg loss = 0.0147 -Epoch 758: avg loss = 0.0146 -Epoch 759: avg loss = 0.0146 -Epoch 760: avg loss = 0.0146 -Epoch 761: avg loss = 0.0145 -Epoch 762: avg loss = 0.0145 -Epoch 763: avg loss = 0.0145 -Epoch 764: avg loss = 0.0145 -Epoch 765: avg loss = 0.0145 -Epoch 766: avg loss = 0.0144 -Epoch 767: avg loss = 0.0144 -Epoch 768: avg loss = 0.0144 -Epoch 769: avg loss = 0.0144 -Epoch 770: avg loss = 0.0143 -Epoch 771: avg loss = 0.0143 -Epoch 772: avg loss = 0.0143 -Epoch 773: avg loss = 0.0143 -Epoch 774: avg loss = 0.0142 -Epoch 775: avg loss = 0.0142 -Epoch 776: avg loss = 0.0142 -Epoch 777: avg loss = 0.0142 -Epoch 778: avg loss = 0.0142 -Epoch 779: avg loss = 0.0141 -Epoch 780: avg loss = 0.0141 -Epoch 781: avg loss = 0.0141 -Epoch 782: avg loss = 0.0140 -Epoch 783: avg loss = 0.0140 -Epoch 784: avg loss = 0.0140 -Epoch 785: avg loss = 0.0140 -Epoch 786: avg loss = 0.0140 -Epoch 787: avg loss = 0.0139 -Epoch 788: avg loss = 0.0139 -Epoch 789: avg loss = 0.0139 -Epoch 790: avg loss = 0.0139 -Epoch 791: avg loss = 0.0139 -Epoch 792: avg loss = 0.0138 -Epoch 793: avg loss = 0.0138 -Epoch 794: avg loss = 0.0138 -Epoch 795: avg loss = 0.0138 -Epoch 796: avg loss = 0.0138 -Epoch 797: avg loss = 0.0137 -Epoch 798: avg loss = 0.0137 -Epoch 799: avg loss = 0.0137 -Epoch 800: avg loss = 0.0137 -Epoch 801: avg loss = 0.0137 -Epoch 802: avg loss = 0.0136 -Epoch 803: avg loss = 0.0136 -Epoch 804: avg loss = 0.0136 -Epoch 805: avg loss = 0.0136 -Epoch 806: avg loss = 0.0136 -Epoch 807: avg loss = 0.0135 -Epoch 808: avg loss = 0.0135 -Epoch 809: avg loss = 0.0135 -Epoch 810: avg loss = 0.0135 -Epoch 811: avg loss = 0.0135 -Epoch 812: avg loss = 0.0134 -Epoch 813: avg loss = 0.0134 -Epoch 814: avg loss = 0.0134 -Epoch 815: avg loss = 0.0134 -Epoch 816: avg loss = 0.0134 -Epoch 817: avg loss = 0.0134 -Epoch 818: avg loss = 0.0133 -Epoch 819: avg loss = 0.0133 -Epoch 820: avg loss = 0.0133 -Epoch 821: avg loss = 0.0133 -Epoch 822: avg loss = 0.0133 -Epoch 823: avg loss = 0.0132 -Epoch 824: avg loss = 0.0132 -Epoch 825: avg loss = 0.0132 -Epoch 826: avg loss = 0.0132 -Epoch 827: avg loss = 0.0132 -Epoch 828: avg loss = 0.0131 -Epoch 829: avg loss = 0.0131 -Epoch 830: avg loss = 0.0131 -Epoch 831: avg loss = 0.0131 -Epoch 832: avg loss = 0.0131 -Epoch 833: avg loss = 0.0131 -Epoch 834: avg loss = 0.0131 -Epoch 835: avg loss = 0.0130 -Epoch 836: avg loss = 0.0130 -Epoch 837: avg loss = 0.0130 -Epoch 838: avg loss = 0.0130 -Epoch 839: avg loss = 0.0130 -Epoch 840: avg loss = 0.0129 -Epoch 841: avg loss = 0.0129 -Epoch 842: avg loss = 0.0129 -Epoch 843: avg loss = 0.0129 -Epoch 844: avg loss = 0.0129 -Epoch 845: avg loss = 0.0129 -Epoch 846: avg loss = 0.0129 -Epoch 847: avg loss = 0.0128 -Epoch 848: avg loss = 0.0128 -Epoch 849: avg loss = 0.0128 -Epoch 850: avg loss = 0.0128 -Epoch 851: avg loss = 0.0128 -Epoch 852: avg loss = 0.0128 -Epoch 853: avg loss = 0.0128 -Epoch 854: avg loss = 0.0127 -Epoch 855: avg loss = 0.0127 -Epoch 856: avg loss = 0.0127 -Epoch 857: avg loss = 0.0127 -Epoch 858: avg loss = 0.0127 -Epoch 859: avg loss = 0.0127 -Epoch 860: avg loss = 0.0127 -Epoch 861: avg loss = 0.0126 -Epoch 862: avg loss = 0.0126 -Epoch 863: avg loss = 0.0126 -Epoch 864: avg loss = 0.0126 -Epoch 865: avg loss = 0.0126 -Epoch 866: avg loss = 0.0126 -Epoch 867: avg loss = 0.0126 -Epoch 868: avg loss = 0.0126 -Epoch 869: avg loss = 0.0125 -Epoch 870: avg loss = 0.0125 -Epoch 871: avg loss = 0.0125 -Epoch 872: avg loss = 0.0125 -Epoch 873: avg loss = 0.0125 -Epoch 874: avg loss = 0.0125 -Epoch 875: avg loss = 0.0125 -Epoch 876: avg loss = 0.0124 -Epoch 877: avg loss = 0.0124 -Epoch 878: avg loss = 0.0124 -Epoch 879: avg loss = 0.0124 -Epoch 880: avg loss = 0.0124 -Epoch 881: avg loss = 0.0124 -Epoch 882: avg loss = 0.0124 -Epoch 883: avg loss = 0.0123 -Epoch 884: avg loss = 0.0123 -Epoch 885: avg loss = 0.0123 -Epoch 886: avg loss = 0.0123 -Epoch 887: avg loss = 0.0123 -Epoch 888: avg loss = 0.0123 -Epoch 889: avg loss = 0.0123 -Epoch 890: avg loss = 0.0122 -Epoch 891: avg loss = 0.0122 -Epoch 892: avg loss = 0.0122 -Epoch 893: avg loss = 0.0122 -Epoch 894: avg loss = 0.0122 -Epoch 895: avg loss = 0.0122 -Epoch 896: avg loss = 0.0122 -Epoch 897: avg loss = 0.0122 -Epoch 898: avg loss = 0.0122 -Epoch 899: avg loss = 0.0121 -Epoch 900: avg loss = 0.0121 -Epoch 901: avg loss = 0.0121 -Epoch 902: avg loss = 0.0121 -Epoch 903: avg loss = 0.0121 -Epoch 904: avg loss = 0.0121 -Epoch 905: avg loss = 0.0121 -Epoch 906: avg loss = 0.0121 -Epoch 907: avg loss = 0.0121 -Epoch 908: avg loss = 0.0120 -Epoch 909: avg loss = 0.0120 -Epoch 910: avg loss = 0.0120 -Epoch 911: avg loss = 0.0120 -Epoch 912: avg loss = 0.0120 -Epoch 913: avg loss = 0.0120 -Epoch 914: avg loss = 0.0120 -Epoch 915: avg loss = 0.0120 -Epoch 916: avg loss = 0.0120 -Epoch 917: avg loss = 0.0119 -Epoch 918: avg loss = 0.0119 -Epoch 919: avg loss = 0.0119 -Epoch 920: avg loss = 0.0119 -Epoch 921: avg loss = 0.0119 -Epoch 922: avg loss = 0.0119 -Epoch 923: avg loss = 0.0119 -Epoch 924: avg loss = 0.0119 -Epoch 925: avg loss = 0.0119 -Epoch 926: avg loss = 0.0119 -Epoch 927: avg loss = 0.0118 -Epoch 928: avg loss = 0.0118 -Epoch 929: avg loss = 0.0118 -Epoch 930: avg loss = 0.0118 -Epoch 931: avg loss = 0.0118 -Epoch 932: avg loss = 0.0118 -Epoch 933: avg loss = 0.0118 -Epoch 934: avg loss = 0.0118 -Epoch 935: avg loss = 0.0118 -Epoch 936: avg loss = 0.0118 -Epoch 937: avg loss = 0.0117 -Epoch 938: avg loss = 0.0117 -Epoch 939: avg loss = 0.0117 -Epoch 940: avg loss = 0.0117 -Epoch 941: avg loss = 0.0117 -Epoch 942: avg loss = 0.0117 -Epoch 943: avg loss = 0.0117 -Epoch 944: avg loss = 0.0117 -Epoch 945: avg loss = 0.0117 -Epoch 946: avg loss = 0.0117 -Epoch 947: avg loss = 0.0116 -Epoch 948: avg loss = 0.0116 -Epoch 949: avg loss = 0.0116 -Epoch 950: avg loss = 0.0116 -Epoch 951: avg loss = 0.0116 -Epoch 952: avg loss = 0.0116 -Epoch 953: avg loss = 0.0116 -Epoch 954: avg loss = 0.0116 -Epoch 955: avg loss = 0.0116 -Epoch 956: avg loss = 0.0116 -Epoch 957: avg loss = 0.0116 -Epoch 958: avg loss = 0.0116 -Epoch 959: avg loss = 0.0115 -Epoch 960: avg loss = 0.0115 -Epoch 961: avg loss = 0.0115 -Epoch 962: avg loss = 0.0115 -Epoch 963: avg loss = 0.0115 -Epoch 964: avg loss = 0.0115 -Epoch 965: avg loss = 0.0115 -Epoch 966: avg loss = 0.0115 -Epoch 967: avg loss = 0.0115 -Epoch 968: avg loss = 0.0115 -Epoch 969: avg loss = 0.0115 -Epoch 970: avg loss = 0.0115 -Epoch 971: avg loss = 0.0114 -Epoch 972: avg loss = 0.0114 -Epoch 973: avg loss = 0.0114 -Epoch 974: avg loss = 0.0114 -Epoch 975: avg loss = 0.0114 -Epoch 976: avg loss = 0.0114 -Epoch 977: avg loss = 0.0114 -Epoch 978: avg loss = 0.0114 -Epoch 979: avg loss = 0.0114 -Epoch 980: avg loss = 0.0114 -Epoch 981: avg loss = 0.0114 -Epoch 982: avg loss = 0.0114 -Epoch 983: avg loss = 0.0114 -Epoch 984: avg loss = 0.0113 -Epoch 985: avg loss = 0.0113 -Epoch 986: avg loss = 0.0113 -Epoch 987: avg loss = 0.0113 -Epoch 988: avg loss = 0.0113 -Epoch 989: avg loss = 0.0113 -Epoch 990: avg loss = 0.0113 -Epoch 991: avg loss = 0.0113 -Epoch 992: avg loss = 0.0113 -Epoch 993: avg loss = 0.0113 -Epoch 994: avg loss = 0.0113 -Epoch 995: avg loss = 0.0113 -Epoch 996: avg loss = 0.0113 -Epoch 997: avg loss = 0.0113 -Epoch 998: avg loss = 0.0112 -Epoch 999: avg loss = 0.0112 -Epoch 1000: avg loss = 0.0112 +Epoch 302: avg loss = 0.1296 +Epoch 303: avg loss = 0.1268 +Epoch 304: avg loss = 0.1251 +Epoch 305: avg loss = 0.1253 +Epoch 306: avg loss = 0.1251 +Epoch 307: avg loss = 0.1231 +Epoch 308: avg loss = 0.1208 +Epoch 309: avg loss = 0.1207 +Epoch 310: avg loss = 0.1178 +Epoch 311: avg loss = 0.1168 +Epoch 312: avg loss = 0.1163 +Epoch 313: avg loss = 0.1148 +Epoch 314: avg loss = 0.1143 +Epoch 315: avg loss = 0.1146 +Epoch 316: avg loss = 0.1146 +Epoch 317: avg loss = 0.1130 +Epoch 318: avg loss = 0.1100 +Epoch 319: avg loss = 0.1116 +Epoch 320: avg loss = 0.1073 +Epoch 321: avg loss = 0.1059 +Epoch 322: avg loss = 0.1058 +Epoch 323: avg loss = 0.1047 +Epoch 324: avg loss = 0.1055 +Epoch 325: avg loss = 0.1032 +Epoch 326: avg loss = 0.1017 +Epoch 327: avg loss = 0.1007 +Epoch 328: avg loss = 0.1001 +Epoch 329: avg loss = 0.1003 +Epoch 330: avg loss = 0.0991 +Epoch 331: avg loss = 0.0993 +Epoch 332: avg loss = 0.0979 +Epoch 333: avg loss = 0.0968 +Epoch 334: avg loss = 0.0964 +Epoch 335: avg loss = 0.0956 +Epoch 336: avg loss = 0.0947 +Epoch 337: avg loss = 0.0940 +Epoch 338: avg loss = 0.0935 +Epoch 339: avg loss = 0.0924 +Epoch 340: avg loss = 0.0915 +Epoch 341: avg loss = 0.0930 +Epoch 342: avg loss = 0.0912 +Epoch 343: avg loss = 0.0896 +Epoch 344: avg loss = 0.0886 +Epoch 345: avg loss = 0.0887 +Epoch 346: avg loss = 1.4498 +Epoch 347: avg loss = 2.5342 +Epoch 348: avg loss = 0.7055 +Epoch 349: avg loss = 0.1728 +Epoch 350: avg loss = 0.1162 +Epoch 351: avg loss = 0.1094 +Epoch 352: avg loss = 0.1057 +Epoch 353: avg loss = 0.1020 +Epoch 354: avg loss = 0.0997 +Epoch 355: avg loss = 0.0972 +Epoch 356: avg loss = 0.0954 +Epoch 357: avg loss = 0.0936 +Epoch 358: avg loss = 0.0919 +Epoch 359: avg loss = 0.0911 +Epoch 360: avg loss = 0.0904 +Epoch 361: avg loss = 0.0892 +Epoch 362: avg loss = 0.0882 +Epoch 363: avg loss = 0.0871 +Epoch 364: avg loss = 0.0867 +Epoch 365: avg loss = 0.0856 +Epoch 366: avg loss = 0.0851 +Epoch 367: avg loss = 0.0891 +Epoch 368: avg loss = 0.0877 +Epoch 369: avg loss = 0.0838 +Epoch 370: avg loss = 0.0827 +Epoch 371: avg loss = 0.0847 +Epoch 372: avg loss = 0.0804 +Epoch 373: avg loss = 0.0811 +Epoch 374: avg loss = 0.0783 +Epoch 375: avg loss = 0.0764 +Epoch 376: avg loss = 0.0795 +Epoch 377: avg loss = 0.0748 +Epoch 378: avg loss = 0.0742 +Epoch 379: avg loss = 0.0769 +Epoch 380: avg loss = 0.0723 +Epoch 381: avg loss = 0.0721 +Epoch 382: avg loss = 0.0742 +Epoch 383: avg loss = 0.0707 +Epoch 384: avg loss = 0.0713 +Epoch 385: avg loss = 0.0688 +Epoch 386: avg loss = 0.0688 +Epoch 387: avg loss = 0.0680 +Epoch 388: avg loss = 0.0670 +Epoch 389: avg loss = 0.0666 +Epoch 390: avg loss = 0.0661 +Epoch 391: avg loss = 0.0653 +Epoch 392: avg loss = 0.0648 +Epoch 393: avg loss = 0.0641 +Epoch 394: avg loss = 0.0637 +Epoch 395: avg loss = 0.0632 +Epoch 396: avg loss = 0.0652 +Epoch 397: avg loss = 0.0621 +Epoch 398: avg loss = 0.0615 +Epoch 399: avg loss = 0.0612 +Epoch 400: avg loss = 0.0613 +Epoch 401: avg loss = 0.0605 +Epoch 402: avg loss = 0.0602 +Epoch 403: avg loss = 0.0598 +Epoch 404: avg loss = 0.0593 +Epoch 405: avg loss = 0.0587 +Epoch 406: avg loss = 0.0581 +Epoch 407: avg loss = 0.0580 +Epoch 408: avg loss = 0.0575 +Epoch 409: avg loss = 0.0562 +Epoch 410: avg loss = 0.0562 +Epoch 411: avg loss = 0.0559 +Epoch 412: avg loss = 0.0559 +Epoch 413: avg loss = 0.0554 +Epoch 414: avg loss = 0.0553 +Epoch 415: avg loss = 0.0548 +Epoch 416: avg loss = 0.0532 +Epoch 417: avg loss = 0.0528 +Epoch 418: avg loss = 0.0526 +Epoch 419: avg loss = 0.0531 +Epoch 420: avg loss = 0.0516 +Epoch 421: avg loss = 0.0516 +Epoch 422: avg loss = 0.0509 +Epoch 423: avg loss = 0.0515 +Epoch 424: avg loss = 0.0511 +Epoch 425: avg loss = 0.0494 +Epoch 426: avg loss = 0.0497 +Epoch 427: avg loss = 0.0497 +Epoch 428: avg loss = 0.0488 +Epoch 429: avg loss = 0.0485 +Epoch 430: avg loss = 0.0484 +Epoch 431: avg loss = 0.0478 +Epoch 432: avg loss = 0.0473 +Epoch 433: avg loss = 0.0465 +Epoch 434: avg loss = 0.0467 +Epoch 435: avg loss = 0.0466 +Epoch 436: avg loss = 0.0462 +Epoch 437: avg loss = 0.0456 +Epoch 438: avg loss = 0.0455 +Epoch 439: avg loss = 0.0450 +Epoch 440: avg loss = 0.0452 +Epoch 441: avg loss = 0.0448 +Epoch 442: avg loss = 0.0440 +Epoch 443: avg loss = 0.0441 +Epoch 444: avg loss = 0.0441 +Epoch 445: avg loss = 0.0431 +Epoch 446: avg loss = 0.0430 +Epoch 447: avg loss = 0.0427 +Epoch 448: avg loss = 0.0429 +Epoch 449: avg loss = 0.0421 +Epoch 450: avg loss = 0.0420 +Epoch 451: avg loss = 0.0416 +Epoch 452: avg loss = 0.0416 +Epoch 453: avg loss = 0.0414 +Epoch 454: avg loss = 0.0410 +Epoch 455: avg loss = 0.0407 +Epoch 456: avg loss = 0.0405 +Epoch 457: avg loss = 0.0404 +Epoch 458: avg loss = 0.0402 +Epoch 459: avg loss = 0.0397 +Epoch 460: avg loss = 0.0396 +Epoch 461: avg loss = 0.0394 +Epoch 462: avg loss = 0.0393 +Epoch 463: avg loss = 0.0390 +Epoch 464: avg loss = 0.0388 +Epoch 465: avg loss = 0.0386 +Epoch 466: avg loss = 0.0382 +Epoch 467: avg loss = 0.0381 +Epoch 468: avg loss = 0.0378 +Epoch 469: avg loss = 0.0377 +Epoch 470: avg loss = 0.0375 +Epoch 471: avg loss = 0.0372 +Epoch 472: avg loss = 0.0370 +Epoch 473: avg loss = 0.0368 +Epoch 474: avg loss = 0.0366 +Epoch 475: avg loss = 0.0363 +Epoch 476: avg loss = 0.0362 +Epoch 477: avg loss = 0.0361 +Epoch 478: avg loss = 0.0359 +Epoch 479: avg loss = 0.0356 +Epoch 480: avg loss = 0.0354 +Epoch 481: avg loss = 0.0352 +Epoch 482: avg loss = 0.0351 +Epoch 483: avg loss = 0.0349 +Epoch 484: avg loss = 0.0350 +Epoch 485: avg loss = 0.0344 +Epoch 486: avg loss = 0.0345 +Epoch 487: avg loss = 0.0340 +Epoch 488: avg loss = 0.0339 +Epoch 489: avg loss = 0.0338 +Epoch 490: avg loss = 0.0336 +Epoch 491: avg loss = 0.0337 +Epoch 492: avg loss = 0.0331 +Epoch 493: avg loss = 0.0331 +Epoch 494: avg loss = 0.0331 +Epoch 495: avg loss = 0.0329 +Epoch 496: avg loss = 0.0327 +Epoch 497: avg loss = 0.0325 +Epoch 498: avg loss = 0.0324 +Epoch 499: avg loss = 0.0323 +Epoch 500: avg loss = 0.0322 +Epoch 501: avg loss = 0.0320 +Epoch 502: avg loss = 0.0318 +Epoch 503: avg loss = 0.0316 +Epoch 504: avg loss = 0.0313 +Epoch 505: avg loss = 0.0314 +Epoch 506: avg loss = 0.0312 +Epoch 507: avg loss = 0.0311 +Epoch 508: avg loss = 0.0310 +Epoch 509: avg loss = 0.0308 +Epoch 510: avg loss = 0.0306 +Epoch 511: avg loss = 0.0305 +Epoch 512: avg loss = 0.0304 +Epoch 513: avg loss = 0.0302 +Epoch 514: avg loss = 0.0303 +Epoch 515: avg loss = 0.0300 +Epoch 516: avg loss = 0.0297 +Epoch 517: avg loss = 0.0298 +Epoch 518: avg loss = 0.0294 +Epoch 519: avg loss = 0.0294 +Epoch 520: avg loss = 0.0293 +Epoch 521: avg loss = 0.0290 +Epoch 522: avg loss = 0.0291 +Epoch 523: avg loss = 0.0290 +Epoch 524: avg loss = 0.0288 +Epoch 525: avg loss = 0.0287 +Epoch 526: avg loss = 0.0287 +Epoch 527: avg loss = 0.0283 +Epoch 528: avg loss = 0.0285 +Epoch 529: avg loss = 0.0281 +Epoch 530: avg loss = 0.0280 +Epoch 531: avg loss = 0.0280 +Epoch 532: avg loss = 0.0278 +Epoch 533: avg loss = 0.0276 +Epoch 534: avg loss = 0.0276 +Epoch 535: avg loss = 0.0275 +Epoch 536: avg loss = 0.0274 +Epoch 537: avg loss = 0.0271 +Epoch 538: avg loss = 0.0270 +Epoch 539: avg loss = 0.0272 +Epoch 540: avg loss = 0.0271 +Epoch 541: avg loss = 0.0267 +Epoch 542: avg loss = 0.0266 +Epoch 543: avg loss = 0.0264 +Epoch 544: avg loss = 0.0264 +Epoch 545: avg loss = 0.0263 +Epoch 546: avg loss = 0.0261 +Epoch 547: avg loss = 0.0262 +Epoch 548: avg loss = 0.0262 +Epoch 549: avg loss = 0.0258 +Epoch 550: avg loss = 0.0258 +Epoch 551: avg loss = 0.0259 +Epoch 552: avg loss = 0.0256 +Epoch 553: avg loss = 0.0254 +Epoch 554: avg loss = 0.0255 +Epoch 555: avg loss = 0.0253 +Epoch 556: avg loss = 0.0254 +Epoch 557: avg loss = 0.0250 +Epoch 558: avg loss = 0.0251 +Epoch 559: avg loss = 0.0250 +Epoch 560: avg loss = 0.0248 +Epoch 561: avg loss = 0.0247 +Epoch 562: avg loss = 0.0246 +Epoch 563: avg loss = 0.0246 +Epoch 564: avg loss = 0.0245 +Epoch 565: avg loss = 0.0245 +Epoch 566: avg loss = 0.0242 +Epoch 567: avg loss = 0.0243 +Epoch 568: avg loss = 0.0241 +Epoch 569: avg loss = 0.0240 +Epoch 570: avg loss = 0.0240 +Epoch 571: avg loss = 0.0240 +Epoch 572: avg loss = 0.0239 +Epoch 573: avg loss = 0.0236 +Epoch 574: avg loss = 0.0235 +Epoch 575: avg loss = 0.0236 +Epoch 576: avg loss = 0.0234 +Epoch 577: avg loss = 0.0235 +Epoch 578: avg loss = 0.0232 +Epoch 579: avg loss = 0.0233 +Epoch 580: avg loss = 0.0231 +Epoch 581: avg loss = 0.0231 +Epoch 582: avg loss = 0.0230 +Epoch 583: avg loss = 0.0228 +Epoch 584: avg loss = 0.0227 +Epoch 585: avg loss = 0.0228 +Epoch 586: avg loss = 0.0228 +Epoch 587: avg loss = 0.0226 +Epoch 588: avg loss = 0.0225 +Epoch 589: avg loss = 0.0224 +Epoch 590: avg loss = 0.0223 +Epoch 591: avg loss = 0.0222 +Epoch 592: avg loss = 0.0223 +Epoch 593: avg loss = 0.0222 +Epoch 594: avg loss = 0.0220 +Epoch 595: avg loss = 0.0221 +Epoch 596: avg loss = 0.0219 +Epoch 597: avg loss = 0.0220 +Epoch 598: avg loss = 0.0217 +Epoch 599: avg loss = 0.0217 +Epoch 600: avg loss = 0.0217 +Epoch 601: avg loss = 0.0216 +Epoch 602: avg loss = 0.0216 +Epoch 603: avg loss = 0.0215 +Epoch 604: avg loss = 0.0214 +Epoch 605: avg loss = 0.0214 +Epoch 606: avg loss = 0.0213 +Epoch 607: avg loss = 0.0212 +Epoch 608: avg loss = 0.0212 +Epoch 609: avg loss = 0.0211 +Epoch 610: avg loss = 0.0209 +Epoch 611: avg loss = 0.0209 +Epoch 612: avg loss = 0.0209 +Epoch 613: avg loss = 0.0210 +Epoch 614: avg loss = 0.0209 +Epoch 615: avg loss = 0.0206 +Epoch 616: avg loss = 0.0207 +Epoch 617: avg loss = 0.0205 +Epoch 618: avg loss = 0.0206 +Epoch 619: avg loss = 0.0204 +Epoch 620: avg loss = 0.0205 +Epoch 621: avg loss = 0.0205 +Epoch 622: avg loss = 0.0203 +Epoch 623: avg loss = 0.0202 +Epoch 624: avg loss = 0.0202 +Epoch 625: avg loss = 0.0201 +Epoch 626: avg loss = 0.0201 +Epoch 627: avg loss = 0.0200 +Epoch 628: avg loss = 0.0200 +Epoch 629: avg loss = 0.0200 +Epoch 630: avg loss = 0.0199 +Epoch 631: avg loss = 0.0197 +Epoch 632: avg loss = 0.0198 +Epoch 633: avg loss = 0.0198 +Epoch 634: avg loss = 0.0197 +Epoch 635: avg loss = 0.0195 +Epoch 636: avg loss = 0.0196 +Epoch 637: avg loss = 0.0195 +Epoch 638: avg loss = 0.0194 +Epoch 639: avg loss = 0.0194 +Epoch 640: avg loss = 0.0194 +Epoch 641: avg loss = 0.0192 +Epoch 642: avg loss = 0.0192 +Epoch 643: avg loss = 0.0193 +Epoch 644: avg loss = 0.0191 +Epoch 645: avg loss = 0.0191 +Epoch 646: avg loss = 0.0192 +Epoch 647: avg loss = 0.0190 +Epoch 648: avg loss = 0.0189 +Epoch 649: avg loss = 0.0189 +Epoch 650: avg loss = 0.0189 +Epoch 651: avg loss = 0.0189 +Epoch 652: avg loss = 0.0187 +Epoch 653: avg loss = 0.0188 +Epoch 654: avg loss = 0.0186 +Epoch 655: avg loss = 0.0187 +Epoch 656: avg loss = 0.0186 +Epoch 657: avg loss = 0.0185 +Epoch 658: avg loss = 0.0184 +Epoch 659: avg loss = 0.0185 +Epoch 660: avg loss = 0.0184 +Epoch 661: avg loss = 0.0184 +Epoch 662: avg loss = 0.0183 +Epoch 663: avg loss = 0.0183 +Epoch 664: avg loss = 0.0182 +Epoch 665: avg loss = 0.0182 +Epoch 666: avg loss = 0.0182 +Epoch 667: avg loss = 0.0180 +Epoch 668: avg loss = 0.0181 +Epoch 669: avg loss = 0.0181 +Epoch 670: avg loss = 0.0180 +Epoch 671: avg loss = 0.0179 +Epoch 672: avg loss = 0.0180 +Epoch 673: avg loss = 0.0178 +Epoch 674: avg loss = 0.0179 +Epoch 675: avg loss = 0.0178 +Epoch 676: avg loss = 0.0177 +Epoch 677: avg loss = 0.0177 +Epoch 678: avg loss = 0.0177 +Epoch 679: avg loss = 0.0176 +Epoch 680: avg loss = 0.0175 +Epoch 681: avg loss = 0.0176 +Epoch 682: avg loss = 0.0175 +Epoch 683: avg loss = 0.0174 +Epoch 684: avg loss = 0.0174 +Epoch 685: avg loss = 0.0174 +Epoch 686: avg loss = 0.0174 +Epoch 687: avg loss = 0.0173 +Epoch 688: avg loss = 0.0172 +Epoch 689: avg loss = 0.0173 +Epoch 690: avg loss = 0.0172 +Epoch 691: avg loss = 0.0172 +Epoch 692: avg loss = 0.0171 +Epoch 693: avg loss = 0.0171 +Epoch 694: avg loss = 0.0170 +Epoch 695: avg loss = 0.0170 +Epoch 696: avg loss = 0.0170 +Epoch 697: avg loss = 0.0170 +Epoch 698: avg loss = 0.0169 +Epoch 699: avg loss = 0.0169 +Epoch 700: avg loss = 0.0168 +Epoch 701: avg loss = 0.0168 +Epoch 702: avg loss = 0.0167 +Epoch 703: avg loss = 0.0167 +Epoch 704: avg loss = 0.0167 +Epoch 705: avg loss = 0.0167 +Epoch 706: avg loss = 0.0166 +Epoch 707: avg loss = 0.0166 +Epoch 708: avg loss = 0.0166 +Epoch 709: avg loss = 0.0164 +Epoch 710: avg loss = 0.0165 +Epoch 711: avg loss = 0.0165 +Epoch 712: avg loss = 0.0164 +Epoch 713: avg loss = 0.0164 +Epoch 714: avg loss = 0.0164 +Epoch 715: avg loss = 0.0163 +Epoch 716: avg loss = 0.0163 +Epoch 717: avg loss = 0.0162 +Epoch 718: avg loss = 0.0162 +Epoch 719: avg loss = 0.0162 +Epoch 720: avg loss = 0.0162 +Epoch 721: avg loss = 0.0161 +Epoch 722: avg loss = 0.0161 +Epoch 723: avg loss = 0.0161 +Epoch 724: avg loss = 0.0160 +Epoch 725: avg loss = 0.0160 +Epoch 726: avg loss = 0.0160 +Epoch 727: avg loss = 0.0159 +Epoch 728: avg loss = 0.0159 +Epoch 729: avg loss = 0.0159 +Epoch 730: avg loss = 0.0159 +Epoch 731: avg loss = 0.0158 +Epoch 732: avg loss = 0.0158 +Epoch 733: avg loss = 0.0158 +Epoch 734: avg loss = 0.0157 +Epoch 735: avg loss = 0.0157 +Epoch 736: avg loss = 0.0157 +Epoch 737: avg loss = 0.0156 +Epoch 738: avg loss = 0.0156 +Epoch 739: avg loss = 0.0156 +Epoch 740: avg loss = 0.0156 +Epoch 741: avg loss = 0.0155 +Epoch 742: avg loss = 0.0155 +Epoch 743: avg loss = 0.0155 +Epoch 744: avg loss = 0.0154 +Epoch 745: avg loss = 0.0154 +Epoch 746: avg loss = 0.0154 +Epoch 747: avg loss = 0.0154 +Epoch 748: avg loss = 0.0154 +Epoch 749: avg loss = 0.0153 +Epoch 750: avg loss = 0.0153 +Epoch 751: avg loss = 0.0153 +Epoch 752: avg loss = 0.0153 +Epoch 753: avg loss = 0.0152 +Epoch 754: avg loss = 0.0152 +Epoch 755: avg loss = 0.0152 +Epoch 756: avg loss = 0.0152 +Epoch 757: avg loss = 0.0151 +Epoch 758: avg loss = 0.0151 +Epoch 759: avg loss = 0.0151 +Epoch 760: avg loss = 0.0150 +Epoch 761: avg loss = 0.0150 +Epoch 762: avg loss = 0.0150 +Epoch 763: avg loss = 0.0149 +Epoch 764: avg loss = 0.0150 +Epoch 765: avg loss = 0.0149 +Epoch 766: avg loss = 0.0149 +Epoch 767: avg loss = 0.0149 +Epoch 768: avg loss = 0.0148 +Epoch 769: avg loss = 0.0148 +Epoch 770: avg loss = 0.0147 +Epoch 771: avg loss = 0.0148 +Epoch 772: avg loss = 0.0147 +Epoch 773: avg loss = 0.0147 +Epoch 774: avg loss = 0.0147 +Epoch 775: avg loss = 0.0147 +Epoch 776: avg loss = 0.0147 +Epoch 777: avg loss = 0.0146 +Epoch 778: avg loss = 0.0146 +Epoch 779: avg loss = 0.0146 +Epoch 780: avg loss = 0.0146 +Epoch 781: avg loss = 0.0145 +Epoch 782: avg loss = 0.0145 +Epoch 783: avg loss = 0.0145 +Epoch 784: avg loss = 0.0145 +Epoch 785: avg loss = 0.0144 +Epoch 786: avg loss = 0.0144 +Epoch 787: avg loss = 0.0144 +Epoch 788: avg loss = 0.0144 +Epoch 789: avg loss = 0.0143 +Epoch 790: avg loss = 0.0143 +Epoch 791: avg loss = 0.0143 +Epoch 792: avg loss = 0.0143 +Epoch 793: avg loss = 0.0142 +Epoch 794: avg loss = 0.0142 +Epoch 795: avg loss = 0.0142 +Epoch 796: avg loss = 0.0142 +Epoch 797: avg loss = 0.0142 +Epoch 798: avg loss = 0.0141 +Epoch 799: avg loss = 0.0141 +Epoch 800: avg loss = 0.0141 +Epoch 801: avg loss = 0.0141 +Epoch 802: avg loss = 0.0141 +Epoch 803: avg loss = 0.0140 +Epoch 804: avg loss = 0.0140 +Epoch 805: avg loss = 0.0140 +Epoch 806: avg loss = 0.0140 +Epoch 807: avg loss = 0.0139 +Epoch 808: avg loss = 0.0139 +Epoch 809: avg loss = 0.0139 +Epoch 810: avg loss = 0.0139 +Epoch 811: avg loss = 0.0139 +Epoch 812: avg loss = 0.0139 +Epoch 813: avg loss = 0.0138 +Epoch 814: avg loss = 0.0138 +Epoch 815: avg loss = 0.0138 +Epoch 816: avg loss = 0.0138 +Epoch 817: avg loss = 0.0138 +Epoch 818: avg loss = 0.0138 +Epoch 819: avg loss = 0.0137 +Epoch 820: avg loss = 0.0137 +Epoch 821: avg loss = 0.0137 +Epoch 822: avg loss = 0.0137 +Epoch 823: avg loss = 0.0137 +Epoch 824: avg loss = 0.0136 +Epoch 825: avg loss = 0.0136 +Epoch 826: avg loss = 0.0136 +Epoch 827: avg loss = 0.0136 +Epoch 828: avg loss = 0.0136 +Epoch 829: avg loss = 0.0136 +Epoch 830: avg loss = 0.0135 +Epoch 831: avg loss = 0.0135 +Epoch 832: avg loss = 0.0135 +Epoch 833: avg loss = 0.0135 +Epoch 834: avg loss = 0.0135 +Epoch 835: avg loss = 0.0134 +Epoch 836: avg loss = 0.0134 +Epoch 837: avg loss = 0.0134 +Epoch 838: avg loss = 0.0134 +Epoch 839: avg loss = 0.0134 +Epoch 840: avg loss = 0.0134 +Epoch 841: avg loss = 0.0133 +Epoch 842: avg loss = 0.0133 +Epoch 843: avg loss = 0.0133 +Epoch 844: avg loss = 0.0133 +Epoch 845: avg loss = 0.0133 +Epoch 846: avg loss = 0.0133 +Epoch 847: avg loss = 0.0132 +Epoch 848: avg loss = 0.0132 +Epoch 849: avg loss = 0.0132 +Epoch 850: avg loss = 0.0132 +Epoch 851: avg loss = 0.0132 +Epoch 852: avg loss = 0.0132 +Epoch 853: avg loss = 0.0132 +Epoch 854: avg loss = 0.0131 +Epoch 855: avg loss = 0.0131 +Epoch 856: avg loss = 0.0131 +Epoch 857: avg loss = 0.0131 +Epoch 858: avg loss = 0.0131 +Epoch 859: avg loss = 0.0130 +Epoch 860: avg loss = 0.0130 +Epoch 861: avg loss = 0.0130 +Epoch 862: avg loss = 0.0130 +Epoch 863: avg loss = 0.0130 +Epoch 864: avg loss = 0.0130 +Epoch 865: avg loss = 0.0130 +Epoch 866: avg loss = 0.0130 +Epoch 867: avg loss = 0.0129 +Epoch 868: avg loss = 0.0129 +Epoch 869: avg loss = 0.0129 +Epoch 870: avg loss = 0.0129 +Epoch 871: avg loss = 0.0129 +Epoch 872: avg loss = 0.0129 +Epoch 873: avg loss = 0.0129 +Epoch 874: avg loss = 0.0128 +Epoch 875: avg loss = 0.0128 +Epoch 876: avg loss = 0.0128 +Epoch 877: avg loss = 0.0128 +Epoch 878: avg loss = 0.0128 +Epoch 879: avg loss = 0.0128 +Epoch 880: avg loss = 0.0127 +Epoch 881: avg loss = 0.0127 +Epoch 882: avg loss = 0.0127 +Epoch 883: avg loss = 0.0127 +Epoch 884: avg loss = 0.0127 +Epoch 885: avg loss = 0.0127 +Epoch 886: avg loss = 0.0127 +Epoch 887: avg loss = 0.0127 +Epoch 888: avg loss = 0.0127 +Epoch 889: avg loss = 0.0126 +Epoch 890: avg loss = 0.0126 +Epoch 891: avg loss = 0.0126 +Epoch 892: avg loss = 0.0126 +Epoch 893: avg loss = 0.0126 +Epoch 894: avg loss = 0.0126 +Epoch 895: avg loss = 0.0126 +Epoch 896: avg loss = 0.0126 +Epoch 897: avg loss = 0.0125 +Epoch 898: avg loss = 0.0125 +Epoch 899: avg loss = 0.0125 +Epoch 900: avg loss = 0.0125 +Epoch 901: avg loss = 0.0125 +Epoch 902: avg loss = 0.0125 +Epoch 903: avg loss = 0.0125 +Epoch 904: avg loss = 0.0125 +Epoch 905: avg loss = 0.0124 +Epoch 906: avg loss = 0.0124 +Epoch 907: avg loss = 0.0124 +Epoch 908: avg loss = 0.0124 +Epoch 909: avg loss = 0.0124 +Epoch 910: avg loss = 0.0124 +Epoch 911: avg loss = 0.0124 +Epoch 912: avg loss = 0.0124 +Epoch 913: avg loss = 0.0123 +Epoch 914: avg loss = 0.0123 +Epoch 915: avg loss = 0.0123 +Epoch 916: avg loss = 0.0123 +Epoch 917: avg loss = 0.0123 +Epoch 918: avg loss = 0.0123 +Epoch 919: avg loss = 0.0123 +Epoch 920: avg loss = 0.0123 +Epoch 921: avg loss = 0.0123 +Epoch 922: avg loss = 0.0122 +Epoch 923: avg loss = 0.0122 +Epoch 924: avg loss = 0.0122 +Epoch 925: avg loss = 0.0122 +Epoch 926: avg loss = 0.0122 +Epoch 927: avg loss = 0.0122 +Epoch 928: avg loss = 0.0122 +Epoch 929: avg loss = 0.0122 +Epoch 930: avg loss = 0.0122 +Epoch 931: avg loss = 0.0121 +Epoch 932: avg loss = 0.0121 +Epoch 933: avg loss = 0.0121 +Epoch 934: avg loss = 0.0121 +Epoch 935: avg loss = 0.0121 +Epoch 936: avg loss = 0.0121 +Epoch 937: avg loss = 0.0121 +Epoch 938: avg loss = 0.0121 +Epoch 939: avg loss = 0.0121 +Epoch 940: avg loss = 0.0121 +Epoch 941: avg loss = 0.0120 +Epoch 942: avg loss = 0.0120 +Epoch 943: avg loss = 0.0120 +Epoch 944: avg loss = 0.0120 +Epoch 945: avg loss = 0.0120 +Epoch 946: avg loss = 0.0120 +Epoch 947: avg loss = 0.0120 +Epoch 948: avg loss = 0.0120 +Epoch 949: avg loss = 0.0120 +Epoch 950: avg loss = 0.0120 +Epoch 951: avg loss = 0.0119 +Epoch 952: avg loss = 0.0119 +Epoch 953: avg loss = 0.0119 +Epoch 954: avg loss = 0.0119 +Epoch 955: avg loss = 0.0119 +Epoch 956: avg loss = 0.0119 +Epoch 957: avg loss = 0.0119 +Epoch 958: avg loss = 0.0119 +Epoch 959: avg loss = 0.0119 +Epoch 960: avg loss = 0.0119 +Epoch 961: avg loss = 0.0119 +Epoch 962: avg loss = 0.0118 +Epoch 963: avg loss = 0.0118 +Epoch 964: avg loss = 0.0118 +Epoch 965: avg loss = 0.0118 +Epoch 966: avg loss = 0.0118 +Epoch 967: avg loss = 0.0118 +Epoch 968: avg loss = 0.0118 +Epoch 969: avg loss = 0.0118 +Epoch 970: avg loss = 0.0118 +Epoch 971: avg loss = 0.0118 +Epoch 972: avg loss = 0.0118 +Epoch 973: avg loss = 0.0118 +Epoch 974: avg loss = 0.0118 +Epoch 975: avg loss = 0.0117 +Epoch 976: avg loss = 0.0117 +Epoch 977: avg loss = 0.0117 +Epoch 978: avg loss = 0.0117 +Epoch 979: avg loss = 0.0117 +Epoch 980: avg loss = 0.0117 +Epoch 981: avg loss = 0.0117 +Epoch 982: avg loss = 0.0117 +Epoch 983: avg loss = 0.0117 +Epoch 984: avg loss = 0.0117 +Epoch 985: avg loss = 0.0117 +Epoch 986: avg loss = 0.0117 +Epoch 987: avg loss = 0.0116 +Epoch 988: avg loss = 0.0116 +Epoch 989: avg loss = 0.0116 +Epoch 990: avg loss = 0.0116 +Epoch 991: avg loss = 0.0116 +Epoch 992: avg loss = 0.0116 +Epoch 993: avg loss = 0.0116 +Epoch 994: avg loss = 0.0116 +Epoch 995: avg loss = 0.0116 +Epoch 996: avg loss = 0.0116 +Epoch 997: avg loss = 0.0116 +Epoch 998: avg loss = 0.0116 +Epoch 999: avg loss = 0.0116 +Epoch 1000: avg loss = 0.0115 Training complete! "/usr/bin/env" "bash" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1 2025-12-16 13:41.35: Job failed: Failed: Build failed