Organisationsahrefsocannl8b6a6f ()debian-11-5.3_opam-2.3

debian-11-5.3_opam-2.3

Logs

Show full logs
2025-03-21 14:48.49: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (8b6a6facd7a53c86ebd5bf1ba838d58fbe9e8480) (linux-x86_64:debian-11-5.3_opam-2.3)
Base: ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard 8b6a6fac
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c
# debian-11-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 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 || git fetch origin master) && git reset -q --hard 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 && 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 backoff.0.1.1 base.v0.17.1 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 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.17.2 dune-configurator.3.17.2 fieldslib.v0.17.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.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_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 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.1.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 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 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-03-21 14:48.49: Using cache hint "ahrefs/ocannl-ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c-debian-11-5.3_opam-2.3-3fcdf15be1e8f7dcae915b4cdb940fd5"
2025-03-21 14:48.49: Using OBuilder spec:
((from ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c)
 (comment debian-11-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 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 || git fetch origin master) && git reset -q --hard 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 && 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 backoff.0.1.1 base.v0.17.1 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 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.17.2 dune-configurator.3.17.2 fieldslib.v0.17.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.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_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 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.1.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 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 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-03-21 14:48.49: Waiting for resource in pool OCluster
2025-03-21 14:48.50: Waiting for worker…
2025-03-21 14:49.03: Got resource from pool OCluster
Building on phoebe.caelum.ci.dev
All commits already cached
HEAD is now at 8b6a6fac Fix bug in grad formula for recip, update tests

(from ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c)
2025-03-21 14:49.23 ---> saved as "b4f3e3a5063982bbc841035e188663009352cabdae6127a84a77b2b1e7746a9c"

/: (comment debian-11-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-03-21 14:49.23 ---> saved as "837909cf357dbef762753eebac80775e6de312510185f4ca5a6cecd3ae4cd0bf"

/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
[NOTE] The 'jobs' option was reset, its value was 31 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=31 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ERROR] Could not update repository "opam-repository-archive": "/usr/bin/git fetch -q" exited with code 128 "fatal: unable to access 'https://github.com/ocaml/opam-repository-archive/': Could not resolve host: github.com"
[default] synchronised from file:///home/opam/opam-repository
2025-03-21 14:50.44 ---> saved as "126754616a0883edf73855301c586b0218900498f80d24bfe653bbe0af0fda41"

/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-03-21 14:50.44 ---> saved as "f1a850b0d0b34fa431f0064c7e811f48129c9a3c72bcf8cfd6026d2ea544afa4"

/src: (workdir /src)

/src: (run (shell "sudo chown opam /src"))
2025-03-21 14:50.44 ---> saved as "2ee37b392ed39ae65bd872720b58ef9daa42c6c50406b47cee7e065de030dfee"

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "cd ~/opam-repository && (git cat-file -e 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 || git fetch origin master) && git reset -q --hard 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
 * branch                  master     -> FETCH_HEAD
   862a7640b1..acfb0e6e94  master     -> origin/master
4e25d0cf5f Merge pull request #27651 from lukstafi/opam-publish-ppx_minidebug.2.1.0

<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[opam-repository-archive] synchronised from git+https://github.com/ocaml/opam-repository-archive
[default] synchronised from 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-03-21 14:52.09 ---> saved as "43eed9b2620af14dda9b17d57d927cf8f18cd27565b6b6e5db1da1dd96506c0c"

/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-03-21 14:52.10 ---> saved as "ca85100046af1e50532c2ca4856e0a98d658d0e0cf42bca9e269b56b67b3760a"

/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-03-21 14:52.15 ---> saved as "b4d20779886cc71bdc29ec05383e522e1d56dc9ed4bfbb528d4505bc9dae75aa"

/src: (run (network host)
           (shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-03-21 14:52.15 ---> saved as "982883279bbcd56d744d11a295c330d66a69f7e69854a69db155d33f41682f48"

/src: (env DEPS "angstrom.0.16.1 backoff.0.1.1 base.v0.17.1 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 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.17.2 dune-configurator.3.17.2 fieldslib.v0.17.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.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_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 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.1.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 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 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 "apt-get" "update"
- Hit:1 http://deb.debian.org/debian bullseye InRelease
- Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [27.2 kB]
- Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
- Get:4 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [351 kB]
- Fetched 422 kB in 0s (881 kB/s)
- Reading package lists...
- 

<><> 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 pkg-config

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

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libffi-dev" "pkg-config"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libffi-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 ... 18364 files and directories currently installed.)
- Preparing to unpack .../0-libffi-dev_3.3-6_amd64.deb ...
- Unpacking libffi-dev:amd64 (3.3-6) ...
- Selecting previously unselected package libglib2.0-0:amd64.
- Preparing to unpack .../1-libglib2.0-0_2.66.8-1+deb11u5_amd64.deb ...
- Unpacking libglib2.0-0:amd64 (2.66.8-1+deb11u5) ...
- Selecting previously unselected package libglib2.0-data.
- Preparing to unpack .../2-libglib2.0-data_2.66.8-1+deb11u5_all.deb ...
- Unpacking libglib2.0-data (2.66.8-1+deb11u5) ...
- Selecting previously unselected package libicu67:amd64.
- Preparing to unpack .../3-libicu67_67.1-7_amd64.deb ...
- Unpacking libicu67:amd64 (67.1-7) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../4-libxml2_2.9.10+dfsg-6.7+deb11u6_amd64.deb ...
- Unpacking libxml2:amd64 (2.9.10+dfsg-6.7+deb11u6) ...
- Selecting previously unselected package pkg-config.
- Preparing to unpack .../5-pkg-config_0.29.2-1_amd64.deb ...
- Unpacking pkg-config (0.29.2-1) ...
- Selecting previously unselected package shared-mime-info.
- Preparing to unpack .../6-shared-mime-info_2.0-1_amd64.deb ...
- Unpacking shared-mime-info (2.0-1) ...
- Selecting previously unselected package xdg-user-dirs.
- Preparing to unpack .../7-xdg-user-dirs_0.17-2_amd64.deb ...
- Unpacking xdg-user-dirs (0.17-2) ...
- Setting up libicu67:amd64 (67.1-7) ...
- Setting up xdg-user-dirs (0.17-2) ...
- Setting up libglib2.0-0:amd64 (2.66.8-1+deb11u5) ...
- No schema files found: doing nothing.
- Setting up libffi-dev:amd64 (3.3-6) ...
- Setting up libglib2.0-data (2.66.8-1+deb11u5) ...
- Setting up pkg-config (0.29.2-1) ...
- Setting up libxml2:amd64 (2.9.10+dfsg-6.7+deb11u6) ...
- Setting up shared-mime-info (2.0-1) ...
- Processing triggers for libc-bin (2.31-13+deb11u11) ...
2025-03-21 14:53.06 ---> saved as "82c76151faf9ece368b0c5d5e078fb86b2e2adef0f4f6af7107a2d3e1614702b"

/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 65 packages
  - install angstrom                0.16.1
  - install backoff                 0.1.1
  - install base                    v0.17.1
  - install bigarray-compat         1.1.0
  - install bigstringaf             0.10.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.17.2
  - install dune-configurator       3.17.2
  - install fieldslib               v0.17.0
  - install integers                0.7.0
  - install jane-street-headers     v0.17.0
  - install jst-config              v0.17.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_intrinsics_kernel v0.17.1
  - install ocamlbuild              0.16.1
  - install ocamlfind               1.9.8
  - install parsexp                 v0.17.0
  - 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.1.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 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 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 angstrom.0.16.1  (cached)
-> retrieved base.v0.17.1  (cached)
-> retrieved bigarray-compat.1.1.0  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved cppo.1.8.0  (cached)
-> installed conf-pkg-config.4
-> retrieved csexp.1.5.2  (cached)
-> retrieved ctypes.0.23.0, ctypes-foreign.0.23.0  (cached)
-> installed conf-libffi.2.0.0
-> retrieved fieldslib.v0.17.0  (cached)
-> retrieved integers.0.7.0  (cached)
-> retrieved jane-street-headers.v0.17.0  (cached)
-> retrieved jst-config.v0.17.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved multicore-magic.2.3.1  (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_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 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_enumerate.v0.17.0  (cached)
-> retrieved ppx_deriving.6.0.3  (cached)
-> retrieved ppx_expect.v0.17.2  (cached)
-> retrieved ppx_fields_conv.v0.17.0  (cached)
-> retrieved ppx_globalize.v0.17.0  (cached)
-> retrieved ppx_hash.v0.17.0  (cached)
-> retrieved ppx_here.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_minidebug.2.1.0  (cached)
-> retrieved ppx_variants_conv.v0.17.0  (cached)
-> retrieved ppxlib_jane.v0.17.2  (cached)
-> retrieved dune.3.17.2, dune-configurator.3.17.2  (cached)
-> installed num.1.5-1
-> retrieved ppxlib.0.35.0  (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 seq.base  (cached)
-> installed seq.base
-> retrieved re.1.12.0  (cached)
-> retrieved sexplib.v0.17.0  (cached)
-> retrieved saturn_lockfree.0.5.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdio.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved time_now.v0.17.0  (cached)
-> retrieved topkg.1.0.8  (cached)
-> retrieved tyxml.4.6.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved variantslib.v0.17.0  (cached)
-> retrieved uucp.16.0.0  (cached)
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed topkg.1.0.8
-> installed uutf.1.0.4
-> installed mtime.2.1.0
-> installed ptime.1.2.0
-> installed dune.3.17.2
-> installed ppx_derivers.1.2.1
-> installed jane-street-headers.v0.17.0
-> installed csexp.1.5.2
-> installed backoff.0.1.1
-> installed bigarray-compat.1.1.0
-> installed multicore-magic.2.3.1
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed printbox.0.12
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed ocaml-syntax-shims.1.0.0
-> installed cppo.1.8.0
-> installed re.1.12.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed integers.0.7.0
-> installed saturn_lockfree.0.5.0
-> installed dune-configurator.3.17.2
-> installed parsexp.v0.17.0
-> installed bigstringaf.0.10.0
-> installed sexplib.v0.17.0
-> installed angstrom.0.16.1
-> installed tyxml.4.6.0
-> installed printbox-html.0.12
-> installed ctypes.0.23.0
-> installed uucp.16.0.0
-> installed printbox-text.0.12
-> installed base.v0.17.1
-> installed printbox-md.0.12
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed ctypes-foreign.0.23.0
-> installed stdio.v0.17.0
-> installed printbox-ext-plot.0.12
-> 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_enumerate.v0.17.0
-> installed ppx_deriving.6.0.3
-> installed ppx_globalize.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_sexp_conv.v0.17.0
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_minidebug.2.1.0
-> installed ppx_base.v0.17.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-03-21 14:55.52 ---> saved as "39cbaa7b5803dc3a7980c5e931437b8332532397d7cfd69b50234e8fb09894c4"

/src: (copy (src .) (dst /src))
2025-03-21 14:55.53 ---> saved as "4290a8e547315768f99743e616604614964aff6a7290c2299552fb54b09d9bf1"

/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(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/42532ab8fa5bdc87e1bb888c91589f81/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition '' -source-tree-root .. -diff-cmd -)

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

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/42532ab8fa5bdc87e1bb888c91589f81/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/42532ab8fa5bdc87e1bb888c91589f81/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.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/42532ab8fa5bdc87e1bb888c91589f81/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/42532ab8fa5bdc87e1bb888c91589f81/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.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/42532ab8fa5bdc87e1bb888c91589f81/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/42532ab8fa5bdc87e1bb888c91589f81/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition primitive_ops.ml -source-tree-root .. -diff-cmd -)

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

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/42532ab8fa5bdc87e1bb888c91589f81/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/42532ab8fa5bdc87e1bb888c91589f81/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.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/42532ab8fa5bdc87e1bb888c91589f81/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/42532ab8fa5bdc87e1bb888c91589f81/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition einsum_trivia.ml -source-tree-root .. -diff-cmd -)

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

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/42532ab8fa5bdc87e1bb888c91589f81/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/42532ab8fa5bdc87e1bb888c91589f81/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.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/42532ab8fa5bdc87e1bb888c91589f81/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 cc, in the config file
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.198750, batch loss=1.437143, epoch loss=37.063240
Batch=359, step=360, lr=0.198750, batch loss=1.337152, epoch loss=38.400391
Batch=419, step=420, lr=0.198500, batch loss=0.612375, epoch loss=39.012766
Batch=479, step=480, lr=0.198250, batch loss=0.744607, epoch loss=39.757373
Batch=539, step=540, lr=0.197750, batch loss=0.693345, epoch loss=40.450718
Batch=599, step=600, lr=0.197750, batch loss=1.098187, epoch loss=41.548905
Batch=659, step=660, lr=0.197500, batch loss=0.482426, epoch loss=42.031331
Batch=719, step=720, lr=0.197250, batch loss=0.410718, epoch loss=42.442049
Batch=779, step=780, lr=0.197000, batch loss=0.468528, epoch loss=42.910577
Batch=839, step=840, lr=0.196750, batch loss=0.450807, epoch loss=43.361384
Batch=899, step=900, lr=0.196500, batch loss=0.383863, epoch loss=43.745247
Batch=959, step=960, lr=0.196250, batch loss=0.266117, epoch loss=44.011364
Batch=1019, step=1020, lr=0.196000, batch loss=0.490429, epoch loss=44.501793
Batch=1079, step=1080, lr=0.195750, batch loss=0.262356, epoch loss=44.764149
Batch=1139, step=1140, lr=0.195500, batch loss=0.333071, epoch loss=45.097220
Batch=1199, step=1200, lr=0.195250, batch loss=0.264531, epoch loss=45.361751
Epoch=0, step=1200, lr=0.195250, epoch loss=45.361751
Batch=59, step=1260, lr=0.195000, batch loss=0.264188, epoch loss=0.264188
Batch=119, step=1320, lr=0.194750, batch loss=0.209247, epoch loss=0.473435
Batch=179, step=1380, lr=0.194500, batch loss=0.248537, epoch loss=0.721972
Batch=239, step=1440, lr=0.194250, batch loss=0.349818, epoch loss=1.071789
Batch=299, step=1500, lr=0.194000, batch loss=0.239356, epoch loss=1.311145
Batch=359, step=1560, lr=0.193750, batch loss=0.314225, epoch loss=1.625371
Batch=419, step=1620, lr=0.193500, batch loss=0.313984, epoch loss=1.939355
Batch=479, step=1680, lr=0.193250, batch loss=0.280455, epoch loss=2.219810
Batch=539, step=1740, lr=0.193000, batch loss=0.210805, epoch loss=2.430615
Batch=599, step=1800, lr=0.192750, batch loss=0.246564, epoch loss=2.677179
Batch=659, step=1860, lr=0.192500, batch loss=0.363016, epoch loss=3.040195
Batch=719, step=1920, lr=0.192250, batch loss=0.355573, epoch loss=3.395768
Batch=779, step=1980, lr=0.192000, batch loss=0.377939, epoch loss=3.773707
Batch=839, step=2040, lr=0.191750, batch loss=0.341789, epoch loss=4.115496
Batch=899, step=2100, lr=0.191500, batch loss=0.297754, epoch loss=4.413251
Batch=959, step=2160, lr=0.191250, batch loss=0.206750, epoch loss=4.620001
Batch=1019, step=2220, lr=0.191000, batch loss=0.336113, epoch loss=4.956113
Batch=1079, step=2280, lr=0.190750, batch loss=0.202198, epoch loss=5.158311
Batch=1139, step=2340, lr=0.190500, batch loss=0.265313, epoch loss=5.423624
Batch=1199, step=2400, lr=0.190000, batch loss=0.213534, epoch loss=5.637158
Epoch=1, step=2400, lr=0.190000, epoch loss=5.637158
Batch=59, step=2460, lr=0.189750, batch loss=0.230798, epoch loss=0.230798
Batch=119, step=2520, lr=0.189500, batch loss=0.198739, epoch loss=0.429537
Batch=179, step=2580, lr=0.189250, batch loss=0.220604, epoch loss=0.650141
Batch=239, step=2640, lr=0.189250, batch loss=0.329180, epoch loss=0.979322
Batch=299, step=2700, lr=0.189000, batch loss=0.206897, epoch loss=1.186219
Batch=359, step=2760, lr=0.188750, batch loss=0.294647, epoch loss=1.480866
Batch=419, step=2820, lr=0.188500, batch loss=0.281801, epoch loss=1.762667
Batch=479, step=2880, lr=0.188250, batch loss=0.256507, epoch loss=2.019174
Batch=539, step=2940, lr=0.188000, batch loss=0.196774, epoch loss=2.215948
Batch=599, step=3000, lr=0.187750, batch loss=0.242407, epoch loss=2.458355
Batch=659, step=3060, lr=0.187500, batch loss=0.351281, epoch loss=2.809636
Batch=719, step=3120, lr=0.187000, batch loss=0.347683, epoch loss=3.157319
Batch=779, step=3180, lr=0.186750, batch loss=0.366536, epoch loss=3.523855
Batch=839, step=3240, lr=0.186750, batch loss=0.324532, epoch loss=3.848388
Batch=899, step=3300, lr=0.186500, batch loss=0.292151, epoch loss=4.140539
Batch=959, step=3360, lr=0.186250, batch loss=0.233233, epoch loss=4.373771
Batch=1019, step=3420, lr=0.186000, batch loss=0.361139, epoch loss=4.734911
Batch=1079, step=3480, lr=0.185750, batch loss=0.221056, epoch loss=4.955967
Batch=1139, step=3540, lr=0.185500, batch loss=0.268182, epoch loss=5.224149
Batch=1199, step=3600, lr=0.185000, batch loss=0.200434, epoch loss=5.424583
Epoch=2, step=3600, lr=0.185000, epoch loss=5.424583
Batch=59, step=3660, lr=0.184750, batch loss=0.224805, epoch loss=0.224805
Batch=119, step=3720, lr=0.184500, batch loss=0.184033, epoch loss=0.408839
Batch=179, step=3780, lr=0.184250, batch loss=0.212651, epoch loss=0.621489
Batch=239, step=3840, lr=0.184250, batch loss=0.318223, epoch loss=0.939712
Batch=299, step=3900, lr=0.184000, batch loss=0.203626, epoch loss=1.143338
Batch=359, step=3960, lr=0.183750, batch loss=0.289926, epoch loss=1.433264
Batch=419, step=4020, lr=0.183500, batch loss=0.284371, epoch loss=1.717636
Batch=479, step=4080, lr=0.183250, batch loss=0.257242, epoch loss=1.974877
Batch=539, step=4140, lr=0.183000, batch loss=0.198240, epoch loss=2.173118
Batch=599, step=4200, lr=0.182500, batch loss=0.241382, epoch loss=2.414499
Batch=659, step=4260, lr=0.182500, batch loss=0.330225, epoch loss=2.744724
Batch=719, step=4320, lr=0.182250, batch loss=0.328490, epoch loss=3.073214
Batch=779, step=4380, lr=0.181750, batch loss=0.353399, epoch loss=3.426613
Batch=839, step=4440, lr=0.181750, batch loss=0.318471, epoch loss=3.745084
Batch=899, step=4500, lr=0.181250, batch loss=0.295177, epoch loss=4.040261
Batch=959, step=4560, lr=0.181250, batch loss=0.240003, epoch loss=4.280263
Batch=1019, step=4620, lr=0.180750, batch loss=0.345927, epoch loss=4.626190
Batch=1079, step=4680, lr=0.180750, batch loss=0.214363, epoch loss=4.840553
Batch=1139, step=4740, lr=0.180250, batch loss=0.251001, epoch loss=5.091554
Batch=1199, step=4800, lr=0.180250, batch loss=0.192086, epoch loss=5.283640
Epoch=3, step=4800, lr=0.180250, epoch loss=5.283640
Batch=59, step=4860, lr=0.180000, batch loss=0.226443, epoch loss=0.226443
Batch=119, step=4920, lr=0.179750, batch loss=0.185919, epoch loss=0.412362
Batch=179, step=4980, lr=0.179250, batch loss=0.206918, epoch loss=0.619280
Batch=239, step=5040, lr=0.179250, batch loss=0.308415, epoch loss=0.927695
Batch=299, step=5100, lr=0.179000, batch loss=0.198891, epoch loss=1.126585
Batch=359, step=5160, lr=0.178750, batch loss=0.276068, epoch loss=1.402654
Batch=419, step=5220, lr=0.178500, batch loss=0.264926, epoch loss=1.667579
Batch=479, step=5280, lr=0.178250, batch loss=0.241470, epoch loss=1.909049
Batch=539, step=5340, lr=0.178000, batch loss=0.189530, epoch loss=2.098579
Batch=599, step=5400, lr=0.177500, batch loss=0.231284, epoch loss=2.329863
Batch=659, step=5460, lr=0.177500, batch loss=0.325327, epoch loss=2.655190
Batch=719, step=5520, lr=0.177250, batch loss=0.321872, epoch loss=2.977062
Batch=779, step=5580, lr=0.177000, batch loss=0.343825, epoch loss=3.320887
Batch=839, step=5640, lr=0.176500, batch loss=0.311263, epoch loss=3.632149
Batch=899, step=5700, lr=0.176250, batch loss=0.270800, epoch loss=3.902949
Batch=959, step=5760, lr=0.176000, batch loss=0.219811, epoch loss=4.122760
Batch=1019, step=5820, lr=0.175750, batch loss=0.335598, epoch loss=4.458358
Batch=1079, step=5880, lr=0.175750, batch loss=0.188978, epoch loss=4.647336
Batch=1139, step=5940, lr=0.175500, batch loss=0.224580, epoch loss=4.871916
Batch=1199, step=6000, lr=0.175250, batch loss=0.189445, epoch loss=5.061361
Epoch=4, step=6000, lr=0.175250, epoch loss=5.061361
Batch=59, step=6060, lr=0.175000, batch loss=0.232657, epoch loss=0.232657
Batch=119, step=6120, lr=0.174750, batch loss=0.193073, epoch loss=0.425731
Batch=179, step=6180, lr=0.174500, batch loss=0.202613, epoch loss=0.628343
Batch=239, step=6240, lr=0.174000, batch loss=0.300491, epoch loss=0.928834
Batch=299, step=6300, lr=0.174000, batch loss=0.205803, epoch loss=1.134637
Batch=359, step=6360, lr=0.173750, batch loss=0.265731, epoch loss=1.400367
Batch=419, step=6420, lr=0.173500, batch loss=0.258546, epoch loss=1.658913
Batch=479, step=6480, lr=0.173250, batch loss=0.232518, epoch loss=1.891431
Batch=539, step=6540, lr=0.173000, batch loss=0.190223, epoch loss=2.081654
Batch=599, step=6600, lr=0.172750, batch loss=0.233801, epoch loss=2.315455
Batch=659, step=6660, lr=0.172250, batch loss=0.313878, epoch loss=2.629333
Batch=719, step=6720, lr=0.172250, batch loss=0.317210, epoch loss=2.946542
Batch=779, step=6780, lr=0.171750, batch loss=0.329327, epoch loss=3.275869
Batch=839, step=6840, lr=0.171500, batch loss=0.301731, epoch loss=3.577600
Batch=899, step=6900, lr=0.171250, batch loss=0.270384, epoch loss=3.847984
Batch=959, step=6960, lr=0.171250, batch loss=0.205622, epoch loss=4.053606
Batch=1019, step=7020, lr=0.170750, batch loss=0.333838, epoch loss=4.387444
Batch=1079, step=7080, lr=0.170500, batch loss=0.194280, epoch loss=4.581724
Batch=1139, step=7140, lr=0.170250, batch loss=0.232939, epoch loss=4.814663
Batch=1199, step=7200, lr=0.170000, batch loss=0.180973, epoch loss=4.995636
Epoch=5, step=7200, lr=0.170000, epoch loss=4.995636
Batch=59, step=7260, lr=0.170000, batch loss=0.219967, epoch loss=0.219967
Batch=119, step=7320, lr=0.169500, batch loss=0.180614, epoch loss=0.400581
Batch=179, step=7380, lr=0.169500, batch loss=0.195917, epoch loss=0.596498
Batch=239, step=7440, lr=0.169250, batch loss=0.292761, epoch loss=0.889259
Batch=299, step=7500, lr=0.168750, batch loss=0.206552, epoch loss=1.095811
Batch=359, step=7560, lr=0.168750, batch loss=0.262650, epoch loss=1.358461
Batch=419, step=7620, lr=0.168500, batch loss=0.255307, epoch loss=1.613768
Batch=479, step=7680, lr=0.168250, batch loss=0.239577, epoch loss=1.853344
Batch=539, step=7740, lr=0.168000, batch loss=0.185557, epoch loss=2.038901
Batch=599, step=7800, lr=0.167500, batch loss=0.225531, epoch loss=2.264432
Batch=659, step=7860, lr=0.167500, batch loss=0.305238, epoch loss=2.569670
Batch=719, step=7920, lr=0.167250, batch loss=0.310705, epoch loss=2.880374
Batch=779, step=7980, lr=0.166750, batch loss=0.330145, epoch loss=3.210519
Batch=839, step=8040, lr=0.166500, batch loss=0.293232, epoch loss=3.503752
Batch=899, step=8100, lr=0.166500, batch loss=0.263185, epoch loss=3.766937
Batch=959, step=8160, lr=0.166000, batch loss=0.198324, epoch loss=3.965261
Batch=1019, step=8220, lr=0.165750, batch loss=0.324780, epoch loss=4.290041
Batch=1079, step=8280, lr=0.165750, batch loss=0.187846, epoch loss=4.477888
Batch=1139, step=8340, lr=0.165250, batch loss=0.215256, epoch loss=4.693144
Batch=1199, step=8400, lr=0.165000, batch loss=0.172625, epoch loss=4.865769
Epoch=6, step=8400, lr=0.165000, epoch loss=4.865769
Batch=59, step=8460, lr=0.165000, batch loss=0.212777, epoch loss=0.212777
Batch=119, step=8520, lr=0.164750, batch loss=0.172439, epoch loss=0.385216
Batch=179, step=8580, lr=0.164250, batch loss=0.188662, epoch loss=0.573878
Batch=239, step=8640, lr=0.164000, batch loss=0.278124, epoch loss=0.852002
Batch=299, step=8700, lr=0.163750, batch loss=0.194572, epoch loss=1.046574
Batch=359, step=8760, lr=0.163750, batch loss=0.246823, epoch loss=1.293397
Batch=419, step=8820, lr=0.163250, batch loss=0.246237, epoch loss=1.539634
Batch=479, step=8880, lr=0.163250, batch loss=0.228824, epoch loss=1.768457
Batch=539, step=8940, lr=0.163000, batch loss=0.178653, epoch loss=1.947110
Batch=599, step=9000, lr=0.162500, batch loss=0.217913, epoch loss=2.165023
Batch=659, step=9060, lr=0.162500, batch loss=0.294550, epoch loss=2.459573
Batch=719, step=9120, lr=0.162250, batch loss=0.297175, epoch loss=2.756748
Batch=779, step=9180, lr=0.162000, batch loss=0.316594, epoch loss=3.073342
Batch=839, step=9240, lr=0.161750, batch loss=0.281460, epoch loss=3.354802
Batch=899, step=9300, lr=0.161500, batch loss=0.253833, epoch loss=3.608636
Batch=959, step=9360, lr=0.161250, batch loss=0.210191, epoch loss=3.818826
Batch=1019, step=9420, lr=0.160750, batch loss=0.298710, epoch loss=4.117537
Batch=1079, step=9480, lr=0.160750, batch loss=0.177253, epoch loss=4.294790
Batch=1139, step=9540, lr=0.160250, batch loss=0.204709, epoch loss=4.499498
Batch=1199, step=9600, lr=0.160000, batch loss=0.164747, epoch loss=4.664245
Epoch=7, step=9600, lr=0.160000, epoch loss=4.664245
Batch=59, step=9660, lr=0.159750, batch loss=0.197310, epoch loss=0.197310
Batch=119, step=9720, lr=0.159750, batch loss=0.166563, epoch loss=0.363873
Batch=179, step=9780, lr=0.159250, batch loss=0.179400, epoch loss=0.543273
Batch=239, step=9840, lr=0.159000, batch loss=0.261121, epoch loss=0.804394
Batch=299, step=9900, lr=0.158750, batch loss=0.187279, epoch loss=0.991672
Batch=359, step=9960, lr=0.158750, batch loss=0.242170, epoch loss=1.233842
Batch=419, step=10020, lr=0.158500, batch loss=0.231605, epoch loss=1.465447
Batch=479, step=10080, lr=0.158250, batch loss=0.215384, epoch loss=1.680832
Batch=539, step=10140, lr=0.158000, batch loss=0.169321, epoch loss=1.850153
Batch=599, step=10200, lr=0.157750, batch loss=0.203140, epoch loss=2.053293
Batch=659, step=10260, lr=0.157500, batch loss=0.281852, epoch loss=2.335145
Batch=719, step=10320, lr=0.157250, batch loss=0.279850, epoch loss=2.614995
Batch=779, step=10380, lr=0.157000, batch loss=0.300497, epoch loss=2.915492
Batch=839, step=10440, lr=0.156750, batch loss=0.271090, epoch loss=3.186582
Batch=899, step=10500, lr=0.156500, batch loss=0.239950, epoch loss=3.426532
Batch=959, step=10560, lr=0.156250, batch loss=0.198416, epoch loss=3.624948
Batch=1019, step=10620, lr=0.156000, batch loss=0.277637, epoch loss=3.902584
Batch=1079, step=10680, lr=0.155500, batch loss=0.150583, epoch loss=4.053167
Batch=1139, step=10740, lr=0.155250, batch loss=0.180483, epoch loss=4.233650
Batch=1199, step=10800, lr=0.155250, batch loss=0.163703, epoch loss=4.397353
Epoch=8, step=10800, lr=0.155250, epoch loss=4.397353
Batch=59, step=10860, lr=0.155000, batch loss=0.192425, epoch loss=0.192425
Batch=119, step=10920, lr=0.154500, batch loss=0.163641, epoch loss=0.356066
Batch=179, step=10980, lr=0.154500, batch loss=0.165955, epoch loss=0.522021
Batch=239, step=11040, lr=0.154250, batch loss=0.243334, epoch loss=0.765355
Batch=299, step=11100, lr=0.154000, batch loss=0.165698, epoch loss=0.931053
Batch=359, step=11160, lr=0.153750, batch loss=0.223515, epoch loss=1.154568
Batch=419, step=11220, lr=0.153500, batch loss=0.229780, epoch loss=1.384348
Batch=479, step=11280, lr=0.153250, batch loss=0.202489, epoch loss=1.586838
Batch=539, step=11340, lr=0.153000, batch loss=0.160507, epoch loss=1.747345
Batch=599, step=11400, lr=0.152750, batch loss=0.184400, epoch loss=1.931745
Batch=659, step=11460, lr=0.152500, batch loss=0.262172, epoch loss=2.193918
Batch=719, step=11520, lr=0.152250, batch loss=0.256648, epoch loss=2.450565
Batch=779, step=11580, lr=0.152000, batch loss=0.269535, epoch loss=2.720100
Batch=839, step=11640, lr=0.151750, batch loss=0.256918, epoch loss=2.977019
Batch=899, step=11700, lr=0.151500, batch loss=0.222917, epoch loss=3.199935
Batch=959, step=11760, lr=0.151250, batch loss=0.178951, epoch loss=3.378886
Batch=1019, step=11820, lr=0.151000, batch loss=0.265654, epoch loss=3.644540
Batch=1079, step=11880, lr=0.150750, batch loss=0.153295, epoch loss=3.797835
Batch=1139, step=11940, lr=0.150500, batch loss=0.185241, epoch loss=3.983076
Batch=1199, step=12000, lr=0.150000, batch loss=0.139136, epoch loss=4.122212
Epoch=9, step=12000, lr=0.150000, epoch loss=4.122212
Batch=59, step=12060, lr=0.150000, batch loss=0.158279, epoch loss=0.158279
Batch=119, step=12120, lr=0.149750, batch loss=0.127142, epoch loss=0.285421
Batch=179, step=12180, lr=0.149250, batch loss=0.151522, epoch loss=0.436944
Batch=239, step=12240, lr=0.149250, batch loss=0.218621, epoch loss=0.655565
Batch=299, step=12300, lr=0.149000, batch loss=0.139185, epoch loss=0.794749
Batch=359, step=12360, lr=0.148750, batch loss=0.197524, epoch loss=0.992273
Batch=419, step=12420, lr=0.148500, batch loss=0.211042, epoch loss=1.203315
Batch=479, step=12480, lr=0.148250, batch loss=0.174547, epoch loss=1.377862
Batch=539, step=12540, lr=0.147750, batch loss=0.143850, epoch loss=1.521712
Batch=599, step=12600, lr=0.147750, batch loss=0.153219, epoch loss=1.674932
Batch=659, step=12660, lr=0.147500, batch loss=0.235654, epoch loss=1.910585
Batch=719, step=12720, lr=0.147250, batch loss=0.233495, epoch loss=2.144081
Batch=779, step=12780, lr=0.147000, batch loss=0.262875, epoch loss=2.406956
Batch=839, step=12840, lr=0.146750, batch loss=0.231631, epoch loss=2.638587
Batch=899, step=12900, lr=0.146500, batch loss=0.207431, epoch loss=2.846018
Batch=959, step=12960, lr=0.146250, batch loss=0.160556, epoch loss=3.006574
Batch=1019, step=13020, lr=0.145750, batch loss=0.254117, epoch loss=3.260691
Batch=1079, step=13080, lr=0.145500, batch loss=0.117796, epoch loss=3.378487
Batch=1139, step=13140, lr=0.145250, batch loss=0.152581, epoch loss=3.531068
Batch=1199, step=13200, lr=0.145250, batch loss=0.117124, epoch loss=3.648192
Epoch=10, step=13200, lr=0.145250, epoch loss=3.648192
Batch=59, step=13260, lr=0.145000, batch loss=0.137351, epoch loss=0.137351
Batch=119, step=13320, lr=0.144750, batch loss=0.117124, epoch loss=0.254475
Batch=179, step=13380, lr=0.144500, batch loss=0.128404, epoch loss=0.382878
Batch=239, step=13440, lr=0.144250, batch loss=0.192995, epoch loss=0.575873
Batch=299, step=13500, lr=0.144000, batch loss=0.117055, epoch loss=0.692928
Batch=359, step=13560, lr=0.143750, batch loss=0.163347, epoch loss=0.856275
Batch=419, step=13620, lr=0.143500, batch loss=0.159572, epoch loss=1.015847
Batch=479, step=13680, lr=0.143250, batch loss=0.148170, epoch loss=1.164017
Batch=539, step=13740, lr=0.143000, batch loss=0.115605, epoch loss=1.279622
Batch=599, step=13800, lr=0.142750, batch loss=0.120762, epoch loss=1.400384
Batch=659, step=13860, lr=0.142500, batch loss=0.179331, epoch loss=1.579714
Batch=719, step=13920, lr=0.142000, batch loss=0.184320, epoch loss=1.764035
Batch=779, step=13980, lr=0.142000, batch loss=0.206932, epoch loss=1.970967
Batch=839, step=14040, lr=0.141750, batch loss=0.213711, epoch loss=2.184678
Batch=899, step=14100, lr=0.141250, batch loss=0.219139, epoch loss=2.403817
Batch=959, step=14160, lr=0.141000, batch loss=0.102203, epoch loss=2.506020
Batch=1019, step=14220, lr=0.141000, batch loss=0.197885, epoch loss=2.703905
Batch=1079, step=14280, lr=0.140750, batch loss=0.078209, epoch loss=2.782114
Batch=1139, step=14340, lr=0.140250, batch loss=0.120713, epoch loss=2.902827
Batch=1199, step=14400, lr=0.140000, batch loss=0.085494, epoch loss=2.988320
Epoch=11, step=14400, lr=0.140000, epoch loss=2.988320
Batch=59, step=14460, lr=0.139750, batch loss=0.107344, epoch loss=0.107344
Batch=119, step=14520, lr=0.139500, batch loss=0.105663, epoch loss=0.213007
Batch=179, step=14580, lr=0.139500, batch loss=0.100298, epoch loss=0.313305
Batch=239, step=14640, lr=0.139000, batch loss=0.142638, epoch loss=0.455943
Batch=299, step=14700, lr=0.138750, batch loss=0.074292, epoch loss=0.530235
Batch=359, step=14760, lr=0.138750, batch loss=0.122406, epoch loss=0.652641
Batch=419, step=14820, lr=0.138250, batch loss=0.129184, epoch loss=0.781825
Batch=479, step=14880, lr=0.138000, batch loss=0.103120, epoch loss=0.884945
Batch=539, step=14940, lr=0.138000, batch loss=0.118865, epoch loss=1.003810
Batch=599, step=15000, lr=0.137750, batch loss=0.084585, epoch loss=1.088395
Batch=659, step=15060, lr=0.137500, batch loss=0.138182, epoch loss=1.226577
Batch=719, step=15120, lr=0.137250, batch loss=0.167515, epoch loss=1.394092
Batch=779, step=15180, lr=0.137000, batch loss=0.264611, epoch loss=1.658703
Batch=839, step=15240, lr=0.136750, batch loss=0.138351, epoch loss=1.797053
Batch=899, step=15300, lr=0.136500, batch loss=0.150589, epoch loss=1.947642
Batch=959, step=15360, lr=0.136250, batch loss=0.072566, epoch loss=2.020208
Batch=1019, step=15420, lr=0.136000, batch loss=0.168795, epoch loss=2.189003
Batch=1079, step=15480, lr=0.135750, batch loss=0.037851, epoch loss=2.226854
Batch=1139, step=15540, lr=0.135500, batch loss=0.085279, epoch loss=2.312132
Batch=1199, step=15600, lr=0.135250, batch loss=0.054777, epoch loss=2.366910
Epoch=12, step=15600, lr=0.135250, epoch loss=2.366910
Batch=59, step=15660, lr=0.135000, batch loss=0.082923, epoch loss=0.082923
Batch=119, step=15720, lr=0.134750, batch loss=0.128897, epoch loss=0.211821
Batch=179, step=15780, lr=0.134500, batch loss=0.092175, epoch loss=0.303995
Batch=239, step=15840, lr=0.134250, batch loss=0.094275, epoch loss=0.398270
Batch=299, step=15900, lr=0.133750, batch loss=0.037889, epoch loss=0.436159
Batch=359, step=15960, lr=0.133500, batch loss=0.081276, epoch loss=0.517436
Batch=419, step=16020, lr=0.133250, batch loss=0.080831, epoch loss=0.598267
Batch=479, step=16080, lr=0.133000, batch loss=0.071676, epoch loss=0.669943
Batch=539, step=16140, lr=0.132750, batch loss=0.048369, epoch loss=0.718312
Batch=599, step=16200, lr=0.132500, batch loss=0.101871, epoch loss=0.820183
Batch=659, step=16260, lr=0.132250, batch loss=0.077023, epoch loss=0.897207
Batch=719, step=16320, lr=0.132250, batch loss=0.099079, epoch loss=0.996285
Batch=779, step=16380, lr=0.132000, batch loss=0.234735, epoch loss=1.231020
Batch=839, step=16440, lr=0.131500, batch loss=0.098918, epoch loss=1.329938
Batch=899, step=16500, lr=0.131250, batch loss=0.095262, epoch loss=1.425200
Batch=959, step=16560, lr=0.131250, batch loss=0.049313, epoch loss=1.474513
Batch=1019, step=16620, lr=0.130750, batch loss=0.128049, epoch loss=1.602562
Batch=1079, step=16680, lr=0.130750, batch loss=0.019881, epoch loss=1.622443
Batch=1139, step=16740, lr=0.130500, batch loss=0.043711, epoch loss=1.666154
Batch=1199, step=16800, lr=0.130250, batch loss=0.025986, epoch loss=1.692140
Epoch=13, step=16800, lr=0.130250, epoch loss=1.692140
Batch=59, step=16860, lr=0.130000, batch loss=0.034491, epoch loss=0.034491
Batch=119, step=16920, lr=0.129750, batch loss=0.052375, epoch loss=0.086865
Batch=179, step=16980, lr=0.129500, batch loss=0.046803, epoch loss=0.133668
Batch=239, step=17040, lr=0.129250, batch loss=0.076368, epoch loss=0.210036
Batch=299, step=17100, lr=0.128750, batch loss=0.079812, epoch loss=0.289848
Batch=359, step=17160, lr=0.128750, batch loss=0.051699, epoch loss=0.341547
Batch=419, step=17220, lr=0.128500, batch loss=0.051812, epoch loss=0.393359
Batch=479, step=17280, lr=0.128000, batch loss=0.031233, epoch loss=0.424592
Batch=539, step=17340, lr=0.127750, batch loss=0.056457, epoch loss=0.481049
Batch=599, step=17400, lr=0.127500, batch loss=0.035101, epoch loss=0.516149
Batch=659, step=17460, lr=0.127250, batch loss=0.048286, epoch loss=0.564435
Batch=719, step=17520, lr=0.127000, batch loss=0.058332, epoch loss=0.622767
Batch=779, step=17580, lr=0.126750, batch loss=0.125917, epoch loss=0.748684
Batch=839, step=17640, lr=0.126750, batch loss=0.095679, epoch loss=0.844363
Batch=899, step=17700, lr=0.126500, batch loss=0.134603, epoch loss=0.978966
Batch=959, step=17760, lr=0.126000, batch loss=0.020660, epoch loss=0.999626
Batch=1019, step=17820, lr=0.126000, batch loss=0.037764, epoch loss=1.037390
Batch=1079, step=17880, lr=0.125750, batch loss=0.008572, epoch loss=1.045962
Batch=1139, step=17940, lr=0.125250, batch loss=0.030310, epoch loss=1.076273
Batch=1199, step=18000, lr=0.125000, batch loss=0.014126, epoch loss=1.090398
Epoch=14, step=18000, lr=0.125000, epoch loss=1.090398
Batch=59, step=18060, lr=0.125000, batch loss=0.011005, epoch loss=0.011005
Batch=119, step=18120, lr=0.124750, batch loss=0.019492, epoch loss=0.030497
Batch=179, step=18180, lr=0.124250, batch loss=0.035294, epoch loss=0.065792
Batch=239, step=18240, lr=0.124000, batch loss=0.036498, epoch loss=0.102289
Batch=299, step=18300, lr=0.123750, batch loss=0.013555, epoch loss=0.115844
Batch=359, step=18360, lr=0.123500, batch loss=0.023612, epoch loss=0.139456
Batch=419, step=18420, lr=0.123250, batch loss=0.027292, epoch loss=0.166747
Batch=479, step=18480, lr=0.123250, batch loss=0.024555, epoch loss=0.191302
Batch=539, step=18540, lr=0.123000, batch loss=0.052570, epoch loss=0.243873
Batch=599, step=18600, lr=0.122750, batch loss=0.026242, epoch loss=0.270115
Batch=659, step=18660, lr=0.122500, batch loss=0.032303, epoch loss=0.302417
Batch=719, step=18720, lr=0.122250, batch loss=0.045765, epoch loss=0.348183
Batch=779, step=18780, lr=0.122000, batch loss=0.113185, epoch loss=0.461367
Batch=839, step=18840, lr=0.121500, batch loss=0.053028, epoch loss=0.514395
Batch=899, step=18900, lr=0.121500, batch loss=0.052872, epoch loss=0.567267
Batch=959, step=18960, lr=0.121000, batch loss=0.014992, epoch loss=0.582259
Batch=1019, step=19020, lr=0.120750, batch loss=0.021051, epoch loss=0.603309
Batch=1079, step=19080, lr=0.120750, batch loss=0.010152, epoch loss=0.613461
Batch=1139, step=19140, lr=0.120250, batch loss=0.022856, epoch loss=0.636317
Batch=1199, step=19200, lr=0.120000, batch loss=0.008956, epoch loss=0.645273
Epoch=15, step=19200, lr=0.120000, epoch loss=0.645273
Batch=59, step=19260, lr=0.120000, batch loss=0.004195, epoch loss=0.004195
Batch=119, step=19320, lr=0.119500, batch loss=0.021744, epoch loss=0.025938
Batch=179, step=19380, lr=0.119250, batch loss=0.069027, epoch loss=0.094966
Batch=239, step=19440, lr=0.119250, batch loss=0.027886, epoch loss=0.122851
Batch=299, step=19500, lr=0.119000, batch loss=0.010361, epoch loss=0.133212
Batch=359, step=19560, lr=0.118750, batch loss=0.024144, epoch loss=0.157356
Batch=419, step=19620, lr=0.118500, batch loss=0.020838, epoch loss=0.178194
Batch=479, step=19680, lr=0.118250, batch loss=0.006869, epoch loss=0.185063
Batch=539, step=19740, lr=0.118000, batch loss=0.017851, epoch loss=0.202913
Batch=599, step=19800, lr=0.117750, batch loss=0.021721, epoch loss=0.224634
Batch=659, step=19860, lr=0.117500, batch loss=0.016866, epoch loss=0.241501
Batch=719, step=19920, lr=0.117250, batch loss=0.031111, epoch loss=0.272612
Batch=779, step=19980, lr=0.117000, batch loss=0.064424, epoch loss=0.337036
Batch=839, step=20040, lr=0.116750, batch loss=0.031472, epoch loss=0.368508
Batch=899, step=20100, lr=0.116500, batch loss=0.030715, epoch loss=0.399223
Batch=959, step=20160, lr=0.116250, batch loss=0.016541, epoch loss=0.415764
Batch=1019, step=20220, lr=0.116000, batch loss=0.017441, epoch loss=0.433204
Batch=1079, step=20280, lr=0.115750, batch loss=0.002336, epoch loss=0.435540
Batch=1139, step=20340, lr=0.115500, batch loss=0.015405, epoch loss=0.450945
Batch=1199, step=20400, lr=0.115000, batch loss=0.007747, epoch loss=0.458692
Epoch=16, step=20400, lr=0.115000, epoch loss=0.458692
Batch=59, step=20460, lr=0.115000, batch loss=0.003901, epoch loss=0.003901
Batch=119, step=20520, lr=0.114500, batch loss=0.009477, epoch loss=0.013378
Batch=179, step=20580, lr=0.114250, batch loss=0.021646, epoch loss=0.035024
Batch=239, step=20640, lr=0.114000, batch loss=0.017259, epoch loss=0.052283
Batch=299, step=20700, lr=0.114000, batch loss=0.005199, epoch loss=0.057482
Batch=359, step=20760, lr=0.113750, batch loss=0.014042, epoch loss=0.071524
Batch=419, step=20820, lr=0.113500, batch loss=0.014750, epoch loss=0.086274
Batch=479, step=20880, lr=0.113250, batch loss=0.004703, epoch loss=0.090978
Batch=539, step=20940, lr=0.113000, batch loss=0.015383, epoch loss=0.106361
Batch=599, step=21000, lr=0.112500, batch loss=0.018776, epoch loss=0.125137
Batch=659, step=21060, lr=0.112250, batch loss=0.015097, epoch loss=0.140234
Batch=719, step=21120, lr=0.112250, batch loss=0.042341, epoch loss=0.182575
Batch=779, step=21180, lr=0.112000, batch loss=0.072450, epoch loss=0.255025
Batch=839, step=21240, lr=0.111750, batch loss=0.025906, epoch loss=0.280931
Batch=899, step=21300, lr=0.111500, batch loss=0.026938, epoch loss=0.307869
Batch=959, step=21360, lr=0.111250, batch loss=0.009664, epoch loss=0.317534
Batch=1019, step=21420, lr=0.111000, batch loss=0.009484, epoch loss=0.327017
Batch=1079, step=21480, lr=0.110750, batch loss=0.002689, epoch loss=0.329706
Batch=1139, step=21540, lr=0.110500, batch loss=0.012621, epoch loss=0.342327
Batch=1199, step=21600, lr=0.110250, batch loss=0.005046, epoch loss=0.347373
Epoch=17, step=21600, lr=0.110250, epoch loss=0.347373
Batch=59, step=21660, lr=0.110000, batch loss=0.001928, epoch loss=0.001928
Batch=119, step=21720, lr=0.109500, batch loss=0.006630, epoch loss=0.008558
Batch=179, step=21780, lr=0.109250, batch loss=0.013054, epoch loss=0.021612
Batch=239, step=21840, lr=0.109000, batch loss=0.010936, epoch loss=0.032548
Batch=299, step=21900, lr=0.109000, batch loss=0.013296, epoch loss=0.045845
Batch=359, step=21960, lr=0.108750, batch loss=0.012493, epoch loss=0.058338
Batch=419, step=22020, lr=0.108500, batch loss=0.012861, epoch loss=0.071198
Batch=479, step=22080, lr=0.108250, batch loss=0.002652, epoch loss=0.073850
Batch=539, step=22140, lr=0.108000, batch loss=0.016195, epoch loss=0.090046
Batch=599, step=22200, lr=0.107500, batch loss=0.015380, epoch loss=0.105426
Batch=659, step=22260, lr=0.107500, batch loss=0.011364, epoch loss=0.116789
Batch=719, step=22320, lr=0.107250, batch loss=0.020619, epoch loss=0.137408
Batch=779, step=22380, lr=0.106750, batch loss=0.030298, epoch loss=0.167706
Batch=839, step=22440, lr=0.106750, batch loss=0.029054, epoch loss=0.196760
Batch=899, step=22500, lr=0.106500, batch loss=0.024964, epoch loss=0.221724
Batch=959, step=22560, lr=0.106250, batch loss=0.008847, epoch loss=0.230571
Batch=1019, step=22620, lr=0.105750, batch loss=0.009424, epoch loss=0.239995
Batch=1079, step=22680, lr=0.105500, batch loss=0.001583, epoch loss=0.241578
Batch=1139, step=22740, lr=0.105500, batch loss=0.011148, epoch loss=0.252726
Batch=1199, step=22800, lr=0.105250, batch loss=0.005249, epoch loss=0.257974
Epoch=18, step=22800, lr=0.105250, epoch loss=0.257974
Batch=59, step=22860, lr=0.105000, batch loss=0.002377, epoch loss=0.002377
Batch=119, step=22920, lr=0.104750, batch loss=0.004958, epoch loss=0.007335
Batch=179, step=22980, lr=0.104500, batch loss=0.012521, epoch loss=0.019856
Batch=239, step=23040, lr=0.104250, batch loss=0.009602, epoch loss=0.029458
Batch=299, step=23100, lr=0.104000, batch loss=0.000947, epoch loss=0.030405
Batch=359, step=23160, lr=0.103750, batch loss=0.011058, epoch loss=0.041463
Batch=419, step=23220, lr=0.103500, batch loss=0.010046, epoch loss=0.051509
Batch=479, step=23280, lr=0.103250, batch loss=0.002205, epoch loss=0.053714
Batch=539, step=23340, lr=0.103000, batch loss=0.016327, epoch loss=0.070041
Batch=599, step=23400, lr=0.102750, batch loss=0.013509, epoch loss=0.083550
Batch=659, step=23460, lr=0.102500, batch loss=0.011846, epoch loss=0.095396
Batch=719, step=23520, lr=0.102000, batch loss=0.019266, epoch loss=0.114662
Batch=779, step=23580, lr=0.101750, batch loss=0.026049, epoch loss=0.140711
Batch=839, step=23640, lr=0.101500, batch loss=0.026269, epoch loss=0.166981
Batch=899, step=23700, lr=0.101250, batch loss=0.022039, epoch loss=0.189019
Batch=959, step=23760, lr=0.101250, batch loss=0.007990, epoch loss=0.197009
Batch=1019, step=23820, lr=0.100750, batch loss=0.008331, epoch loss=0.205340
Batch=1079, step=23880, lr=0.100750, batch loss=0.000543, epoch loss=0.205883
Batch=1139, step=23940, lr=0.100250, batch loss=0.009469, epoch loss=0.215352
Batch=1199, step=24000, lr=0.100250, batch loss=0.004444, epoch loss=0.219797
Epoch=19, step=24000, lr=0.100250, epoch loss=0.219797

Half-moons scatterplot and decision boundary:
┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
│********************************#*******************************************************************│
│**********************#*#*#######*###*#####*********************************************************│
│**********************#########################*****************************************************│
│*****************#**########*######*###########*###*************************************************│
│***************#################*###################************************************************│
│************######*#################*#################**********************************************│
│**********#*#####*########*#**************##*#########*#********************************************│
│***********########*##*#******************#*****##########*****************************************.│
│***********###########*************************############**************************************...│
│********######*####*********************************###*###*#*********************************......│
│*******######**##**************..******************#*######*#******************************.........│
│*******##*##**##***********..........***************########*##**************************...........│
│*****#######************.......%...%%...***************#########************************..........%.│
│******######***********.........%........***************##*#####***********************.......%.%.%.│
│***#########**********.........%%%.%%......*************#*#######*********************.......%.%%%%.│
│****#######**********..........%%%%.........************#########********************........%%.%%.%│
│**#######************..........%%%%%%%.......**************###*###*****************..........%%%%%%.│
│*##*####************...........%%%%%%%.........***********########****************...........%%%%%%.│
│*#######************...........%%%%%%%..........************#######**************............%%%%%%.│
│*##*####***********............%%.%%%%%...........***********####***************............%%%%%%%.│
│*#####*#***********.............%%%%%%%............**********##*###***********...............%%%%%..│
│#######***********.............%.%%%%%%.............*********#######*********..............%%%%.%%..│
│#####*#***********..............%%%%%%%...............*******#######********...............%%%%%%%%.│
│###*#*#**********...............%%%%%%%%%..............*******######*******................%%%%%%...│
│#######*********.................%%%%%%%%...............*****###*###******................%%%%%%....│
│######**********.................%%%%%%%%%................***#*###******................%%%%%%%%%...│
│*#*##*#********...................%%%%%%%%%%...............***######***..................%%%%%%.....│
│#****##********....................%%%%%%%%%.................**###*#**................%.%%%%%%%.....│
│**************.....................%.%%%%%%...................*******..................%.%%.%%......│
│**************.......................%..%%%%%%%................****...............%.%%%%%%%%%.......│
│*************.........................%.%%%.%%%%.................*................%%%%%%%.%.%.......│
│*************...........................%..%%%%..%................................%%%%%%%%..........│
│************.............................%%%%%%%%%%%........................%%..%%%%%%%%.%..........│
│***********..............................%%.%%%%%%%%..%....................%..%%%.%%%%%%%...........│
│***********.................................%%%%.%%%%%%%%...............%.%%%%%%%%%%%%.%............│
│**********...................................%%%%%%%%%%%%%%%%%%%%%%.%%%%.%%%%%%%%%%%%%..............│
│**********....................................%%.%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%.................│
│*********.........................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...................│
│*********............................................%%%.%%%%%%%%%%%%%%%%%%%%%......................│
│********................................................%...%%%%.%%.%%%%..%.........................│
└────────────────────────────────────────────────────────────────────────────────────────────────────┘
2025-03-21 14:57.15 ---> saved as "0f3bc047d06e549b4ed55e3e95e46bf1c17049b11c87a56f22348facd50d7499"
Job succeeded
2025-03-21 14:57.16: Job succeeded