Organisationsahrefsocannlb6f271 ()alpine-3.21-5.3_opam-2.3

alpine-3.21-5.3_opam-2.3

Logs

Show full logs
2025-05-21 11:54.54: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (b6f271d6237f52725d0809538885b09a54c19329) (linux-x86_64:alpine-3.21-5.3_opam-2.3)
Base: ocaml/opam:alpine-3.21-ocaml-5.3@sha256:5957ac9a5e2e15455a45c19299b956410a2cb1aa7a7c57821dc4032ffd942571
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard b6f271d6
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:alpine-3.21-ocaml-5.3@sha256:5957ac9a5e2e15455a45c19299b956410a2cb1aa7a7c57821dc4032ffd942571
# alpine-3.21-5.3_opam-2.3
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.3 /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 c7d6d1d2aa1bf00c8e6ec9dff2030cd39d493e47 || git fetch origin master) && git reset -q --hard c7d6d1d2aa1bf00c8e6ec9dff2030cd39d493e47 && 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.2 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 camlp-streams.5.0.1 cmdliner.1.3.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.18.2 dune-configurator.3.18.2 fieldslib.v0.17.0 fmt.0.10.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 logs.0.8.0 mdx.2.5.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.5-1 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.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.0.3 ppx_enumerate.v0.17.0 ppx_expect.v0.17.2 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.0 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.0 ppx_minidebug.2.2.0 ppx_optcomp.v0.17.0 ppx_sexp_conv.v0.17.0 ppx_string.v0.17.0 ppx_variants_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.2 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.12.0 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 thread-local-storage.0.2 time_now.v0.17.0 topkg.1.0.8 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.3 --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-05-21 11:54.54: Using cache hint "ahrefs/ocannl-ocaml/opam:alpine-3.21-ocaml-5.3@sha256:5957ac9a5e2e15455a45c19299b956410a2cb1aa7a7c57821dc4032ffd942571-alpine-3.21-5.3_opam-2.3-cdc9572ad54e4d4bf194acfcdfaa690c"
2025-05-21 11:54.54: Using OBuilder spec:
((from ocaml/opam:alpine-3.21-ocaml-5.3@sha256:5957ac9a5e2e15455a45c19299b956410a2cb1aa7a7c57821dc4032ffd942571)
 (comment alpine-3.21-5.3_opam-2.3)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (workdir /src)
 (run (shell "sudo ln -f /usr/bin/opam-2.3 /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 c7d6d1d2aa1bf00c8e6ec9dff2030cd39d493e47 || git fetch origin master) && git reset -q --hard c7d6d1d2aa1bf00c8e6ec9dff2030cd39d493e47 && 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.2 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 camlp-streams.5.0.1 cmdliner.1.3.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.18.2 dune-configurator.3.18.2 fieldslib.v0.17.0 fmt.0.10.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 logs.0.8.0 mdx.2.5.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.5-1 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.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.0.3 ppx_enumerate.v0.17.0 ppx_expect.v0.17.2 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.0 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.0 ppx_minidebug.2.2.0 ppx_optcomp.v0.17.0 ppx_sexp_conv.v0.17.0 ppx_string.v0.17.0 ppx_variants_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.2 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.12.0 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 thread-local-storage.0.2 time_now.v0.17.0 topkg.1.0.8 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.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.3 --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-05-21 11:54.54: Waiting for resource in pool OCluster
2025-05-21 11:54.54: Waiting for worker…
2025-05-21 11:55.16: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
HEAD is now at b6f271d6 Merge branch 'master' of https://github.com/ahrefs/ocannl

(from ocaml/opam:alpine-3.21-ocaml-5.3@sha256:5957ac9a5e2e15455a45c19299b956410a2cb1aa7a7c57821dc4032ffd942571)
2025-05-21 11:55.17 ---> using "e49bbe0abcbff463a9108ac76ab9842b22d9952ceb038ff96c3d7ae7970ff962" from cache

/: (comment alpine-3.21-5.3_opam-2.3)

/: (user (uid 1000) (gid 1000))

/: (env CLICOLOR_FORCE 1)

/: (env OPAMCOLOR always)

/: (workdir /src)

/src: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-05-21 11:55.17 ---> using "64b7ced97fd2f4eb6b85dd4ff640c243d5a7cac2c249f19cfd789778c95e1d2f" 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 development 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.
[NOTE] The 'jobs' option was reset, its value was 255 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
           opam option jobs=255 --global

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-05-21 11:55.17 ---> using "49db337dae0bac71dc6cec7c726897191bef158123b428b74e27d62f0a6b1936" from cache

/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-134-generic
The OCaml toplevel, version 5.3.0
2.3.0
2025-05-21 11:55.17 ---> using "4c4b8b86a744581f3e1bd14a680e0d8cd636a7b643c1259f9d18c66b9e00b6ed" from cache

/src: (workdir /src)

/src: (run (shell "sudo chown opam /src"))
2025-05-21 11:55.17 ---> using "1d5c84a51aeb1e666c1d485b5bc48d792b94b09ea837c8e61ecb04ba67b721db" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "cd ~/opam-repository && (git cat-file -e c7d6d1d2aa1bf00c8e6ec9dff2030cd39d493e47 || git fetch origin master) && git reset -q --hard c7d6d1d2aa1bf00c8e6ec9dff2030cd39d493e47 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
 * branch                  master     -> FETCH_HEAD
   35eb2f107a..c7d6d1d2aa  master     -> origin/master
c7d6d1d2aa Merge pull request #27880 from MisterDA/os-family-fedora

<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository

Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
However, you may "opam upgrade" these packages explicitly, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2025-05-21 11:55.17 ---> using "43e1dee62347055f32b5e04bae0991aab5ce6fbd71d6ccffe3f2b2126c80ab66" from cache

/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-05-21 11:55.17 ---> using "e7ddea50aa22839dfda8010de8140d0239e99c619106cb339b5353531c35c275" 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)
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-05-21 11:55.17 ---> using "e484c0ab1208933935ea99bc70598cee6208e193d41df8fe48f1fb4eab086d7d" from cache

/src: (run (network host)
           (shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-05-21 11:55.17 ---> using "31c63d847abbceacf1604facb33ec06337e17d98aafb8f0efde797325c19b227" from cache

/src: (env DEPS "angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.2 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 camlp-streams.5.0.1 cmdliner.1.3.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.18.2 dune-configurator.3.18.2 fieldslib.v0.17.0 fmt.0.10.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 logs.0.8.0 mdx.2.5.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.5-1 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.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.0.3 ppx_enumerate.v0.17.0 ppx_expect.v0.17.2 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.0 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.0 ppx_minidebug.2.2.0 ppx_optcomp.v0.17.0 ppx_sexp_conv.v0.17.0 ppx_string.v0.17.0 ppx_variants_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.2 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.12.0 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 thread-local-storage.0.2 time_now.v0.17.0 topkg.1.0.8 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.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.3 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS"))
+ /usr/bin/sudo "apk" "update"
- fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/main/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/community/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
- v3.21.3-506-gaa59717f6c9 [https://dl-cdn.alpinelinux.org/alpine/v3.21/main]
- v3.21.3-508-ge5616f65dfd [https://dl-cdn.alpinelinux.org/alpine/v3.21/community]
- v20250108-8668-gc02c58dc4e3 [https://dl-cdn.alpinelinux.org/alpine/edge/main]
- v20250108-8674-g6fc107baff9 [https://dl-cdn.alpinelinux.org/alpine/edge/community]
- v20250108-8672-g68f7c4fbf20 [https://dl-cdn.alpinelinux.org/alpine/edge/testing]
- OK: 58256 distinct packages available

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[arrayjit.dev] synchronised (file:///src)
[neural_nets_lib.dev] synchronised (file:///src)

[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.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.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:
    libffi-dev

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

+ /usr/bin/sudo "apk" "add" "libffi-dev"
- (1/2) Installing linux-headers (6.6-r1)
- (2/2) Installing libffi-dev (3.4.7-r0)
- OK: 312 MiB in 104 packages
2025-05-21 11:55.17 ---> using "ccfbf9a7c0289af3dbae36b8308ca426d55954dd201bcd119d3d2662718a88a1" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam install $DEPS"))
[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.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.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 75 packages
  - install angstrom                0.16.1
  - install astring                 0.8.5
  - install backoff                 0.1.1
  - install base                    v0.17.2
  - install bigarray-compat         1.1.0
  - install bigstringaf             0.10.0
  - install camlp-streams           5.0.1
  - install cmdliner                1.3.0
  - install conf-libffi             2.0.0
  - install conf-pkg-config         4
  - install cppo                    1.8.0
  - install csexp                   1.5.2
  - install ctypes                  0.23.0
  - install ctypes-foreign          0.23.0
  - install dune                    3.18.2
  - install dune-configurator       3.18.2
  - install fieldslib               v0.17.0
  - install fmt                     0.10.0
  - install integers                0.7.0
  - install jane-street-headers     v0.17.0
  - install jst-config              v0.17.0
  - install logs                    0.8.0
  - install mdx                     2.5.0
  - install mtime                   2.1.0
  - install multicore-magic         2.3.1
  - install num                     1.5-1
  - install ocaml-compiler-libs     v0.17.0
  - install ocaml-syntax-shims      1.0.0
  - install ocaml-version           4.0.0
  - install ocaml_intrinsics_kernel v0.17.1
  - install ocamlbuild              0.16.1
  - install ocamlfind               1.9.8
  - install parsexp                 v0.17.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.0.3
  - install ppx_enumerate           v0.17.0
  - install ppx_expect              v0.17.2
  - install ppx_fields_conv         v0.17.0
  - install ppx_globalize           v0.17.0
  - install ppx_hash                v0.17.0
  - install ppx_here                v0.17.0
  - install ppx_inline_test         v0.17.0
  - install ppx_minidebug           2.2.0
  - install ppx_optcomp             v0.17.0
  - install ppx_sexp_conv           v0.17.0
  - install ppx_string              v0.17.0
  - install ppx_variants_conv       v0.17.0
  - install ppxlib                  0.35.0
  - install ppxlib_jane             v0.17.2
  - 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 ptime                   1.2.0
  - install re                      1.12.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 stdio                   v0.17.0
  - install stdlib-shims            0.3.0
  - install thread-local-storage    0.2
  - install time_now                v0.17.0
  - install topkg                   1.0.8
  - install tyxml                   4.6.0
  - install uucp                    16.0.0
  - install uutf                    1.0.4
  - install variantslib             v0.17.0

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved backoff.0.1.1  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved angstrom.0.16.1  (cached)
-> retrieved base.v0.17.2  (cached)
-> retrieved bigarray-compat.1.1.0  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved camlp-streams.5.0.1  (cached)
-> installed conf-pkg-config.4
-> retrieved cppo.1.8.0  (cached)
-> retrieved cmdliner.1.3.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> installed conf-libffi.2.0.0
-> retrieved ctypes.0.23.0, ctypes-foreign.0.23.0  (cached)
-> retrieved fieldslib.v0.17.0  (cached)
-> retrieved fmt.0.10.0  (cached)
-> retrieved integers.0.7.0  (cached)
-> retrieved jane-street-headers.v0.17.0  (cached)
-> retrieved jst-config.v0.17.0  (cached)
-> retrieved logs.0.8.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved multicore-magic.2.3.1  (cached)
-> retrieved mdx.2.5.0  (cached)
-> retrieved num.1.5-1  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocaml-version.4.0.0  (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved parsexp.v0.17.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.0.3  (cached)
-> retrieved ppx_enumerate.v0.17.0  (cached)
-> retrieved ppx_fields_conv.v0.17.0  (cached)
-> retrieved ppx_expect.v0.17.2  (cached)
-> retrieved ppx_globalize.v0.17.0  (cached)
-> retrieved ppx_here.v0.17.0  (cached)
-> retrieved ppx_hash.v0.17.0  (cached)
-> retrieved ppx_inline_test.v0.17.0  (cached)
-> retrieved ppx_optcomp.v0.17.0  (cached)
-> retrieved ppx_sexp_conv.v0.17.0  (cached)
-> retrieved ppx_string.v0.17.0  (cached)
-> retrieved ppx_variants_conv.v0.17.0  (cached)
-> retrieved ppx_minidebug.2.2.0  (cached)
-> retrieved dune.3.18.2, dune-configurator.3.18.2  (cached)
-> retrieved ppxlib.0.35.0  (cached)
-> retrieved ppxlib_jane.v0.17.2  (cached)
-> retrieved printbox.0.12, printbox-ext-plot.0.12, printbox-html.0.12, printbox-md.0.12, printbox-text.0.12  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved re.1.12.0  (cached)
-> retrieved seq.base  (cached)
-> retrieved result.1.5  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved sexplib.v0.17.0  (cached)
-> installed cmdliner.1.3.0
-> installed num.1.5-1
-> installed seq.base
-> retrieved saturn_lockfree.0.5.0  (cached)
-> retrieved stdio.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved thread-local-storage.0.2  (cached)
-> retrieved time_now.v0.17.0  (cached)
-> retrieved topkg.1.0.8  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved variantslib.v0.17.0  (cached)
-> retrieved tyxml.4.6.0  (cached)
-> retrieved uucp.16.0.0  (cached)
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed topkg.1.0.8
-> installed mtime.2.1.0
-> installed uutf.1.0.4
-> installed fmt.0.10.0
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed logs.0.8.0
-> installed dune.3.18.2
-> installed jane-street-headers.v0.17.0
-> installed csexp.1.5.2
-> installed backoff.0.1.1
-> installed bigarray-compat.1.1.0
-> installed camlp-streams.5.0.1
-> installed multicore-magic.2.3.1
-> installed ocaml-version.4.0.0
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed pprint.20230830
-> installed ppx_derivers.1.2.1
-> installed printbox.0.12
-> installed result.1.5
-> installed sexplib0.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed thread-local-storage.0.2
-> installed cppo.1.8.0
-> installed re.1.12.0
-> installed saturn_lockfree.0.5.0
-> installed integers.0.7.0
-> installed dune-configurator.3.18.2
-> installed parsexp.v0.17.0
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed sexplib.v0.17.0
-> installed mdx.2.5.0
-> installed tyxml.4.6.0
-> installed printbox-html.0.12
-> installed uucp.16.0.0
-> installed printbox-text.0.12
-> installed printbox-md.0.12
-> installed ctypes.0.23.0
-> installed printbox-ext-plot.0.12
-> installed base.v0.17.2
-> installed ctypes-foreign.0.23.0
-> installed variantslib.v0.17.0
-> installed fieldslib.v0.17.0
-> installed stdio.v0.17.0
-> installed ppxlib.0.35.0
-> installed ppx_optcomp.v0.17.0
-> installed ppxlib_jane.v0.17.2
-> installed ppx_cold.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_variants_conv.v0.17.0
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_globalize.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_deriving.6.0.3
-> installed ppx_sexp_conv.v0.17.0
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_base.v0.17.0
-> installed ppx_minidebug.2.2.0
-> installed jst-config.v0.17.0
-> installed ppx_string.v0.17.0
-> installed time_now.v0.17.0
-> installed ppx_inline_test.v0.17.0
-> installed ppx_expect.v0.17.2
Done.
# To update the current shell environment, run: eval $(opam env)
2025-05-21 11:55.17 ---> using "1c1d960bdfaefe8d5590710d6f1d52afada17a543b319751a275d7b1643adabf" from cache

/src: (copy (src .) (dst /src))
2025-05-21 11:55.18 ---> saved as "ddfb5274bbd2f997150e8b0415531d668946851e4694abcd2089e4e1bbc48988"

/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test/config && ../../arrayjit/bin/read_config.exe --read=backend)

Welcome to OCANNL! Reading configuration defaults from /src/_build/default/test/config/ocannl_config.
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_expected.exe)

Welcome to OCANNL! Reading configuration defaults from /src/_build/default/test_ppx/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/default/test_ppx && ./test_ppx_op.exe)

Welcome to OCANNL! Reading configuration defaults from /src/_build/default/test_ppx/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition 'Found 0, in the config file' -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition 'Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/a0bba36a6c85d8ebf9b676aff8fe07f2/default/test/ocannl_config.' -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition 'Retrieving commandline, environment, or config file variable ocannl_log_level' -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition '' -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition primitive_ops.ml -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
File "test/dune", lines 30-40, characters 0-281:
30 | (rule
31 |  (alias runtest)
32 |  (target
33 |   (dir log_files))
34 |  (action
35 |   (run
36 |    %{dep:micrograd_demo_logging.exe}
37 |    "--ocannl_debug_backend=text"
38 |    "--ocannl_log_file_stem=micrograd_demo_logging"
39 |    "--ocannl_log_main_domain_to_stdout=false"
40 |    "--ocannl_debug_log_to_stream_files=true")))
(cd _build/default/test && ./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)

Welcome to OCANNL! Reading configuration defaults from /src/_build/default/test/ocannl_config.
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 multicore_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_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_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
Fatal error: exception File "src/printbox-text/PrintBox_text.ml", line 212, characters 6-12: Assertion failed
Raised at PrintBox_text.Output.Make_out.to_buf_aux_ in file "src/printbox-text/PrintBox_text.ml", line 212, characters 6-50
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 26-41
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 26-41
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 26-41
Called from PrintBox_text.Output.Make_out.render in file "src/printbox-text/PrintBox_text.ml", line 242, characters 14-64
Called from PrintBox_text.output in file "src/printbox-text/PrintBox_text.ml", line 851, characters 2-31
Called from Minidebug_runtime.PrintBox.output_box in file "minidebug_runtime.ml", line 1527, characters 19-59
Called from Minidebug_runtime.PrintBox.close_log_impl.close_tree in file "minidebug_runtime.ml", line 1572, characters 6-38
Called from Backends.Add_buffer_retrieval_and_syncing.sync_routine in file "arrayjit/lib/backends.ml", lines 144-172, characters 31-82
Called from Backends.Raise_backend.link in file "arrayjit/lib/backends.ml", lines 454-455, characters 4-92
Re-raised at Backends.Raise_backend.link in file "arrayjit/lib/backends.ml", lines 441-455, characters 23-92
Called from Dune__exe__Micrograd_demo_logging in file "test/micrograd_demo_logging.ml", line 34, characters 13-77
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition zero2hero_1of7.ml -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition hello_world_op.ml -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition einsum_trivia.ml -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition micrograd_demo.ml -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test && .tutorials.inline-tests/inline-test-runner.exe inline-test-runner tutorials -partition moons_demo_parallel.ml -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/36e478ebfecfa4ce62e44f1b98f8c907/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/default/test && ./moons_demo_parallel_run.exe)

Welcome to OCANNL! Reading configuration defaults from /src/_build/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
("Set log_level to" 1)
└─{orphaned from #2}
Retrieving commandline, environment, or config file variable ocannl_backend
Found multicore_cc, in the config file
Properties of devices:
(multicore_devices
 (device ((device_name CPU) (device_ordinal 0) (num_domains 72))))
@!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_ll_ident_style
Not found, using default heuristic
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_never_capture_stdout
Not found, using default false
Batch=59, step=60, lr=0.199750, batch loss=23.609453, epoch loss=23.609453
Batch=119, step=120, lr=0.199750, batch loss=8.516926, epoch loss=32.126379
Batch=179, step=180, lr=0.199500, batch loss=2.644440, epoch loss=34.770819
Batch=239, step=240, lr=0.199250, batch loss=0.855278, epoch loss=35.626096
Batch=299, step=300, lr=0.199000, batch loss=1.437143, epoch loss=37.063240
Batch=359, step=360, lr=0.198750, batch loss=1.338851, epoch loss=38.402091
Batch=419, step=420, lr=0.198500, batch loss=0.611321, epoch loss=39.013412
Batch=479, step=480, lr=0.198000, batch loss=0.745907, epoch loss=39.759319
Batch=539, step=540, lr=0.198000, batch loss=0.689331, epoch loss=40.448650
Batch=599, step=600, lr=0.197750, batch loss=1.102744, epoch loss=41.551394
Batch=659, step=660, lr=0.197500, batch loss=0.481704, epoch loss=42.033098
Batch=719, step=720, lr=0.197250, batch loss=0.410610, epoch loss=42.443709
Batch=779, step=780, lr=0.197000, batch loss=0.469191, epoch loss=42.912899
Batch=839, step=840, lr=0.196750, batch loss=0.450271, epoch loss=43.363171
Batch=899, step=900, lr=0.196500, batch loss=0.383461, epoch loss=43.746632
Batch=959, step=960, lr=0.196250, batch loss=0.268373, epoch loss=44.015005
Batch=1019, step=1020, lr=0.196000, batch loss=0.486961, epoch loss=44.501966
Batch=1079, step=1080, lr=0.195500, batch loss=0.265615, epoch loss=44.767581
Batch=1139, step=1140, lr=0.195500, batch loss=0.330257, epoch loss=45.097838
Batch=1199, step=1200, lr=0.195250, batch loss=0.263401, epoch loss=45.361239
Epoch=0, step=1200, lr=0.195250, epoch loss=45.361239
Batch=59, step=1260, lr=0.195000, batch loss=0.263452, epoch loss=0.263452
Batch=119, step=1320, lr=0.194750, batch loss=0.203792, epoch loss=0.467244
Batch=179, step=1380, lr=0.194500, batch loss=0.245579, epoch loss=0.712823
Batch=239, step=1440, lr=0.194250, batch loss=0.349757, epoch loss=1.062580
Batch=299, step=1500, lr=0.194000, batch loss=0.239053, epoch loss=1.301634
Batch=359, step=1560, lr=0.193750, batch loss=0.314626, epoch loss=1.616260
Batch=419, step=1620, lr=0.193500, batch loss=0.312669, epoch loss=1.928929
Batch=479, step=1680, lr=0.193250, batch loss=0.276964, epoch loss=2.205893
Batch=539, step=1740, lr=0.193000, batch loss=0.209956, epoch loss=2.415849
Batch=599, step=1800, lr=0.192750, batch loss=0.246251, epoch loss=2.662100
Batch=659, step=1860, lr=0.192500, batch loss=0.363107, epoch loss=3.025207
Batch=719, step=1920, lr=0.192250, batch loss=0.355843, epoch loss=3.381050
Batch=779, step=1980, lr=0.192000, batch loss=0.382038, epoch loss=3.763088
Batch=839, step=2040, lr=0.191750, batch loss=0.341854, epoch loss=4.104942
Batch=899, step=2100, lr=0.191500, batch loss=0.296613, epoch loss=4.401555
Batch=959, step=2160, lr=0.191250, batch loss=0.214805, epoch loss=4.616360
Batch=1019, step=2220, lr=0.191000, batch loss=0.332700, epoch loss=4.949059
Batch=1079, step=2280, lr=0.190750, batch loss=0.208905, epoch loss=5.157964
Batch=1139, step=2340, lr=0.190500, batch loss=0.271357, epoch loss=5.429321
Batch=1199, step=2400, lr=0.190250, batch loss=0.222048, epoch loss=5.651368
Epoch=1, step=2400, lr=0.190250, epoch loss=5.651368
Batch=59, step=2460, lr=0.190000, batch loss=0.230141, epoch loss=0.230141
Batch=119, step=2520, lr=0.189750, batch loss=0.199006, epoch loss=0.429147
Batch=179, step=2580, lr=0.189500, batch loss=0.220951, epoch loss=0.650097
Batch=239, step=2640, lr=0.189250, batch loss=0.329336, epoch loss=0.979434
Batch=299, step=2700, lr=0.189000, batch loss=0.202600, epoch loss=1.182034
Batch=359, step=2760, lr=0.188750, batch loss=0.290599, epoch loss=1.472632
Batch=419, step=2820, lr=0.188500, batch loss=0.282554, epoch loss=1.755186
Batch=479, step=2880, lr=0.188250, batch loss=0.258917, epoch loss=2.014103
Batch=539, step=2940, lr=0.188000, batch loss=0.197885, epoch loss=2.211988
Batch=599, step=3000, lr=0.187500, batch loss=0.239809, epoch loss=2.451797
Batch=659, step=3060, lr=0.187250, batch loss=0.349871, epoch loss=2.801668
Batch=719, step=3120, lr=0.187250, batch loss=0.348298, epoch loss=3.149965
Batch=779, step=3180, lr=0.187000, batch loss=0.365244, epoch loss=3.515209
Batch=839, step=3240, lr=0.186750, batch loss=0.324846, epoch loss=3.840055
Batch=899, step=3300, lr=0.186500, batch loss=0.290152, epoch loss=4.130207
Batch=959, step=3360, lr=0.186000, batch loss=0.219062, epoch loss=4.349269
Batch=1019, step=3420, lr=0.185750, batch loss=0.354296, epoch loss=4.703565
Batch=1079, step=3480, lr=0.185750, batch loss=0.215468, epoch loss=4.919033
Batch=1139, step=3540, lr=0.185250, batch loss=0.268435, epoch loss=5.187468
Batch=1199, step=3600, lr=0.185250, batch loss=0.200064, epoch loss=5.387532
Epoch=2, step=3600, lr=0.185250, epoch loss=5.387532
Batch=59, step=3660, lr=0.185000, batch loss=0.225121, epoch loss=0.225121
Batch=119, step=3720, lr=0.184750, batch loss=0.183970, epoch loss=0.409090
Batch=179, step=3780, lr=0.184500, batch loss=0.212758, epoch loss=0.621848
Batch=239, step=3840, lr=0.184250, batch loss=0.318360, epoch loss=0.940208
Batch=299, step=3900, lr=0.184000, batch loss=0.204330, epoch loss=1.144538
Batch=359, step=3960, lr=0.183750, batch loss=0.282853, epoch loss=1.427391
Batch=419, step=4020, lr=0.183500, batch loss=0.272651, epoch loss=1.700043
Batch=479, step=4080, lr=0.183250, batch loss=0.249172, epoch loss=1.949215
Batch=539, step=4140, lr=0.183000, batch loss=0.194768, epoch loss=2.143983
Batch=599, step=4200, lr=0.182750, batch loss=0.230133, epoch loss=2.374117
Batch=659, step=4260, lr=0.182500, batch loss=0.332187, epoch loss=2.706303
Batch=719, step=4320, lr=0.182250, batch loss=0.336026, epoch loss=3.042330
Batch=779, step=4380, lr=0.182000, batch loss=0.358579, epoch loss=3.400909
Batch=839, step=4440, lr=0.181750, batch loss=0.314096, epoch loss=3.715005
Batch=899, step=4500, lr=0.181500, batch loss=0.280008, epoch loss=3.995014
Batch=959, step=4560, lr=0.181250, batch loss=0.209255, epoch loss=4.204268
Batch=1019, step=4620, lr=0.181000, batch loss=0.306836, epoch loss=4.511104
Batch=1079, step=4680, lr=0.180750, batch loss=0.186155, epoch loss=4.697259
Batch=1139, step=4740, lr=0.180500, batch loss=0.226767, epoch loss=4.924026
Batch=1199, step=4800, lr=0.180250, batch loss=0.191147, epoch loss=5.115173
Epoch=3, step=4800, lr=0.180250, epoch loss=5.115173
Batch=59, step=4860, lr=0.180000, batch loss=0.225262, epoch loss=0.225262
Batch=119, step=4920, lr=0.179750, batch loss=0.195612, epoch loss=0.420875
Batch=179, step=4980, lr=0.179500, batch loss=0.205729, epoch loss=0.626604
Batch=239, step=5040, lr=0.179250, batch loss=0.309750, epoch loss=0.936354
Batch=299, step=5100, lr=0.178750, batch loss=0.213951, epoch loss=1.150305
Batch=359, step=5160, lr=0.178750, batch loss=0.283124, epoch loss=1.433429
Batch=419, step=5220, lr=0.178250, batch loss=0.276416, epoch loss=1.709845
Batch=479, step=5280, lr=0.178250, batch loss=0.246206, epoch loss=1.956050
Batch=539, step=5340, lr=0.178000, batch loss=0.195070, epoch loss=2.151120
Batch=599, step=5400, lr=0.177750, batch loss=0.244846, epoch loss=2.395966
Batch=659, step=5460, lr=0.177500, batch loss=0.321836, epoch loss=2.717802
Batch=719, step=5520, lr=0.177250, batch loss=0.322177, epoch loss=3.039980
Batch=779, step=5580, lr=0.177000, batch loss=0.342028, epoch loss=3.382007
Batch=839, step=5640, lr=0.176750, batch loss=0.311367, epoch loss=3.693374
Batch=899, step=5700, lr=0.176500, batch loss=0.270239, epoch loss=3.963613
Batch=959, step=5760, lr=0.176250, batch loss=0.221020, epoch loss=4.184633
Batch=1019, step=5820, lr=0.176000, batch loss=0.336983, epoch loss=4.521617
Batch=1079, step=5880, lr=0.175750, batch loss=0.194067, epoch loss=4.715683
Batch=1139, step=5940, lr=0.175500, batch loss=0.230710, epoch loss=4.946393
Batch=1199, step=6000, lr=0.175250, batch loss=0.185657, epoch loss=5.132051
Epoch=4, step=6000, lr=0.175250, epoch loss=5.132051
Batch=59, step=6060, lr=0.175000, batch loss=0.225692, epoch loss=0.225692
Batch=119, step=6120, lr=0.174750, batch loss=0.186046, epoch loss=0.411738
Batch=179, step=6180, lr=0.174500, batch loss=0.201698, epoch loss=0.613436
Batch=239, step=6240, lr=0.174250, batch loss=0.300585, epoch loss=0.914021
Batch=299, step=6300, lr=0.174000, batch loss=0.203889, epoch loss=1.117909
Batch=359, step=6360, lr=0.173750, batch loss=0.267725, epoch loss=1.385635
Batch=419, step=6420, lr=0.173500, batch loss=0.266374, epoch loss=1.652009
Batch=479, step=6480, lr=0.173250, batch loss=0.244191, epoch loss=1.896200
Batch=539, step=6540, lr=0.173000, batch loss=0.193802, epoch loss=2.090002
Batch=599, step=6600, lr=0.172750, batch loss=0.235167, epoch loss=2.325168
Batch=659, step=6660, lr=0.172500, batch loss=0.313152, epoch loss=2.638320
Batch=719, step=6720, lr=0.172250, batch loss=0.319456, epoch loss=2.957776
Batch=779, step=6780, lr=0.172000, batch loss=0.337719, epoch loss=3.295495
Batch=839, step=6840, lr=0.171750, batch loss=0.301839, epoch loss=3.597334
Batch=899, step=6900, lr=0.171500, batch loss=0.270334, epoch loss=3.867667
Batch=959, step=6960, lr=0.171250, batch loss=0.205476, epoch loss=4.073143
Batch=1019, step=7020, lr=0.171000, batch loss=0.328808, epoch loss=4.401951
Batch=1079, step=7080, lr=0.170750, batch loss=0.184968, epoch loss=4.586919
Batch=1139, step=7140, lr=0.170500, batch loss=0.215816, epoch loss=4.802735
Batch=1199, step=7200, lr=0.170250, batch loss=0.181863, epoch loss=4.984598
Epoch=5, step=7200, lr=0.170250, epoch loss=4.984598
Batch=59, step=7260, lr=0.170000, batch loss=0.229013, epoch loss=0.229013
Batch=119, step=7320, lr=0.169750, batch loss=0.188653, epoch loss=0.417666
Batch=179, step=7380, lr=0.169500, batch loss=0.195817, epoch loss=0.613483
Batch=239, step=7440, lr=0.169250, batch loss=0.294392, epoch loss=0.907876
Batch=299, step=7500, lr=0.169000, batch loss=0.207190, epoch loss=1.115066
Batch=359, step=7560, lr=0.168750, batch loss=0.262822, epoch loss=1.377888
Batch=419, step=7620, lr=0.168500, batch loss=0.255299, epoch loss=1.633187
Batch=479, step=7680, lr=0.168250, batch loss=0.239844, epoch loss=1.873031
Batch=539, step=7740, lr=0.168000, batch loss=0.185888, epoch loss=2.058919
Batch=599, step=7800, lr=0.167750, batch loss=0.225494, epoch loss=2.284413
Batch=659, step=7860, lr=0.167500, batch loss=0.304972, epoch loss=2.589385
Batch=719, step=7920, lr=0.167250, batch loss=0.309135, epoch loss=2.898520
Batch=779, step=7980, lr=0.167000, batch loss=0.325446, epoch loss=3.223966
Batch=839, step=8040, lr=0.166750, batch loss=0.293575, epoch loss=3.517542
Batch=899, step=8100, lr=0.166500, batch loss=0.261253, epoch loss=3.778794
Batch=959, step=8160, lr=0.166250, batch loss=0.203732, epoch loss=3.982526
Batch=1019, step=8220, lr=0.166000, batch loss=0.320598, epoch loss=4.303125
Batch=1079, step=8280, lr=0.165750, batch loss=0.183777, epoch loss=4.486901
Batch=1139, step=8340, lr=0.165500, batch loss=0.215728, epoch loss=4.702629
Batch=1199, step=8400, lr=0.165250, batch loss=0.171834, epoch loss=4.874463
Epoch=6, step=8400, lr=0.165250, epoch loss=4.874463
Batch=59, step=8460, lr=0.165000, batch loss=0.211498, epoch loss=0.211498
Batch=119, step=8520, lr=0.164750, batch loss=0.174305, epoch loss=0.385804
Batch=179, step=8580, lr=0.164500, batch loss=0.188357, epoch loss=0.574160
Batch=239, step=8640, lr=0.164250, batch loss=0.281510, epoch loss=0.855670
Batch=299, step=8700, lr=0.164000, batch loss=0.199815, epoch loss=1.055486
Batch=359, step=8760, lr=0.163750, batch loss=0.254133, epoch loss=1.309618
Batch=419, step=8820, lr=0.163500, batch loss=0.247722, epoch loss=1.557341
Batch=479, step=8880, lr=0.163250, batch loss=0.228460, epoch loss=1.785800
Batch=539, step=8940, lr=0.163000, batch loss=0.180700, epoch loss=1.966500
Batch=599, step=9000, lr=0.162750, batch loss=0.216960, epoch loss=2.183460
Batch=659, step=9060, lr=0.162500, batch loss=0.293773, epoch loss=2.477233
Batch=719, step=9120, lr=0.162250, batch loss=0.296389, epoch loss=2.773622
Batch=779, step=9180, lr=0.162000, batch loss=0.316075, epoch loss=3.089697
Batch=839, step=9240, lr=0.161500, batch loss=0.285691, epoch loss=3.375388
Batch=899, step=9300, lr=0.161500, batch loss=0.251980, epoch loss=3.627368
Batch=959, step=9360, lr=0.161250, batch loss=0.199309, epoch loss=3.826677
Batch=1019, step=9420, lr=0.161000, batch loss=0.306691, epoch loss=4.133368
Batch=1079, step=9480, lr=0.160750, batch loss=0.190225, epoch loss=4.323593
Batch=1139, step=9540, lr=0.160500, batch loss=0.213511, epoch loss=4.537104
Batch=1199, step=9600, lr=0.160250, batch loss=0.165379, epoch loss=4.702483
Epoch=7, step=9600, lr=0.160250, epoch loss=4.702483
Batch=59, step=9660, lr=0.160000, batch loss=0.196362, epoch loss=0.196362
Batch=119, step=9720, lr=0.159750, batch loss=0.167481, epoch loss=0.363843
Batch=179, step=9780, lr=0.159500, batch loss=0.178951, epoch loss=0.542793
Batch=239, step=9840, lr=0.159250, batch loss=0.262684, epoch loss=0.805478
Batch=299, step=9900, lr=0.159000, batch loss=0.182478, epoch loss=0.987956
Batch=359, step=9960, lr=0.158750, batch loss=0.243875, epoch loss=1.231831
Batch=419, step=10020, lr=0.158500, batch loss=0.232492, epoch loss=1.464323
Batch=479, step=10080, lr=0.158250, batch loss=0.214502, epoch loss=1.678825
Batch=539, step=10140, lr=0.158000, batch loss=0.170531, epoch loss=1.849356
Batch=599, step=10200, lr=0.157750, batch loss=0.202409, epoch loss=2.051765
Batch=659, step=10260, lr=0.157500, batch loss=0.278595, epoch loss=2.330360
Batch=719, step=10320, lr=0.157250, batch loss=0.282278, epoch loss=2.612637
Batch=779, step=10380, lr=0.157000, batch loss=0.297640, epoch loss=2.910277
Batch=839, step=10440, lr=0.156750, batch loss=0.272185, epoch loss=3.182462
Batch=899, step=10500, lr=0.156500, batch loss=0.236062, epoch loss=3.418524
Batch=959, step=10560, lr=0.156250, batch loss=0.179554, epoch loss=3.598078
Batch=1019, step=10620, lr=0.156000, batch loss=0.300997, epoch loss=3.899075
Batch=1079, step=10680, lr=0.155750, batch loss=0.176833, epoch loss=4.075908
Batch=1139, step=10740, lr=0.155500, batch loss=0.206837, epoch loss=4.282745
Batch=1199, step=10800, lr=0.155250, batch loss=0.153908, epoch loss=4.436653
Epoch=8, step=10800, lr=0.155250, epoch loss=4.436653
Batch=59, step=10860, lr=0.155000, batch loss=0.176578, epoch loss=0.176578
Batch=119, step=10920, lr=0.154750, batch loss=0.143237, epoch loss=0.319815
Batch=179, step=10980, lr=0.154500, batch loss=0.166075, epoch loss=0.485890
Batch=239, step=11040, lr=0.154250, batch loss=0.239828, epoch loss=0.725718
Batch=299, step=11100, lr=0.154000, batch loss=0.172984, epoch loss=0.898702
Batch=359, step=11160, lr=0.153750, batch loss=0.219514, epoch loss=1.118216
Batch=419, step=11220, lr=0.153500, batch loss=0.219368, epoch loss=1.337584
Batch=479, step=11280, lr=0.153250, batch loss=0.209192, epoch loss=1.546776
Batch=539, step=11340, lr=0.153000, batch loss=0.158393, epoch loss=1.705169
Batch=599, step=11400, lr=0.152750, batch loss=0.176257, epoch loss=1.881425
Batch=659, step=11460, lr=0.152500, batch loss=0.265192, epoch loss=2.146617
Batch=719, step=11520, lr=0.152250, batch loss=0.260683, epoch loss=2.407300
Batch=779, step=11580, lr=0.152000, batch loss=0.273031, epoch loss=2.680331
Batch=839, step=11640, lr=0.151750, batch loss=0.256353, epoch loss=2.936684
Batch=899, step=11700, lr=0.151500, batch loss=0.211397, epoch loss=3.148080
Batch=959, step=11760, lr=0.151250, batch loss=0.168628, epoch loss=3.316708
Batch=1019, step=11820, lr=0.151000, batch loss=0.267543, epoch loss=3.584252
Batch=1079, step=11880, lr=0.150750, batch loss=0.147713, epoch loss=3.731964
Batch=1139, step=11940, lr=0.150500, batch loss=0.194491, epoch loss=3.926456
Batch=1199, step=12000, lr=0.150250, batch loss=0.138451, epoch loss=4.064906
Epoch=9, step=12000, lr=0.150250, epoch loss=4.064906
Batch=59, step=12060, lr=0.150000, batch loss=0.164702, epoch loss=0.164702
Batch=119, step=12120, lr=0.149750, batch loss=0.139556, epoch loss=0.304258
Batch=179, step=12180, lr=0.149500, batch loss=0.150308, epoch loss=0.454566
Batch=239, step=12240, lr=0.149250, batch loss=0.216607, epoch loss=0.671173
Batch=299, step=12300, lr=0.149000, batch loss=0.144411, epoch loss=0.815584
Batch=359, step=12360, lr=0.148750, batch loss=0.193334, epoch loss=1.008918
Batch=419, step=12420, lr=0.148500, batch loss=0.187043, epoch loss=1.195962
Batch=479, step=12480, lr=0.148250, batch loss=0.175293, epoch loss=1.371255
Batch=539, step=12540, lr=0.148000, batch loss=0.142622, epoch loss=1.513877
Batch=599, step=12600, lr=0.147750, batch loss=0.147554, epoch loss=1.661431
Batch=659, step=12660, lr=0.147250, batch loss=0.225870, epoch loss=1.887301
Batch=719, step=12720, lr=0.147250, batch loss=0.231235, epoch loss=2.118536
Batch=779, step=12780, lr=0.147000, batch loss=0.266354, epoch loss=2.384891
Batch=839, step=12840, lr=0.146750, batch loss=0.229434, epoch loss=2.614325
Batch=899, step=12900, lr=0.146500, batch loss=0.198237, epoch loss=2.812562
Batch=959, step=12960, lr=0.146250, batch loss=0.154699, epoch loss=2.967262
Batch=1019, step=13020, lr=0.146000, batch loss=0.261668, epoch loss=3.228929
Batch=1079, step=13080, lr=0.145750, batch loss=0.113623, epoch loss=3.342552
Batch=1139, step=13140, lr=0.145500, batch loss=0.154728, epoch loss=3.497280
Batch=1199, step=13200, lr=0.145250, batch loss=0.116914, epoch loss=3.614194
Epoch=10, step=13200, lr=0.145250, epoch loss=3.614194
Batch=59, step=13260, lr=0.145000, batch loss=0.141876, epoch loss=0.141876
Batch=119, step=13320, lr=0.144750, batch loss=0.118453, epoch loss=0.260330
Batch=179, step=13380, lr=0.144500, batch loss=0.127581, epoch loss=0.387911
Batch=239, step=13440, lr=0.144250, batch loss=0.186947, epoch loss=0.574858
Batch=299, step=13500, lr=0.144000, batch loss=0.110932, epoch loss=0.685790
Batch=359, step=13560, lr=0.143750, batch loss=0.161411, epoch loss=0.847201
Batch=419, step=13620, lr=0.143500, batch loss=0.160439, epoch loss=1.007640
Batch=479, step=13680, lr=0.143250, batch loss=0.144694, epoch loss=1.152334
Batch=539, step=13740, lr=0.143000, batch loss=0.117640, epoch loss=1.269973
Batch=599, step=13800, lr=0.142750, batch loss=0.117875, epoch loss=1.387848
Batch=659, step=13860, lr=0.142500, batch loss=0.175600, epoch loss=1.563447
Batch=719, step=13920, lr=0.142250, batch loss=0.170068, epoch loss=1.733515
Batch=779, step=13980, lr=0.142000, batch loss=0.178395, epoch loss=1.911910
Batch=839, step=14040, lr=0.141750, batch loss=0.201521, epoch loss=2.113431
Batch=899, step=14100, lr=0.141500, batch loss=0.224242, epoch loss=2.337674
Batch=959, step=14160, lr=0.141250, batch loss=0.103267, epoch loss=2.440941
Batch=1019, step=14220, lr=0.141000, batch loss=0.192639, epoch loss=2.633580
Batch=1079, step=14280, lr=0.140750, batch loss=0.080535, epoch loss=2.714115
Batch=1139, step=14340, lr=0.140500, batch loss=0.131284, epoch loss=2.845399
Batch=1199, step=14400, lr=0.140250, batch loss=0.085637, epoch loss=2.931036
Epoch=11, step=14400, lr=0.140250, epoch loss=2.931036
Batch=59, step=14460, lr=0.140000, batch loss=0.101004, epoch loss=0.101004
Batch=119, step=14520, lr=0.139750, batch loss=0.098930, epoch loss=0.199934
Batch=179, step=14580, lr=0.139500, batch loss=0.097397, epoch loss=0.297331
Batch=239, step=14640, lr=0.139250, batch loss=0.142410, epoch loss=0.439741
Batch=299, step=14700, lr=0.139000, batch loss=0.115695, epoch loss=0.555436
Batch=359, step=14760, lr=0.138750, batch loss=0.129018, epoch loss=0.684454
Batch=419, step=14820, lr=0.138500, batch loss=0.159127, epoch loss=0.843581
Batch=479, step=14880, lr=0.138250, batch loss=0.084356, epoch loss=0.927937
Batch=539, step=14940, lr=0.138000, batch loss=0.067951, epoch loss=0.995888
Batch=599, step=15000, lr=0.137750, batch loss=0.095315, epoch loss=1.091204
Batch=659, step=15060, lr=0.137500, batch loss=0.195670, epoch loss=1.286873
Batch=719, step=15120, lr=0.137250, batch loss=0.117685, epoch loss=1.404559
Batch=779, step=15180, lr=0.137000, batch loss=0.134733, epoch loss=1.539292
Batch=839, step=15240, lr=0.136750, batch loss=0.158159, epoch loss=1.697451
Batch=899, step=15300, lr=0.136500, batch loss=0.257523, epoch loss=1.954974
Batch=959, step=15360, lr=0.136250, batch loss=0.071491, epoch loss=2.026465
Batch=1019, step=15420, lr=0.136000, batch loss=0.149739, epoch loss=2.176204
Batch=1079, step=15480, lr=0.135750, batch loss=0.036554, epoch loss=2.212758
Batch=1139, step=15540, lr=0.135500, batch loss=0.084918, epoch loss=2.297676
Batch=1199, step=15600, lr=0.135250, batch loss=0.053198, epoch loss=2.350875
Epoch=12, step=15600, lr=0.135250, epoch loss=2.350875
Batch=59, step=15660, lr=0.135000, batch loss=0.083353, epoch loss=0.083353
Batch=119, step=15720, lr=0.134750, batch loss=0.127578, epoch loss=0.210931
Batch=179, step=15780, lr=0.134500, batch loss=0.095047, epoch loss=0.305978
Batch=239, step=15840, lr=0.134250, batch loss=0.094251, epoch loss=0.400230
Batch=299, step=15900, lr=0.134000, batch loss=0.035419, epoch loss=0.435649
Batch=359, step=15960, lr=0.133500, batch loss=0.077606, epoch loss=0.513255
Batch=419, step=16020, lr=0.133500, batch loss=0.073730, epoch loss=0.586985
Batch=479, step=16080, lr=0.133250, batch loss=0.042682, epoch loss=0.629668
Batch=539, step=16140, lr=0.133000, batch loss=0.039600, epoch loss=0.669267
Batch=599, step=16200, lr=0.132750, batch loss=0.052000, epoch loss=0.721267
Batch=659, step=16260, lr=0.132500, batch loss=0.071421, epoch loss=0.792689
Batch=719, step=16320, lr=0.132250, batch loss=0.068760, epoch loss=0.861448
Batch=779, step=16380, lr=0.132000, batch loss=0.065577, epoch loss=0.927025
Batch=839, step=16440, lr=0.131750, batch loss=0.103248, epoch loss=1.030274
Batch=899, step=16500, lr=0.131500, batch loss=0.167941, epoch loss=1.198215
Batch=959, step=16560, lr=0.131250, batch loss=0.057349, epoch loss=1.255564
Batch=1019, step=16620, lr=0.131000, batch loss=0.147504, epoch loss=1.403068
Batch=1079, step=16680, lr=0.130750, batch loss=0.023446, epoch loss=1.426514
Batch=1139, step=16740, lr=0.130500, batch loss=0.059718, epoch loss=1.486233
Batch=1199, step=16800, lr=0.130250, batch loss=0.028471, epoch loss=1.514704
Epoch=13, step=16800, lr=0.130250, epoch loss=1.514704
Batch=59, step=16860, lr=0.130000, batch loss=0.029644, epoch loss=0.029644
Batch=119, step=16920, lr=0.129750, batch loss=0.034145, epoch loss=0.063788
Batch=179, step=16980, lr=0.129500, batch loss=0.040961, epoch loss=0.104749
Batch=239, step=17040, lr=0.129250, batch loss=0.051621, epoch loss=0.156370
Batch=299, step=17100, lr=0.129000, batch loss=0.018814, epoch loss=0.175185
Batch=359, step=17160, lr=0.128750, batch loss=0.045482, epoch loss=0.220667
Batch=419, step=17220, lr=0.128500, batch loss=0.093939, epoch loss=0.314606
Batch=479, step=17280, lr=0.128250, batch loss=0.024007, epoch loss=0.338613
Batch=539, step=17340, lr=0.128000, batch loss=0.033934, epoch loss=0.372546
Batch=599, step=17400, lr=0.127750, batch loss=0.034050, epoch loss=0.406596
Batch=659, step=17460, lr=0.127500, batch loss=0.044945, epoch loss=0.451541
Batch=719, step=17520, lr=0.127250, batch loss=0.039191, epoch loss=0.490732
Batch=779, step=17580, lr=0.127000, batch loss=0.063520, epoch loss=0.554252
Batch=839, step=17640, lr=0.126750, batch loss=0.077605, epoch loss=0.631857
Batch=899, step=17700, lr=0.126500, batch loss=0.126576, epoch loss=0.758433
Batch=959, step=17760, lr=0.126250, batch loss=0.032082, epoch loss=0.790515
Batch=1019, step=17820, lr=0.126000, batch loss=0.062211, epoch loss=0.852726
Batch=1079, step=17880, lr=0.125750, batch loss=0.018368, epoch loss=0.871093
Batch=1139, step=17940, lr=0.125500, batch loss=0.036584, epoch loss=0.907678
Batch=1199, step=18000, lr=0.125250, batch loss=0.016425, epoch loss=0.924103
Epoch=14, step=18000, lr=0.125250, epoch loss=0.924103
Batch=59, step=18060, lr=0.125000, batch loss=0.012528, epoch loss=0.012528
Batch=119, step=18120, lr=0.124750, batch loss=0.033351, epoch loss=0.045878
Batch=179, step=18180, lr=0.124500, batch loss=0.085419, epoch loss=0.131298
Batch=239, step=18240, lr=0.124250, batch loss=0.042920, epoch loss=0.174218
Batch=299, step=18300, lr=0.124000, batch loss=0.009028, epoch loss=0.183245
Batch=359, step=18360, lr=0.123750, batch loss=0.026607, epoch loss=0.209852
Batch=419, step=18420, lr=0.123500, batch loss=0.028095, epoch loss=0.237948
Batch=479, step=18480, lr=0.123250, batch loss=0.015379, epoch loss=0.253326
Batch=539, step=18540, lr=0.123000, batch loss=0.020692, epoch loss=0.274018
Batch=599, step=18600, lr=0.122750, batch loss=0.025966, epoch loss=0.299984
Batch=659, step=18660, lr=0.122500, batch loss=0.028333, epoch loss=0.328317
Batch=719, step=18720, lr=0.122250, batch loss=0.038515, epoch loss=0.366832
Batch=779, step=18780, lr=0.122000, batch loss=0.096291, epoch loss=0.463123
Batch=839, step=18840, lr=0.121750, batch loss=0.061726, epoch loss=0.524849
Batch=899, step=18900, lr=0.121500, batch loss=0.085302, epoch loss=0.610151
Batch=959, step=18960, lr=0.121250, batch loss=0.014055, epoch loss=0.624206
Batch=1019, step=19020, lr=0.121000, batch loss=0.017649, epoch loss=0.641855
Batch=1079, step=19080, lr=0.120750, batch loss=0.004257, epoch loss=0.646112
Batch=1139, step=19140, lr=0.120500, batch loss=0.022058, epoch loss=0.668170
Batch=1199, step=19200, lr=0.120250, batch loss=0.009315, epoch loss=0.677485
Epoch=15, step=19200, lr=0.120250, epoch loss=0.677485
Batch=59, step=19260, lr=0.120000, batch loss=0.004106, epoch loss=0.004106
Batch=119, step=19320, lr=0.119750, batch loss=0.011182, epoch loss=0.015288
Batch=179, step=19380, lr=0.119250, batch loss=0.019687, epoch loss=0.034975
Batch=239, step=19440, lr=0.119250, batch loss=0.023331, epoch loss=0.058306
Batch=299, step=19500, lr=0.119000, batch loss=0.015961, epoch loss=0.074267
Batch=359, step=19560, lr=0.118750, batch loss=0.033248, epoch loss=0.107514
Batch=419, step=19620, lr=0.118500, batch loss=0.020582, epoch loss=0.128097
Batch=479, step=19680, lr=0.118250, batch loss=0.006521, epoch loss=0.134618
Batch=539, step=19740, lr=0.118000, batch loss=0.018138, epoch loss=0.152755
Batch=599, step=19800, lr=0.117750, batch loss=0.021414, epoch loss=0.174169
Batch=659, step=19860, lr=0.117500, batch loss=0.017079, epoch loss=0.191248
Batch=719, step=19920, lr=0.117250, batch loss=0.029331, epoch loss=0.220579
Batch=779, step=19980, lr=0.117000, batch loss=0.065989, epoch loss=0.286568
Batch=839, step=20040, lr=0.116750, batch loss=0.030424, epoch loss=0.316991
Batch=899, step=20100, lr=0.116500, batch loss=0.033368, epoch loss=0.350360
Batch=959, step=20160, lr=0.116000, batch loss=0.015745, epoch loss=0.366105
Batch=1019, step=20220, lr=0.116000, batch loss=0.017069, epoch loss=0.383174
Batch=1079, step=20280, lr=0.115750, batch loss=0.002774, epoch loss=0.385948
Batch=1139, step=20340, lr=0.115500, batch loss=0.014913, epoch loss=0.400861
Batch=1199, step=20400, lr=0.115250, batch loss=0.007852, epoch loss=0.408712
Epoch=16, step=20400, lr=0.115250, epoch loss=0.408712
Batch=59, step=20460, lr=0.115000, batch loss=0.003858, epoch loss=0.003858
Batch=119, step=20520, lr=0.114750, batch loss=0.014599, epoch loss=0.018457
Batch=179, step=20580, lr=0.114500, batch loss=0.035743, epoch loss=0.054200
Batch=239, step=20640, lr=0.114250, batch loss=0.014945, epoch loss=0.069146
Batch=299, step=20700, lr=0.114000, batch loss=0.007433, epoch loss=0.076579
Batch=359, step=20760, lr=0.113750, batch loss=0.019818, epoch loss=0.096396
Batch=419, step=20820, lr=0.113500, batch loss=0.015417, epoch loss=0.111813
Batch=479, step=20880, lr=0.113250, batch loss=0.005218, epoch loss=0.117032
Batch=539, step=20940, lr=0.113000, batch loss=0.015079, epoch loss=0.132110
Batch=599, step=21000, lr=0.112750, batch loss=0.019255, epoch loss=0.151365
Batch=659, step=21060, lr=0.112500, batch loss=0.015595, epoch loss=0.166960
Batch=719, step=21120, lr=0.112250, batch loss=0.033467, epoch loss=0.200427
Batch=779, step=21180, lr=0.112000, batch loss=0.055830, epoch loss=0.256257
Batch=839, step=21240, lr=0.111750, batch loss=0.024600, epoch loss=0.280857
Batch=899, step=21300, lr=0.111500, batch loss=0.024318, epoch loss=0.305175
Batch=959, step=21360, lr=0.111250, batch loss=0.011697, epoch loss=0.316873
Batch=1019, step=21420, lr=0.111000, batch loss=0.011319, epoch loss=0.328192
Batch=1079, step=21480, lr=0.110750, batch loss=0.000728, epoch loss=0.328920
Batch=1139, step=21540, lr=0.110500, batch loss=0.012288, epoch loss=0.341208
Batch=1199, step=21600, lr=0.110250, batch loss=0.004625, epoch loss=0.345833
Epoch=17, step=21600, lr=0.110250, epoch loss=0.345833
Batch=59, step=21660, lr=0.110000, batch loss=0.001316, epoch loss=0.001316
Batch=119, step=21720, lr=0.109750, batch loss=0.007487, epoch loss=0.008803
Batch=179, step=21780, lr=0.109500, batch loss=0.015054, epoch loss=0.023857
Batch=239, step=21840, lr=0.109250, batch loss=0.014218, epoch loss=0.038075
Batch=299, step=21900, lr=0.109000, batch loss=0.002983, epoch loss=0.041057
Batch=359, step=21960, lr=0.108750, batch loss=0.012571, epoch loss=0.053629
Batch=419, step=22020, lr=0.108500, batch loss=0.011514, epoch loss=0.065143
Batch=479, step=22080, lr=0.108250, batch loss=0.002538, epoch loss=0.067680
Batch=539, step=22140, lr=0.108000, batch loss=0.017383, epoch loss=0.085064
Batch=599, step=22200, lr=0.107750, batch loss=0.016796, epoch loss=0.101860
Batch=659, step=22260, lr=0.107500, batch loss=0.016127, epoch loss=0.117986
Batch=719, step=22320, lr=0.107000, batch loss=0.021706, epoch loss=0.139692
Batch=779, step=22380, lr=0.107000, batch loss=0.029553, epoch loss=0.169246
Batch=839, step=22440, lr=0.106750, batch loss=0.028467, epoch loss=0.197713
Batch=899, step=22500, lr=0.106500, batch loss=0.024149, epoch loss=0.221862
Batch=959, step=22560, lr=0.106250, batch loss=0.008644, epoch loss=0.230506
Batch=1019, step=22620, lr=0.106000, batch loss=0.007053, epoch loss=0.237559
Batch=1079, step=22680, lr=0.105750, batch loss=0.002864, epoch loss=0.240423
Batch=1139, step=22740, lr=0.105500, batch loss=0.010477, epoch loss=0.250901
Batch=1199, step=22800, lr=0.105250, batch loss=0.004879, epoch loss=0.255780
Epoch=18, step=22800, lr=0.105250, epoch loss=0.255780
Batch=59, step=22860, lr=0.105000, batch loss=0.001811, epoch loss=0.001811
Batch=119, step=22920, lr=0.104750, batch loss=0.005008, epoch loss=0.006819
Batch=179, step=22980, lr=0.104500, batch loss=0.010343, epoch loss=0.017163
Batch=239, step=23040, lr=0.104250, batch loss=0.009229, epoch loss=0.026391
Batch=299, step=23100, lr=0.104000, batch loss=0.001337, epoch loss=0.027728
Batch=359, step=23160, lr=0.103750, batch loss=0.011827, epoch loss=0.039555
Batch=419, step=23220, lr=0.103500, batch loss=0.010795, epoch loss=0.050351
Batch=479, step=23280, lr=0.103250, batch loss=0.004309, epoch loss=0.054660
Batch=539, step=23340, lr=0.103000, batch loss=0.013757, epoch loss=0.068417
Batch=599, step=23400, lr=0.102750, batch loss=0.014384, epoch loss=0.082801
Batch=659, step=23460, lr=0.102500, batch loss=0.012766, epoch loss=0.095567
Batch=719, step=23520, lr=0.102000, batch loss=0.016558, epoch loss=0.112125
Batch=779, step=23580, lr=0.102000, batch loss=0.021855, epoch loss=0.133979
Batch=839, step=23640, lr=0.101750, batch loss=0.024593, epoch loss=0.158573
Batch=899, step=23700, lr=0.101500, batch loss=0.023734, epoch loss=0.182307
Batch=959, step=23760, lr=0.101250, batch loss=0.007654, epoch loss=0.189961
Batch=1019, step=23820, lr=0.101000, batch loss=0.007704, epoch loss=0.197666
Batch=1079, step=23880, lr=0.100750, batch loss=0.000514, epoch loss=0.198179
Batch=1139, step=23940, lr=0.100500, batch loss=0.008618, epoch loss=0.206798
Batch=1199, step=24000, lr=0.100250, batch loss=0.004657, epoch loss=0.211454
Epoch=19, step=24000, lr=0.100250, epoch loss=0.211454

Half-moons scatterplot and decision boundary:
┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
│********************************#*******************************************************************│
│**********************#*#*#######*###*#####*********************************************************│
│**********************#########################*****************************************************│
│*****************#**########*######*###########*###*************************************************│
│***************#################*###################************************************************│
│************######*#################*#################**********************************************│
│**********#*#####*########*#**************##*#########*#********************************************│
│***********########*##*#******************#*****##########******************************************│
│***********###########*************************############**************************************...│
│********######*####*********************************###*###*#*********************************......│
│*******######**##**********************************#*######*#*******************************........│
│*******##*##**##***********..........***************########*##***************************..........│
│*****#######************.......%...%%...***************#########*************************.........%.│
│******######***********.........%........***************##*#####************************......%.%.%.│
│***#########**********.........%%%.%%......*************#*#######*********************.......%.%%%%.│
│****#######**********..........%%%%.........************#########********************........%%.%%.%│
│**#######************..........%%%%%%%.......**************###*###******************.........%%%%%%.│
│*##*####************...........%%%%%%%.........***********########*****************..........%%%%%%.│
│*#######************...........%%%%%%%..........************#######***************...........%%%%%%.│
│*##*####***********............%%.%%%%%..........************####***************............%%%%%%%.│
│*#####*#***********.............%%%%%%%............**********##*###************..............%%%%%..│
│#######***********.............%.%%%%%%.............*********#######**********.............%%%%.%%..│
│#####*#***********..............%%%%%%%...............*******#######*********..............%%%%%%%%.│
│###*#*#**********...............%%%%%%%%%..............*******######*******................%%%%%%...│
│#######*********.................%%%%%%%%...............*****###*###******................%%%%%%....│
│######**********.................%%%%%%%%%................***#*###*******...............%%%%%%%%%...│
│*#*##*#********...................%%%%%%%%%%...............***######****.................%%%%%%.....│
│#****##********....................%%%%%%%%%................***###*#**................%.%%%%%%%.....│
│**************.....................%.%%%%%%...................*******..................%.%%.%%......│
│**************.......................%..%%%%%%%................*****..............%.%%%%%%%%%.......│
│*************.........................%.%%%.%%%%.................**...............%%%%%%%.%.%.......│
│*************...........................%..%%%%..%................................%%%%%%%%..........│
│************.............................%%%%%%%%%%%........................%%..%%%%%%%%.%..........│
│***********..............................%%.%%%%%%%%..%....................%..%%%.%%%%%%%...........│
│***********.................................%%%%.%%%%%%%%...............%.%%%%%%%%%%%%.%............│
│**********...................................%%%%%%%%%%%%%%%%%%%%%%.%%%%.%%%%%%%%%%%%%..............│
│**********....................................%%.%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%.................│
│*********.........................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...................│
│*********............................................%%%.%%%%%%%%%%%%%%%%%%%%%......................│
│********................................................%...%%%%.%%.%%%%..%.........................│
└────────────────────────────────────────────────────────────────────────────────────────────────────┘
"/usr/bin/env" "bash" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1
2025-05-21 11:57.10: Job failed: Failed: Build failed